@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.privacy-banner[hidden]{display:none}.privacy-banner{position:fixed;inset-inline:24px;bottom:20px;z-index:700;display:flex;align-items:center;gap:32px;max-width:1460px;margin-inline:auto;padding:24px 28px;background:#fcfcfa;border:1px solid #b9d2c1;border-radius:20px;box-shadow:0 12px 45px #193a2924;direction:inherit}.privacy-banner-copy{flex:1;min-width:0}.privacy-banner h2{display:flex;align-items:center;gap:10px;font-size:21px;line-height:1.4;letter-spacing:-.025em}.privacy-banner h2 svg{color:#286648;flex-shrink:0}.privacy-banner p{font-size:16px;line-height:1.6;margin-top:7px;color:#566252;max-width:790px}.privacy-banner p a{text-decoration:underline;text-underline-offset:3px;color:#286648;white-space:nowrap}.privacy-banner-actions{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.privacy-banner-actions button,.privacy-dialog-actions button{min-height:49px;border:1px solid #286648;border-radius:12px;padding:12px 18px;font-size:16px;font-weight:600;color:#234d39;background:#fff;cursor:pointer;line-height:1.4}.privacy-banner-actions button{min-width:126px}.privacy-banner-actions .privacy-accept{background:#e1f1e5}.privacy-banner button:hover,.privacy-dialog-actions button:hover{background:#d6ecde}.privacy-banner button:focus-visible,.privacy-dialog :focus-visible,.privacy-settings-link:focus-visible{outline:3px solid #286648;outline-offset:4px}.privacy-settings-link{font:inherit;font-size:inherit;border:0;padding:0;background:none;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.privacy-settings-link:hover{color:#286648}.privacy-dialog{margin:auto;top:0;right:0;bottom:0;left:0;width:min(720px,calc(100% - 48px));max-height:calc(100dvh - 48px);overflow:auto;padding:32px 36px;border:1px solid #c6d7ca;border-radius:26px;background:#fcfcfa;color:#242424;box-shadow:0 24px 90px #14251d38}.privacy-dialog::backdrop{background:#172b225e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body:has(.privacy-dialog[open]){overflow:hidden}.privacy-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.privacy-dialog-mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#e1f1e5;color:#286648}.privacy-close{display:grid;place-items:center;border:1px solid #d4e0d4;background:#fff;color:#284b35;border-radius:50%;width:42px;height:42px;cursor:pointer}.privacy-dialog h2{font-size:36px;line-height:1.2;letter-spacing:-.04em}.privacy-dialog>p{font-size:17px;line-height:1.6;margin-top:13px;color:#5c6859}.privacy-options{margin-top:22px;border-top:1px solid #d7e0d4}.privacy-option{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-block:20px;border-bottom:1px solid #d7e0d4}.privacy-option>div{flex:1}.privacy-option h3{font-size:19px;line-height:1.35;font-weight:650;letter-spacing:-.015em}.privacy-option label{cursor:pointer}.privacy-option p{font-size:15px;line-height:1.6;margin-top:7px;color:#5c6859}.privacy-required{font-size:13px;font-weight:650;color:#286648;background:#e4f0e6;border-radius:20px;padding:7px 11px;white-space:nowrap}.privacy-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:block;flex-shrink:0;width:50px;height:29px;border:1px solid #879b8b;background:#dfe5dc;border-radius:30px;cursor:pointer;transition:background .15s}.privacy-switch:after{content:"";position:absolute;width:21px;height:21px;top:3px;left:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #17392745;transition:transform .15s}.privacy-switch:checked{background:#286648;border-color:#286648}.privacy-switch:checked:after{transform:translate(21px)}.privacy-dialog p.privacy-expiry,.privacy-dialog p.privacy-reload-note{font-size:14px;line-height:1.6}.privacy-reload-note{padding:10px 13px;background:#edf3ea;border-radius:9px}.privacy-policy-link{display:inline-flex;gap:7px;align-items:center;font-size:15px;color:#286648;text-decoration:underline;text-underline-offset:4px;margin-top:13px}.privacy-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:23px}.privacy-dialog-actions .privacy-save{background:#286648;color:#fff}.privacy-dialog-actions .privacy-save:hover{background:#205539}@media(max-width:1200px){.privacy-banner{gap:22px;align-items:start}.privacy-banner-actions{display:grid;grid-template-columns:1fr;min-width:165px;gap:8px}.privacy-banner-actions button{min-height:42px;padding:9px 14px}}@media(max-width:700px){.privacy-banner{inset-inline:12px;bottom:12px;display:block;padding:20px;border-radius:18px}.privacy-banner h2{font-size:20px}.privacy-banner p{font-size:15px}.privacy-banner-actions{display:flex;margin-top:16px;gap:8px}.privacy-banner-actions button{flex:1;min-width:100px;font-size:14px}.privacy-dialog{padding:24px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:20px}.privacy-dialog h2{font-size:31px}.privacy-option{gap:14px}.privacy-required{font-size:11px}.privacy-dialog-actions button{font-size:15px}}.privacy-dialog{padding:0;overflow:hidden}.privacy-dialog[open]{display:flex;flex-direction:column}.privacy-dialog-body{min-height:0;overflow-y:auto;padding:26px 32px 20px;overscroll-behavior:contain}.privacy-dialog-body>p{font-size:17px;line-height:1.6;margin-top:13px;color:#5c6859}.privacy-dialog-actions{flex-shrink:0;margin:0;padding:18px 32px;background:#fcfcfa;border-top:1px solid #d7e0d4}.privacy-dialog header{margin-bottom:14px}.privacy-dialog .privacy-expiry,.privacy-dialog .privacy-reload-note{font-size:14px;line-height:1.6}@media(max-width:700px){.privacy-dialog-body{padding:22px}.privacy-dialog-actions{padding:16px 22px}}.home-details{--home-panel:#eef4ec;--home-border:#dce6d8}.home-details .home-new-heading{text-align:center;max-width:950px;margin-inline:auto}.home-details .home-new-heading>.eyebrow{justify-content:center;color:#5b755e;letter-spacing:.08em;margin-bottom:17px}.home-details h2{font-size:clamp(44px,3.85vw,55px);line-height:1.12;letter-spacing:-.05em;font-weight:650;text-wrap:balance}.home-pain{padding-block:58px 66px;border-top:1px solid #e0e7dd}.home-pain-grid,.home-range-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;margin-top:34px}.home-pain-card{padding:27px 29px 30px;border:1px solid #e4e8de;background:#f3f5ef;border-radius:23px;min-width:0}.home-card-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.07em;line-height:1.5;font-weight:600;color:#6b7e65;text-transform:uppercase}.home-card-meta>span:last-child{font-size:12px;color:#8a9983;font-weight:450;letter-spacing:0}.home-pain-card h3{font-size:34px;font-weight:650;letter-spacing:-.04em;line-height:1.18;margin-top:29px;color:#344b35}.home-pain-card p{font-size:18px;line-height:1.65;margin-top:17px}.home-solution-band{background:#edf4ec;border:1px solid #e0e9da;border-radius:32px;margin-inline:20px;padding-block:55px 35px}.home-solution-band .home-new-heading{max-width:900px}.home-solution-list{margin-top:38px}.home-solution-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:35px 75px;align-items:center;border-top:1px solid #d5e1d0;padding:32px 24px;min-height:225px}.home-solution-row[data-reverse=true] .home-solution-metric{order:2}.home-solution-row[data-reverse=true] .home-solution-copy{order:1}.home-solution-metric{display:flex;flex-direction:column;align-items:flex-start;gap:10px;line-height:1;min-width:0}.home-solution-row[data-reverse=true] .home-solution-metric{padding-inline-start:48px}.home-solution-value{font-size:clamp(82px,8vw,112px);font-weight:650;letter-spacing:-.07em;color:#2c6949;line-height:1}.home-solution-unit{font-size:26px;font-weight:550;line-height:1.25;letter-spacing:-.025em;color:#385b3d}.home-solution-copy{min-width:0;max-width:510px}.home-solution-copy h4{font-size:27px;font-weight:600;line-height:1.25;letter-spacing:-.035em;color:#354c35}.home-solution-copy>p{font-size:18px;line-height:1.7;margin-top:15px}.home-solution-copy>.home-solution-note{font-size:16px;line-height:1.6;color:#5b6c55;margin-top:14px}.home-solution-more{text-align:center;padding-top:21px;border-top:1px solid #d5e1d0}.home-solution-more>a{display:inline-flex;align-items:center;gap:19px;min-height:46px;font-size:17px;color:#3b704a;text-decoration:underline;text-underline-offset:5px}.home-focus-range{padding-block:65px}.home-range-card{min-width:0;display:flex;flex-direction:column;padding:27px 29px 25px;border:1px solid #dce5d6;background:#fff;border-radius:23px;transition:border-color .25s,box-shadow .25s;min-height:294px}.home-range-card:hover{border-color:#8db595;box-shadow:0 10px 28px #46643d0a}.home-range-card h3{font-size:35px;line-height:1.2;font-weight:600;letter-spacing:-.045em;color:#2e4533;margin-top:25px}.home-range-card ul{list-style:none;display:grid;gap:11px;padding:0;margin:22px 0 28px}.home-range-card li{display:flex;align-items:flex-start;gap:9px;font-size:18px;line-height:1.55;color:#5f6e5b}.home-range-card li>svg{margin-top:5px;color:#6a9469;flex-shrink:0}.home-range-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:18px;border-top:1px solid #e1e8dc;color:#3b754c;font-size:17px;font-weight:600;min-height:44px}.home-range-link:hover{color:#205632}.home-details .home-final-cta{padding:47px 50px 50px;margin-bottom:62px;border-radius:29px;border:1px solid #cde3d3;background:#e2f0e6;text-align:center}.home-final-cta h2{max-width:990px;margin:auto;font-size:55px}.home-final-cta>p{max-width:820px;font-size:20px;line-height:1.65;margin:21px auto 29px}.home-details a:focus-visible{outline:3px solid #286648;outline-offset:5px}[dir=rtl] .home-details h2,[dir=rtl] .home-details h3,[dir=rtl] .home-details h4{letter-spacing:0}.home-page{--home-accent:#2d7c59;--home-soft:#eef5ef;--home-copy:#565f59}.home-page .wrap{width:min(1200px,calc(100% - 80px))}.home-page strong{font-weight:650;color:inherit}.home-page p{color:var(--home-copy)}.home-page .button{font-size:16px;min-height:50px;padding:13px 23px}.home-page .eyebrow{font-size:12px;margin-bottom:16px}.home-page .home-intro{padding-block:62px 48px}.home-intro-heading{text-align:center;max-width:1090px;margin:auto}.home-intro-heading>.eyebrow{justify-content:center;letter-spacing:.09em;font-size:12px;font-weight:650;margin-bottom:24px}.home-intro h1{max-width:1040px;margin:auto;font-size:clamp(58px,6.3vw,88px);font-weight:780;line-height:1.06;letter-spacing:-.065em;text-wrap:balance}.home-intro-summary{max-width:930px;margin:24px auto 0;font-size:22px;line-height:1.6;font-weight:400;letter-spacing:-.015em;color:#687069;text-wrap:pretty}.home-intro-summary strong{color:#273d30;font-weight:700}.home-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.home-buying-card{min-width:0;border-radius:25px;padding:29px 34px 31px;border:1px solid transparent}.home-buying-old{background:#f4eeec;border-color:#eae0dc;color:#675854}.home-buying-direct{background:#dff0e5;border-color:#c8e2d2;color:#28563e}.home-buying-label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:#80615c}.home-buying-label>span{width:7px;height:7px;border-radius:50%;background:currentColor}.home-buying-direct .home-buying-label{color:#326948}.home-buying-card h2{margin-top:17px;max-width:420px;font-size:29px;line-height:1.2;letter-spacing:-.04em;font-weight:650;color:#4c4541}.home-buying-direct h2{color:#234e37}.home-buying-card ul{list-style:none;margin:25px 0 0;padding:0;display:grid;gap:14px}.home-buying-card li{display:flex;align-items:flex-start;gap:12px;font-size:19px;line-height:1.5}.home-buying-card li>svg{flex-shrink:0;margin-top:4px;color:#a58b82}.home-buying-direct li{font-weight:650}.home-buying-direct li>svg{color:#39835a}.home-page .home-intro-conditions{font-size:15px;line-height:1.6;color:#5f6e60;margin-top:14px}.home-trust{margin-top:51px}.home-trust>h2{font-size:32px;font-weight:600;line-height:1.25;letter-spacing:-.04em;text-align:center}.home-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:29px}.home-trust-grid>article{min-width:0;padding-inline:24px;border-inline-end:1px solid #dce5da}.home-trust-grid>article:first-child{padding-inline-start:0}.home-trust-grid>article:last-child{padding-inline-end:0;border:0}.home-trust-grid>article>svg{display:block;color:#3f8058;margin-bottom:14px}.home-trust h3{font-size:21px;line-height:1.35;font-weight:650;letter-spacing:-.025em}.home-trust p{font-size:17px;line-height:1.65;margin-top:10px}@media(min-width:761px){.home-buying-card h2{min-block-size:2.4em}.home-trust-grid{grid-template-rows:auto auto 1fr;row-gap:10px}.home-trust-grid>article{display:grid;grid-row:span 3;grid-template-rows:subgrid}.home-trust-grid>article>svg{margin-bottom:4px}.home-trust p{margin-top:0}}.home-intro-action{text-align:center;margin-top:42px}.home-page .home-wholesale-quote{min-height:66px;padding:18px 28px;gap:15px;font-size:20px;font-weight:650;background:#60c59b;border:1px solid #5bbc93;color:#173d2b;box-shadow:0 8px 22px #347b4810}.home-wholesale-quote:hover{background:#74d3aa;border-color:#67c79d}.home-wholesale-quote:focus-visible{outline:3px solid #286648;outline-offset:5px}.home-wholesale-quote>svg{flex-shrink:0}.home-intro-action>p{font-size:15px;line-height:1.6;margin-top:14px}[dir=rtl] .home-intro h1,[dir=rtl] .home-intro h2,[dir=rtl] .home-intro h3{letter-spacing:0}.home-page .home-audiences{padding-block:56px}.home-page .home-audience-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.home-page .home-audience-row+.home-audience-row{margin-top:52px}.home-page .home-audience-reverse .home-audience-visual{order:2}.home-page .home-audience-visual .photo{aspect-ratio:8/5;background:#edf3ed;border-radius:25px;overflow:hidden}.home-page .home-audience-visual img{width:100%;height:100%;object-fit:cover}.home-page .home-ai-photo figcaption{bottom:10px;right:10px;font-size:11px;padding:4px 8px}.home-page .home-section-number{display:block;font-size:12px;letter-spacing:.055em;color:#627267;line-height:1.5;margin-bottom:12px;font-weight:600}.home-page .home-audience-copy h2{font-size:clamp(36px,3.3vw,46px);line-height:1.15;letter-spacing:-.045em}.home-page .home-audience-copy h3{color:var(--home-accent);font-size:22px;line-height:1.4;letter-spacing:-.025em;font-weight:500;margin-top:14px}.home-page .home-audience-copy>p{font-size:18px;line-height:1.65;margin-top:16px}.home-page .home-audience-copy>.button{margin-top:20px}.home-page .home-difference{background:var(--home-soft);padding-block:46px 48px;border-radius:34px;margin-inline:20px}.home-page .home-centred-heading{text-align:center;margin:0 auto 30px;max-width:1060px}.home-page .home-centred-heading .eyebrow{justify-content:center}.home-page .home-centred-heading h2{font-size:clamp(38px,3.8vw,52px);line-height:1.13;letter-spacing:-.05em}.home-page .home-difference-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:32px;align-items:stretch}.home-page .home-difference-photo>.photo{height:100%;min-height:390px;border-radius:25px}.home-page .home-services-accordion{padding:4px 24px;background:#fffffd;border-radius:25px;min-width:0}.home-page .home-service-item+.home-service-item{border-top:1px solid #dfe6df}.home-page .home-service-item h3{margin:0}.home-page .home-service-item button{width:100%;display:flex;gap:12px;align-items:center;text-align:left;font-size:18px;font-weight:600;line-height:1.4;padding:18px 0;color:#303a32}.home-page .home-service-item button>span:not(.home-service-plus){flex:1}.home-page .home-service-item[data-open=true] button{color:var(--home-accent)}.home-page .home-service-plus{display:flex;align-items:center;flex:0 0 auto}.home-page .home-service-caret{transition:transform .35s cubic-bezier(.16,1,.3,1)}.home-page .home-service-item[data-open=true] .home-service-caret{transform:rotate(180deg)}.home-page .home-service-answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1),visibility .4s}.home-page .home-service-answer>div{overflow:hidden;min-height:0}.home-page .home-service-answer p{font-size:17px;line-height:1.65;padding:0 0 18px 30px}.home-page .home-service-item[data-open=true] .home-service-answer{grid-template-rows:1fr;visibility:visible}.home-page .home-process{padding-block:56px 40px}.home-page .home-process-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:52px;align-items:start}.home-page .home-process-aside{position:sticky;top:calc(var(--site-top) + 24px)}.home-page .home-process-heading{margin-bottom:24px}.home-page .home-process-heading h2{font-size:clamp(39px,3.8vw,52px);line-height:1.12}.home-page .home-process-aside>.photo{height:280px;border-radius:25px}.home-page .home-order-steps{list-style:none;padding:0;margin:0}.home-page .home-order-steps>li{display:grid;grid-template-columns:25px 1fr;gap:15px;padding:20px 0;border-top:1px solid var(--line)}.home-page .home-order-steps>li:first-child{padding-top:0;border-top:0}.home-page .home-step-number{font-size:13px;color:#65766b;padding-top:5px;line-height:1.5}.home-page .home-order-steps h3{font-size:26px;line-height:1.3}.home-page .home-order-steps p{font-size:18px;line-height:1.6;margin-top:10px}.home-page .home-step-output{display:flex;align-items:flex-start;gap:8px;color:#2d7c59;margin-top:12px;font-size:15px;line-height:1.5}.home-page .home-step-output svg{flex-shrink:0;margin-top:2px}.home-page .home-faq .faq-section{grid-template-columns:.72fr 1.28fr;gap:60px;padding-block:20px 48px}.home-page .home-faq .faq-section h2{font-size:clamp(38px,3.8vw,52px)}.home-page .home-faq .faq-item h3 button{font-size:18px;font-weight:600;line-height:1.5;padding-block:18px}.home-page .home-faq .faq-item p{font-size:17px;line-height:1.65;color:var(--home-copy)}.home-page .home-faq .text-link{font-size:16px}.home-page .home-order-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--home-soft);border:1px solid #dce7de;border-radius:28px;padding:32px 36px;margin-bottom:48px}.home-page .home-order-cta h2{font-size:clamp(34px,3.5vw,46px);line-height:1.15}.home-page .home-order-cta p{max-width:720px;margin:12px 0 0;font-size:18px;line-height:1.6}.home-page .home-order-cta>.button{flex-shrink:0;min-height:52px}body:has(.home-page) .desktop-nav,body:has(.home-page) .nav-trigger,body:has(.home-page) .header-enquire{font-size:14px}@media(max-width:1050px){.home-page .wrap{width:calc(100% - 56px)}.home-buying-card{padding:27px}.home-buying-card h2{font-size:27px}.home-buying-card li{font-size:18px;gap:10px}.home-trust-grid>article{padding-inline:20px}.home-intro-summary{font-size:20px}.home-page .home-audience-row{gap:32px}.home-page .home-audience-copy h2{font-size:36px}.home-page .home-audience-copy h3{font-size:21px}.home-page .home-difference-grid{gap:24px;grid-template-columns:.85fr 1.15fr}.home-page .home-services-accordion{padding-inline:20px}.home-page .home-process-grid{gap:32px;grid-template-columns:.8fr 1.2fr}.home-page .home-process-heading h2{font-size:40px}.home-page .home-order-steps h3{font-size:24px}.home-page .home-faq .faq-section{gap:36px}.home-page .home-order-cta{padding:28px}}@media(max-width:760px){.home-page .wrap{width:calc(100% - 40px)}.home-page .button{font-size:15px;min-height:48px;padding:12px 21px}.home-page .eyebrow{font-size:12px;margin-bottom:12px}.home-page .home-intro{padding-block:36px 30px}.home-intro-heading>.eyebrow{font-size:10px;letter-spacing:.06em;margin-bottom:20px}.home-intro h1{font-size:clamp(38px,10.5vw,60px);line-height:1.08;letter-spacing:-.055em;font-weight:750}.home-intro-summary{font-size:18px;line-height:1.65;margin-top:20px}.home-comparison{grid-template-columns:1fr;gap:14px;margin-top:30px}.home-buying-card{padding:25px 24px;border-radius:21px}.home-buying-label{font-size:11px}.home-buying-card h2{font-size:28px;margin-top:13px;max-width:340px}.home-buying-card ul{gap:12px;margin-top:22px}.home-buying-card li{font-size:17px;gap:11px}.home-page .home-intro-conditions{font-size:16px;line-height:1.65;margin-top:13px}.home-trust{margin-top:33px}.home-trust>h2{font-size:29px;text-align:start}.home-trust-grid{grid-template-columns:1fr;margin-top:20px;gap:0}.home-trust-grid>article{position:relative;padding:21px 0 21px 42px;border-inline-end:0;border-bottom:1px solid #dce5da}.home-trust-grid>article:first-child{padding-inline-start:42px;padding-top:0}.home-trust-grid>article:last-child{padding-bottom:0}.home-trust-grid>article>svg{position:absolute;left:0;top:23px;width:25px;height:25px;margin:0}.home-trust-grid>article:first-child>svg{top:2px}.home-trust h3{font-size:20px}.home-trust p{font-size:16px;margin-top:8px}[dir=rtl] .home-trust-grid>article,[dir=rtl] .home-trust-grid>article:first-child{padding-left:0;padding-right:42px}[dir=rtl] .home-trust-grid>article>svg{left:auto;right:0}.home-intro-action{margin-top:30px}.home-page .home-wholesale-quote{width:100%;padding:16px 18px;gap:10px;min-height:68px;font-size:17px;line-height:1.45;text-align:start;border-radius:18px}.home-wholesale-quote .rolling-label{flex:1;min-width:0;white-space:normal}.home-wholesale-quote>svg:first-child{width:25px;height:25px}.home-wholesale-quote>svg:last-child{width:20px;height:20px}.home-intro-action>p{font-size:14px;margin-top:12px}.home-page .home-audiences{padding-block:32px}.home-page .home-audience-row{grid-template-columns:1fr;gap:22px}.home-page .home-audience-row+.home-audience-row{margin-top:36px;padding-top:32px;border-top:1px solid #dfe6df}.home-page .home-audience-reverse .home-audience-visual{order:0}.home-page .home-audience-visual .photo{border-radius:22px}.home-page .home-section-number{font-size:11px;margin-bottom:10px}.home-page .home-audience-copy h2{font-size:34px;line-height:1.16}.home-page .home-audience-copy h3{font-size:21px;margin-top:12px}.home-page .home-audience-copy>p{font-size:16px;line-height:1.65;margin-top:12px}.home-page .home-audience-copy>.button{margin-top:16px}.home-page .home-difference{padding-block:32px;margin-inline:10px;border-radius:26px}.home-page .home-difference>.wrap{width:calc(100% - 28px)}.home-page .home-centred-heading{margin-bottom:24px}.home-page .home-centred-heading h2{font-size:34px;line-height:1.16}.home-page .home-difference-grid{grid-template-columns:1fr;gap:20px}.home-page .home-difference-photo>.photo{height:auto;min-height:0;aspect-ratio:8/5;border-radius:20px}.home-page .home-services-accordion{padding:2px 18px;border-radius:20px}.home-page .home-service-item button{font-size:17px;gap:10px;padding:17px 0}.home-page .home-service-answer p{font-size:16px;line-height:1.65;padding-left:0;padding-bottom:17px}.home-page .home-process{padding-block:32px 24px}.home-page .home-process-grid{grid-template-columns:1fr;gap:24px}.home-page .home-process-aside{position:static}.home-page .home-process-heading{margin-bottom:20px}.home-page .home-process-heading h2{font-size:36px;line-height:1.15}.home-page .home-process-aside>.photo{height:auto;aspect-ratio:8/5;border-radius:22px}.home-page .home-order-steps>li{grid-template-columns:23px 1fr;gap:12px;padding-block:20px}.home-page .home-order-steps h3{font-size:24px}.home-page .home-order-steps p{font-size:16px;line-height:1.65;margin-top:9px}.home-page .home-step-output{font-size:15px;gap:8px;margin-top:10px}.home-page .home-faq .faq-section{grid-template-columns:1fr;gap:22px;padding-block:12px 32px}.home-page .home-faq .faq-section h2{font-size:36px}.home-page .home-faq .faq-item h3 button{font-size:17px;padding-block:17px}.home-page .home-faq .faq-item p{font-size:16px;line-height:1.65}.home-page .home-faq .faq-section>div:first-child>.text-link{margin-top:16px}.home-page .home-order-cta{flex-direction:column;align-items:stretch;gap:20px;padding:26px 22px;margin-bottom:32px;border-radius:24px}.home-page .home-order-cta h2{font-size:34px;line-height:1.15}.home-page .home-order-cta p{font-size:16px;line-height:1.65;margin-top:12px}}.sourcing-product{--sp-line:#dce4db;--sp-copy:#59635b;--sp-green:#2d7c59;--sp-soft:#eef4ed}.sourcing-product p{font-size:18px;line-height:1.65;color:var(--sp-copy)}.sourcing-product .eyebrow{font-size:12px;line-height:1.5;font-weight:600;margin-bottom:16px;letter-spacing:.07em}.sourcing-product .button{font-size:17px;line-height:1.4;min-height:55px;padding:15px 22px;gap:12px}.sourcing-product .wp-quote-link{background:#5dc39b;color:#163e2b}.sourcing-product .wp-quote-link:hover{background:#78d1ad}.sourcing-product button:focus-visible,.sourcing-product a:focus-visible,.sourcing-product summary:focus-visible,.sourcing-product [tabindex="0"]:focus-visible{outline:2px solid #297751;outline-offset:4px}.sp-breadcrumb{padding-top:22px}.sp-breadcrumb .breadcrumb{font-size:14px;line-height:1.6}.sp-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:56px;align-items:center;padding:25px 0 38px}.sp-hero-copy{min-width:0}.sp-hero h1{font-size:clamp(45px,4.15vw,60px);line-height:1.08;letter-spacing:-.055em;font-weight:650;text-wrap:balance}.sp-hero .sp-intro{font-size:20px;line-height:1.65;max-width:640px;margin-top:23px}.sp-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px}.sp-badges>span{display:inline-flex;align-items:center;gap:6px;background:#edf3eb;border:1px solid #e0e9dc;border-radius:7px;padding:7px 10px;color:#43624b;font-size:14px;line-height:1.4;font-weight:550}.sp-badges>span:first-child{background:#e0f0e6;border-color:#d2e9da;color:#2e6847}.sp-hero-actions{display:flex;align-items:center;gap:21px;flex-wrap:wrap;margin-top:28px}.sp-qr-button{display:inline-flex;align-items:center;gap:9px;color:#366c4e;font-size:16px;font-weight:600;min-height:45px}.sourcing-product .sp-order-note{font-size:15px;line-height:1.6;margin-top:16px;color:#707b70;max-width:580px}.sourcing-product .wp-photo{position:relative;overflow:hidden;background:#edf1eb;border-radius:22px;aspect-ratio:1.22}.sourcing-product .wp-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.sourcing-product .wp-photo figcaption{position:absolute;inset-block-start:12px;inset-inline-end:12px;background:#fcfcfaf0;padding:5px 9px;border-radius:6px;color:#58655b;font-size:11px;line-height:1.4}.sp-hero-visual{min-width:0}.sp-hero-visual>p{font-size:15px;line-height:1.5;margin-top:12px;padding-inline:3px}.sp-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:20px 0;border-block:1px solid var(--sp-line)}.sp-section-nav>a{display:flex;align-items:center;gap:10px;font-size:16px;line-height:1.5;color:#3c5542;min-width:0}.sp-section-nav>a>span{font-size:12px;color:#8b9b89;font-weight:550}.sp-section-nav>a>svg{margin-inline-start:auto;flex-shrink:0;transition:transform .2s}.sp-section-nav>a:hover>svg{transform:translate(4px)}.sp-section{padding-block:56px}.sp-section+.sp-section{border-top:1px solid var(--sp-line)}.sp-section-heading{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;margin-bottom:30px}.sp-section-heading h2{font-size:clamp(34px,3.2vw,45px);line-height:1.13;letter-spacing:-.045em;font-weight:600;text-wrap:balance}.sp-section-heading>p{font-size:18px;line-height:1.65;padding-bottom:3px}.sp-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid var(--sp-line)}.sp-table-scroll table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:start;font-size:17px;line-height:1.55;color:#525f54}.sp-table-scroll th,.sp-table-scroll td{padding:20px 18px;vertical-align:top;text-align:start;border-top:1px solid var(--sp-line)}.sp-table-scroll thead th{font-size:13px;line-height:1.5;letter-spacing:.025em;font-weight:650;color:#627363;background:#f3f6f0;padding-block:14px}.sp-table-scroll tbody th{font-weight:600;color:#293d30}.sp-table-scroll tbody tr:hover{background:#f7f9f4}.sp-material-table{min-width:830px}.sp-material-table th:nth-child(1){width:23%}.sp-material-table th:nth-child(2){width:21%}.sp-material-table th:nth-child(3){width:31%}.sp-material-table th:nth-child(4){width:25%}.sp-material-table strong{display:block;font-size:19px;line-height:1.4;font-weight:600}.sp-table-scroll a{display:inline-flex;align-items:center;gap:5px;color:#2d7c59;font-size:15px;line-height:1.5;margin-top:10px;font-weight:550}.sp-table-scroll a:hover{text-decoration:underline;text-underline-offset:4px}.sourcing-product .sp-caption{font-size:15px;line-height:1.65;color:#6b786c;margin-top:16px}.sp-details{margin-top:42px}.sp-details>h3{font-size:29px;line-height:1.25;letter-spacing:-.035em;font-weight:600;margin-bottom:23px}.sp-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.sp-detail-grid>article{min-width:0}.sp-detail-grid .wp-photo{aspect-ratio:1.8;border-radius:17px}.sp-detail-grid h4{font-size:23px;line-height:1.3;letter-spacing:-.035em;font-weight:600;margin-top:18px}.sp-detail-grid p{font-size:17px;line-height:1.65;margin-top:10px}.sp-detail-grid article:hover img{transform:scale(1.025)}.sp-improvements .sp-section-heading{display:block;max-width:850px}.sp-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sp-comparison article{padding:29px 31px;border-radius:21px;border:1px solid #e9dfdb;background:#f4eeec}.sp-comparison .sp-compare-better{background:#e3f2e8;border-color:#d2e7d8}.sp-comparison h3{font-size:24px;line-height:1.3;letter-spacing:-.025em;font-weight:600;color:#655651}.sp-compare-better h3{color:#285b3d}.sp-comparison ul{display:grid;gap:15px;list-style:none;padding:0;margin:22px 0 0}.sp-comparison li{display:flex;gap:11px;font-size:18px;line-height:1.55;color:#725f59}.sp-compare-better li{color:#325c40}.sp-comparison li>svg{flex-shrink:0;margin-top:4px}.sp-proof{margin-top:40px}.sp-proof-heading{max-width:850px;margin-bottom:26px}.sp-proof-heading .eyebrow{margin-bottom:12px}.sp-proof h3{font-size:31px;line-height:1.25;letter-spacing:-.035em;font-weight:600}.sp-proof-heading>p{font-size:18px;margin-top:12px;max-width:790px}.sp-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sp-report-card{display:flex;flex-direction:column;padding:24px;background:#f3f6f0;border:1px solid #e0e8db;border-radius:19px;min-width:0}.sp-report-top{display:grid;grid-template-columns:minmax(0,1fr) 94px;gap:12px;align-items:start}.sp-report-top h4{min-block-size:2.8em;font-size:17px;line-height:1.4;font-weight:600;color:#4e6655}.sp-report-value{font-size:36px;font-weight:600;letter-spacing:-.04em;line-height:1.2;display:block;color:#284c35;margin-top:10px;white-space:nowrap}.sp-report-unit{display:block;font-size:16px;margin-top:4px;color:#647467}.sp-report-preview{display:block;border:1px solid #e0e5db;background:#fff;padding:2px;border-radius:5px;overflow:hidden}.sp-report-preview img{display:block;width:100%;height:auto}.sp-report-preview:hover{outline:2px solid #76b193;outline-offset:3px}.sp-report-card>p{font-size:16px;line-height:1.65;margin-top:18px;flex:1}.sp-report-method{font-size:13px;color:#72816e;margin-top:12px}.sp-text-button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;line-height:1.5;font-weight:600;color:#326c49;margin-top:18px;padding-top:15px;border-top:1px solid #dbe4d6;text-align:start}.sp-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.sp-check-grid>article{padding:24px 0 0;border-top:1px solid var(--sp-line)}.sp-check-grid>article>span{font-size:13px;font-weight:600;color:#64816c;text-transform:uppercase;letter-spacing:.06em}.sp-check-grid h3{font-size:25px;line-height:1.25;letter-spacing:-.035em;margin-top:14px}.sp-check-grid p{font-size:17px;line-height:1.65;margin-top:12px}.sp-section.sp-services{padding:39px 35px;background:#eef4ed;border:1px solid #e1e9dc;border-radius:25px;margin-block:8px 28px}.sp-services .sp-section-heading{gap:45px;margin-bottom:35px}.sp-services .sp-section-heading h2{font-size:39px}.sp-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto 1fr;column-gap:27px;row-gap:14px}.sp-service-grid article{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-width:0}.sp-service-number{display:block;font-size:15px;font-weight:600;color:#649375}.sp-service-grid h3{font-size:23px;line-height:1.3;letter-spacing:-.03em;font-weight:600}.sp-service-grid p{font-size:17px;line-height:1.65}.sp-cif-note{display:flex;gap:14px;align-items:flex-start;margin-top:28px;padding-top:23px;border-top:1px solid #d7e2d1}.sp-cif-note>svg{color:#547e60;flex-shrink:0;margin-top:2px}.sp-cif-note p{font-size:16px;line-height:1.65;max-width:960px}.sp-section.sp-fit-section{padding:0;border:0}.sp-fit-guide{border-block:1px solid var(--sp-line)}.sp-fit-guide summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 0;cursor:pointer}.sp-fit-guide summary::-webkit-details-marker{display:none}.sp-fit-guide summary>svg{flex-shrink:0;transition:transform .3s}.sp-fit-guide[open] summary>svg{transform:rotate(180deg)}.sp-fit-guide summary h2{font-size:29px;line-height:1.25;letter-spacing:-.035em}.sp-fit-guide summary p{font-size:17px;margin-top:10px;max-width:960px}.sp-fit-content{padding:0 0 30px}.sp-fit-content>h3{font-size:25px;line-height:1.3;margin-bottom:12px}.sp-fit-content>p{font-size:17px}.sp-size-tabs{display:flex;gap:8px;margin:22px 0 18px}.sp-size-tabs>button{font-size:16px;padding:11px 20px;background:#f0f4ec;border:1px solid #dfe8d8;border-radius:9px;color:#5c6e5d}.sp-size-tabs>button[aria-selected=true]{background:#dfefe4;color:#285e3e;border-color:#acd4bc;font-weight:600}.sp-size-table{min-width:800px}.sp-size-table th:nth-child(1){width:19%}.sp-size-table th:nth-child(2){width:22%}.sp-size-table th:nth-child(3){width:28%}.sp-size-table th:nth-child(4){width:13%}.sp-size-table th:nth-child(5){width:18%}.sp-size-table a{white-space:nowrap;margin:0}.sp-size-table th,.sp-size-table td{font-size:16px;padding:16px}.sp-fit-notes{display:grid;gap:9px;margin-top:18px}.sp-fit-notes p{font-size:16px}.sp-spec-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:24px;padding:22px 0;border-block:1px solid var(--sp-line)}.sp-spec-facts dt{font-size:13px;color:#71806e;margin-bottom:7px}.sp-spec-facts dd{font-size:17px;line-height:1.55;color:#344e3b}.sp-fit-enquiry{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px}.sp-fit-enquiry h3{font-size:23px}.sp-fit-enquiry p{font-size:17px;margin-top:7px}.sp-fit-enquiry>.button{flex-shrink:0}.sourcing-product .faq-section.wrap{width:100%;max-width:none;display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;padding:48px 0}.sourcing-product .faq-section h2{font-size:39px;line-height:1.15;letter-spacing:-.04em}.sourcing-product .faq-item button{font-size:18px;font-weight:550;padding-block:18px;line-height:1.5}.sourcing-product .faq-item p{font-size:17px}.sourcing-product .faq-section .text-link{font-size:16px}.sp-final-cta{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center;padding:36px 38px;margin:5px 0 50px;background:#deefe4;border:1px solid #d0e5d6;border-radius:25px}.sp-final-cta .eyebrow{margin-bottom:13px}.sp-final-cta h2{font-size:39px;line-height:1.13;letter-spacing:-.04em;font-weight:600}.sp-final-cta p{font-size:18px;margin-top:15px;max-width:650px}.sp-final-action{display:flex;flex-direction:column;align-items:flex-end;gap:13px}.sp-final-action>.button{font-size:16px;padding:16px 19px;text-align:start}.sp-final-action>span{font-size:14px;color:#5b7662}.sp-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.material-report-dialog{padding:0;border:1px solid #dce5d7;border-radius:20px;background:#f3f6ef;color:#2b3e30;width:min(1100px,calc(100% - 48px));max-height:calc(100dvh - 50px);box-shadow:0 25px 90px #16332340;overflow-y:auto}.material-report-dialog::backdrop{background:#172a2266;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.material-report-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 25px;background:#fcfcfa;border-bottom:1px solid #dfe7da;position:sticky;top:0;z-index:1}.material-report-dialog>header span{font-size:13px;color:#6b806e}.material-report-dialog h2{font-size:25px;margin-top:5px;line-height:1.3}.material-report-body{padding:22px}.material-report-body>p{font-size:15px;line-height:1.65;color:#596d5c}.material-report-pages{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:18px 0}.material-report-pages img{display:block;width:100%;height:auto;background:#fff;border:1px solid #e2e7de}.material-report-pages figcaption{font-size:13px;color:#71806e;text-align:center;margin-top:10px}[dir=rtl] .sourcing-product h1,[dir=rtl] .sourcing-product h2,[dir=rtl] .sourcing-product h3,[dir=rtl] .sourcing-product h4{letter-spacing:0}@media(max-width:1100px){.sp-hero{gap:35px;grid-template-columns:1.1fr .9fr}.sp-hero h1{font-size:47px}.sp-hero .sp-intro{font-size:19px}.sp-hero-actions{gap:15px}.sourcing-product .button{font-size:16px}.sp-section-heading{gap:30px}.sp-section-nav{gap:15px}.sp-section-nav>a{font-size:15px}.sp-service-grid{column-gap:20px}.sp-service-grid h3{font-size:21px}.sp-report-card{padding:19px}.sp-report-top{grid-template-columns:1fr 72px;gap:7px}.sp-report-value{font-size:31px}.sp-final-cta{gap:25px;padding:30px}.sp-final-action>.button{font-size:14px}.sourcing-product .faq-section.wrap{gap:40px}}@media(max-width:760px){.sp-hero{grid-template-columns:1fr;gap:25px}.sp-hero h1{font-size:40px}.sp-hero .sp-intro{font-size:18px}.sp-hero-visual{max-width:650px}.sp-hero-visual .wp-photo{aspect-ratio:1.45}.sp-badges>span{font-size:13px}.sp-section-nav{grid-template-columns:1fr 1fr;gap:17px 24px;padding-block:18px}.sp-section{padding-block:34px}.sp-section-heading{display:block;margin-bottom:24px}.sp-section-heading>p{margin-top:18px}.sp-section-heading h2{font-size:33px}.sp-detail-grid{grid-template-columns:1fr;gap:28px}.sp-detail-grid h4{font-size:24px}.sp-detail-grid p{font-size:17px}.sp-comparison{grid-template-columns:1fr;gap:16px}.sp-comparison article{padding:24px}.sp-report-grid,.sp-check-grid{grid-template-columns:1fr}.sp-report-top{grid-template-columns:1fr 95px}.sp-report-value{font-size:36px}.sp-section.sp-services{padding:27px 23px}.sp-services .sp-section-heading h2{font-size:32px}.sp-service-grid{grid-template-columns:1fr;grid-template-rows:none;gap:25px}.sp-service-grid article{display:block;grid-row:auto}.sp-service-number{margin-bottom:10px}.sp-service-grid p{margin-top:10px}.sp-fit-guide summary{padding-block:24px;gap:18px}.sp-fit-guide summary h2{font-size:26px}.sp-fit-guide summary p{font-size:16px}.sp-spec-facts{grid-template-columns:1fr;gap:18px}.sp-fit-enquiry{display:block}.sp-fit-enquiry>.button{margin-top:18px}.sourcing-product .faq-section.wrap{grid-template-columns:1fr;gap:25px;padding-block:34px}.sourcing-product .faq-section h2{font-size:34px}.sp-final-cta{grid-template-columns:1fr;gap:25px;padding:27px 24px}.sp-final-cta h2{font-size:33px}.sp-final-action{align-items:flex-start}.sp-final-action>.button{font-size:15px}.material-report-pages{grid-template-columns:1fr}.material-report-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.material-report-body{padding:15px}.material-report-dialog>header{padding:16px}.material-report-dialog h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.sourcing-product img,.sp-section-nav>a>svg,.sp-fit-guide summary>svg{transition:none}}.wholesale-qr-dialog{border:1px solid #dfe6dd;border-radius:28px;background:#fcfcfa;padding:0;color:#242424;width:min(430px,calc(100% - 28px));max-height:calc(100dvh - 36px);overflow-y:auto;box-shadow:0 24px 90px #132d2440}.wholesale-qr-dialog::backdrop{background:#1a2b2680;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wholesale-qr-dialog .wp-qr-content{padding:30px 28px;position:relative;text-align:center}.wholesale-qr-dialog .wp-qr-close{position:absolute;right:13px;top:13px}.wholesale-qr-dialog .eyebrow{justify-content:center;font-size:11px;line-height:1.5;margin-bottom:13px}.wholesale-qr-dialog h2{font-size:37px;line-height:1.12;letter-spacing:-.04em;margin-bottom:14px}.wholesale-qr-dialog p{font-size:16px;line-height:1.6;color:#5c695f}.wholesale-qr-dialog .wp-qr-window{display:block;position:relative;overflow:hidden;width:min(248px,100%);aspect-ratio:1;background:#fff;border-radius:14px;margin:18px auto 13px}.wholesale-qr-dialog .wp-qr-window img{position:absolute;max-width:none;width:197.705%;height:auto;left:-49.181%;top:-165.574%}.wholesale-qr-dialog .wp-qr-number{display:block;font-size:18px;font-weight:600;line-height:1.5;color:#285b3e}.wholesale-qr-dialog .wp-qr-product{font-size:14px;margin-top:12px}.wholesale-qr-dialog .wp-quote-link{font-size:15px;gap:12px;background:#5dc39b;margin-top:18px}.product-workspace{width:min(1240px,calc(100% - 80px));margin:24px auto 0}.product-range-bar{display:flex;align-items:center;gap:32px;padding:0 0 18px;border-bottom:1px solid #dfe6de}.range-eyebrow{font-size:12px;line-height:1.5;font-weight:650;letter-spacing:.08em;color:#6b786c;flex:0 0 155px}.product-range-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;isolation:isolate;flex:1;background:#f0f3ed;padding:5px;border-radius:15px}.product-range-list>a{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 16px;min-height:57px;border-radius:11px;color:#667064;transition:color .25s}.product-range-list strong{font-size:18px;line-height:1.35;font-weight:600;letter-spacing:-.025em}.product-range-list>a>svg{flex-shrink:0}.product-range-list>a>svg:last-child{width:16px;opacity:0;transition:opacity .2s}.product-range-list>a[aria-current=page]{color:#24523b}.product-range-list>a[aria-current=page]>svg:last-child,.product-range-list>a:hover>svg:last-child{opacity:1}.product-range-indicator{position:absolute;z-index:-1;inset-block:5px;inset-inline-start:5px;width:calc((100% - 10px)/3);background:#fff;border:1px solid #dbe6d8;border-radius:11px;box-shadow:0 2px 5px #2e463307;transform:translate(calc(var(--selected) * 100%));transition:transform .4s cubic-bezier(.16,1,.3,1)}[dir=rtl] .product-range-indicator{transform:translate(calc(var(--selected) * -100%))}.product-range-list>a:focus-visible{outline:2px solid #33754d;outline-offset:2px}@media(max-width:1050px){.range-eyebrow{flex-basis:125px}.product-range-bar{gap:18px}.product-range-list>a{padding:13px 8px;gap:8px}.product-range-list strong{font-size:16px}}@media(max-width:760px){.product-workspace{width:calc(100% - 36px);margin-top:18px}.product-range-bar{display:block;padding-bottom:14px}.range-eyebrow{display:block;margin-bottom:10px}.product-range-list>a{flex-direction:column;gap:6px;padding:10px 5px}.product-range-list strong{font-size:14px;text-align:center}.product-range-list>a>svg:last-child{display:none}.product-range-list>a>svg:first-child{width:21px}}@media(prefers-reduced-motion:reduce){.product-range-indicator{transition:none}}.service-flow{--sf-line:#dce4d8;--sf-soft:#eef4eb;color:#283d2d}.service-flow p{font-size:18px;line-height:1.65;color:#61705f}.service-flow .eyebrow{font-size:12px;margin-bottom:15px}.service-flow .wrap{width:min(1200px,calc(100% - 80px))}.sf-hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:65px;padding-block:55px 60px}.sf-hero h1{font-size:clamp(46px,4.6vw,66px);letter-spacing:-.05em;line-height:1.08}.sf-hero>div>p{max-width:650px;font-size:20px;line-height:1.65;margin-top:23px}.sf-flow-link{display:inline-flex;align-items:center;gap:17px;min-height:46px;font-size:16px;font-weight:600;color:#33744e;margin-top:23px}.sf-summary{position:relative;padding:30px 32px;border:1px solid #dce7d7;background:#eef4eb;border-radius:24px}.sf-summary-icon{display:flex;align-items:center;justify-content:center;width:61px;height:61px;background:#dcebd6;border-radius:17px;margin-bottom:22px;color:#467d48}.sf-term{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;color:#588356;margin-bottom:12px}.sf-summary h2{font-size:34px;line-height:1.12;letter-spacing:-.04em}.sf-summary>p{font-size:16px;margin-top:15px;color:#576950}.sf-port-label{display:flex;flex-direction:column;gap:5px;padding-top:18px;margin-top:22px;border-top:1px solid #d4e2cc}.sf-port-label>span{font-size:12px;color:#71816c}.sf-port-label strong{font-size:17px;line-height:1.4;font-weight:600}.sf-process{padding-block:35px 45px}.sf-section-heading h2{font-size:clamp(38px,3.6vw,49px);line-height:1.15;letter-spacing:-.04em}.sf-section-heading>p{margin-top:15px}.sf-steps{list-style:none;padding:0;margin:35px 0 0}.sf-step{display:grid;grid-template-columns:72px minmax(0,1fr);gap:25px;scroll-margin-top:145px}.sf-step-rail{position:relative;display:flex;justify-content:center}.sf-step-rail:after{content:"";position:absolute;top:52px;bottom:0;width:1px;background:#d6e3d0}.sf-step:last-child .sf-step-rail:after{display:none}.sf-step-rail>span{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border:1px solid #d7e5d0;background:#edf4e8;border-radius:50%;font-size:19px;font-weight:600;color:#47734a;z-index:1}.sf-step>article{padding-bottom:33px;margin-bottom:29px;border-bottom:1px solid var(--sf-line);min-width:0}.sf-step:last-child>article{margin-bottom:0}.sf-step h3{font-size:30px;letter-spacing:-.035em;line-height:1.25;margin:6px 0 24px;color:#2f4031}.sf-owner-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.sf-owner-grid>section:first-child{padding-inline-end:28px;border-inline-end:1px solid #e0e7db}.sf-owner-grid h4{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:650;line-height:1.4;color:#3e7145;margin-bottom:10px}.sf-owner-grid>section:last-child h4{color:#626c5c}.sf-owner-grid ul{margin:0;padding-inline-start:18px}.sf-owner-grid li{font-size:17px;line-height:1.65;color:#61705f;margin-top:8px;padding-inline-start:2px}.sf-output{display:flex;align-items:center;gap:12px;margin-top:22px;padding:15px 18px;border-radius:12px;background:#f0f5ed;color:#4a6d42}.sf-output>svg{flex-shrink:0}.sf-output>span{font-size:16px;line-height:1.5}.sf-output strong{display:block;font-size:12px;font-weight:600;color:#77896f;margin-bottom:3px}.sf-risk{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;border-inline-start:3px solid #78a45c;background:#f3f6ec;margin-top:22px}.sf-risk>svg{flex-shrink:0;color:#5c7e42}.sf-risk p{font-size:16px;line-height:1.6}.sf-risk strong{display:block;color:#3f5f32;margin-bottom:4px}.sf-scope{display:grid;grid-template-columns:1fr 1.2fr;gap:25px 60px;background:#eef4eb;border-radius:24px;padding:34px 38px;margin-top:12px}.sf-scope h2{font-size:36px;line-height:1.15;letter-spacing:-.04em}.sf-scope>div>p{font-size:17px;margin-top:15px}.sf-scope>ul{list-style:none;margin:0;padding:0}.sf-scope>ul>li{display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.5;padding:11px 0;border-bottom:1px solid #dce6d7}.sf-scope>ul>li:last-child{border:0}.sf-scope>ul>li>svg{flex-shrink:0;color:#659852;margin-top:2px}.sf-scope .sf-source{grid-column:1/-1;font-size:13px;border-top:1px solid #dce6d7;padding-top:17px;line-height:1.7}.sf-source>a{display:inline-flex;align-items:center;gap:5px;text-decoration:underline;text-underline-offset:3px}.sf-faq .faq-section{padding-block:54px}.sf-faq .faq-section h2{font-size:43px}.sf-faq .faq-item button{font-size:18px;line-height:1.5}.sf-faq .faq-item p{font-size:17px;line-height:1.65}.sf-faq .text-link{font-size:16px}.sf-cta{display:flex;align-items:center;gap:20px;padding:28px 32px;border:1px solid #d8e5d1;background:#f0f5ed;border-radius:21px;margin-bottom:50px}.sf-cta>svg{flex-shrink:0;color:#669354}.sf-cta h2{font-size:28px;line-height:1.2;letter-spacing:-.03em}.sf-cta p{font-size:17px;margin-top:8px}.sf-cta>.button{flex-shrink:0;font-size:16px;gap:12px;min-height:50px}[dir=rtl] .service-flow{font-family:Tahoma,Arial,sans-serif}@media(max-width:1000px){.sf-hero{gap:30px;grid-template-columns:1.2fr 1fr}.sf-hero h1{font-size:48px}.sf-summary{padding:25px}.sf-step{grid-template-columns:55px minmax(0,1fr);gap:18px}.sf-scope{gap:25px 30px}.sf-cta{flex-wrap:wrap}.sf-cta>div{flex:1;min-width:220px}.sf-cta>.button{margin-inline-start:52px}}@media(max-width:700px){.service-flow .wrap{width:calc(100% - 40px)}.sf-hero{grid-template-columns:1fr;gap:28px;padding-block:35px 32px}.sf-hero h1{font-size:42px}.sf-hero>div>p{font-size:18px;margin-top:18px}.sf-summary{padding:25px}.sf-summary-icon{width:50px;height:50px;margin-bottom:17px}.sf-summary h2{font-size:31px}.sf-summary>p{font-size:16px}.sf-section-heading h2{font-size:35px}.sf-process{padding-block:20px 24px}.sf-steps{margin-top:28px}.sf-step{grid-template-columns:39px minmax(0,1fr);gap:12px}.sf-step-rail>span{width:37px;height:37px;font-size:15px}.sf-step-rail:after{top:40px}.sf-step h3{font-size:26px;margin:3px 0 20px}.sf-step>article{padding-bottom:24px;margin-bottom:25px}.sf-owner-grid{grid-template-columns:1fr;gap:20px}.sf-owner-grid>section:first-child{padding:0;border:0}.sf-owner-grid li{font-size:16px;line-height:1.7}.sf-output{padding:13px;align-items:flex-start}.sf-output>span{font-size:15px}.sf-risk{padding:14px;gap:9px}.sf-risk p{font-size:15px}.sf-scope{display:block;padding:27px 24px}.sf-scope h2{font-size:32px}.sf-scope>ul{margin-top:20px}.sf-scope>ul>li{font-size:16px}.sf-scope .sf-source{margin-top:18px}.sf-faq .faq-section{padding-block:38px;gap:25px}.sf-faq .faq-section h2{font-size:35px}.sf-faq .faq-item button{font-size:17px}.sf-faq .faq-item p{font-size:16px}.sf-cta{padding:25px 22px;gap:16px;margin-bottom:35px}.sf-cta h2{font-size:28px}.sf-cta p{font-size:16px}.sf-cta>.button{margin:0;width:100%;justify-content:center}.sf-cta>div{min-width:0}.sf-cta>svg{display:none}}.knowledge-hub{color:#2e4030}.knowledge-hub .wrap{width:min(1200px,calc(100% - 80px))}.knowledge-hub p{font-size:18px;line-height:1.65;color:#657261}.knowledge-hub .eyebrow{font-size:12px;margin-bottom:17px}.kh-hero{padding-block:55px 35px}.kh-hero h1{font-size:clamp(47px,4.5vw,65px);letter-spacing:-.05em;line-height:1.1}.kh-hero>p{max-width:770px;margin-top:22px;font-size:20px;line-height:1.65}.kh-content{padding-bottom:50px;min-height:440px}.kh-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:22px;border-bottom:1px solid #dce5d8}.kh-tabs{display:flex;align-items:center;gap:5px;background:#edf2e9;border-radius:14px;padding:5px}.kh-tabs>button{display:flex;align-items:center;gap:9px;border-radius:10px;padding:12px 22px;font-size:17px;line-height:1.4;min-height:48px;color:#6b7766}.kh-tabs>button[aria-selected=true]{background:#fff;box-shadow:0 2px 8px #29442e0a;color:#2d6740;font-weight:600}.kh-search{display:flex;align-items:center;gap:10px;min-height:50px;width:345px;max-width:100%;border:1px solid #dbe5d5;background:#fff;border-radius:13px;padding:0 14px;color:#698362}.kh-search input{border:0;background:none;outline:none;min-width:0;width:100%;font-size:16px;line-height:1.5;padding:12px 0;color:#3d5039}.kh-search input::placeholder{color:#879180}.kh-search input::-webkit-search-cancel-button{display:none}.kh-search>svg{flex-shrink:0}.kh-search>button{display:flex;flex-shrink:0;padding:4px}.kh-search:focus-within{outline:2px solid #83a874;outline-offset:2px}.kh-panel[hidden]{display:none}.kh-categories{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:27px}.kh-categories>button{padding:10px 17px;font-size:15px;line-height:1.4;min-height:42px;border:1px solid #e0e6d9;border-radius:23px;background:#fcfcfa;color:#718168}.kh-categories>button[aria-pressed=true]{background:#e6efdf;border-color:#d5e3cb;color:#416c37}.kh-results-note{font-size:13px;color:#83907a;line-height:1.4;margin:23px 0 8px}.kh-results-note>span{font-weight:650}.knowledge-hub .faq-item h3 button{font-size:20px;font-weight:550;line-height:1.5;padding-block:22px}.knowledge-hub .faq-item p{font-size:18px;line-height:1.7;color:#64715e}.knowledge-hub .faq-item h3 button>svg{width:20px;height:20px;flex-shrink:0}.knowledge-hub .faq-list{max-width:none}.kh-blog-heading{margin:30px 0 26px}.kh-blog-heading h2{font-size:30px;line-height:1.2;letter-spacing:-.035em}.kh-blog-heading p{font-size:17px;margin-top:10px}.kh-article-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.kh-article-grid>article{min-width:0}.kh-article-image{display:block;position:relative;aspect-ratio:8/5;overflow:hidden;border-radius:21px;background:#ecf1e7}.kh-article-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.kh-article-image:hover img{transform:scale(1.035)}.kh-article-image>span{position:absolute;inset-inline-end:10px;inset-block-end:10px;background:#fcfcfae8;padding:4px 7px;font-size:10px;line-height:1.5;border-radius:5px;color:#5e6958}.kh-article-copy{padding:23px 0}.kh-guide-label{font-size:12px;font-weight:600;letter-spacing:.04em;color:#7d8d72}.kh-article-copy h3{font-size:31px;line-height:1.18;letter-spacing:-.035em;margin:12px 0 13px}.kh-article-copy>p{font-size:17px;line-height:1.65}.kh-read{display:inline-flex;align-items:center;gap:12px;font-size:16px;color:#47743a;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.kh-empty{padding:55px 20px;text-align:center;background:#f3f6ef;border-radius:18px;margin-top:24px}.kh-empty>svg{color:#82a36d;margin-bottom:15px}.kh-empty h2{font-size:28px;line-height:1.2}.kh-empty p{margin:13px 0;font-size:17px}.kh-empty>button{display:inline-flex;align-items:center;gap:12px;font-size:16px;color:#47743a;padding:10px}.kh-contact{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 34px;border:1px solid #d8e5cf;background:#edf4e6;border-radius:23px;margin-bottom:50px}.kh-contact h2{font-size:33px;line-height:1.2;letter-spacing:-.035em}.kh-contact p{font-size:17px;line-height:1.6;margin-top:10px}.kh-contact>.button{font-size:16px;min-height:50px;gap:12px;flex-shrink:0}.knowledge-hub button:focus-visible,.knowledge-hub a:focus-visible{outline:2px solid #3f7c4a;outline-offset:4px}[dir=rtl] .knowledge-hub{font-family:Tahoma,Arial,sans-serif}@media(max-width:800px){.kh-toolbar{align-items:stretch;flex-direction:column;gap:17px}.kh-tabs{align-self:flex-start}.kh-search{width:100%}.kh-contact{gap:23px;padding:25px}.kh-contact h2{font-size:29px}.kh-contact>.button{font-size:15px}}@media(max-width:600px){.knowledge-hub .wrap{width:calc(100% - 40px)}.kh-hero{padding-block:35px 22px}.kh-hero h1{font-size:41px}.kh-hero>p{font-size:18px;margin-top:18px}.kh-content{padding-bottom:30px}.kh-tabs{width:100%;justify-content:space-between}.kh-tabs>button{flex:1;justify-content:center;font-size:16px;padding:11px 13px}.kh-categories{gap:8px;margin-top:22px}.kh-categories>button{font-size:14px;padding:9px 14px}.knowledge-hub .faq-item h3 button{font-size:18px;padding-block:19px}.knowledge-hub .faq-item p{font-size:16px}.kh-article-grid{grid-template-columns:1fr;gap:23px}.kh-article-copy h3{font-size:28px}.kh-article-copy>p{font-size:16px}.kh-blog-heading h2{font-size:27px}.kh-blog-heading p{font-size:16px}.kh-contact{display:block;padding:26px 23px;margin-bottom:35px}.kh-contact h2{font-size:29px}.kh-contact p{font-size:16px}.kh-contact>.button{margin-top:20px;min-height:48px;font-size:16px}}@media(prefers-reduced-motion:reduce){.kh-article-image img{transition:none}}.contact-layout.enquiry-live{padding-bottom:80px;align-items:start;gap:64px}.enquiry-live>aside h2{font-size:31px;line-height:1.2;letter-spacing:-.035em;max-width:330px}.contact-layout.enquiry-live>aside>p{font-size:17px;margin-top:18px}.enquiry-contact-icon{width:70px;height:70px;display:grid;place-items:center;background:#e7f2e8;border-radius:20px;color:#286648;margin-bottom:24px}.enquiry-cif{display:flex;gap:13px;border-block:1px solid #dce4d9;margin-block:25px;padding-block:22px;color:#286648}.enquiry-cif h3{font-size:20px;line-height:1.4;letter-spacing:-.02em}.enquiry-live .enquiry-cif p{font-size:16px;margin-top:8px}.enquiry-live .contact-email{font-size:16px;overflow-wrap:anywhere;gap:9px;margin-block:16px}.enquiry-live .enquiry-form{min-width:0;padding:32px;border:1px solid #dce4d9;border-radius:24px;background:#fff}.enquiry-live .enquiry-form h2{font-size:32px;line-height:1.2;margin-bottom:14px;letter-spacing:-.035em}.enquiry-live .enquiry-form p,.enquiry-live .field{font-size:16px}.enquiry-live .field input,.enquiry-live .field select,.enquiry-live .field textarea{font-size:16px;background:#fcfcfa}.enquiry-products{border:0;padding:0;margin:25px 0;display:grid;gap:10px;min-width:0}.enquiry-choice{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:16px;border:1px solid #e0e6dd;border-radius:13px}.enquiry-choice.selected{border-color:#8fbea0;background:#eff7ee}.enquiry-choice-label{display:flex;align-items:center;gap:11px;cursor:pointer}.enquiry-choice-label input{accent-color:#286648;width:19px;height:19px}.enquiry-choice-label strong{font-size:16px;font-weight:600}.enquiry-quantity{display:flex;align-items:center;gap:8px;font-size:13px;color:#5e6e5d}.enquiry-quantity input{width:80px;min-height:38px;border:1px solid #cddbc9;border-radius:7px;padding:5px 8px;background:#fff}.enquiry-ready pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:16px;line-height:1.7;padding:22px;margin:24px 0;background:#f4f7f1;border:1px solid #dee7d8;border-radius:14px}.enquiry-send-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px}.enquiry-send-actions .button{font-size:16px;padding:16px 20px;gap:10px}.enquiry-live p.enquiry-disclosure{font-size:14px;line-height:1.7;margin-top:20px;color:#63725f}.enquiry-disclosure a{text-decoration:underline;text-underline-offset:3px}.enquiry-return{display:flex;gap:15px;flex-wrap:wrap;padding-bottom:90px}.enquiry-return>a{gap:10px}.enquiry-products>legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.enquiry-permission{display:flex;align-items:flex-start;gap:12px;margin-top:24px;font-size:16px;line-height:1.65;color:#344b3a}.enquiry-permission>input{flex-shrink:0;width:20px;height:20px;margin-top:4px;accent-color:#286648}.enquiry-permission a{text-decoration:underline;text-underline-offset:4px}.enquiry-live p.enquiry-permission-note{font-size:14px;line-height:1.6;margin:12px 0 24px;color:#64745e}.enquiry-send-actions button{cursor:pointer}@media(max-width:850px){.contact-layout.enquiry-live{gap:35px}.enquiry-live .enquiry-form{padding:25px}}@media(max-width:600px){.contact-layout.enquiry-live{padding-bottom:45px}.enquiry-live .enquiry-form{padding:20px}.enquiry-choice{flex-wrap:wrap;gap:12px}.enquiry-choice-label{flex:1 1 100%}.enquiry-quantity{padding-inline-start:30px}.enquiry-send-actions>.button{width:100%;justify-content:center}.enquiry-ready pre{padding:16px;font-size:15px}}:root{font-family:Manrope Variable,Manrope,Arial,sans-serif;color:#242424;background:#fcfcfa;font-synthesis:none;--ink:#242424;--muted:#62645f;--green:#5dc39b;--cream:#f5f5e9;--line:#dedfd7;--round:38px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:145px}body{margin:0;min-width:0;-webkit-font-smoothing:antialiased;padding-top:38px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}img,video{max-width:100%;display:block}figure,p,h1,h2,h3,h4{margin:0}p{font-size:15px;line-height:1.75;color:var(--muted)}h1,h2,h3{font-weight:500}h1,h2{letter-spacing:-.052em;line-height:1.08}h1{font-size:clamp(48px,5.9vw,82px)}h2{font-size:clamp(38px,4.6vw,64px)}h3{font-size:24px;line-height:1.28;letter-spacing:-.035em}button{border:0;background:transparent}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #207b59;outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid #388d6b;outline-offset:2px}svg{flex-shrink:0}::selection{background:#b9e8d0;color:#183c2b}.wrap{width:min(1120px,calc(100% - 96px));margin-inline:auto}.section{padding-block:106px}.eyebrow{display:flex;gap:9px;align-items:center;font-size:11px;letter-spacing:.075em;line-height:1.5;font-weight:600;color:inherit;margin-bottom:24px}.eyebrow>span{height:7px;width:7px;border-radius:50%;background:var(--green);flex-shrink:0}.lede{font-size:19px;line-height:1.65;max-width:720px}.small{font-size:12px;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:49px;border-radius:100px;padding:14px 24px;font-size:13px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button-green{background:var(--green);color:#133b2a}.button-green:hover{background:#77d0ad}.button-white{background:#fffffa;color:#242424}.button-outline{border-color:#c5c8bd;background:transparent}.button-outline:hover{background:var(--cream)}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:13px;font-weight:600;line-height:1.5}.text-link:hover{color:#277d58}.button-row{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.icon-button:hover{background:#e9ece3}.chip{display:inline-block;padding:7px 12px;border-radius:99px;background:#f5f5e9;color:#343930;font-size:10px;letter-spacing:.025em;line-height:1.5}.photo{position:relative;overflow:hidden;border-radius:var(--round);background:#f0f0e8}.photo>img{width:100%;height:100%;object-fit:cover}.photo figcaption{position:absolute;right:12px;bottom:12px;padding:5px 9px;border-radius:4px;background:#fcfcfaeb;color:#42463f;font-size:10px;line-height:1.5;z-index:3}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:48px}.section-heading>div{max-width:750px}.section-heading>p{max-width:310px;flex:1;padding-bottom:4px}.section-foot{display:flex;align-items:center;justify-content:space-between;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.micro-row{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.06em;line-height:1.5;color:var(--muted)}.skip-link{position:fixed;left:20px;top:-100px;z-index:1200;padding:12px;background:#fff}.skip-link:focus{top:40px}.review-bar{position:fixed;z-index:600;left:0;right:0;top:0;height:38px;background:#242e29;color:#eff4ec;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font:11px/1.3 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.review-bar>span{display:flex;align-items:center;gap:9px}.review-bar i{width:6px;height:6px;background:#76d8ac;border-radius:50%}.review-bar b{font-size:9px;font-weight:400;color:#a6d8bc}.review-description{margin-left:7px;color:#bbc9bf}.review-bar>div{display:flex;gap:14px}.review-bar button{display:flex;align-items:center;gap:5px;color:#f5f7ef;font-size:11px;padding:5px 0}.review-bar button:hover{color:#9cddbb}.site-header{position:absolute;top:66px;left:30px;right:30px;z-index:100;display:flex;justify-content:space-between;gap:20px;pointer-events:none}.site-header>*{pointer-events:auto}.nav-pill{border-radius:60px;background:#fff;display:flex;align-items:center;gap:38px;min-height:62px;padding:12px 24px 12px 17px;box-shadow:0 2px 12px #24242403}.brand{display:inline-flex;align-items:center;gap:7px;letter-spacing:-.05em;white-space:nowrap;font-size:22px;font-weight:700}.brand-light{font-weight:450;margin-left:3px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;background:#fff;border-radius:10px;overflow:hidden;flex-shrink:0}.brand-mark>img{width:100%;height:100%;object-fit:contain}.footer-email{display:inline-block;margin-top:18px;font-size:12px;color:#275b49;overflow-wrap:anywhere}.contact-email{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.6;margin-top:24px;overflow-wrap:anywhere;color:#275b49}.contact-email svg{flex-shrink:0}.footer-email:hover,.contact-email:hover,.policy-email:hover{text-decoration:underline;text-underline-offset:4px}.policy-email{overflow-wrap:anywhere}.brand sup{font-size:8px;align-self:flex-start}.desktop-nav{display:flex;align-items:center;gap:26px;font-size:12px}.desktop-nav>a{padding:10px 0}.navdrop{position:relative}.navdrop summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;padding:10px 0}.navdrop summary::-webkit-details-marker{display:none}.nav-dropdown{position:absolute;left:-18px;top:47px;min-width:235px;padding:12px;background:#fff;border:1px solid #efefe8;border-radius:20px;box-shadow:0 12px 35px #00000012}.nav-dropdown>a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 12px;border-radius:12px;font-size:12px;white-space:nowrap}.nav-dropdown>a:hover{background:var(--cream)}.header-enquire{display:flex;align-items:center;gap:20px;padding:8px 8px 8px 24px;border-radius:60px;background:#242424;color:#fffffa;font-size:12px;position:relative;min-height:62px}.circle-arrow{display:grid;place-items:center;border-radius:50%;background:var(--green);color:#153728;width:44px;height:44px}.count{position:absolute;right:0;top:-5px;font-size:10px;background:#fff;color:#242424;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;border:1px solid #d3d9ce}.mobile-toggle,.mobile-menu{display:none}.hero-panel{position:relative;margin:18px 20px 0;min-height:745px;border-radius:40px;overflow:hidden;color:#fffffa;background:#252d29;display:flex;flex-direction:column;justify-content:space-between;padding:144px 60px 30px}.hero-panel>.photo,.about-hero>.photo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.hero-panel>.photo>img{object-position:center}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c18148c;pointer-events:none}.hero-content,.hero-bottom{position:relative;z-index:1}.hero-content h1{max-width:1050px;font-size:clamp(50px,6.3vw,88px);line-height:1.045;letter-spacing:-.055em}.hero-content>.eyebrow{margin-bottom:21px;font-size:10px;color:#fff8e9}.hero-content>p{color:#f7f9f3;font-size:18px;line-height:1.55;margin-top:25px}.hero-buttons{display:flex;align-items:center;gap:26px;margin-top:30px}.text-link.light{color:#fff}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:35px}.hero-bottom>span{font-size:11px;line-height:1.7;max-width:235px;color:#efeee6;padding-bottom:10px}.hero-feature{display:flex;align-items:center;gap:20px;width:360px;background:#f5f5e9;color:#242424;border:7px solid #fffffa;border-radius:27px;padding:7px 15px 7px 7px;margin-right:15px}.hero-feature>img{width:100px;height:115px;object-fit:cover;background:#fff;border-radius:16px}.hero-feature h3{font-size:19px;line-height:1.25;letter-spacing:-.04em;margin:8px 0 13px}.hero-feature .chip{font-size:8px;background:#242424;color:#fff;padding:4px 8px}.hero-feature .text-link{font-size:10px;gap:8px}.hero-panel>.photo figcaption{right:auto;left:22px;bottom:11px;opacity:.85;font-size:8px}.fact-strip{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;padding:45px 0;border-bottom:1px solid var(--line);gap:35px;align-items:center}.fact-strip>div>span{font-size:41px;line-height:1.2;letter-spacing:-.055em}.fact-strip>div>p{font-size:11px;margin-top:5px}.fact-strip>p{font-size:13px;border-left:1px solid var(--line);padding-left:30px}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.products-grid:has(>.product-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-photo{position:relative;display:block;border-radius:28px;overflow:hidden;background:#fff}.product-card-photo .photo{aspect-ratio:1.1;border-radius:0;background:#fff}.product-card-photo img{object-fit:cover;transition:transform .35s}.product-card-photo:hover img{transform:scale(1.035)}.round-link{position:absolute;right:15px;bottom:15px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fffffa;color:var(--ink)}.product-card-copy{padding:22px 3px 0}.product-card h3{font-size:27px;margin-top:13px}.product-card p{font-size:13px;margin-top:12px;min-height:60px}.product-card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-bottom:17px;border-bottom:1px solid var(--line)}.product-card-actions .icon-button{background:#e9eee3;width:31px;height:31px}.service-split{display:grid;grid-template-columns:1fr 1fr;gap:115px}.service-heading>p{margin:25px 0}.service-heading>.photo{height:245px;margin-top:42px}.service-rows>article{padding:28px 0 35px;border-top:1px solid var(--line)}.service-rows>article:first-child{padding-top:0;border-top:0}.service-rows>article>span{font-size:11px;color:var(--muted)}.service-rows h3{font-size:32px;margin:18px 0 17px}.service-rows p{margin-bottom:23px}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.audience-grid article{border-top:1px solid var(--line);padding-top:25px}.large-index{font-size:12px;color:#6a7167}.audience-grid h3{margin:30px 0 15px;font-size:26px}.audience-grid p{font-size:14px}.audience-grid .text-link{margin-top:25px}.two-panels{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cream-panel,.green-panel{padding:48px;border-radius:38px;display:flex;flex-direction:column;min-height:485px}.cream-panel{background:var(--cream)}.green-panel{background:var(--green)}.green-panel .eyebrow>span{background:#fffffa}.cream-panel h2,.green-panel h2{font-size:49px;max-width:390px}.cream-panel ul,.green-panel ul{list-style:none;padding:0;margin:45px 0 0}.cream-panel li,.green-panel li{display:flex;align-items:center;gap:13px;margin-top:17px;font-size:13px;line-height:1.6}.cream-panel li svg,.green-panel li svg{background:#fffffa70;border-radius:50%;padding:3px;width:23px;height:23px}.process-home{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px}.process-home>div:first-child>p{margin:25px 0}.process-list>article{display:flex;align-items:flex-start;gap:25px;padding:27px 0;border-top:1px solid var(--line)}.process-list>article:first-child{padding-top:0;border-top:0}.step-number{font-size:12px;padding-top:5px;color:var(--muted)}.process-list h3{font-size:22px;margin-bottom:10px}.process-list p{font-size:13px}.process-list>article>svg{margin-top:3px}.founder-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.founder-split>.photo{height:470px}.founder-split>div>p{margin:23px 0}.founder-split>div>h3{font-size:34px;margin-bottom:22px}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.case-grid .photo{height:255px;background:#fff;border-radius:24px}.case-grid .photo>img{object-fit:cover}.case-grid .chip{margin:23px 0 16px;font-size:9px;background:#e8eee2}.case-grid h3{font-size:27px}.case-grid p{font-size:13px;margin:17px 0 22px}.payment-banner{padding:60px;background:var(--cream);border-radius:38px;display:grid;grid-template-columns:180px 1fr;gap:50px}.payment-symbol{width:150px;height:150px;border-radius:50%;background:var(--green);display:grid;place-items:center}.payment-banner h2{font-size:45px;max-width:750px}.payment-banner p{max-width:690px;margin:23px 0}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.guide-card .photo{height:325px;border-radius:30px}.guide-card .photo:has(img[src*=cover-]){background:#fff}.guide-card .photo img[src*=cover-]{object-fit:contain}.guide-card>.micro-row{margin:24px 0 16px}.guide-card h3{font-size:33px;max-width:500px;line-height:1.2}.guide-card>p{margin:16px 0 20px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.faq-section>div:first-child>p{margin:22px 0}.faq-section>div:first-child>.text-link{margin-top:30px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;font-size:15px;line-height:1.6;padding:23px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open]>summary>svg{transform:rotate(45deg)}.faq-list details>p{padding:0 35px 25px 0;font-size:14px;animation:appear .2s}.cta-section{background:var(--green);border-radius:40px;padding:66px 60px;margin-bottom:100px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px}.cta-section h2{max-width:570px}.cta-section p{color:#28523e;margin:23px 0;max-width:540px}.cta-section .eyebrow>span{background:#fffffa}.cta-section .button-green{background:#242424;color:#fffffa}.cta-checks>div{display:flex;align-items:center;gap:16px;border-bottom:1px solid #35785940;padding:26px 0}.cta-checks>div>span{background:#fff7;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.cta-checks h3{font-size:18px;flex:1}.page-intro{padding-top:165px;padding-bottom:70px}.page-intro h1{max-width:1050px}.page-intro .lede{margin-top:30px;max-width:770px;font-size:18px}.breadcrumb{display:flex;gap:9px;font-size:11px;line-height:1.6;color:var(--muted);flex-wrap:wrap}.crumb-divider{padding-right:9px;color:#a0a398}.breadcrumb a:hover{color:#207b59}.wide-photo>.photo{height:460px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.detail-columns h3{margin-bottom:17px}.split-rule{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line)}.split-rule .lede{font-size:23px;color:var(--ink);line-height:1.5;margin-bottom:30px}.check-list{list-style:none;margin:0 0 35px;padding:0}.check-list li{display:flex;gap:14px;align-items:flex-start;font-size:14px;line-height:1.7;margin-bottom:18px}.check-list li svg{margin-top:3px;color:#2a7956;width:19px;height:19px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.65;text-align:left}th{font-weight:600}thead th{padding:20px 18px;background:var(--cream);font-size:12px;white-space:nowrap}tbody th,tbody td{padding:23px 18px;border-bottom:1px solid var(--line)}tbody td{color:var(--muted)}.buying-band{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:55px;background:var(--cream);border-radius:38px}.buying-band h2{font-size:48px}.buying-band>div>p{margin:5px 0 30px}.process-detail{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;padding-bottom:90px}.sticky-column{position:sticky;top:70px;align-self:start}.sticky-column .photo{height:250px;margin-bottom:30px}.sticky-column>p{margin:18px 0 25px}.process-detail .process-list>article{padding:32px 0}.step-output{display:flex;gap:9px;align-items:center;margin-top:15px;font-size:11px;color:#2f7b56}.payment-feature{display:grid;grid-template-columns:.85fr 1.15fr;border-radius:38px;background:var(--cream);overflow:hidden}.payment-feature>div{padding:52px}.payment-feature>div:first-child{background:var(--green);display:flex;flex-direction:column;align-items:flex-start}.payment-feature .chip{margin:24px 0}.payment-feature h2{font-size:53px}.payment-feature p{margin:20px 0}.payment-feature h3{font-size:33px}.payment-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.payment-steps article{border-top:1px solid var(--line);padding-top:20px}.payment-steps article>span{font-size:12px;color:var(--muted)}.payment-steps h3{font-size:20px;margin:30px 0 15px}.payment-steps p{font-size:12px}.about-hero{margin:18px 20px 0;border-radius:40px;overflow:hidden;position:relative;height:650px;color:#fffffa;display:flex;align-items:center;padding:100px 60px 40px}.about-hero>div:last-child{position:relative}.about-hero h1{max-width:1000px;font-size:78px}.about-hero p:not(.eyebrow){font-size:18px;color:#f9f8f0;max-width:490px;margin-top:30px}.draft-tag{font:11px/1.7 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color:#775a28;background:#f4ead5;border-radius:9px;display:inline-block;padding:9px 12px;margin-top:17px}.product-top{padding-top:145px;margin-bottom:30px}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px}.gallery-main{aspect-ratio:1/1.02;position:relative;border-radius:30px;overflow:hidden;background:#fff}.gallery-main>img{width:100%;height:100%;object-fit:contain}.gallery-note{position:absolute;top:15px;left:15px;font-size:8px;line-height:1.5;letter-spacing:.035em;background:#fffdf8e6;border-radius:9px;padding:6px 9px;max-width:80%}.video-trigger{position:absolute;bottom:17px;left:17px;display:flex;align-items:center;gap:10px;font-size:11px;padding:12px 17px;background:#fffffaed;border:1px solid #e2e2d6;border-radius:30px}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px}.gallery-thumbs button{border:1px solid transparent;background:#fff;border-radius:14px;aspect-ratio:1;overflow:hidden;padding:3px}.gallery-thumbs button.active{border:2px solid #5dc39b}.gallery-thumbs img{width:100%;height:100%;object-fit:contain;border-radius:11px}.product-summary h1{font-size:49px;line-height:1.1;letter-spacing:-.05em}.product-summary>.eyebrow{font-size:9px;margin-bottom:17px}.product-intro{margin-top:24px;font-size:14px;line-height:1.8}.product-highlights{display:flex;flex-wrap:wrap;gap:10px 18px;margin:22px 0 26px}.product-highlights>span{display:flex;gap:6px;align-items:center;font-size:10px;color:#397655}.product-enquiry-box{padding-top:24px;border-top:1px solid var(--line)}.product-enquiry-box h3{font-size:21px}.product-enquiry-box>p{font-size:11px;margin:9px 0 20px}.product-enquiry-box fieldset{padding:0;border:0;margin:0 0 22px}.product-enquiry-box legend{font-size:11px;font-weight:600;margin-bottom:10px;padding:0}.option-buttons{display:flex;flex-wrap:wrap;gap:7px}.option-buttons button{font-size:10px;line-height:1.5;border:1px solid #dce0d5;border-radius:30px;padding:9px 14px}.option-buttons button:hover{border-color:#388d6b}.option-buttons button.selected{background:#e1f2e7;border-color:#6ba78a;color:#225136}.quantity-row{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}.quantity-row label{font-size:11px;font-weight:600}.quantity-row input{width:85px;padding:9px;border:1px solid #d4d7cc;border-radius:7px;background:#fff;font-size:12px}.quantity-row>span{font-size:10px;color:var(--muted)}.wide-button{width:100%;gap:12px}.product-enquiry-box>.text-link{margin-top:17px;font-size:11px}.product-anchor-nav{position:sticky;top:38px;z-index:80;margin-top:60px;display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:19px 0;background:#fcfcfaf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:25px;overflow-x:auto}.product-anchor-nav>a{font-size:11px;white-space:nowrap}.product-anchor-nav>a:hover{color:#247a53}.spec-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;border-top:1px solid var(--line)}.spec-section>div>p{margin:25px 0}.spec-table th{width:33%;font-size:11px;padding-left:0}.spec-table td{font-size:12px;padding-right:0}.spec-table tr:first-child th,.spec-table tr:first-child td{border-top:1px solid var(--line)}.fit-section{display:grid;grid-template-columns:1fr 1fr;background:var(--cream);border-radius:38px;padding:55px;gap:70px}.fit-section h2{font-size:47px}.fit-section p{margin:24px 0}.fit-checklist{background:#fffffa;border-radius:25px;padding:30px;align-self:start}.fit-checklist>div{display:flex;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.fit-checklist>div>span{font-size:10px;color:var(--muted)}.fit-checklist>div>p{margin:0;flex:1;font-size:12px;color:#242424}.fit-checklist>.small{font-size:11px;margin-bottom:0}.product-video-band{display:flex;justify-content:space-between;align-items:center;background:#f0f2e8;border-radius:25px;margin-top:60px;padding:32px 38px;gap:30px}.product-video-band>div{display:grid;grid-template-columns:45px 1fr;gap:8px 15px}.product-video-band svg{grid-row:span 2}.product-video-band h3{font-size:23px}.product-video-band p{font-size:12px}.product-video-band .button{white-space:nowrap}.packing-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line)}.packing-section>div>p{margin:25px 0}.mini-delivery{display:flex;align-items:center;gap:18px;padding:22px 0;margin-bottom:20px;border-block:1px solid var(--line)}.mini-delivery h3{font-size:19px}.mini-delivery p{font-size:11px;margin-top:5px}.packing-table article{display:flex;gap:22px;border-top:1px solid var(--line);padding:25px 0}.packing-table h3{font-size:21px}.packing-table p{font-size:12px;margin-top:12px}.simple-steps{margin:0 0 25px;padding-left:20px}.simple-steps li{padding-left:8px;margin:13px 0;font-size:14px;line-height:1.7;color:var(--muted)}.article-top{padding-top:145px}.article-top .breadcrumb{margin-bottom:35px}.article-top h1{font-size:68px;max-width:1000px}.article-top .lede{margin-top:30px}.article-meta{font-size:11px;margin:23px 0 35px}.article-top>.photo{height:440px}.article-top>.photo>img[src*=cover-]{object-fit:contain;background:#fff}.article-body{padding:75px 0 40px;display:grid;grid-template-columns:260px 1fr;gap:85px}.article-body>aside{position:sticky;top:75px;align-self:start}.article-body>aside>a{display:block;font-size:11px;line-height:1.8;padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted)}.article-body>article{max-width:700px}.article-body>article>section{margin:65px 0}.article-body h2{font-size:36px;line-height:1.2;margin:15px 0 22px}.article-body p{font-size:15px;margin-top:18px}.article-callout{padding:30px;background:var(--cream);border-radius:23px}.article-callout h3{font-size:24px}.article-callout .text-link{margin-top:25px}.faq-hub{max-width:950px;padding-bottom:100px}.faq-tools{display:flex;flex-direction:column;gap:30px;margin-bottom:35px}.tab-buttons{display:flex;flex-wrap:wrap;gap:8px}.tab-buttons button{border:1px solid var(--line);border-radius:30px;padding:11px 20px;font-size:12px}.tab-buttons .selected{background:#242424;color:#fffffa;border-color:#242424}.search-field{display:flex;align-items:center;gap:13px;border-bottom:1px solid #aab0a1;padding:12px 0}.search-field input{border:0;background:none;width:100%;padding:8px 0;font-size:14px}.empty-state{text-align:center;padding:70px 0}.empty-state p{margin:20px}.policy-layout{display:grid;grid-template-columns:250px 1fr;gap:90px;padding-bottom:110px}.policy-layout>aside>p{font-size:12px;margin:25px 0}.policy-layout>article>section{margin-bottom:40px}.policy-layout h2{font-size:28px;margin-bottom:18px}.policy-layout p{max-width:700px}.not-found{padding:200px 0 130px}.not-found p{margin:35px 0;max-width:620px}.not-found h1{max-width:1000px}.contact-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;padding-bottom:110px}.contact-layout>aside>.photo{height:220px;margin-bottom:30px;border-radius:25px}.contact-layout>aside>h3{font-size:29px}.contact-layout>aside>p{margin:23px 0;font-size:13px}.contact-points p{display:flex;gap:12px;align-items:center;font-size:11px;padding-block:11px;border-bottom:1px solid var(--line)}.enquiry-form{background:var(--cream);padding:40px;border-radius:30px}.form-progress{display:flex;gap:25px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #d6d8c8}.form-progress>button{display:flex;align-items:center;gap:9px;font-size:11px;color:#8a8c80;padding:0}.form-progress>button>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #ccd0c0;border-radius:50%;font-size:10px}.form-progress>button.active{color:#242424}.form-progress>button.active>span{background:#242424;color:#fff;border-color:#242424}.form-progress>button.complete>span{background:var(--green);color:#133b2a;border-color:var(--green)}.enquiry-form h2{font-size:35px;line-height:1.2}.enquiry-form form>p{font-size:12px;margin:17px 0 25px}.product-checkboxes{display:flex;flex-direction:column;gap:12px;margin:25px 0}.product-checkboxes>div{background:#fffffa;border-radius:15px;border:1px solid #dce0d1;padding:14px}.product-checkboxes>div.checked{border-color:#75a58a}.product-checkboxes>div>label{display:flex;align-items:center;gap:12px;cursor:pointer}.product-checkboxes img{width:52px;height:52px;object-fit:cover;border-radius:9px}.product-checkboxes input[type=checkbox],.consent input,.material-done input{accent-color:#337d56;width:16px;height:16px;flex-shrink:0}.product-checkboxes strong{font-size:13px;font-weight:600;display:block}.product-checkboxes small{font-size:10px;color:var(--muted);display:block;line-height:1.5;margin-top:4px}.enquiry-item-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:12px;border-top:1px solid #eceee4}.enquiry-item-controls>label{font-size:10px;display:flex;align-items:center;gap:9px;white-space:nowrap}.enquiry-item-controls input{width:65px;border:1px solid #cdd3c2;border-radius:6px;padding:6px;background:#fff;font-size:11px}.enquiry-item-controls>span{font-size:10px;line-height:1.5;color:#707466;text-align:right}.field{display:flex;flex-direction:column;gap:9px;margin:22px 0;font-size:11px;font-weight:600}.field input,.field textarea,.field select{width:100%;border:1px solid #d2d7c7;border-radius:10px;padding:14px;background:#fffffa;font-size:12px;font-weight:400;min-width:0;color:#242424}.field textarea{resize:vertical}.fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.fields-grid .field{margin:15px 0}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:25px;margin:30px 0}.form-actions>.text-link{margin-right:auto}.form-error{color:#a33925!important;background:#fff2e7;padding:10px;border-radius:9px}.review-order{margin:25px 0;border-top:1px solid #d4d9c9}.review-order>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:7px;padding:18px 0;border-bottom:1px solid #d4d9c9;font-size:12px}.review-order small{display:block;width:100%;color:var(--muted);font-size:10px}.contact-summary{display:grid;grid-template-columns:90px 1fr;gap:14px;font-size:11px;margin:30px 0;line-height:1.7}.contact-summary dt{color:var(--muted)}.contact-summary dd{margin:0;overflow-wrap:anywhere}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;margin-top:30px}.consent input{margin-top:3px}.consent a{text-decoration:underline}.thank-you-layout{display:grid;grid-template-columns:150px 1fr;gap:50px;padding-bottom:120px;max-width:950px}.confirmation-icon{width:100px;height:100px;border-radius:50%;background:var(--green);display:grid;place-items:center}.thank-you-layout h2{font-size:39px}.thank-you-layout p{margin:18px 0}.thank-you-layout h3,.thank-you-layout .button-row{margin-top:35px}.review-overlay{position:fixed;top:38px;right:0;bottom:0;left:0;background:#14251d55;z-index:700;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.review-drawer{width:min(500px,100%);height:100%;background:#fcfcfa;display:flex;flex-direction:column;box-shadow:-8px 0 40px #0002;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;animation:slide-in .2s}.drawer-heading{display:flex;align-items:center;justify-content:space-between;padding:26px 26px 20px}.drawer-heading span{font-size:9px;letter-spacing:.08em;color:#71816f}.drawer-heading h2{font-size:27px;letter-spacing:-.03em;margin-top:10px;font-weight:550}.drawer-tabs{display:flex;padding:0 26px;border-bottom:1px solid #dfe4d8;gap:24px}.drawer-tabs button{font-size:12px;color:#717b6b;padding:14px 0;border-bottom:2px solid transparent}.drawer-tabs button.selected{border-color:#397b58;color:#1c4c33}.drawer-content{overflow-y:auto;padding:22px 26px;flex:1}.review-callout{padding:17px;background:#edf2e8;border-radius:13px}.review-callout strong{font-size:13px}.review-callout p{font-size:11px;color:#5b6858;line-height:1.85;margin-top:10px}.review-callout small{font-size:10px;color:#57704d;display:block;margin-top:12px;line-height:1.8}.page-directory{margin-top:20px}.page-directory>a{display:flex;gap:14px;align-items:center;padding:15px 8px;border-bottom:1px solid #e0e5d9}.page-directory>a.active{background:#e8f1e3;border-radius:10px}.page-directory>a>span{font-size:10px;color:#73816b;width:18px}.page-directory>a>div{flex:1;min-width:0}.page-directory strong{font-size:12px;font-weight:550}.page-directory small{display:block;color:#7c8676;font-size:10px;margin-top:5px;overflow-wrap:anywhere}.page-directory>a:hover{color:#296743}.review-filter{display:flex;align-items:center;justify-content:space-between;margin:20px 0;font-size:10px;color:#6c7864}.review-filter select{font-size:11px;padding:8px 12px;border:1px solid #d7decd;border-radius:7px;background:#fff}.material-item{padding:25px 0;border-bottom:1px solid #dae1d1}.material-item>div:first-child{display:flex;justify-content:space-between;align-items:center}.material-id{font-size:9px;letter-spacing:.04em;color:#6f7a67}.material-status{font-size:9px;background:#ede9d7;color:#6e633d;border-radius:30px;padding:4px 9px}.material-status.done{background:#d4efdb;color:#326c45}.material-item h3{font-size:17px;font-weight:550;letter-spacing:0;margin:13px 0}.material-item>p{font-size:11px;line-height:1.9;color:#596453}.material-item dl{display:grid;grid-template-columns:55px 1fr;gap:8px;font-size:10px;line-height:1.9;margin:18px 0}.material-item dt{color:#859078}.material-item dd{margin:0;color:#58674d;overflow-wrap:anywhere}.material-item dd>a{display:flex;gap:5px;align-items:center;color:#276a40}.material-item>label:not(.material-done){display:flex;flex-direction:column;gap:9px;font-size:10px;color:#57664b}.material-item textarea{font:11px/1.7 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;border:1px solid #d3dcc9;border-radius:9px;background:#fff;padding:12px;resize:vertical;min-height:80px}.material-done{display:flex;gap:8px;align-items:center;font-size:10px;margin-top:12px;color:#5d6b53}.drawer-bottom{display:flex;align-items:center;justify-content:space-between;padding:16px 26px;border-top:1px solid #dce3d4;background:#f6f8f1;gap:15px}.drawer-bottom .button{font-size:11px;padding:11px 18px;min-height:42px;gap:8px}.drawer-bottom>span{font-size:9px;color:#7c8971}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:650;display:flex;align-items:center;gap:13px;background:#fffffa;border:1px solid #c5d6bf;border-radius:17px;padding:13px 14px 13px 18px;box-shadow:0 10px 30px #14251d22;max-width:calc(100% - 30px);width:max-content}.toast>svg{color:#2e8156}.toast p{font-size:12px;color:#35442c}.toast>a{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap;color:#327745}.video-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#111c17c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:800;display:grid;place-items:center;padding:35px}.video-dialog{max-width:960px;width:100%;background:#fcfcfa;border-radius:25px;padding:20px}.video-dialog>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.video-dialog h2{font-size:18px;letter-spacing:-.02em}.video-dialog video{width:100%;max-height:70vh;background:#121612;border-radius:14px}.video-dialog>p{font-size:11px;margin-top:13px}.empty-state,.not-found{min-height:300px}@keyframes appear{0%{opacity:.25;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes slide-in{0%{transform:translate(30px);opacity:.5}to{transform:none;opacity:1}}@media(min-width:1450px){.wrap{width:min(1260px,calc(100% - 140px))}.hero-panel{padding-inline:70px;min-height:800px}.hero-content h1{max-width:1130px}.hero-feature{width:400px}.hero-panel>.photo figcaption{left:30px}.product-summary h1{font-size:57px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:17px}.nav-pill{gap:25px}.section-heading{gap:35px}.section-heading>p{max-width:270px}.service-split,.process-home,.founder-split,.packing-section,.split-rule{gap:50px}.section{padding-block:85px}.hero-panel{padding-inline:44px}.hero-content h1{font-size:73px}.audience-grid{gap:25px}.cream-panel,.green-panel{padding:34px}.cream-panel h2,.green-panel h2{font-size:43px}.product-hero{gap:35px}.product-summary h1{font-size:43px}.fit-section{gap:35px;padding:38px}.contact-layout{gap:40px}.payment-steps{grid-template-columns:repeat(3,1fr)}.cta-section{gap:40px;padding:45px}.article-body{gap:45px;grid-template-columns:220px 1fr}}@media(max-width:760px){:root{--round:25px}.wrap{width:calc(100% - 40px)}body{padding-top:38px}h1{font-size:47px}h2{font-size:39px}h3{font-size:24px}p{font-size:14px}.section{padding-block:65px}.eyebrow{font-size:9px;margin-bottom:20px}.lede{font-size:17px}.review-bar{padding:0 10px;font-size:10px}.review-description{display:none}.review-bar>div{gap:12px}.review-bar button{font-size:10px;gap:4px}.review-bar>span{gap:5px}.review-bar b{font-size:8px}.site-header{top:56px;left:20px;right:20px;display:block}.nav-pill{width:100%;justify-content:space-between;min-height:59px;padding:12px 16px;gap:10px}.brand{font-size:21px;gap:6px}.brand-mark{width:34px;height:34px}.desktop-nav,.header-enquire{display:none}.mobile-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--cream)}.mobile-menu{display:flex;position:absolute;left:0;right:0;top:70px;background:#fffffa;border-radius:25px;padding:18px 23px;flex-direction:column;box-shadow:0 15px 35px #13271b24}.mobile-menu>a{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e4e7da;font-size:13px}.mobile-menu>a:last-child{border:0}.mobile-menu svg{width:17px;height:17px}.hero-panel{margin:10px 10px 0;min-height:815px;border-radius:32px;padding:125px 24px 36px;justify-content:flex-start}.hero-content h1{font-size:47px;line-height:1.075;max-width:100%}.hero-content>.eyebrow{font-size:8px;gap:6px;letter-spacing:.04em;line-height:1.5}.hero-content>p{font-size:14px;margin-top:23px;line-height:1.65}.hero-buttons{gap:17px;margin-top:25px;align-items:flex-start;flex-wrap:wrap}.hero-buttons .button{min-height:43px;padding:11px 17px;gap:12px;font-size:11px}.hero-buttons>.text-link{font-size:11px;min-height:43px;gap:8px}.hero-bottom{margin-top:35px;display:block}.hero-bottom>span{display:none}.hero-feature{width:100%;border-width:5px;border-radius:22px;padding:6px 12px 6px 6px;gap:16px;margin:0}.hero-feature>img{height:90px;width:82px;border-radius:13px}.hero-feature h3{font-size:17px;line-height:1.25;margin:7px 0 8px}.hero-feature .chip{font-size:7px}.hero-feature .text-link{font-size:9px}.hero-panel>.photo figcaption{font-size:7px;left:18px;bottom:10px;max-width:calc(100% - 36px)}.fact-strip{grid-template-columns:repeat(3,1fr);gap:13px;padding:30px 0}.fact-strip>div>span{font-size:31px}.fact-strip>div>p{font-size:9px;line-height:1.6}.fact-strip>p{grid-column:1/-1;border:0;padding:15px 0 0;font-size:12px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{max-width:100%;margin-top:23px;font-size:14px}.products-grid,.products-grid:has(>.product-card:nth-child(2):last-child){grid-template-columns:1fr;gap:35px}.product-card-photo .photo{aspect-ratio:1.12}.product-card h3{font-size:28px}.product-card p{min-height:0;font-size:13px}.product-card-copy{padding-top:19px}.product-card-actions{margin-top:20px}.section-foot{gap:20px;align-items:flex-start;font-size:10px}.section-foot>span{max-width:50%;line-height:1.8}.section-foot>.text-link{font-size:10px;gap:6px}.service-split,.process-home,.founder-split,.faq-section,.cta-section,.split-rule,.detail-columns,.buying-band,.process-detail,.payment-feature,.fit-section,.spec-section,.packing-section,.contact-layout,.policy-layout,.article-body{grid-template-columns:1fr;gap:35px}.service-heading>.photo{height:235px;margin-top:30px}.service-rows>article{padding:25px 0}.service-rows h3{font-size:29px;margin:16px 0}.audience-grid{grid-template-columns:1fr;gap:35px}.audience-grid h3{font-size:27px;margin-top:20px}.audience-grid article>p{font-size:14px}.two-panels{grid-template-columns:1fr;gap:20px}.cream-panel,.green-panel{padding:32px;min-height:0;border-radius:30px}.cream-panel h2,.green-panel h2{font-size:40px}.cream-panel ul,.green-panel ul{margin-top:25px}.cream-panel li,.green-panel li{font-size:12px;margin-top:15px}.founder-split>.photo{height:310px}.founder-split>div>h3{font-size:28px}.case-grid{grid-template-columns:1fr;gap:35px}.case-grid .photo{height:300px}.case-grid h3{font-size:29px}.payment-banner{grid-template-columns:1fr;gap:30px;border-radius:30px;padding:32px}.payment-symbol{width:90px;height:90px}.payment-symbol>svg{width:52px;height:52px}.payment-banner h2{font-size:37px}.guide-grid{grid-template-columns:1fr;gap:38px}.guide-card .photo{height:255px}.guide-card h3{font-size:29px}.guide-card>.micro-row{font-size:9px}.guide-card>p{font-size:13px}.faq-section{gap:35px}.faq-list summary{font-size:14px;padding:21px 0;gap:18px}.faq-list details>p{font-size:13px;padding-right:10px}.cta-section{padding:34px 28px;margin-bottom:65px;border-radius:30px}.cta-section h2{font-size:42px}.cta-checks>div{padding:20px 0}.cta-checks h3{font-size:17px}.cta-checks>div>span{width:40px;height:40px}.page-intro{padding-top:128px;padding-bottom:45px}.page-intro .lede{font-size:15px;margin-top:25px}.wide-photo>.photo{height:280px}.detail-columns{margin-top:35px;gap:30px}.split-rule .lede{font-size:20px}.check-list li{font-size:13px}.table-scroll{margin-inline:-5px}.table-scroll table{min-width:650px;font-size:11px}.buying-band{padding:30px;border-radius:30px;gap:25px}.buying-band h2{font-size:39px}.buying-band>div>p{margin-top:0}.process-detail{padding-bottom:55px}.sticky-column{position:static}.sticky-column .photo{height:225px}.process-list>article{gap:17px}.process-list h3{font-size:22px}.process-detail .process-list>article{padding:25px 0}.payment-feature{gap:0;border-radius:30px}.payment-feature>div{padding:32px}.payment-feature>div:first-child>svg{width:65px;height:65px}.payment-feature h2{font-size:42px}.payment-feature h3{font-size:30px}.payment-feature>div>p{font-size:13px}.payment-steps{grid-template-columns:1fr;gap:23px}.payment-steps h3{font-size:25px;margin:17px 0 12px}.payment-steps p{font-size:13px}.about-hero{margin:10px 10px 0;border-radius:32px;height:730px;padding:130px 25px 80px;align-items:center}.about-hero h1{font-size:48px}.about-hero p:not(.eyebrow){font-size:16px}.about-hero>.photo>img{object-position:55% center}.product-top{padding-top:128px;margin-bottom:25px}.breadcrumb{font-size:10px}.product-hero{grid-template-columns:1fr;gap:35px}.gallery-main{border-radius:24px;aspect-ratio:1}.gallery-thumbs{gap:10px;margin-top:12px}.product-summary h1{font-size:43px}.product-summary>.eyebrow{font-size:8px}.product-intro{font-size:13px;margin-top:20px}.product-enquiry-box h3{font-size:22px}.option-buttons button{font-size:11px;padding:9px 13px}.product-anchor-nav{gap:25px;justify-content:flex-start;margin-top:40px;top:38px;width:100%;padding:18px 20px}.product-anchor-nav>a{font-size:10px}.spec-section{gap:25px}.spec-table th{width:32%;font-size:10px;padding-right:14px}.spec-table td{font-size:11px}.fit-section{padding:30px 25px;border-radius:30px;gap:25px}.fit-section h2{font-size:38px}.fit-section p{font-size:13px}.fit-checklist{padding:22px}.fit-checklist>div{gap:12px}.product-video-band{display:block;padding:28px;margin-top:35px}.product-video-band>div{display:block}.product-video-band h3{font-size:23px;margin:15px 0}.product-video-band .button{margin-top:25px}.packing-section{gap:25px}.simple-steps li{font-size:13px}.article-top{padding-top:128px}.article-top h1{font-size:46px}.article-top .lede{font-size:16px}.article-top>.photo{height:270px}.article-top .breadcrumb{margin-bottom:25px}.article-meta{font-size:10px;line-height:1.7;margin-bottom:25px}.article-body{padding-top:35px;gap:25px}.article-body>aside{position:static;background:var(--cream);border-radius:18px;padding:23px}.article-body h2{font-size:30px}.article-body p{font-size:14px}.article-body>article>section{margin:45px 0}.article-callout{padding:25px}.faq-hub{padding-bottom:60px}.tab-buttons{gap:7px}.tab-buttons button{font-size:11px;padding:9px 15px}.policy-layout{padding-bottom:65px;gap:30px}.policy-layout h2{font-size:25px}.policy-layout p{font-size:13px}.not-found{padding-top:160px;padding-bottom:80px}.not-found h1{font-size:42px}.contact-layout{padding-bottom:65px;gap:30px}.contact-layout>aside>.photo{display:none}.contact-layout>aside>p{margin:15px 0}.contact-layout>aside>h3{font-size:26px}.contact-points{display:none}.enquiry-form{padding:25px 20px;border-radius:25px}.form-progress{gap:16px;padding-bottom:25px;margin-bottom:25px}.form-progress>button{font-size:10px;gap:7px}.enquiry-form h2{font-size:29px}.fields-grid{grid-template-columns:1fr;gap:0}.field input,.field select,.field textarea{font-size:16px}.product-checkboxes img{width:42px;height:42px}.product-checkboxes>div{padding:12px}.product-checkboxes>div>label{gap:9px}.product-checkboxes strong{font-size:12px}.product-checkboxes small{font-size:9px}.enquiry-item-controls{flex-wrap:wrap}.enquiry-item-controls>span{text-align:left;font-size:9px}.enquiry-form form>p{font-size:11px}.thank-you-layout{grid-template-columns:1fr;gap:25px;padding-bottom:70px}.thank-you-layout h2{font-size:33px}.confirmation-icon{width:70px;height:70px}.confirmation-icon svg{width:35px;height:35px}.toast{bottom:16px;padding:12px;gap:8px;border-radius:13px;align-items:center}.toast p{font-size:10px;max-width:170px;line-height:1.6}.toast>a{font-size:9px;gap:4px}.toast>.icon-button{width:22px;height:22px}.toast>svg{width:18px;height:18px}.drawer-heading{padding:23px 20px 18px}.drawer-tabs{padding-inline:20px;gap:22px}.drawer-content{padding:20px}.drawer-bottom{padding:14px 20px}.review-drawer{width:100%}.review-bar button svg{width:12px;height:12px}.video-overlay{padding:15px}.video-dialog{padding:15px;border-radius:18px}.video-dialog h2{font-size:15px;max-width:260px}.video-dialog>p{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.site-header{position:fixed}.product-anchor-nav{top:142px}@media(max-width:760px){.product-anchor-nav{top:125px}.product-card-actions .icon-button{width:44px;height:44px}.option-buttons button{min-height:40px}}:root{--motion-ease:cubic-bezier(.16,1,.3,1);--motion-ui:cubic-bezier(.22,.68,0,1.05)}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}main{animation:page-arrive .4s ease-out}.motion-word{display:inline-block;transform-origin:center bottom}[data-motion-state=pending]:not([data-motion-text]){opacity:0;transform:translateY(26px)}[data-motion-text][data-motion-state=pending] .motion-word{opacity:0;filter:blur(5px);transform:translateY(2px) scale(.9)}img[data-parallax]{transform:translate3d(0,var(--image-shift,0px),0) scale(1.075);transform-origin:center}.rolling-label{position:relative;display:inline-grid;overflow:hidden;vertical-align:middle;isolation:isolate;padding-block:2px;margin-block:-2px}.rolling-label-default,.rolling-label-hover{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;transition:transform .5s var(--motion-ease),opacity .35s ease;transform-origin:20% 50%}.rolling-label-hover{opacity:0;transform:translateY(105%) rotate(-18deg) scale(.92)}.button,.header-enquire{overflow:hidden;isolation:isolate;transition:color .4s ease,background .4s ease,box-shadow .4s ease}.button{position:relative}.button:hover{transform:none}.button:before,.header-enquire:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ink);transform:translateY(102%);transition:transform .5s var(--motion-ease);z-index:-1}.button-green:before,.button-white:before{background:var(--ink)}.button-outline:before,.header-enquire:before,.cta-section .button-green:before{background:var(--green)}.button-arrow{display:grid;place-items:center;overflow:hidden;width:20px;height:20px}.button-arrow>svg,.circle-arrow>svg,.text-link>svg,.round-link>svg{transition:transform .5s var(--motion-ease)}.header-enquire>.circle-arrow{transition:background .4s ease,color .4s ease,transform .5s var(--motion-ease)}.text-link{position:relative}.text-link:after{content:"";position:absolute;bottom:-5px;left:0;right:30px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--motion-ease)}.product-card-photo img,.guide-card .photo>img,.case-grid .photo>img{transition:transform .85s var(--motion-ease)}.product-card-photo .round-link{transition:background .4s,color .4s,transform .6s var(--motion-ease)}.product-card h3 a{transition:color .3s ease}.product-card-actions .icon-button{transition:background .3s ease,transform .45s var(--motion-ease),color .3s}.hero-feature{transition:transform .65s var(--motion-ease),box-shadow .65s var(--motion-ease)}.hero-feature>img{transition:transform .8s var(--motion-ease)}.nav-pill{transition:box-shadow .4s ease,background .4s ease}.nav-trigger{display:flex;align-items:center;gap:6px;padding:10px 0;font-size:inherit;line-height:inherit}.nav-trigger>svg{transition:transform .4s var(--motion-ease)}.navdrop[data-open=true] .nav-trigger>svg{transform:rotate(180deg)}.nav-dropdown{display:block;top:calc(100% + 9px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.97);transform-origin:top left;transition:opacity .25s ease,transform .4s var(--motion-ease),visibility .4s}.navdrop[data-open=true] .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.nav-dropdown:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.nav-dropdown>a{transition:background .25s,color .25s,padding .4s var(--motion-ease)}.nav-dropdown>a>svg{transition:transform .4s var(--motion-ease)}.desktop-nav>a[aria-current=page]{color:#277d58}.mobile-menu-shell,.mobile-menu-backdrop{display:none}.gallery-main>img{animation:gallery-arrive .55s var(--motion-ease)}.gallery-thumbs button,.option-buttons button,.tab-buttons button{transition:background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.gallery-thumbs button:focus-visible,.gallery-thumbs button:hover{box-shadow:0 0 0 2px #5dc39b}.option-buttons button:hover{border-color:#4a9d7d}.product-anchor-nav>a{position:relative;transition:color .3s ease}.product-anchor-nav>a:after{content:"";position:absolute;left:0;bottom:-7px;right:0;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--motion-ease)}.product-anchor-nav>a:hover:after,.product-anchor-nav>a:focus-visible:after{transform:scaleX(1)}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item>h3{font-size:inherit;line-height:inherit;letter-spacing:0;font-weight:500}.faq-item>h3>button{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;padding:23px 0;text-align:left;font-size:15px;line-height:1.6;font-weight:500;transition:color .3s ease}.faq-item>h3>button>svg{transition:transform .45s var(--motion-ease),background .3s ease;flex-shrink:0}.faq-item[data-open=true]>h3>button>svg{transform:rotate(45deg)}.faq-item>h3>button:hover{color:#277d58}.faq-answer-shell{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s var(--motion-ease),opacity .35s ease}.faq-answer-shell>div{overflow:hidden;min-height:0}.faq-answer-shell p{padding:0 35px 25px 0;font-size:14px;transform:translateY(8px);transition:transform .5s var(--motion-ease)}.faq-item[data-open=true]>.faq-answer-shell{grid-template-rows:1fr;opacity:1}.faq-item[data-open=true] .faq-answer-shell p{transform:translateY(0)}.toast{animation:toast-arrive .5s var(--motion-ease)}.video-dialog{animation:dialog-arrive .5s var(--motion-ease)}.review-drawer{animation-duration:.4s;animation-timing-function:var(--motion-ease)}.field input,.field textarea,.field select{transition:border-color .25s ease,box-shadow .25s ease}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:0 0 0 4px #5dc39b18}.footer-top>div:not(:first-child)>a{width:fit-content;position:relative;transition:color .3s,transform .4s var(--motion-ease)}@media(hover:hover)and (pointer:fine){:is(.button,.header-enquire,.nav-trigger,.desktop-nav>a):hover .rolling-label-default{opacity:0;transform:translateY(-105%) rotate(18deg) scale(.92)}:is(.button,.header-enquire,.nav-trigger,.desktop-nav>a):hover .rolling-label-hover{opacity:1;transform:translateY(0) rotate(0) scale(1)}.button:hover:before,.header-enquire:hover:before{transform:translateY(0)}.button-green:hover,.button-white:hover{color:#fffffa;background:var(--green)}.button-outline:hover,.header-enquire:hover,.cta-section .button-green:hover{color:var(--ink)}.button:hover .button-arrow>svg,.header-enquire:hover .circle-arrow>svg{transform:translate(2px,-2px)}.header-enquire:hover .circle-arrow{background:#fffffa;transform:rotate(8deg)}.text-link:hover:after,.guide-card:hover .text-link:after{transform:scaleX(1)}.text-link:hover>svg,.guide-card:hover .text-link>svg{transform:translate(3px,-2px)}.product-card-photo:hover img,.product-card:focus-within .product-card-photo img,.guide-card:hover .photo>img{transform:scale(1.055)}.product-card-photo:hover .round-link,.product-card:focus-within .round-link{background:var(--green);transform:rotate(8deg)}.product-card-photo:hover .round-link>svg{transform:translate(2px,-2px)}.product-card-actions .icon-button:hover{background:var(--green);transform:rotate(90deg)}.hero-feature:hover{transform:translateY(-5px);box-shadow:0 14px 35px #0002}.hero-feature:hover>img{transform:scale(1.04)}.nav-dropdown>a:hover{padding-left:17px}.nav-dropdown>a:hover>svg{transform:translate(2px,-2px)}.footer-top>div:not(:first-child)>a:hover{transform:translate(4px)}}:is(.button,.header-enquire,.nav-trigger,.desktop-nav>a):focus-visible .rolling-label-default{opacity:0;transform:translateY(-105%) rotate(18deg) scale(.92)}:is(.button,.header-enquire,.nav-trigger,.desktop-nav>a):focus-visible .rolling-label-hover{opacity:1;transform:translateY(0) rotate(0) scale(1)}.button:focus-visible:before,.header-enquire:focus-visible:before{transform:translateY(0)}.button-green:focus-visible,.button-white:focus-visible{color:#fffffa}.header-enquire:focus-visible,.cta-section .button-green:focus-visible{color:var(--ink)}@keyframes page-arrive{0%{opacity:.3}to{opacity:1}}@keyframes gallery-arrive{0%{opacity:.25;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes toast-arrive{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:760px){.nav-pill{position:relative;z-index:1;transition:border-radius .45s var(--motion-ease),box-shadow .45s ease}.mobile-menu-is-open .nav-pill{border-radius:30px 30px 0 0;box-shadow:none}.mobile-toggle{position:relative;transition:background .3s ease}.mobile-toggle>span{display:grid;place-items:center;position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .3s,transform .45s var(--motion-ease)}.menu-icon-close{opacity:0;transform:rotate(-80deg) scale(.65)}.mobile-menu-is-open .menu-icon-open{opacity:0;transform:rotate(80deg) scale(.65)}.mobile-menu-is-open .menu-icon-close{opacity:1;transform:rotate(0) scale(1)}.mobile-menu-backdrop{display:block;position:fixed;top:38px;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;z-index:-1;transition:opacity .4s ease,visibility .4s}.mobile-menu-is-open .mobile-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-shell{display:grid;grid-template-rows:0fr;position:absolute;left:0;right:0;top:58px;border-radius:0 0 30px 30px;background:#fff;opacity:0;visibility:hidden;transition:grid-template-rows .55s var(--motion-ease),opacity .3s ease,visibility .55s;box-shadow:0 15px 35px #13271b24;overflow:hidden}.mobile-menu-shell[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible}.mobile-menu{position:static;display:flex;min-height:0;max-height:calc(100dvh - 158px);overflow-y:auto;overscroll-behavior:contain;padding:0 23px;border-radius:0;box-shadow:none;background:transparent}.mobile-menu>a{flex-shrink:0;opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .4s var(--motion-ease);font-size:18px;line-height:1.45;padding-block:14px;border-bottom:0}.mobile-menu>a:first-child{margin-top:12px}.mobile-menu>a:last-child{margin-bottom:12px}.mobile-menu-shell[data-open=true] .mobile-menu>a{opacity:1;transform:translateY(0);transition-delay:calc(60ms + var(--menu-order)*28ms)}.mobile-menu>a[aria-current=page]{color:#277d58}.faq-item>h3>button{font-size:14px;padding:21px 0;gap:18px}.faq-answer-shell p{font-size:13px;padding-right:10px}.rolling-label-default,.rolling-label-hover{white-space:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}[data-motion-state=pending]:not([data-motion-text]),[data-motion-text][data-motion-state=pending] .motion-word{opacity:1;filter:none;transform:none}img[data-parallax]{transform:none}.rolling-label-default{opacity:1!important;transform:none!important}.rolling-label-hover{display:none!important}}.site-footer{background:#eef3ed;color:#303b32;border-top:1px solid #dce5d9;padding-top:36px}.site-footer .footer-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:36px;padding-bottom:27px}.site-footer .footer-column,.site-footer .footer-contact{min-width:0}.site-footer .footer-label{font-size:17px;font-weight:650;line-height:1.5;letter-spacing:0;color:#29382c;margin:0 0 15px}.site-footer .footer-links{display:flex;flex-direction:column;align-items:flex-start}.site-footer .footer-links>a{display:block;font-size:16px;font-weight:450;line-height:1.5;padding:5px 0;color:#4b584d}.site-footer .footer-links>a:hover,.site-footer .footer-email:hover,.site-footer .footer-number:hover{color:#246647;text-decoration:underline;text-underline-offset:4px}.site-footer .footer-contact-details{margin:0;display:grid;gap:14px}.site-footer .footer-contact-details>div{min-width:0}.site-footer .footer-contact-details dt{font-size:14px;line-height:1.5;color:#687367;margin-bottom:3px}.site-footer .footer-contact-details dd{margin:0;min-width:0}.site-footer .footer-email,.site-footer .footer-number{display:inline-block;margin:0;font-size:16px;line-height:1.5;color:#344b39;overflow-wrap:anywhere}.site-footer .footer-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #d7e1d3;padding-block:16px}.site-footer .footer-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:11px 18px;min-height:46px;border:1px solid transparent;border-radius:25px;background:#246647;color:#fff;font-size:16px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s}.site-footer .footer-whatsapp:hover{background:#194f35;transform:translateY(-2px)}.site-footer .footer-whatsapp>svg{flex-shrink:0}.site-footer .footer-escrow{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;color:#365643;border-radius:5px}.site-footer .footer-escrow-icon{flex-shrink:0;color:#307552}.site-footer .footer-escrow>span{display:flex;flex-direction:column;gap:1px}.site-footer .footer-escrow strong{font-size:16px;font-weight:600;letter-spacing:-.015em;line-height:1.4}.site-footer .footer-escrow>span>span{font-size:14px;color:#647060;line-height:1.4}.site-footer .footer-escrow>svg:last-child{margin-left:7px;flex-shrink:0}.site-footer .footer-escrow:hover strong{text-decoration:underline;text-underline-offset:4px}.site-footer .footer-base{border-top:1px solid #d7e1d3;background:#e9efe7}.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border:0;font-size:14px;line-height:1.6;color:#596553}.site-footer .footer-bottom>span{font-size:14px}.site-footer .footer-bottom>nav{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.site-footer .footer-bottom a{display:inline-flex;align-items:center;min-height:30px;font-size:14px;color:#3e503b}.site-footer .footer-bottom a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer a:focus-visible{outline:2px solid #246647;outline-offset:4px;border-radius:4px}.site-footer .footer-whatsapp:focus-visible{border-radius:25px}@media(max-width:960px){.site-footer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 48px}}@media(max-width:600px){.site-footer{padding-top:28px}.site-footer .footer-top{gap:24px 20px;padding-bottom:24px}.site-footer .footer-label{font-size:17px;margin-bottom:10px}.site-footer .footer-links>a{font-size:16px;min-height:38px;padding:7px 0}.site-footer .footer-column:nth-child(3),.site-footer .footer-contact{grid-column:1/-1}.site-footer .footer-column:nth-child(3) .footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;align-items:start}.site-footer .footer-contact-details{gap:11px}.site-footer .footer-contact-details>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;align-items:baseline}.site-footer .footer-contact-details dt{margin:0;font-size:14px}.site-footer .footer-actions{flex-wrap:wrap;gap:16px;padding-block:18px}.site-footer .footer-whatsapp{min-height:48px;font-size:16px}.site-footer .footer-escrow{margin:0}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 0 16px}.site-footer .footer-bottom>span{font-size:13px}.site-footer .footer-bottom>nav{gap:24px}.site-footer .footer-bottom a{font-size:14px;min-height:36px}}@media(prefers-reduced-motion:reduce){.site-footer .footer-whatsapp{transition:none}}:root{--site-header-height:82px;--site-top:var(--site-header-height)}html{scroll-padding-top:calc(var(--site-top) + 24px)}body{padding-top:var(--site-top)}.review-bar,.review-overlay{direction:ltr;text-align:left}.site-header.site-header-v6{position:fixed;inset:0 0 auto;z-index:200;display:block;pointer-events:auto;background:#fcfcfaf5;border-bottom:1px solid #e2e7df;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:var(--site-header-height)}.header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;width:calc(100% - 32px);height:100%;margin:auto}.header-brand{flex-shrink:0;z-index:1}.header-tools{z-index:3}.primary-nav{z-index:1}.site-header-v6 .brand{font-size:16px;letter-spacing:-.045em;gap:4px;flex-shrink:0}.site-header-v6 .brand-mark{width:24px;height:24px;border-radius:5px}.primary-nav{display:flex;align-items:center;gap:5px}.primary-nav>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;font-size:17px;line-height:1.4;border-radius:12px;white-space:nowrap;font-weight:500;color:#485548;transition:background .2s,color .2s}.primary-nav>a:hover{background:#edf2eb;color:#1e6142}.primary-nav>a[aria-current=page]{background:#e4eee4;color:#255a3d}.header-tools{display:flex;align-items:center;gap:12px}.locale-trigger{display:flex;align-items:center;gap:8px;min-height:46px;padding:10px 12px;border:1px solid #dce4d8;border-radius:12px;font-size:14px;white-space:nowrap;color:#40533f;background:#fff}.locale-trigger:hover,.locale-trigger[aria-expanded=true]{border-color:#84ac90;background:#f1f6ee}.header-contact{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 18px;border-radius:13px;background:#286648;color:#fff;font-size:16px;font-weight:550;white-space:nowrap}.header-contact:hover{background:#1b4f36}.header-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;background:#eaf0e6;color:#2d4e35}.locale-popover{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;width:330px;max-width:100%;max-height:calc(100dvh - var(--site-top) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:22px;border:1px solid #dce5d8;border-radius:20px;box-shadow:0 18px 55px #1b3e2220;background:#fcfcfa;text-align:start;color:#273b2c;z-index:3}.locale-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.locale-title h2{font-size:21px;letter-spacing:-.025em;font-weight:600;line-height:1.3}.locale-title .icon-button{width:44px;height:44px;flex-shrink:0}.region-options{display:grid;gap:6px}.region-option{display:flex;align-items:center;gap:12px;min-height:72px;width:100%;padding:12px;border:1px solid transparent;border-radius:12px;text-align:start}.region-option:hover{background:#eff4ec}.region-option[aria-current=true]{background:#e6f1e7;border-color:#bdd5c3}.region-indicator{display:grid;place-items:center;width:23px;height:23px;border:1px solid #b0c3b2;border-radius:50%;flex-shrink:0}.region-option[aria-current=true] .region-indicator{background:#286648;border-color:#286648;color:#fff}.region-name{display:grid;gap:3px}.region-name strong{font-size:17px;font-weight:550}.region-name small{font-size:13px;color:#677666}.locale-code{margin-inline-start:auto;font-size:12px;color:#7a8576;letter-spacing:.05em}.locale-help{margin-top:14px;padding-top:14px;border-top:1px solid #e0e7dd;font-size:13px;line-height:1.6;color:#61745f}.header-mobile-panel,.header-menu-scrim{display:none}.header-locale-scrim{position:fixed;inset:var(--site-top) 0 auto;height:calc(100dvh - var(--site-top));background:#1d322738;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:0}.site-header-v6 a:focus-visible,.site-header-v6 button:focus-visible{outline:2px solid #286648;outline-offset:4px}.page-intro{padding-top:58px}.product-top,.article-top{padding-top:48px}.about-hero{padding-top:70px}[dir=rtl] .brand{direction:ltr}[dir=rtl] .rolling-label,[dir=rtl] .motion-word{letter-spacing:0}[dir=rtl] .home-page,[dir=rtl] .wholesale-product,[dir=rtl] .site-footer{font-family:Tahoma,Arial,sans-serif}[dir=rtl] .footer-contact-details dd{direction:ltr;text-align:right}@media(max-width:1200px){.header-inner{gap:16px}.primary-nav>a{padding-inline:13px}.header-tools{gap:9px}}@media(max-width:1100px){.primary-nav{display:none}.header-menu-toggle{display:flex}.header-mobile-panel{position:absolute;inset:100% 0 auto;display:flex;flex-direction:column;background:#fcfcfa;border:1px solid #e0e7db;border-radius:0 0 22px 22px;box-shadow:0 18px 34px #142e2020;padding:14px 24px;z-index:2;max-height:calc(100dvh - var(--site-top) - 12px);overflow-y:auto;overscroll-behavior:contain}.header-mobile-panel>a{display:flex;align-items:center;gap:17px;padding:18px 0;border-bottom:1px solid #e4e9df;font-size:22px;line-height:1.5}.header-mobile-panel>a:last-child{border:0}.header-mobile-panel>a>svg{margin-inline-start:auto}.header-mobile-panel>a[aria-current=page]{color:#276b47}.mobile-link-number{font-size:12px;color:#8a9687}.header-menu-scrim{display:block;position:fixed;inset:var(--site-top) 0 auto;height:calc(100dvh - var(--site-top));background:#1d322751;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:0}}@media(max-width:600px){:root{--site-header-height:72px}.header-inner{width:calc(100% - 24px);gap:8px}.site-header-v6 .brand{font-size:14px;gap:4px}.site-header-v6 .brand-mark{width:22px;height:22px}.site-header-v6 .brand-light{margin-left:1px}.header-tools{gap:7px}.site-header-v6 .brand{min-height:44px;display:flex;align-items:center}.locale-trigger{padding:8px;gap:5px;min-height:44px;font-size:12px}.locale-trigger>svg:first-child{width:17px;height:17px}.locale-trigger>svg:last-child{display:none}.header-contact{padding:8px;width:44px;min-height:44px;border-radius:11px}.header-contact>span,.header-contact>svg:last-child{display:none}.header-menu-toggle{width:44px;height:44px}.header-mobile-panel{padding:10px 20px}.header-mobile-panel>a{font-size:21px;padding-block:16px}.locale-popover{padding:20px;width:315px}.page-intro{padding-top:38px}}@media(max-width:360px){.site-header-v6 .brand>span:last-child{display:none}.header-inner{width:calc(100% - 24px)}}.contact-layout.enquiry-live>.enquiry-form{grid-column:2;grid-row:1}.contact-layout.enquiry-live>aside{grid-column:1;grid-row:1;min-width:0}.enquiry-live :is(.form-error,.enquiry-form h2):focus{outline:2px solid #286648;outline-offset:6px}.enquiry-live .enquiry-form h2{scroll-margin-block-start:0}@media(max-width:760px){html{scroll-padding-top:calc(var(--site-top) + 16px)}main{overflow-wrap:break-word}.wrap,.home-page .wrap,.service-flow .wrap,.knowledge-hub .wrap{width:calc(100% - 36px)}.button{max-width:100%;min-width:0;min-height:48px;font-size:16px;line-height:1.5;gap:10px;text-align:center}.button>.rolling-label{min-width:0}.button>svg,.button-arrow{flex-shrink:0}.button .rolling-label-default,.button .rolling-label-hover{white-space:normal;overflow-wrap:anywhere}.text-link,.icon-button{min-height:44px}.icon-button{min-width:44px}.faq-item>h3>button{text-align:start;min-height:52px}main .faq-answer-shell p{font-size:16px;line-height:1.7;padding-inline:0 0;padding-bottom:20px}main :is(.page-intro,.article-top){padding-top:32px;padding-bottom:32px}main :is(.page-intro,.article-top) h1{font-size:clamp(36px,9.4vw,46px);line-height:1.13;letter-spacing:-.045em}main :is(.page-intro,.article-top) .lede{font-size:17px;line-height:1.7;margin-top:20px}.policy-layout p,.article-body p,.payment-feature>div>p,.payment-steps p{font-size:16px;line-height:1.75}.article-body>article,.policy-layout>article{min-width:0}.article-body h2,.policy-layout h2{font-size:28px;line-height:1.25}.article-body h3{font-size:23px;line-height:1.35}.article-body ul,.article-body ol,.policy-layout ul{font-size:16px;line-height:1.75;padding-inline-start:22px}.policy-layout a,.article-body a{overflow-wrap:anywhere}.home-page .home-intro{padding-block:34px 38px}.home-intro h1{font-size:clamp(35px,10vw,44px);line-height:1.1}.home-intro-summary{font-size:18px;line-height:1.65;margin-top:21px}.home-comparison{gap:16px;margin-top:30px}.home-buying-card{padding:24px;border-radius:21px}.home-buying-card h2{font-size:27px;line-height:1.25}.home-trust{margin-top:34px}.home-trust>h2{font-size:29px}.home-page .home-wholesale-quote{width:100%;font-size:17px;line-height:1.5;padding:16px 18px;min-height:60px;gap:10px}.home-intro-action{margin-top:30px}.home-intro-action>p{font-size:14px}.home-details h2{font-size:clamp(30px,8.5vw,37px);line-height:1.17}.home-details .home-new-heading>.eyebrow{font-size:11px;margin-bottom:14px}.home-pain,.home-focus-range{padding-block:38px 42px}.home-pain-grid,.home-range-grid{gap:16px;margin-top:25px}.home-pain-card,.home-range-card{padding:23px;border-radius:21px;min-height:0}.home-pain-card h3,.home-range-card h3{font-size:30px;margin-top:22px}.home-pain-card p,.home-range-card li{font-size:17px}.home-solution-band{margin-inline:10px;padding-block:34px 27px;border-radius:24px}.home-solution-band .wrap{width:calc(100% - 32px)}.home-solution-list{margin-top:26px}.home-solution-row{grid-template-columns:1fr;gap:19px;min-height:0;padding:25px 0}.home-solution-row[data-reverse=true] .home-solution-metric{order:0;padding-inline-start:0}.home-solution-row[data-reverse=true] .home-solution-copy{order:1}.home-solution-value{font-size:76px}.home-solution-unit{font-size:23px}.home-solution-copy h4{font-size:25px}.home-solution-copy>p{font-size:17px;line-height:1.7;margin-top:12px}.home-solution-copy>.home-solution-note{font-size:15px}.home-details .home-final-cta{padding:30px 23px;margin-bottom:36px;border-radius:23px}.home-final-cta>p{font-size:18px;line-height:1.65;margin-block:17px 24px}.site-footer .footer-links>a{min-height:44px}.site-footer .footer-escrow{min-height:48px}.site-footer .footer-bottom>nav{gap:8px 20px}.site-footer .footer-bottom :is(a,button){min-height:44px;display:inline-flex;align-items:center}.site-footer .footer-whatsapp{width:100%}.privacy-banner{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.privacy-banner p{font-size:15px;line-height:1.6}.privacy-banner-actions button{min-height:46px}.privacy-dialog{max-height:calc(100dvh - 24px)}.privacy-dialog-body{padding:22px 20px}.privacy-dialog h2{font-size:29px}.privacy-option{align-items:flex-start}.privacy-option h3{font-size:18px}.privacy-option h3 label{display:inline-flex;align-items:center;min-height:32px}.privacy-option p{font-size:15px}.privacy-option>input{margin-top:3px}.privacy-dialog-actions{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));gap:10px}.privacy-dialog-actions button{min-height:50px;font-size:15px;padding:11px 12px}.privacy-close{min-width:44px;min-height:44px}.toast{max-width:calc(100% - 24px);bottom:calc(12px + env(safe-area-inset-bottom,0px))}.product-workspace{width:calc(100% - 36px);margin-top:16px}.product-range-bar{padding-bottom:15px}.product-range-list strong{font-size:14px;line-height:1.4}.product-range-list>a{min-height:86px;padding:11px 5px}.sp-breadcrumb{padding-top:18px}.sp-breadcrumb .breadcrumb{font-size:13px}.sp-hero{padding-block:23px 28px;gap:23px}.sp-hero h1{font-size:clamp(34px,9.6vw,42px);line-height:1.12}.sp-hero .sp-intro{font-size:18px;line-height:1.65;margin-top:20px}.sp-badges{margin-top:20px;gap:7px}.sp-badges>span{font-size:13px;padding:7px 9px}.sp-hero-actions{align-items:stretch;gap:9px;margin-top:23px}.sp-hero-actions>.button{width:100%;justify-content:center}.sp-qr-button{justify-content:center;min-height:46px;width:100%;font-size:16px}.sourcing-product .sp-order-note{font-size:14px;margin-top:12px}.sp-hero-visual>p{font-size:14px}.sp-section-nav{gap:6px 16px;padding-block:12px}.sp-section-nav>a{min-height:50px;font-size:15px;gap:8px;line-height:1.4;min-width:0}.sp-section-nav>a>svg{width:16px}.sp-section-nav>a>span{font-size:11px}.sp-section-heading h2{font-size:clamp(29px,8.3vw,35px)}.sp-section-heading>p,.sp-proof-heading>p{font-size:17px;line-height:1.7}.sourcing-product .sp-table-scroll{overflow:visible;border:0}.sourcing-product .sp-table-scroll table{display:block;min-width:0;width:100%;table-layout:auto}.sourcing-product .sp-table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sourcing-product .sp-table-scroll tbody{display:grid;gap:14px}.sourcing-product .sp-table-scroll tbody tr{display:block;padding:18px 20px;border:1px solid #dce5d8;border-radius:17px;background:#fff;min-width:0}.sourcing-product .sp-table-scroll tbody th,.sourcing-product .sp-table-scroll tbody td{display:block;width:auto;padding:12px 0;border:0;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.sourcing-product .sp-table-scroll tbody th{padding-top:0;padding-bottom:13px;border-bottom:1px solid #e2e9dd;font-size:20px}.sourcing-product .sp-table-scroll tbody td:last-child{padding-bottom:0}.sourcing-product .sp-table-scroll tbody td:before{content:attr(data-label);display:block;font-size:13px;font-weight:650;line-height:1.5;color:#688064;margin-bottom:4px}.sourcing-product .sp-table-scroll a{min-height:44px;font-size:15px;align-items:center;margin-top:8px}.sourcing-product .sp-size-table a{margin-top:0;white-space:normal}.sp-size-tabs{flex-wrap:wrap;gap:8px}.sp-size-tabs>button{flex:1 1 auto;min-height:46px;padding:11px 14px;font-size:16px}.sp-comparison article{padding:24px 21px}.sp-comparison li{font-size:17px}.sp-details>h3{font-size:27px}.sp-detail-grid h4{font-size:23px}.sp-report-value{font-size:32px}.sp-report-card{padding:21px}.sp-text-button{min-height:48px;font-size:16px}.sp-section.sp-services{padding:26px 21px}.sp-services .sp-section-heading h2{font-size:30px}.sp-service-grid h3{font-size:24px}.sp-service-grid p{font-size:17px}.sp-cif-note{gap:10px}.sp-cif-note p{font-size:16px}.sp-fit-guide summary h2{font-size:25px}.sp-fit-guide summary p{font-size:16px}.sp-fit-enquiry>.button{width:100%;justify-content:center}.sourcing-product .faq-section.wrap{gap:22px}.sourcing-product .faq-section h2{font-size:32px}.sp-final-cta{padding:27px 21px}.sp-final-cta h2{font-size:32px}.sp-final-action{align-items:stretch}.sp-final-action>.button{width:100%;justify-content:center;font-size:16px;padding:15px}.material-report-dialog h2{font-size:21px}.material-report-dialog>header{align-items:flex-start;gap:10px}.material-report-dialog .icon-button{flex-shrink:0}.material-report-pages{gap:20px}.wholesale-qr-dialog .wp-qr-content{padding:54px 22px 24px}.wholesale-qr-dialog h2{font-size:32px}.wholesale-qr-dialog .wp-quote-link{display:flex;width:100%;justify-content:center;min-height:50px}.contact-layout.enquiry-live{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:36px}.contact-layout.enquiry-live>.enquiry-form{grid-column:1;grid-row:1;padding:23px 20px;border-radius:20px;width:100%}.contact-layout.enquiry-live>aside{grid-column:1;grid-row:2;padding-top:28px;border-top:1px solid #dce5d8}.enquiry-live .enquiry-form h2{font-size:29px;line-height:1.25}.enquiry-live>aside h2{font-size:27px;max-width:none}.enquiry-contact-icon{width:52px;height:52px;margin-bottom:18px}.enquiry-products{gap:10px;margin-block:22px}.enquiry-choice{padding:14px;gap:8px;flex-wrap:wrap}.enquiry-choice-label{min-height:44px;flex:1 1 100%;align-items:center}.enquiry-choice-label input{flex-shrink:0;width:22px;height:22px}.enquiry-quantity{padding-inline-start:33px;justify-content:space-between;width:100%;font-size:14px;gap:10px}.enquiry-quantity input{width:90px;min-height:46px;font-size:16px}.enquiry-live .field{font-size:16px;line-height:1.5;margin-bottom:19px}.enquiry-live .fields-grid{grid-template-columns:minmax(0,1fr);gap:0}.enquiry-live .field :is(input,select,textarea){min-width:0;width:100%;font-size:16px;min-height:50px;padding:12px;line-height:1.5;border-radius:10px}.enquiry-live .field textarea{min-height:125px;resize:vertical}.enquiry-permission{gap:11px;font-size:16px;line-height:1.7}.enquiry-permission>input{width:22px;height:22px}.enquiry-live .enquiry-form form>.button{width:100%;justify-content:center;min-height:54px}.enquiry-ready pre{font-size:16px;padding:17px;line-height:1.7;margin-block:20px}.enquiry-send-actions>.button{width:100%;min-height:52px;justify-content:center;white-space:normal}.enquiry-live .form-error{font-size:16px;line-height:1.7;margin-block:18px;scroll-margin-top:calc(var(--site-top) + 20px)}}@media(max-width:360px){.header-tools{gap:6px}.site-footer .footer-top{grid-template-columns:1fr}.site-footer .footer-column:nth-child(3) .footer-links{grid-template-columns:1fr}.home-buying-card{padding:22px}.home-buying-card li{font-size:17px}.home-page .home-wholesale-quote{padding-inline:14px;font-size:16px}}@media(max-height:480px)and (max-width:1100px){:root{--site-header-height:64px}.header-mobile-panel{padding-block:6px}.header-mobile-panel>a{min-height:48px;padding-block:10px;font-size:19px}.locale-popover{padding:14px 18px}.locale-title{margin-bottom:8px}.locale-title h2{font-size:20px}.region-option{min-height:62px;padding:9px}.locale-help{margin-top:10px;padding-top:10px}.privacy-banner{max-height:calc(100dvh - 20px);overflow-y:auto}}
