.b2b-intro{padding-block:clamp(36px,6vw,88px);max-width:1400px}.b2b-intro h1,.b2b-intro>h2{max-width:1050px;font-size:clamp(32px,4.6vw,64px);line-height:1.08;letter-spacing:-.035em;margin:18px 0 24px}.b2b-intro>p{max-width:790px}.b2b-intro .actions,.b2b-panel .actions,.b2b-terms .actions,.b2b-enquiry-form .actions,.b2b-status .actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.b2b-intro .note{margin-top:24px}.b2b-panel,.b2b-terms{padding-block:56px;scroll-margin-top:110px}.b2b-panel h2,.b2b-terms h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:10px 0 22px}.b2b-panel p,.b2b-terms p{max-width:850px;line-height:1.7}.b2b-moq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}.b2b-moq-grid>div{padding:22px;background:#edf4f8;border:1px solid #cee0eb;border-radius:12px}.b2b-moq-grid dt{color:#37576c;margin-bottom:12px}.b2b-moq-grid dd{font-size:clamp(23px,2.4vw,32px);font-weight:700;margin:0;color:#10202c}.b2b-two-columns,.b2b-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.b2b-two-columns{margin:28px 0}.b2b-status,.b2b-error{padding:20px;border:1px solid #bfd5e5;border-radius:10px;background:#eff6fa;margin:24px 0}.b2b-status h2,.b2b-status h3{font-size:20px;margin:0 0 12px}.b2b-status p{font-size:15px;line-height:1.65}.b2b-error{border-color:#a73b32;background:#fff6f4}.b2b-enquiry-form{min-width:0}.b2b-enquiry-form input,.b2b-enquiry-form select,.b2b-enquiry-form textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;padding:12px;border:1px solid #a4bdce;border-radius:6px;background:#fff;color:#10202c}.b2b-enquiry-form .field{display:flex;flex-direction:column;gap:8px;margin:0 0 18px}.b2b-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6;margin:18px 0}.b2b-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:3px}.b2b-enquiry-form [data-enquiry-draft]{margin-top:24px}.b2b-enquiry-form button,.b2b-enquiry-form .btn{min-height:44px}.b2b-enquiry-form :focus-visible,.b2b-compare :focus-visible{outline:3px solid #1677ad;outline-offset:3px}.b2b-compare{overflow-x:auto;margin:24px 0;border:1px solid #c9dce8;border-radius:10px}.b2b-compare table{width:100%;min-width:650px;border-collapse:collapse}.b2b-compare th,.b2b-compare td{padding:18px;vertical-align:top;text-align:start;border-bottom:1px solid #d4e2ea;line-height:1.6}.b2b-compare thead{background:#eaf3f8}.b2b-compare caption{text-align:start;padding:16px;font-weight:700}.b2b-compare td:first-child{font-weight:700}.b2b-check-list{padding-inline-start:24px;line-height:1.8}.b2b-print{margin-top:20px}.contact-grid>div{min-width:0}.b2b-panel .note,.b2b-terms .note{font-size:14px}@media(max-width:760px){.b2b-intro{padding-block:32px}.b2b-intro h1 br,.b2b-intro>h2 br{display:none}.b2b-intro .actions{align-items:stretch}.b2b-intro .btn{width:100%;text-align:center}.b2b-moq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.b2b-moq-grid>div{padding:16px 12px}.b2b-moq-grid dd{font-size:clamp(17px,5vw,22px);line-height:1.35;white-space:nowrap}.b2b-two-columns,.b2b-form-grid{grid-template-columns:1fr;gap:12px}.b2b-panel,.b2b-terms{padding-block:36px}.b2b-enquiry-form input,.b2b-enquiry-form textarea,.b2b-enquiry-form select{font-size:16px}.b2b-enquiry-form .actions>*{width:100%;text-align:center}.b2b-status{padding:16px}.b2b-compare th,.b2b-compare td{padding:12px}}@media print{header,footer,.float-wa,.site-sound,.b2b-print,.cta,.language-picker{display:none!important}.b2b-compare{overflow:visible}.b2b-compare table{min-width:0}.b2b-panel,.page-head{padding:16px 0}.b2b-compare th,.b2b-compare td{font-size:10pt;padding:8px}a{color:inherit}.b2b-status{break-inside:avoid}}.cf-refined{--cf-gutter:clamp(20px,4vw,64px)}.cf-refined>.b2b-intro,.cf-refined>.b2b-terms,.cf-refined>.cf-section,.cf-refined>.cf-kit,.cf-refined>.cf-context-grid{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--cf-gutter);box-sizing:border-box}.cf-refined>.b2b-intro{padding-block:56px 40px}.cf-refined>.b2b-intro h1{font-size:clamp(34px,4.2vw,58px);max-width:760px}.cf-refined .b2b-intro>p{max-width:720px;line-height:1.75}.cf-refined .cf-section-nav{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:1280px;margin:0 auto;padding:16px var(--cf-gutter);border-block:1px solid #d8e4eb;background:#f4f8fa;box-sizing:border-box;overflow:visible}.cf-refined .cf-section-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid #c7d9e4;border-radius:8px;background:#fff;font-size:14px;line-height:1.5;white-space:normal;text-align:center}.cf-refined>.cf-section,.cf-refined>.b2b-terms,.cf-refined>.cf-kit{padding-block:48px;border-bottom:1px solid #dbe6ec}.cf-refined h2{font-size:clamp(28px,3vw,40px);line-height:1.18;letter-spacing:-.025em;max-width:760px}.cf-refined h3{font-size:20px;line-height:1.35;letter-spacing:-.015em}.cf-refined .cf-section-head,.cf-refined .inspection-intro{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-bottom:26px}.cf-refined .cf-section-head>p{max-width:550px;margin-top:26px;font-size:16px;line-height:1.7}.cf-refined .cf-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cf-refined .cf-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cf-refined .cf-route,.cf-refined .cf-service-grid>article,.cf-refined .pb-cost-grid>article,.cf-refined .pb-approval-grid>article{padding:24px;min-height:0;border:1px solid #ccdde7;border-radius:14px;background:#f7fafc;box-shadow:none}.cf-refined .cf-route p,.cf-refined .cf-service-grid p,.cf-refined .pb-cost-grid p,.cf-refined .pb-approval-grid p{font-size:15px;line-height:1.75;margin:12px 0}.cf-refined .cf-index{font-size:11px;letter-spacing:.08em;line-height:1.5}.cf-refined article small{font-size:12px;line-height:1.6}.cf-refined .b2b-moq-grid{gap:12px;margin:24px 0}.cf-refined .b2b-moq-grid>div{padding:20px}.cf-refined .b2b-moq-grid dt{font-size:15px}.cf-refined .b2b-moq-grid dd{font-size:30px}.cf-refined .b2b-two-columns{gap:20px}.cf-refined .b2b-two-columns>div{padding:22px;border:1px solid #d4e2ea;border-radius:12px;background:#f8fafc}.cf-refined .b2b-two-columns h3{margin:0 0 12px}.cf-refined .cf-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:36px}.cf-refined .cf-context-grid>.b2b-panel{width:auto;padding:24px;margin:0;border:1px solid #d4e2ea;border-radius:12px}.cf-refined .cf-context-grid h2{font-size:28px}.cf-refined .cf-kit{gap:36px;align-items:center}.cf-refined .brand-kit{min-width:0;max-width:100%;overflow:hidden}.cf-refined .cf-kit h2{font-size:clamp(30px,3.5vw,46px)}.cf-refined .oem-inspection{padding-block:48px}.cf-refined .oem-inspection>.wrap{max-width:1280px;padding-inline:var(--cf-gutter);box-sizing:border-box}.cf-refined .inspection-grid{gap:16px}.cf-refined .inspection-grid article{padding:22px}.cf-refined .inspection-footer{gap:20px;align-items:center}.cf-refined .pb-cost-grid,.cf-refined .pb-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cf-refined .cf-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cf-refined .cf-process-grid article{padding:22px;border:1px solid #36505e;border-radius:12px}.cf-refined .cf-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cf-refined .cf-document-grid article{padding:20px;gap:16px}.cf-refined .cf-brief{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:36px;align-items:start}.cf-refined .cf-brief-copy{position:static}.cf-refined .cf-brief-copy h2{font-size:clamp(30px,3vw,42px)}.cf-refined .cf-brief-form{padding:28px;border:1px solid #c9dce7;border-radius:16px;min-width:0}.cf-refined .cf-form-grid{gap:18px}.cf-refined .cf-form-grid label{font-size:14px;line-height:1.55}.cf-refined .cf-form-grid input,.cf-refined .cf-form-grid select,.cf-refined .cf-form-grid textarea{font-size:16px;min-height:46px;box-sizing:border-box;max-width:100%}.cf-refined .cf-scope-options{grid-template-columns:1fr 1fr;gap:10px}.cf-refined .cf-scope-options label{min-height:44px;display:flex;gap:10px;align-items:center}.cf-refined .cf-scope-options input{min-height:0;width:18px;height:18px;flex:0 0 18px}.cf-refined .pb-questions>.wrap{width:100%;padding:0}.cf-refined .faq-item summary{padding-block:20px;line-height:1.5}.cf-refined :is(section,aside,div)[id]{scroll-margin-top:110px}.cf-refined a:focus-visible,.od-four-routes a:focus-visible{outline:3px solid #13739b;outline-offset:4px}.product-water-note{margin-block:24px;padding:18px 22px;border:1px solid #d0e0e9;border-radius:12px;background:#f4f8fb;box-sizing:border-box}.product-water-note p{margin:7px 0 0;line-height:1.65;font-size:14px}.product-water-note strong{font-size:15px}.od-four-routes{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.od-four-routes>a{min-height:110px;padding:20px}.od-four-routes strong{font-size:21px;line-height:1.4}.outdoor-bone-group{padding-block:48px;background:#edf4f8;scroll-margin-top:110px}.outdoor-section-heading h2{font-size:clamp(30px,3.2vw,44px);margin:12px 0 24px}.outdoor-bone-group .bone-benefits{padding-block:24px}.outdoor-bone-group .bone-colours,.outdoor-bone-group .bone-scenes{padding-block:36px}.outdoor-collection,.od-watches,.outdoor-earphones-section{scroll-margin-top:110px}@media(max-width:1000px){.cf-refined .cf-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-refined .cf-route-grid,.cf-refined .cf-brief{grid-template-columns:1fr}.cf-refined .cf-process-grid,.od-four-routes,.cf-refined .inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cf-refined{--cf-gutter:20px}.cf-refined>.b2b-intro{padding-block:32px}.cf-refined>.cf-section,.cf-refined>.b2b-terms,.cf-refined>.cf-kit{padding-block:32px}.cf-refined .cf-section-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-block:12px}.cf-refined .cf-section-nav a{font-size:13px;padding:8px}.cf-refined h2 br{display:none}.cf-refined .cf-section-head,.cf-refined .inspection-intro,.cf-refined .cf-context-grid,.cf-refined .cf-service-grid,.cf-refined .cf-kit,.cf-refined .pb-cost-grid,.cf-refined .pb-approval-grid,.cf-refined .cf-process-grid,.cf-refined .cf-document-grid,.cf-refined .inspection-grid,.cf-refined .cf-form-grid{grid-template-columns:1fr;gap:16px}.cf-refined .cf-section-head>p{margin-top:0}.cf-refined .cf-context-grid{padding-block:24px}.cf-refined .cf-route,.cf-refined .cf-service-grid>article,.cf-refined .pb-cost-grid>article,.cf-refined .pb-approval-grid>article{padding:20px}.cf-refined .b2b-moq-grid>div{padding:16px 12px}.cf-refined .b2b-moq-grid dt{font-size:13px}.cf-refined .b2b-moq-grid dd{font-size:24px}.cf-refined .cf-brief-form{padding:18px}.cf-refined .cf-form-grid .cf-form-full{grid-column:1}.cf-refined .inspection-footer{display:flex;flex-direction:column;align-items:stretch}.cf-refined .cf-brief-form>.btn{width:100%;white-space:normal}.cf-refined .cf-document-cta{display:block}.cf-refined .b2b-terms .actions{align-items:stretch}.cf-refined .b2b-terms .actions a{width:100%;box-sizing:border-box;text-align:center}.od-four-routes>a{padding:16px;min-height:96px}.od-four-routes strong{font-size:17px}.outdoor-bone-group{padding-block:32px}.product-water-note{width:calc(100% - 40px)}}.b2b-home-procurement{padding-block:56px 0}.b2b-procurement-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(24px,3.4vw,48px);border:1px solid #d4e2eb;border-radius:24px;background:#edf4f8}.b2b-procurement-intro,.b2b-procurement-quantities,.b2b-coordination-intro,.b2b-coordination-step>div{min-width:0}.b2b-home-procurement .eyebrow,.b2b-coordination--home .eyebrow{color:#50738a;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.6;margin:0 0 16px}.b2b-home-procurement h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.035em;margin:0 0 18px;max-width:520px;text-wrap:balance}.b2b-procurement-intro>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#486172;margin:0;max-width:460px}.b2b-home-procurement .actions{gap:10px;margin-top:28px;align-items:stretch}.b2b-home-procurement .actions .btn{flex:0 1 auto;min-height:46px;padding:12px 20px;font-size:13px;line-height:1.5;white-space:normal;box-sizing:border-box;border-radius:999px;text-align:center}.b2b-home-procurement .btn.outline{background:#fff;border-color:#a7bfce;color:#13232e}.b2b-home-procurement .btn.dark{background:#10212c;color:#fff}.b2b-home-procurement .btn:hover{background:#dbeaf3;color:#10212c;transform:translateY(-1px)}.b2b-procurement-quantities{background:#fff;padding:24px;border:1px solid #d9e5ed;border-radius:18px}.b2b-procurement-quantities h3{margin:0 0 22px;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.02em;color:#3d5c70}.b2b-home-moq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:20px;margin:0}.b2b-home-moq>div{min-width:0;border-top:1px solid #e0e9ef;padding-top:14px}.b2b-home-moq dt{font-size:12px;line-height:1.5;color:#536d7e;margin:0 0 8px;overflow-wrap:anywhere}.b2b-home-moq dd{font-size:clamp(23px,2.3vw,30px);font-weight:700;line-height:1.15;letter-spacing:-.035em;color:#142a38;margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.b2b-coordination--home{padding-block:32px 48px}.b2b-coordination-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);padding:0 clamp(24px,3.4vw,48px) 32px;border-bottom:1px solid #d7e3eb}.b2b-coordination--home h2{font-size:clamp(24px,2.3vw,30px);line-height:1.3;letter-spacing:-.025em;margin:0 0 14px;max-width:470px;text-wrap:balance}.b2b-coordination--home p:not(.eyebrow){font-size:14px;line-height:1.8;color:#536979;margin:0}.b2b-coordination-steps{display:grid;gap:22px}.b2b-coordination-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start}.b2b-step-number{display:flex;align-items:center;justify-content:center;min-height:34px;border-radius:50%;background:#edf4f8;border:1px solid #d6e4ed;color:#496f86;font-size:11px;font-weight:700;line-height:1}.b2b-coordination-step h3{font-size:17px;line-height:1.5;letter-spacing:-.02em;margin:2px 0 8px;color:#162a37}.b2b-coordination--home .text-link{font-size:13px;line-height:1.6;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;margin-top:8px;padding-bottom:0;color:#254e69;border-bottom-color:#a8c5d6}.b2b-home-procurement a:focus-visible,.b2b-coordination--home a:focus-visible{outline:3px solid #13739b;outline-offset:4px}@media(max-width:900px){.b2b-procurement-shell{grid-template-columns:1fr;gap:28px}.b2b-procurement-intro>p:not(.eyebrow){max-width:640px}.b2b-home-moq{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-coordination-layout{grid-template-columns:1fr;gap:24px}.b2b-coordination-intro>p:not(.eyebrow){max-width:680px}.b2b-coordination-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:560px){.b2b-home-procurement{padding-block:32px 0}.b2b-procurement-shell{padding:24px 20px;border-radius:18px;gap:24px}.b2b-home-procurement h2{font-size:28px;line-height:1.25}.b2b-home-procurement .actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.b2b-home-procurement .actions .btn{width:100%;min-height:48px}.b2b-procurement-quantities{padding:20px 16px;border-radius:12px}.b2b-procurement-quantities h3{margin-bottom:16px}.b2b-home-moq{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.b2b-home-moq dd{font-size:24px}.b2b-coordination--home{padding-block:28px 24px}.b2b-coordination-layout{padding:0 12px 28px}.b2b-coordination-steps{grid-template-columns:1fr;gap:24px}.b2b-coordination--home h2{font-size:24px}.b2b-coordination-step{gap:12px}}.outdoor-bone-group{padding-bottom:0}.outdoor-bone-group+.od-watches>.wrap{padding-top:28px}.cf-refined .cf-simple-process{background:#f2f7fa}.cf-refined .cf-simple-process .cf-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cf-refined .cf-simple-process article{background:#fff;border-color:#cddde6}.cf-refined .cf-simple-process article>span{color:#54758a;font-size:26px}.cf-refined .cf-simple-process article h3{margin:16px 0 10px}.cf-refined .cf-simple-process article p{color:#39586b;font-size:15px;line-height:1.7;margin-bottom:0}.cf-form-help{font-size:14px;line-height:1.6;margin:0 0 20px;color:#39586b}.cf-brief-options{margin-top:20px;border-block:1px solid #cddde6}.cf-brief-options>summary{cursor:pointer;min-height:48px;padding:16px 0;line-height:1.6;font-size:14px;font-weight:600;color:#193849}.cf-brief-options[open]>.cf-form-grid{padding:8px 0 22px}.cf-brief-options>summary:focus-visible{outline:3px solid #13739b;outline-offset:4px}@media(max-width:760px){.cf-refined .cf-simple-process .cf-process-grid{grid-template-columns:1fr}}.camera-colours{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 24px}.camera-colours button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 15px;border:1px solid #b9cbd8;border-radius:24px;background:#fff;color:#142732;font:inherit;font-size:13px;cursor:pointer}.camera-colours button[aria-pressed=true]{border-color:#142732;box-shadow:0 0 0 1px #142732;background:#edf4f8}.camera-colours button:focus-visible{outline:3px solid #427aa0;outline-offset:3px}.camera-colours i{display:inline-block;width:17px;height:17px;border-radius:50%;background:var(--camera-swatch);border:1px solid #0002}.camera-colour-label{margin:24px 0 0;font-size:13px;font-weight:600}.camera-catalog-card .catalog-card-title h3{font-size:clamp(21px,2vw,29px);line-height:1.2}.camera-product-detail .detail-image-stage{padding:0;background:#fff}.camera-product-detail .detail-image-stage>img{mix-blend-mode:normal}.camera-specifications{padding-top:30px;padding-bottom:55px}.camera-specifications dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:24px 0}.camera-specifications dl>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #dce5eb}.camera-specifications dt{color:#597080;font-size:13px}.camera-specifications dd{margin:0;font-size:14px;line-height:1.6}@media(min-width:1100px){.outdoor-glasses-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outdoor-glasses-grid .catalog-image{height:auto;aspect-ratio:1.1}}@media(max-width:700px){.camera-specifications dl{grid-template-columns:1fr}.camera-specifications dl>div{grid-template-columns:110px 1fr;gap:12px}}.gateway-b2b-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.gateway-b2b-actions .btn{min-width:0;white-space:normal;text-align:center}.cover-feature dd a{color:inherit;text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.gateway-b2b-actions .btn{flex:1 1 180px}}.cf-refined>.cf-photo-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,52px);align-items:center;padding-block:48px}.cf-photo-intro .cf-intro-copy{min-width:0}.cf-photo-intro .cf-intro-copy>p:not(.eyebrow){max-width:560px;line-height:1.75}.cf-photo-intro .cf-intro-copy h1{font-size:clamp(34px,3.8vw,54px)}.cf-intro-photo{position:relative;display:grid;align-items:center;aspect-ratio:5/4;min-width:0;margin:0;border:1px solid #cbdfe9;border-radius:22px;background:linear-gradient(145deg,#e3eef5,#f3f8fb);overflow:hidden}.cf-intro-photo img{display:block;width:100%;height:100%;object-fit:contain;padding:18px;box-sizing:border-box}.cf-intro-photo figcaption{position:absolute;bottom:22px;left:24px;color:#47677c;font-size:11px;font-weight:600;letter-spacing:.13em;line-height:1.5}.cf-refined .cf-context-grid>.b2b-panel{overflow:hidden}.cf-panel-photo{aspect-ratio:16/9;border-radius:9px;overflow:hidden;margin:0 0 26px;background:#e8f1f5}.cf-panel-photo img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:860px){.cf-refined>.cf-photo-intro{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px}.cf-photo-intro .cf-intro-copy h1 br{display:none}.cf-intro-photo{aspect-ratio:16/9}.cf-intro-photo img{padding:12px 24px}.cf-intro-photo figcaption{bottom:15px;left:20px;font-size:10px}}@media(max-width:480px){.cf-intro-photo{aspect-ratio:4/3;border-radius:16px}.cf-panel-photo{margin-bottom:20px}}.cf-refined .cf-factory-stage,.cf-refined .cf-lab-feature figure,.cf-refined .cf-equipment-grid figure{margin:0;min-width:0}.cf-refined .cf-factory-stage>img{display:block;height:auto}.cf-refined #custom-factory .cf-factory-selector button{background:#fff;color:#264657;border-color:#bdd2df}.cf-refined #custom-factory .cf-factory-selector button[aria-pressed=true]{background:#153849;color:#fff;border-color:#153849}.cf-refined #custom-factory .cf-factory-stage figcaption span,.cf-refined #custom-factory .cf-factory-tail>p,.cf-refined #custom-factory .cf-capability-strip p{color:#536a78}.cf-refined .cf-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-refined .cf-equipment-grid article{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:20px;min-width:0}.cf-refined .cf-equipment-grid h3{font-size:18px;line-height:1.35}.cf-refined .cf-equipment-grid p{font-size:13px;line-height:1.65}.cf-refined .cf-factory-tail{flex-wrap:wrap}.cf-refined .cf-factory-tail>div{flex-wrap:wrap}@media(max-width:1000px){.cf-refined .cf-factory-layout,.cf-refined .cf-lab-feature{grid-template-columns:minmax(0,1fr)}.cf-refined .cf-factory-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cf-refined .cf-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cf-refined .cf-equipment-grid{grid-template-columns:minmax(0,1fr)}.cf-refined .cf-factory-selector button{padding:12px 10px;gap:8px}.cf-refined .cf-factory-stage figcaption{display:block}.cf-refined .cf-factory-stage figcaption span{display:block;margin-top:10px}.cf-refined .cf-lab-feature{gap:24px}.cf-refined .cf-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-refined .cf-capacity-banner{flex-wrap:wrap;gap:20px}}.seo-discovery{padding-top:48px;padding-bottom:48px;border-top:1px solid #d7e4ec}.seo-discovery h2,.seo-collection h1{max-width:960px;line-height:1.15}.seo-discovery p,.seo-collection-intro{max-width:900px}.seo-discovery p,.seo-collection-intro p{line-height:1.7;color:#435e70}.seo-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0}.seo-links a{text-decoration:underline;text-underline-offset:4px}.seo-links a:hover{color:#275b77}.seo-collection{padding-top:32px;padding-bottom:64px}.seo-breadcrumbs{font-size:14px;color:#546c7c}.seo-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.seo-product-card{border:1px solid #d0e0ea;border-radius:20px;overflow:hidden;background:#fff}.seo-product-card>a{display:block;height:100%;text-decoration:none}.seo-product-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#edf4f8}.seo-product-card h2{font-size:22px;line-height:1.3;margin:24px 24px 12px}.seo-product-card p{margin:0 24px 24px;color:#435e70}.seo-pagination{display:flex;justify-content:center;gap:12px;margin:32px 0}.seo-pagination span{padding:8px}.seo-category-links{border-top:1px solid #d7e4ec;padding-top:24px}@media(max-width:1000px){.seo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.seo-product-grid{grid-template-columns:1fr}.seo-discovery{padding-top:32px;padding-bottom:32px}.seo-links{gap:12px 18px}.seo-product-card h2{font-size:21px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/magic-b2b.css.map */
