/* Clearer reading hierarchy; existing warm brand palette is preserved. */
body{font-size:14px}.eyebrow{line-height:1.6}.row-description p{font-size:13px;line-height:1.8}.row-full-name{line-height:1.6}.row-details{font-size:11px}.product-category-bar a[hidden]{display:none}.product-category-bar{justify-content:center}.row-description h3{font-size:27px}.row-add>span:last-child{font-size:10px}.price-caption{font-size:10px;line-height:1.6}.variant-caption{font-size:10px;letter-spacing:.09em}.pack-reference{display:flex;gap:12px;align-items:center;min-height:49px;border-block:1px solid #e5dac6}.pack-reference>strong{font-size:22px;font-family:var(--display);font-weight:500}.pack-reference>span{font-size:11px;color:#8c795b}.request-price{display:flex;flex-direction:column;gap:4px}.request-price>small{font-size:10px;line-height:1.5}.request-price>strong{font-size:15px;color:#8e6635;font-weight:500}.request-purchase .row-action{grid-template-columns:1fr 88px;gap:12px}.request-purchase .row-add{grid-column:1/-1;min-height:42px}.row-purchase.request-purchase{padding-top:22px;padding-bottom:22px}.partner-strip{display:flex;align-items:center;justify-content:space-between;gap:45px;background:#f6eedf;border:1px solid #e9dfcb;border-radius:14px;padding:38px 45px;margin:25px auto 35px;max-width:1440px}.partner-strip h2{font-size:34px;line-height:1.16;margin:12px 0}.partner-strip p{font-size:13px;max-width:500px}.partner-strip>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:19px;flex-shrink:0}.partner-strip .text-link{font-size:11px}.reference-character{overflow:hidden}.courier-figure{height:320px;max-width:88%;animation-duration:9s}.philosophy-figure{height:340px;max-width:85%;animation-duration:9s}.reference-banner-copy p{font-size:14px}.catalog-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.catalog-summary p{margin:0}.catalog-summary button{font-size:11px}.detail-breadcrumb{padding:29px 0 32px}.detail-top{gap:5%;align-items:start}.detail-visual{position:sticky;top:120px;aspect-ratio:1/1}.detail-copy h1{font-size:48px;line-height:1.1}.detail-copy .subline{line-height:1.7;font-size:12px}.detail-copy>p{font-size:14px;line-height:1.85}.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;border-block:1px solid #ded2bd;margin:24px 0 8px}.product-facts>div{padding:15px 12px 15px 0;min-width:0}.product-facts small{display:block;font-size:10px;color:#928064;margin-bottom:7px}.product-facts strong{font-size:13px;font-weight:500}.detail-question{font-size:11px;margin-top:16px}.product-information{display:grid;grid-template-columns:.8fr 1.3fr;gap:10%;border-block:1px solid #e0d5c1;padding:55px 0;margin:15px 0 50px}.information-heading h2{font-size:37px;line-height:1.2;margin:15px 0 20px}.information-heading p{font-size:13px;line-height:1.9;max-width:320px}.information-panels details{border-bottom:1px solid #ded2bd}.information-panels summary{cursor:pointer;font-size:15px;list-style:none;padding:21px 0;display:flex;justify-content:space-between;gap:20px}.information-panels summary::-webkit-details-marker{display:none}.information-panels summary>span{font-size:21px;color:#9c7c4b}.information-panels details[open] summary>span{transform:rotate(45deg)}.information-panels details>div{padding:0 0 24px}.information-panels p{font-size:13px;line-height:1.9;white-space:normal}.information-panels a{display:inline-block;font-size:11px;text-decoration:underline;margin-top:17px}.trade-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:12px;line-height:1.7}.trade-facts dt{color:#8c795b}.support-intro{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;background:#edf0e3;border-radius:14px;padding:35px 6%;margin-bottom:60px}.support-intro h2{font-size:38px;margin:15px 0}.support-intro p{font-size:14px;line-height:1.9;max-width:520px}.support-intro>img{height:280px;width:100%;object-fit:contain}.partnership-section{scroll-margin-top:125px;padding:15px 0 55px;border-bottom:1px solid #e3d8c4}.partnership-section h2{font-size:40px;margin-top:12px}.section-lead{font-size:14px;line-height:1.9;max-width:600px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:35px 0}.process-grid article{border:1px solid #e4dac6;border-radius:12px;padding:27px;background:#fffaf1}.process-grid article>span{font-family:var(--display);font-size:25px;color:#b79a6c}.process-grid h3{font-size:23px;margin:22px 0 13px}.process-grid p{font-size:13px;line-height:1.9}.partner-actions{display:flex;align-items:center;gap:25px}.partner-actions>span{font-size:11px;color:#8b795e;max-width:320px;line-height:1.8}.faq-layout h2{font-size:38px;line-height:1.2}.faq-layout p,.faq-layout details p{font-size:13px;line-height:1.85}.brand-values{display:block}.brand-values>div:first-child{margin-bottom:30px}.brand-values h2{font-size:39px;margin-top:12px}.value-card p{font-size:13px;line-height:1.85}.document-panel{display:flex;align-items:center;justify-content:space-between;gap:50px;border:1px solid #e2d6c0;border-radius:13px;padding:40px;background:#f3eee2;margin-bottom:45px}.document-panel h2{font-size:32px;margin:13px 0 18px}.document-panel p{max-width:620px;font-size:13px;line-height:1.9}.document-panel>a{flex-shrink:0}.company-panel{padding-top:15px}.company-panel h2{font-size:34px;margin:15px 0}.company-panel p{font-size:14px;line-height:1.8}.company-panel a{display:inline-block;margin-top:15px;text-decoration:underline}.contact-info h2{font-size:38px;line-height:1.2}.contact-info>p,.contact-type p{font-size:13px;line-height:1.9}.contact-note{padding:22px;background:#f4ecdd;border-radius:10px;display:flex;gap:15px}.contact-note p{font-size:12px;line-height:1.8}.contact-note .icon{height:25px;width:25px;color:#a17e47;flex-shrink:0}.contact-type .text-link{font-size:11px}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{font-size:14px}.enquiry-form label{font-size:12px}.enquiry-form .honey{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.consent-label{display:flex!important;gap:11px!important;align-items:flex-start;margin:20px 0 10px}.consent-label>input{width:17px!important;height:17px!important;margin-top:2px;flex-shrink:0;accent-color:#a37d46}.consent-label>span{font-size:12px;line-height:1.7}.form-fine{font-size:11px!important;line-height:1.8!important}.form-fine a{text-decoration:underline}.form-submit-row{display:flex;align-items:center;gap:25px;margin-top:24px}.form-submit-row .text-link{font-size:12px}.selection-summary{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.8;background:#f5eddf;padding:15px}.selection-summary button{text-decoration:underline}.success-mark{display:inline-grid;place-items:center;border-radius:50%;background:#e8eddb;color:#748050;width:35px;height:35px;margin-bottom:14px}.draft-result code{display:block;font-size:12px;line-height:1.8;overflow-wrap:anywhere;background:#f5eddf;padding:12px;margin:15px 0}.form-error{color:#963f2e!important}.button:disabled{opacity:.65;cursor:wait}.newsletter-consent{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:10px;line-height:1.6;color:#fff9eb}.newsletter-consent input{height:14px;width:14px;flex-shrink:0;accent-color:#6a4a28}.policy-page{padding-block:60px;min-height:65vh;max-width:760px}.policy-page h1{font-size:48px;margin:20px 0 30px}.policy-page h2{font-size:27px;margin:35px 0 15px}.policy-page p{font-size:14px;line-height:1.95}.policy-page .button{margin-top:30px}.main:focus,#main:focus{outline:0}.footer-col a,.footer-col button{line-height:1.8}.feature-copy p{font-size:14px;line-height:1.9}
@media(max-width:1050px){.partner-strip{margin-inline:4%;padding:30px;gap:25px}.partner-strip h2{font-size:30px}.document-panel{gap:25px;display:block}.document-panel a{margin-top:24px}.detail-copy h1{font-size:38px}.product-information{gap:6%}.row-purchase.request-purchase{padding-top:12px}.request-purchase .row-action{grid-template-columns:1fr 100px}.row-description h3{font-size:24px}.courier-figure{height:290px}.philosophy-figure{height:310px}.process-grid{gap:14px}.process-grid article{padding:22px}.process-grid h3{font-size:21px}}
@media(max-width:700px){body{font-size:14px}.product-category-bar{justify-content:flex-start;gap:32px}.partner-strip{display:block;margin:20px 0 30px;padding:28px 24px;max-width:100%;border-radius:12px}.partner-strip h2{font-size:29px}.partner-strip p{font-size:12px;line-height:1.8}.partner-strip>div:last-child{margin-top:24px;gap:20px}.partner-strip .button{font-size:11px}.row-description p{font-size:13px}.row-description h3{font-size:27px}.row-description>.eyebrow{font-size:10px}.row-full-name{font-size:11px}.row-details{font-size:12px}.pack-reference{min-height:48px}.pack-reference strong{font-size:23px}.row-purchase.request-purchase{padding:21px}.row-add>span:last-child{font-size:12px}.request-purchase .row-action{grid-template-columns:1fr 105px;gap:17px}.price-caption{font-size:10px}.request-price>small{font-size:10px}.request-price>strong{font-size:16px}.catalog-summary{align-items:flex-start}.catalog-summary button{font-size:10px;max-width:130px;line-height:1.8}.detail-breadcrumb{font-size:10px;padding:24px 0}.detail-top{display:block}.detail-visual{position:static;margin-bottom:28px;aspect-ratio:1.1/1}.detail-copy h1{font-size:38px}.detail-copy>p{font-size:14px}.product-facts strong{font-size:12px}.product-facts>div{padding:16px 12px 16px 0}.detail-copy .row-purchase{padding:18px 0}.detail-question{font-size:12px;margin-top:17px}.product-information{display:block;padding:32px 0;margin-top:5px}.information-heading h2{font-size:32px}.information-heading p{max-width:100%}.information-heading{margin-bottom:18px}.information-panels summary{font-size:14px;padding:20px 0}.information-panels p{font-size:13px}.information-panels a{font-size:12px}.trade-facts{font-size:12px;gap:15px}.support-intro{display:block;padding:29px 25px;margin-bottom:32px}.support-intro h2{font-size:31px}.support-intro p{font-size:13px}.support-intro img{height:230px;margin-top:25px}.partnership-section h2{font-size:33px}.partnership-section .section-heading{display:block}.partnership-section .section-heading button{margin-top:22px;font-size:11px}.section-lead{font-size:13px}.process-grid{grid-template-columns:1fr;gap:13px;margin:25px 0}.process-grid article{padding:23px 25px}.process-grid h3{font-size:25px;margin:11px 0}.process-grid p{font-size:13px}.partner-actions{display:block}.partner-actions>span{display:block;margin-top:17px;font-size:11px;max-width:100%}.faq-layout h2{font-size:32px}.faq-layout details summary{font-size:14px;line-height:1.7}.brand-values h2{font-size:32px}.document-panel{padding:28px 24px}.document-panel h2{font-size:29px}.document-panel p{font-size:13px}.value-card h3{font-size:25px}.contact-info h2{font-size:33px}.contact-note{margin-bottom:30px}.enquiry-form{padding:25px 21px}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{font-size:16px}.enquiry-form .form-row{gap:20px}.consent-label>span{font-size:12px}.form-submit-row{gap:20px}.form-submit-row>.button{font-size:12px}.newsletter-consent{font-size:10px}.policy-page{padding-block:35px}.policy-page h1{font-size:36px}.policy-page p{font-size:13px}.policy-page h2{font-size:26px}.reference-banner-copy p{font-size:13px}.courier-figure{height:230px}.philosophy-figure{height:280px}.courier-stage{height:260px;min-height:260px}.philosophy-stage{height:300px;min-height:300px}html:not([lang^="en"]) .partner-strip h2{font-size:27px;overflow-wrap:break-word}}
