.ContactForm-module__1SvrgG__form{gap:1.15rem;display:grid}.ContactForm-module__1SvrgG__row2{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}@media (max-width:560px){.ContactForm-module__1SvrgG__row2{grid-template-columns:1fr}}.ContactForm-module__1SvrgG__form label{letter-spacing:.18em;text-transform:uppercase;color:var(--gray-2);margin-bottom:.5rem;font-size:.62rem;font-weight:600;display:block}.ContactForm-module__1SvrgG__form input,.ContactForm-module__1SvrgG__form textarea,.ContactForm-module__1SvrgG__form select{border:1px solid var(--line);background:var(--card);width:100%;font:inherit;color:var(--ink);border-radius:0;padding:.8rem .9rem;font-size:.94rem;transition:border-color .2s}.ContactForm-module__1SvrgG__form input:focus,.ContactForm-module__1SvrgG__form textarea:focus,.ContactForm-module__1SvrgG__form select:focus{border-color:var(--ink);outline:none}.ContactForm-module__1SvrgG__form textarea{resize:vertical;min-height:130px}.ContactForm-module__1SvrgG__note{color:var(--gray);max-width:52ch;margin:.2rem 0 0;font-size:.78rem}.ContactForm-module__1SvrgG__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ContactForm-module__1SvrgG__sentDialog{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:0;width:calc(100% - 2.5rem);max-width:30rem;padding:0;box-shadow:0 24px 60px -24px #1a191859}.ContactForm-module__1SvrgG__sentDialog::backdrop{background:#1a19188c}.ContactForm-module__1SvrgG__sentBody{padding:2.4rem 2.4rem 2.1rem}.ContactForm-module__1SvrgG__sentRule{background:var(--bronze);width:1.6rem;height:1px;margin-bottom:1.3rem;display:block}.ContactForm-module__1SvrgG__sentLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--gray-2);margin:0 0 .7rem;font-size:.62rem;font-weight:600}.ContactForm-module__1SvrgG__sentTitle{letter-spacing:-.025em;margin:0 0 .8rem;font-size:1.7rem;font-weight:520}.ContactForm-module__1SvrgG__sentText{color:var(--gray);max-width:34ch;margin:0 0 1.8rem;font-size:.98rem}@media (prefers-reduced-motion:no-preference){.ContactForm-module__1SvrgG__sentDialog[open]{animation:ContactForm-module__1SvrgG__sentIn .28s var(--ease)}@keyframes ContactForm-module__1SvrgG__sentIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
.PhoneLines-module__qQm0bq__lines{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.PhoneLines-module__qQm0bq__line{white-space:nowrap;align-items:center;gap:.6rem;display:flex}.PhoneLines-module__qQm0bq__dial{color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;text-decoration:none;display:inline-flex}.PhoneLines-module__qQm0bq__dial:hover{color:var(--bronze)}.PhoneLines-module__qQm0bq__code{letter-spacing:.16em;color:var(--gray-2);min-width:1.3rem;font-size:.6rem;font-weight:700}.PhoneLines-module__qQm0bq__number{font-size:.86rem;font-weight:520}.PhoneLines-module__qQm0bq__wa{border:1px solid var(--line);width:1.55rem;height:1.55rem;color:var(--gray-2);transition:color .2s var(--ease),border-color .2s var(--ease);place-items:center;display:inline-grid}.PhoneLines-module__qQm0bq__wa:hover{color:var(--bronze);border-color:var(--bronze)}.PhoneLines-module__qQm0bq__compact{align-items:center;gap:1.25rem;display:flex}.PhoneLines-module__qQm0bq__compact .PhoneLines-module__qQm0bq__number{font-size:.8rem}.PhoneLines-module__qQm0bq__compact .PhoneLines-module__qQm0bq__wa{width:1.4rem;height:1.4rem}.PhoneLines-module__qQm0bq__dark .PhoneLines-module__qQm0bq__dial{color:var(--on-dark-dim)}.PhoneLines-module__qQm0bq__dark .PhoneLines-module__qQm0bq__dial:hover{color:var(--on-dark)}.PhoneLines-module__qQm0bq__dark .PhoneLines-module__qQm0bq__code{color:var(--gray-2)}.PhoneLines-module__qQm0bq__dark .PhoneLines-module__qQm0bq__wa{border-color:var(--line-dark);color:var(--on-dark-dim)}.PhoneLines-module__qQm0bq__dark .PhoneLines-module__qQm0bq__wa:hover{color:var(--on-dark);border-color:var(--on-dark-dim)}.PhoneLines-module__qQm0bq__large .PhoneLines-module__qQm0bq__number{letter-spacing:-.01em;font-size:1.28rem;font-weight:400}.PhoneLines-module__qQm0bq__large .PhoneLines-module__qQm0bq__code{min-width:1.8rem;font-size:.62rem}.PhoneLines-module__qQm0bq__large{gap:.75rem}.PhoneLines-module__qQm0bq__large .PhoneLines-module__qQm0bq__wa{width:1.8rem;height:1.8rem}
.Wordmark-module__Zlzuta__mark{flex-direction:column;line-height:1;display:inline-flex}.Wordmark-module__Zlzuta__name{letter-spacing:.3em;color:var(--ink);font-size:1.18rem;font-weight:680}.Wordmark-module__Zlzuta__dot{color:var(--bronze);letter-spacing:0}.Wordmark-module__Zlzuta__sub{letter-spacing:.34em;text-transform:uppercase;color:var(--gray-2);margin-top:.42rem;font-size:.5rem;font-weight:600}.Wordmark-module__Zlzuta__inverted .Wordmark-module__Zlzuta__name{color:var(--on-dark)}.Wordmark-module__Zlzuta__inverted .Wordmark-module__Zlzuta__sub{color:var(--on-dark-dim)}
.Footer-module__EZoWya__footer{background:var(--ink-2);color:var(--on-dark);padding:clamp(3rem,6vw,4.5rem) 0 2rem}.Footer-module__EZoWya__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.4rem;display:grid}@media (max-width:820px){.Footer-module__EZoWya__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.Footer-module__EZoWya__grid{grid-template-columns:1fr}}.Footer-module__EZoWya__footer h2{letter-spacing:.22em;text-transform:uppercase;color:var(--on-dark-dim);margin:0 0 1.1rem;font-size:.62rem;font-weight:600}.Footer-module__EZoWya__footer a{color:var(--on-dark-dim);font-size:.88rem;text-decoration:none;transition:color .2s}.Footer-module__EZoWya__footer a:hover{color:var(--on-dark)}.Footer-module__EZoWya__footer ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.Footer-module__EZoWya__brand p{color:var(--on-dark-dim);max-width:34ch;margin:1.2rem 0 0;font-size:.88rem}.Footer-module__EZoWya__addr{color:var(--on-dark-dim);font-size:.88rem;font-style:normal;line-height:1.55}.Footer-module__EZoWya__footer h2.Footer-module__EZoWya__legalHeading{margin-top:1.9rem}.Footer-module__EZoWya__bottom{border-top:1px solid var(--line-dark);color:var(--on-dark-dim);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.4rem;font-size:.76rem;display:flex}.Footer-module__EZoWya__dial{letter-spacing:.16em;min-width:1.6rem;color:var(--gray-2);font-size:.62rem;font-weight:700;display:inline-block}.Footer-module__EZoWya__phones{padding-top:.1rem}
.Masthead-module__BtkNiq__masthead{z-index:60;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:saturate(1.2)blur(12px);backdrop-filter:saturate(1.2)blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.Masthead-module__BtkNiq__bar{align-items:center;gap:2rem;padding:1.05rem 0;display:flex}.Masthead-module__BtkNiq__brand{margin-right:auto;text-decoration:none;display:flex}.Masthead-module__BtkNiq__nav{gap:1.9rem;display:flex}.Masthead-module__BtkNiq__nav>a{color:var(--gray);padding:.3rem 0;font-size:.86rem;font-weight:480;text-decoration:none;transition:color .2s;position:relative}.Masthead-module__BtkNiq__nav>a:hover{color:var(--ink)}.Masthead-module__BtkNiq__nav>a:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .25s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.Masthead-module__BtkNiq__nav>a:hover:after,.Masthead-module__BtkNiq__nav>a[aria-current=page]:after{transform:scaleX(1)}.Masthead-module__BtkNiq__nav>a[aria-current=page]{color:var(--ink);font-weight:560}.Masthead-module__BtkNiq__langs{align-items:center;gap:.15rem;display:flex}.Masthead-module__BtkNiq__langs a{color:var(--gray-2);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #0000;padding:.3rem .45rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .2s}.Masthead-module__BtkNiq__langs a:hover{color:var(--ink)}.Masthead-module__BtkNiq__langs a[aria-current=true]{color:var(--ink);border-bottom-color:var(--bronze)}.Masthead-module__BtkNiq__langs .Masthead-module__BtkNiq__sep{color:var(--line-2);font-size:.68rem}.Masthead-module__BtkNiq__tel{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;font-size:.84rem;font-weight:520;text-decoration:none;display:inline-flex}.Masthead-module__BtkNiq__tel:hover{color:var(--bronze)}.Masthead-module__BtkNiq__burger{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:.4rem;display:none}@media (max-width:900px){.Masthead-module__BtkNiq__burger{order:5;display:block}.Masthead-module__BtkNiq__nav{background:var(--paper);border-bottom:1px solid var(--line);visibility:hidden;transition:transform .3s var(--ease),visibility 0s linear .3s;flex-direction:column;gap:0;padding:.6rem 4vw 1.4rem;position:fixed;inset:65px 0 auto;transform:translateY(-100%)}.Masthead-module__BtkNiq__navOpen{visibility:visible;transition-delay:0s;transform:translateY(0)}.Masthead-module__BtkNiq__nav>a{border-bottom:1px solid var(--line);padding:.85rem 0;font-size:1rem}.Masthead-module__BtkNiq__nav>a:after{content:none}}@media (max-width:560px){.Masthead-module__BtkNiq__bar{gap:1.1rem}}.Masthead-module__BtkNiq__barPhones{display:block}.Masthead-module__BtkNiq__navPhones{display:none}@media (max-width:1180px){.Masthead-module__BtkNiq__barPhones{display:none}}@media (max-width:900px){.Masthead-module__BtkNiq__navPhones{padding:1.1rem 0 .2rem;display:block}}
.Hero-module__Z8hQ_W__hero{background:var(--paper);padding:clamp(4rem,9vw,7.5rem) 0 clamp(2.8rem,6vw,4.5rem)}.Hero-module__Z8hQ_W__title{letter-spacing:-.035em;max-width:14ch;margin:0 0 1.8rem;font-size:clamp(2.7rem,7vw,5.6rem);font-weight:480;line-height:.98}.Hero-module__Z8hQ_W__title .Hero-module__Z8hQ_W__accent{color:var(--bronze)}.Hero-module__Z8hQ_W__lead{color:var(--gray);max-width:50ch;margin-bottom:2.4rem;font-size:clamp(1rem,.9vw + .8rem,1.16rem)}.Hero-module__Z8hQ_W__actions{flex-wrap:wrap;gap:.8rem;display:flex}.Hero-module__Z8hQ_W__band{border-top:1px solid var(--line-2);align-items:flex-end;gap:clamp(1.2rem,3vw,2.2rem);margin-top:clamp(3rem,7vw,5rem);padding-top:1.6rem;display:flex}.Hero-module__Z8hQ_W__bandLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--gray-2);margin:0 0 .55rem;font-size:.62rem;font-weight:600}.Hero-module__Z8hQ_W__bandValue{letter-spacing:-.01em;color:var(--ink);max-width:48ch;margin:0;font-size:.98rem;font-weight:530}.Hero-module__Z8hQ_W__bandOrigins{flex:0 auto;min-width:0}.Hero-module__Z8hQ_W__bandRule{background:var(--line-2);flex:auto;min-width:2rem;height:1px;margin-bottom:.55rem;position:relative}.Hero-module__Z8hQ_W__bandRule:after{content:"";border-left:6px solid var(--line-2);border-top:3px solid #0000;border-bottom:3px solid #0000;position:absolute;top:-3px;right:0}.Hero-module__Z8hQ_W__bandDest{text-align:right;flex:none}.Hero-module__Z8hQ_W__bandDest .Hero-module__Z8hQ_W__bandValue{white-space:nowrap;max-width:none}@media (max-width:680px){.Hero-module__Z8hQ_W__band{flex-direction:column;align-items:flex-start;gap:1.5rem}.Hero-module__Z8hQ_W__bandRule{display:none}.Hero-module__Z8hQ_W__bandDest{text-align:left}}
.home-module__JvD--G__pillars{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0;display:grid}.home-module__JvD--G__pillar{border-bottom:1px solid var(--line);padding:1.9rem 2rem 1.9rem 0}.home-module__JvD--G__pillar h3{letter-spacing:-.01em;margin-bottom:.65rem;font-size:1rem;font-weight:560}.home-module__JvD--G__pillar p{color:var(--gray);margin:0;font-size:.9rem}.home-module__JvD--G__num{letter-spacing:.16em;color:var(--bronze);font-variant-numeric:tabular-nums;margin-bottom:1rem;font-size:.66rem;font-weight:600;display:block}.home-module__JvD--G__sourcingNote{max-width:60ch;color:var(--gray);margin:1.6rem 0 0;font-size:.88rem}.home-module__JvD--G__more{margin-top:2.4rem}
.ProductCard-module__9j1fXa__card{background:var(--card);transition:background .25s var(--ease);flex-direction:column;display:flex}.ProductCard-module__9j1fXa__card:hover{background:#fefdfb}.ProductCard-module__9j1fXa__shot{aspect-ratio:4/3;background:var(--fill);position:relative;overflow:hidden}.ProductCard-module__9j1fXa__shot img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.ProductCard-module__9j1fXa__card:hover .ProductCard-module__9j1fXa__shot img{transform:scale(1.025)}.ProductCard-module__9j1fXa__badge{z-index:2;background:var(--card);color:var(--bronze);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line);padding:.32rem .55rem;font-size:.56rem;font-weight:650;position:absolute;top:.8rem;right:.8rem}.ProductCard-module__9j1fXa__body{flex-direction:column;flex:1;gap:.55rem;padding:1.15rem 1.2rem 1.35rem;display:flex}.ProductCard-module__9j1fXa__body h3{letter-spacing:-.01em;font-size:.99rem;font-weight:560;line-height:1.3}.ProductCard-module__9j1fXa__body>p{color:var(--gray);flex:1;margin:0;font-size:.85rem;line-height:1.55}.ProductCard-module__9j1fXa__meta{margin-top:.45rem}.ProductCard-module__9j1fXa__enquire{color:var(--ink);border-bottom:1px solid var(--line-2);align-self:flex-start;align-items:center;gap:.5rem;margin-top:.85rem;padding-bottom:.2rem;font-size:.8rem;font-weight:560;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.ProductCard-module__9j1fXa__enquire:hover{color:var(--bronze);border-color:var(--bronze)}.ProductCard-module__9j1fXa__enquire .ProductCard-module__9j1fXa__arw{transition:transform .25s var(--ease);font-weight:400}.ProductCard-module__9j1fXa__enquire:hover .ProductCard-module__9j1fXa__arw{transform:translate(3px)}
.contact-module__AUWb0W__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (max-width:880px){.contact-module__AUWb0W__grid{grid-template-columns:1fr}}.contact-module__AUWb0W__address{color:var(--ink);font-size:1.06rem;font-style:normal;font-weight:400;line-height:1.5}.contact-module__AUWb0W__phone{display:block}.contact-module__AUWb0W__phone+.contact-module__AUWb0W__phone{margin-top:.4rem}.contact-module__AUWb0W__dial{letter-spacing:.16em;min-width:2.2rem;color:var(--gray-2);vertical-align:middle;font-size:.62rem;font-weight:700;display:inline-block}.contact-module__AUWb0W__offices{gap:.6rem;margin:.1rem 0 0;padding:0;list-style:none;display:grid}.contact-module__AUWb0W__offices li{grid-template-columns:1fr auto auto;align-items:baseline;gap:.9rem;display:grid}.contact-module__AUWb0W__city{color:var(--ink);font-size:1.02rem;font-weight:500}.contact-module__AUWb0W__country{color:var(--gray);font-size:.85rem}.contact-module__AUWb0W__tz{letter-spacing:.14em;color:var(--bronze);font-variant-numeric:tabular-nums;text-align:right;min-width:3.4rem;font-size:.62rem;font-weight:600}
.ProductGrid-module__blnusG__grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;display:grid}
