:root{--paper:#faf8f2;--ink:#302c28;--tone:#eae5db;--heading:"Optima";--body:"Gill Sans"}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--body),Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid currentColor;outline-offset:5px}header{height:106px;padding:25px 6%;display:flex;align-items:center;justify-content:space-between;background:var(--paper)}.logo-img{width:146px;display:block}nav{display:flex;gap:25px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}nav a{padding:7px 0}nav a[aria-current]{border-bottom:1px solid}h1,h2,h3{font-family:var(--heading),Georgia,serif;font-weight:400;line-height:1.14;margin:0 0 24px}h1{font-size:clamp(40px,4.8vw,72px);letter-spacing:-.035em}h2{font-size:clamp(29px,3.4vw,45px);letter-spacing:-.02em}h3{font-size:25px}p{max-width:540px}.eyebrow{font-family:var(--body),Arial,sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px}.hero{height:calc(100svh - 106px);min-height:540px;position:relative;display:flex;align-items:center;padding:60px 6%;background:var(--paper);overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.hero-copy{position:relative;max-width:700px}.hero h1{max-width:700px}.intro{font-size:18px;max-width:420px;line-height:1.6}.text-link{display:inline-block;font-size:11px;letter-spacing:.06em;border-bottom:1px solid;padding:12px 0;margin-top:16px}.text-link span{margin-left:25px}.scroll-note{position:absolute;bottom:24px;left:6%;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.statement{background:var(--ink);color:var(--paper);padding:82px 10%;text-align:center}.statement p{margin:0 auto 22px;max-width:650px}.statement h2{font-size:clamp(34px,3.5vw,48px)}.selection{padding:65px 10%;background:var(--tone)}.section-title{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:25px}.quiet-link{font-size:11px}.brand-row{display:grid;grid-template-columns:minmax(200px,330px) 1fr;gap:65px;align-items:center;max-width:900px}.brand-row img{width:100%;height:240px;object-fit:cover}.brand-row h2{font-size:35px;letter-spacing:.08em;margin:0 0 12px}.brand-row p{font-size:14px;margin:0 0 12px}.brand-row .eyebrow{font-size:9px}.two-column{padding:78px 10%;display:grid;grid-template-columns:1fr 1fr;gap:10%}.two-column p{font-size:16px}.page-lead{padding:75px 10% 65px;background:var(--tone)}.page-lead .intro{max-width:550px}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:65px 10%;background:var(--tone)}.process article{border-top:1px solid #bbb5aa;padding-top:28px}.process p{font-size:14px}.small-cta{padding:62px 10%;display:flex;align-items:center;justify-content:space-between;gap:30px}.small-cta h2{margin:0}.brand-detail{padding:65px 10%;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.brand-detail>img{width:100%;max-height:440px;object-fit:cover}.image-note{font-size:11px;opacity:.7}.contact a{overflow-wrap:anywhere}footer{background:var(--ink);color:var(--paper);padding:35px 6%;display:flex;justify-content:space-between;gap:20px;font-size:11px}footer p{margin:0}footer small{font-size:9px;opacity:.7}footer a{border-bottom:1px solid #777}.variant-back{display:inline-block;margin:12px 6%;font-size:10px;opacity:.65}@media(max-width:760px){header{height:150px;flex-direction:column;justify-content:center;gap:20px;padding:20px 5%}.logo-img{width:120px}nav{gap:14px;flex-wrap:wrap;justify-content:center;font-size:9px}.hero{height:calc(100svh - 150px);min-height:570px;padding:45px 7%;align-items:center}.hero>img{object-position:60%;opacity:.56}.hero h1{font-size:clamp(36px,9vw,48px)}.hero .eyebrow{font-size:9px}.intro{font-size:17px}.scroll-note{left:7%}.statement{padding:65px 7%}.selection,.two-column,.page-lead,.process,.brand-detail{padding:45px 7%}.brand-row{grid-template-columns:135px 1fr;gap:23px}.brand-row img{height:180px}.brand-row h2{font-size:28px}.brand-row p{font-size:12px}.brand-row .eyebrow{font-size:8px}.two-column,.process,.brand-detail{grid-template-columns:1fr;gap:40px}.small-cta{padding:45px 7%;display:block}.section-title{gap:15px}.section-title .eyebrow{margin:0}.page-lead h1{font-size:40px}footer{padding:28px 7%;flex-direction:column}.contact h2{font-size:34px}}
/* MONTE: supplied brand assets and UK Firefly selection */
.monte-lead{padding-top:42px;padding-bottom:42px}.monte-logo-frame{width:220px;height:105px;overflow:hidden;margin:0 0 26px}.monte-logo-frame img{display:block;width:220px;height:220px;transform:translateY(-59px)}.monte-lead h1{font-size:clamp(36px,4.2vw,62px)}.monte-lead .intro{margin-bottom:0}.monte-story{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7%;padding:65px 8%}.monte-story>img{width:100%;height:auto;display:block}.monte-story-copy p{font-size:15px}.monte-story h2{font-size:clamp(28px,3vw,40px)}.monte-collection{padding:65px 8%;background:var(--tone)}.collection-heading{max-width:650px;margin-bottom:36px}.collection-heading h2 span{display:inline-block;font-family:var(--body),sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-left:18px}.collection-heading p{max-width:580px}.collection-scope{font-size:13px}.monte-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px}.monte-gallery figure{margin:0}.monte-gallery img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.monte-gallery figcaption{font-size:11px;padding-top:12px}.monte-trade p:not(.eyebrow){max-width:480px;font-size:14px}.monte-trade .text-link{white-space:nowrap}.brand-row .brand-photo{object-position:center}
@media(max-width:760px){.monte-lead{padding:32px 7%}.monte-lead h1{font-size:37px}.monte-story{grid-template-columns:1fr;padding:40px 7%;gap:24px}.monte-collection{padding:40px 7%}.monte-gallery{grid-template-columns:1fr;gap:26px}.monte-logo-frame{margin-bottom:18px}.collection-heading h2 span{display:block;margin:10px 0 0}}

/* Simplified MONTE page: exact original image, closer CSS framing */
.monte-lead{padding:45px 8% 38px}.monte-lead h1{letter-spacing:.04em;margin-bottom:12px}.monte-lead .intro{font-size:16px;margin:0}.monte-story{display:block;padding:38px 8% 48px}.monte-story>p{max-width:610px;margin:0 0 28px;font-size:16px}.monte-product-focus{position:relative;overflow:hidden;aspect-ratio:1.8;background:#d7d5cf}.monte-product-focus img{position:absolute;width:160%;max-width:none;height:auto;left:-27%;top:-48%}.monte-collection{padding:44px 8%}.collection-heading{margin-bottom:28px}.collection-heading h2{margin-bottom:18px}.monte-contact{margin-top:25px}.monte-contact .text-link{margin:0}.monte-gallery figure{margin:0}footer{align-items:center}footer p{line-height:1.8}@media(max-width:760px){.monte-lead{padding:32px 7%}.monte-story{padding:30px 7% 38px}.monte-collection{padding:36px 7%}.monte-story>p{font-size:15px}.monte-gallery{gap:20px}footer{align-items:flex-start}}

/* MONTE story and company footer, direction 5 */
.monte-story-text{max-width:900px;display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:32px}.monte-story-text p{margin:0;font-size:16px;max-width:none}.monte-product-focus{aspect-ratio:auto;background:none}.monte-product-focus img{position:static;width:100%;height:auto;display:block}.monte-gallery img{aspect-ratio:3/2;object-fit:contain}.collection-heading{max-width:700px}.collection-heading p{max-width:670px}.company-footer{display:flex;align-items:flex-start;gap:35px;padding:32px 6%;font-size:11px}.company-footer .company-details{margin-top:10px;opacity:.8}.company-footer .footer-right{text-align:right}.company-footer nav{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;text-transform:none;letter-spacing:0;margin-bottom:14px}.company-footer nav a{padding:0}.legal-copy{max-width:860px;margin:0 auto;padding:45px 7% 65px}.legal-copy p{max-width:none}.legal-copy h2{font-size:24px;margin-top:32px;margin-bottom:12px}.legal-copy .draft-note{padding:16px 20px;background:var(--tone);font-size:13px}.legal-copy a{text-decoration:underline}@media(max-width:760px){.monte-story-text{grid-template-columns:1fr;gap:18px}.monte-story-text p{font-size:15px}.company-footer{flex-direction:column;padding:30px 7%;gap:24px}.company-footer .footer-right{text-align:left}.company-footer nav{gap:8px}.legal-copy{padding:30px 7%}}

/* Refined, compact legal footer */
.company-footer{display:block;padding:28px 8% 22px;font-size:11px}.company-footer>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.company-footer>div:first-child>p:first-child{font-size:11px;letter-spacing:.09em}.company-footer .company-details{margin:0;text-align:right;font-size:10px;line-height:1.7}.company-footer .footer-right{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.16);padding-top:16px;margin-top:20px;gap:20px;text-align:left}.company-footer nav{margin:0;font-size:10px;gap:12px}.company-footer nav span{display:none}.company-footer nav a{border:0}.company-footer nav a:hover{text-decoration:underline}.company-footer small{white-space:nowrap;font-size:9px}@media(max-width:600px){.company-footer{padding:25px 7% 20px}.company-footer>div:first-child{display:block}.company-footer .company-details{text-align:left;margin-top:10px}.company-footer .footer-right{flex-wrap:wrap;gap:12px}.company-footer nav{gap:16px}}

/* Contact: quiet form with honest mail-app delivery */
.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;padding:58px 8% 70px;max-width:1400px;margin:auto}.contact-direct .eyebrow{margin-bottom:18px}.contact-email{font-size:clamp(17px,2vw,23px);border-bottom:1px solid currentColor;padding-bottom:5px;overflow-wrap:anywhere}.contact-direct>p:not(.eyebrow){font-size:13px;margin-top:25px}.contact-direct .contact-caption{max-width:270px;opacity:.75;line-height:1.7}#enquiry-form{width:100%;max-width:540px}.form-field{margin-bottom:23px}.form-field label{display:block;font-size:13px;margin-bottom:8px}.form-field input,.form-field textarea{display:block;width:100%;border:1px solid #b6b0a7;border-radius:0;background:rgba(255,255,255,.3);color:var(--ink);font:16px/1.5 var(--body),sans-serif;padding:12px 14px;box-shadow:none}.form-field textarea{resize:vertical;min-height:140px}.form-field input:focus,.form-field textarea:focus{outline:2px solid var(--ink);outline-offset:2px}.form-privacy,.form-help,.form-status{font-size:11px;line-height:1.6;max-width:430px}.form-privacy{margin:0 0 22px}.form-privacy a{text-decoration:underline;text-underline-offset:3px}.enquiry-button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:12px var(--body),sans-serif;letter-spacing:.03em;padding:15px 22px;cursor:pointer}.enquiry-button span{margin-left:25px}.enquiry-button:hover{opacity:.85}.enquiry-button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.form-help{opacity:.75;margin:12px 0 0}.form-status:empty{display:none}@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:30px;padding:35px 7% 45px}.contact-direct .contact-caption{max-width:390px}.contact-direct>p:not(.eyebrow){margin-top:18px}.form-field{margin-bottom:20px}}

/* Our Approach: one story, without competing section headlines. */
.approach-page .page-lead{padding-bottom:55px}.approach-page h1{margin-bottom:0}.approach-story{max-width:900px;margin:0 auto;padding:62px 10% 76px;box-sizing:content-box}.approach-story p{max-width:720px;font-size:18px;line-height:1.8;margin:0 0 26px}.approach-story .approach-location{font-size:16px;border-top:1px solid #d3cec5;padding-top:28px;margin-top:34px}.approach-story .text-link{margin-top:0}@media(max-width:760px){.approach-page .page-lead{padding-bottom:40px}.approach-story{padding:38px 7% 48px}.approach-story p{font-size:17px;line-height:1.75}.approach-story .approach-location{font-size:15px}}

/* Approved homepage refinement: landscape brand portrait and quiet company details. */
.brand-row{grid-template-columns:minmax(260px,430px) 1fr;gap:48px;max-width:980px}.brand-row .brand-photo{height:auto;aspect-ratio:3/2;object-fit:contain;display:block}.brand-row p{font-size:15px}.brand-row .eyebrow{font-size:10px}.company-footer>div:first-child{display:block}.company-footer .company-details{text-align:left;margin-top:8px;font-size:11px}.company-footer nav{font-size:11px}.company-footer small{font-size:10px}@media(max-width:760px){.brand-row{grid-template-columns:1fr;gap:24px;max-width:520px}.brand-row .brand-photo{width:100%;height:auto}.brand-row h2{font-size:32px}.brand-row .text-link{margin-top:8px}.company-footer .footer-right{flex-wrap:wrap;gap:14px}.company-footer nav{justify-content:flex-start;gap:16px}}

/* Approved statement spacing, preserving typography and copy. */
.statement h2{line-height:1.24;margin-bottom:28px}.statement p:not(.eyebrow){max-width:580px;line-height:1.8}

/* Compact policy heading */
.page-lead.legal-lead{padding:42px 10%}.page-lead.legal-lead h1{font-size:clamp(30px,3vw,40px);margin:0}.policy-date{font-size:12px;opacity:.75}@media(max-width:760px){.page-lead.legal-lead{padding:32px 7%}}

/* Centre the matching legal page titles. */
.page-lead.legal-lead h1{text-align:center}

/* Lighter warm ivory for the selected homepage brand section. */
.hero ~ .selection{background:#f1eee7}

/* Isolated design study: no changes to direction 05. */
:root{--paper:#faf8f2;--tone:#f1eee7;--ink:#302c28;--gutter:max(6%,calc((100vw - 1160px)/2));--space:88px}
body{font-size:17px;line-height:1.7}h1,h2,h3{font-weight:400;letter-spacing:-.025em;line-height:1.14}h1,.page-lead h1,.monte-lead h1{font-size:clamp(38px,4.6vw,64px)}h2,.brand-row h2{font-size:clamp(30px,3vw,42px)}h3{font-size:26px}p{max-width:620px}
header{height:108px;padding:24px var(--gutter)}.logo-img{width:146px}header nav{font-size:12px;gap:28px;letter-spacing:.08em}header nav a{padding:10px 0}
.eyebrow,.brand-row .eyebrow,.hero .eyebrow{font-size:12px;font-weight:400;letter-spacing:.13em;line-height:1.5;margin:0 0 24px}.text-link,.quiet-link{font-size:14px;letter-spacing:.025em;padding:10px 0;margin-top:22px}.text-link span{margin-left:22px}
.hero{height:min(740px,calc(100svh - 108px));min-height:560px;padding:64px var(--gutter)}.hero-copy{max-width:730px}.hero h1{max-width:730px;margin-bottom:28px}.hero .intro{font-size:19px;line-height:1.65;max-width:490px}.hero>img{object-position:center}.scroll-note{left:var(--gutter);font-size:11px;letter-spacing:.1em;bottom:28px}
.statement{padding:var(--space) var(--gutter)}.statement h2{font-size:clamp(34px,3.7vw,50px);line-height:1.18;margin:0 0 30px}.statement p:not(.eyebrow){max-width:670px;font-size:18px;line-height:1.75;margin-bottom:0}
.selection,.two-column,.page-lead,.small-cta,.monte-story,.monte-collection,.contact-layout{padding:var(--space) var(--gutter)}.selection,.hero~.selection{background:var(--tone)}.section-title{margin-bottom:34px}.section-title .eyebrow{margin:0}.brand-row{max-width:none;grid-template-columns:1.15fr 1fr;gap:8%}.brand-row .brand-photo{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.brand-row h2{letter-spacing:.035em;margin-bottom:18px}.brand-row p{font-size:18px}.brand-row .eyebrow{margin-bottom:20px}.brand-row .text-link{margin-top:26px}
.two-column{gap:9%}.two-column article{display:flex;flex-direction:column;align-items:flex-start}.two-column article h2{min-height:2.3em}.two-column p:not(.eyebrow){font-size:17px;margin:0 0 24px}.two-column .text-link{margin-top:auto}
.page-lead{padding-top:64px;padding-bottom:64px}.page-lead .intro{font-size:19px;margin-bottom:0}.approach-page .page-lead{padding-bottom:64px}.approach-story{box-sizing:border-box;max-width:none;padding:64px var(--gutter) 88px}.approach-story p{font-size:18px;line-height:1.8;max-width:760px}.approach-story .approach-location{font-size:17px;max-width:760px}.small-cta{padding-top:48px;padding-bottom:48px;border-top:1px solid #ded9d0}.small-cta h2{font-size:30px}
.monte-lead h1{letter-spacing:.035em}.monte-lead .intro{font-size:19px}.monte-story-text{max-width:none;gap:8%;margin-bottom:42px}.monte-story-text p{font-size:17px}.monte-product-focus{max-width:980px;margin:auto}.collection-heading{max-width:760px;margin-bottom:40px}.collection-heading p{font-size:17px;max-width:720px}.monte-gallery{gap:28px}.monte-contact{margin-top:32px}
.contact-layout{max-width:none;gap:10%}.contact-direct>p:not(.eyebrow){font-size:16px}.contact-direct .contact-caption{max-width:320px}.contact-email{font-size:24px}.form-field label{font-size:15px}.form-help,.form-privacy,.form-status{font-size:13px}.enquiry-button{font-size:14px}.form-field input,.form-field textarea{font-size:17px}.contact-direct .eyebrow{margin-bottom:24px}
.company-footer{padding:38px var(--gutter) 30px}.company-footer>div:first-child>p:first-child{font-size:13px;letter-spacing:.08em}.company-footer .company-details{font-size:12px;margin-top:8px}.company-footer .footer-right{padding-top:22px;margin-top:26px}.company-footer nav{font-size:12px;gap:24px}.company-footer small{font-size:12px}.company-footer nav a{padding:4px 0}
.page-lead.legal-lead{padding:40px var(--gutter)}.page-lead.legal-lead h1{font-size:36px}.legal-copy{max-width:800px;padding:52px 24px 80px;font-size:17px}.legal-copy h2{font-size:27px;line-height:1.25;margin-top:36px}.policy-date{font-size:13px}
.review-bar{display:flex;justify-content:space-between;gap:16px;padding:13px var(--gutter);font-size:12px;background:var(--paper);color:var(--ink);border-top:1px solid #ded9d0}.review-bar a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){:root{--gutter:7%;--space:54px}header{height:136px;padding:22px var(--gutter);gap:18px}.logo-img{width:124px}header nav{font-size:11px;gap:17px;letter-spacing:.055em}.hero{height:auto;min-height:560px;padding:85px var(--gutter) 100px}.hero h1{font-size:38px;line-height:1.12}.hero .intro{font-size:17px;max-width:330px}.hero>img{opacity:.48;object-position:60%}.hero .text-link{margin-top:20px}.scroll-note{bottom:25px}.statement h2{font-size:33px}.statement p:not(.eyebrow){font-size:17px}.eyebrow,.brand-row .eyebrow{font-size:11px}.brand-row{grid-template-columns:1fr;gap:28px;max-width:none}.brand-row h2{font-size:34px}.brand-row p{font-size:17px}.brand-row .text-link{margin-top:15px}.two-column{gap:46px}.two-column article h2{min-height:0;font-size:32px}.two-column p:not(.eyebrow){margin-bottom:20px}.two-column .text-link{margin-top:0}.page-lead,.approach-page .page-lead{padding-top:42px;padding-bottom:42px}.page-lead h1,.monte-lead h1{font-size:38px}.page-lead .intro,.monte-lead .intro{font-size:17px}.approach-story{padding:42px var(--gutter) 54px}.approach-story p{font-size:17px;line-height:1.75}.small-cta h2{font-size:28px}.monte-story-text{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.monte-story-text p,.collection-heading p{font-size:17px}.monte-gallery{grid-template-columns:1fr;gap:24px}.collection-heading{margin-bottom:30px}.contact-layout{grid-template-columns:1fr;gap:38px}.company-footer .footer-right{align-items:flex-start;gap:18px}.company-footer nav{gap:12px 20px;justify-content:flex-start;line-height:1.5}.company-footer small{font-size:11px}.page-lead.legal-lead h1{font-size:30px}.legal-copy{padding:36px var(--gutter) 54px}.review-bar{font-size:11px;flex-wrap:wrap}}

.review-bar div{display:flex;gap:20px;flex-wrap:wrap}
/* Warmer off-white, reduced yellow cast for the approval preview. */
:root{--tone:#f8f6f1}
.selection,.hero~.selection{background:var(--tone)}

/* Lighter main canvas; retain the approved title-panel tone. */
:root{--paper:#fcfbf8}
/* Slightly quieter inner-page titles; homepage hero is unchanged. */
.page-lead h1,.monte-lead h1{font-size:clamp(34px,4.05vw,56px)}
.page-lead.legal-lead h1{font-size:32px}
@media(max-width:760px){.page-lead h1,.monte-lead h1{font-size:34px}.page-lead.legal-lead h1{font-size:28px}}

/* Final outlined logo, optically matched to the selected concept. */
.logo-img{width:168px;height:auto}@media(max-width:760px){.logo-img{width:144px}}

/* Selected uploaded MUEL wordmark; original artwork preserved. */
.logo-img{width:168px;height:auto;mix-blend-mode:multiply}@media(max-width:760px){.logo-img{width:144px}}

.monte-award{display:grid;grid-template-columns:minmax(220px,320px) 1fr;align-items:center;gap:7%;margin-top:60px;padding-top:48px;border-top:1px solid #d8d4cc}.monte-award>img{width:100%;height:auto;display:block}.monte-award h2{font-size:clamp(28px,3vw,38px)}.monte-award p:not(.eyebrow){font-size:17px;max-width:540px}.monte-award .eyebrow{margin-bottom:18px}@media(max-width:760px){.monte-award{grid-template-columns:1fr;gap:28px;margin-top:42px;padding-top:34px}.monte-award>img{max-width:320px}}

/* Consistent vector link arrows on desktop and mobile. */
.link-arrow{display:inline-block;width:14px;height:14px;vertical-align:-.08em;flex-shrink:0}.text-link .link-arrow{margin-left:10px}
@media(max-width:760px){.link-arrow{width:10px;height:10px}.text-link .link-arrow{margin-left:8px}}

.monte-contact{margin-top:44px}.monte-contact>p{font-size:16px;margin:0 0 12px}.collection-heading .eyebrow{margin-bottom:16px}

.collection-heading p.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.13em}

.monte-award{grid-template-columns:1.15fr 1fr;gap:6%}.monte-award-images{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.monte-award-images img{display:block;width:100%;height:auto}@media(max-width:760px){.monte-award{grid-template-columns:1fr}.monte-award-images{max-width:520px;gap:14px}}

.monte-gallery img[src$="monte-nested-bowls-warm.png"]{object-fit:cover}

.monte-award{grid-template-columns:minmax(220px,320px) 1fr;gap:7%}.monte-gallery img[src$="monte-firefly-tableware.png"]{object-fit:cover;object-position:50% 58%}@media(max-width:760px){.monte-award{grid-template-columns:1fr}}

.monte-gallery figure:first-child{aspect-ratio:3/2;overflow:hidden}.monte-gallery img[src$="monte-firefly-tableware.png"]{width:112%;height:100%;max-width:none;aspect-ratio:auto;transform:translateX(-5.357%)}

.monte-gallery img[src$="monte-firefly-tableware-natural.png"]{width:100%;height:100%;object-fit:cover;object-position:50% 58%}

.company-footer .social-links{display:flex;align-items:center;gap:18px;font-size:0}.company-footer .social-links a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:36px;padding:6px;border:0;opacity:.85}.company-footer .social-links a:hover{opacity:1}.social-links svg{display:block;width:18px;height:18px}.company-footer .footer-right{flex-wrap:wrap}@media(max-width:760px){.company-footer .social-links{justify-content:flex-start;gap:12px}}

.company-footer .footer-meta{display:flex;align-items:center;gap:20px}.company-footer .footer-right{justify-content:space-between}.company-footer .footer-meta .social-links{gap:10px}@media(max-width:760px){.company-footer .footer-right{display:flex;flex-direction:column;align-items:flex-start}.company-footer .footer-meta{display:contents}.company-footer .footer-meta .social-links{order:-1}.company-footer .footer-right>nav{order:0}.company-footer .footer-meta small{order:1}}
