:root{--grey:#615d59;--brown:#3e392c;--cream:#e1cea6;--beige:#ece7de;--white:#fff;--pure-white:#fff;--muted:#6b7280;--off-white:#e8e6de;--black:#1f1d1d;--text-color:var(--grey);--link-color:var(--text-color);--html-color:var(--brown);--bg-color:var(--white);--font-size:1rem;--line-height:1.75;--font:var(--font-inter), Arial, Verdana, sans-serif;--font-alt:var(--font-playfair), "Times New Roman", Georgia, serif;--font-mont:var(--font-montserrat), Arial, Verdana, sans-serif;--holder-width:1200px;--holder-width-large:1800px;--holder-width-small:900px;--transition:.2s linear}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;hanging-punctuation:first last;background-color:var(--html-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;overflow-x:hidden}@media print{html{background:var(--pure-white)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{color:var(--link-color);background-color:#0000;-webkit-text-decoration:none;text-decoration:none;transition:color .2s linear,opacity .2s linear}@media (max-width:500px){a{word-wrap:break-word;word-wrap:break-word}}p{text-wrap:pretty}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}code,kbd,samp{word-wrap:break-word;color:var(--muted);font-size:87.5%}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{-o-object-fit:cover;object-fit:cover;border-style:none;width:100%;height:auto;display:block}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}h1,h2,h3,h4,h5,h6,p,dl,dt,dd{margin:1em 0 0}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child,dl:first-child,dt:first-child,dd:first-child{margin-top:0}ul,li{margin:.35em 0 0}ul:first-child,li:first-child{margin-top:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font);font-weight:500}.h1,h1{font-size:2.5rem}@media (max-width:1200px){.h1,h1{font-size:calc(1.375rem + 1.5vw)}}.h2,h2{font-size:2rem}@media (max-width:1200px){.h2,h2{font-size:calc(1.325rem + .9vw)}}.h3,h3{font-size:1.75rem}@media (max-width:1200px){.h3,h3{font-size:calc(1.3rem + .6vw)}}.h4,h4{font-size:1.5rem}@media (max-width:1200px){.h4,h4{font-size:calc(1.275rem + .3vw)}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}nav ul,nav ol{list-style:none}nav ul,nav ol,nav li{margin:0;padding:0}header,footer,main,section,article{container-type:inline-size}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}figure,blockquote{margin:0}body,button,input,select,textarea{font-family:var(--font);line-height:var(--line-height);font-size:var(--font-size);color:var(--text-color);-webkit-font-smoothing:antialiased;font-weight:300}.print-only{display:none}@media print{.print-only{display:block}}.desktop-only{display:block}@media print{.desktop-only{display:none}}dl+dl{margin-top:1rem}dt{font-weight:700}dt small{font-weight:400}dd{margin-top:0}
body{padding:0}h1,h2,h3,h4,h5,h6{font-weight:300;font-family:var(--font-alt)}h1{font-size:2.25rem}h2{font-size:2rem}h3{font-size:1.25rem}h4{font-size:1rem}h5{font-size:.75rem}a,.button,svg{transition:all var(--transition)}.holder{width:100%;max-width:var(--holder-width);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;position:relative}.holder--small{--holder-width:var(--holder-width-small)}.holder--large{--holder-width:var(--holder-width-large)}.holder+.holder{margin-top:4rem}:has(>.holder){container-type:inline-size}.grecaptcha-badge{visibility:hidden}
.button{background-color:var(--cream);color:var(--grey);border:0;padding:1rem 2rem .95rem;display:inline-block}.button:hover{opacity:.8}.content-link{margin-top:4rem}
.heading{white-space:pre-line;margin-bottom:2rem;font-size:2rem;line-height:1.1}.heading--lg{font-size:3.9rem;line-height:.8}.title,.button{font-size:.85rem;font-family:var(--font-mont);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1}.text--center{text-align:center}.cont{font-size:1.2rem}
.page__block{background-color:var(--bg-color);padding-top:6rem;padding-bottom:6rem}@media (max-width:819.98px){.page__block{padding-top:1.25rem;padding-bottom:1.25rem}}.page__block--bg-white{--bg-color:var(--white)}.page__block--bg-beige{--bg-color:var(--beige)}
.page__footer{background-color:#0000}.footer{--count:2;color:var(--cream);grid-template-columns:repeat(var(--count), minmax(0, 1fr));grid-gap:4rem;gap:4rem;display:grid}@media (max-width:819.98px){.footer{--count:1}}.footer__left svg{height:60px}.footer__address{white-space:pre-line;line-height:1.3}.footer__social{justify-content:space-between;align-items:center;gap:2rem;display:flex}.footer__social aside{flex-wrap:wrap;gap:2rem;display:flex}.footer__social aside a{color:var(--cream)}.footer__social aside a:hover{opacity:.8}.footer__social aside a svg{height:35px}
.page__header{z-index:80;width:100%;transition:background-color var(--transition);background-color:#0000;position:fixed;top:0;left:0}.page__header--scrolled{background-color:var(--html-color)}.page__logo{color:var(--white);text-align:center;transition:padding var(--transition);padding-top:2rem;padding-bottom:2rem}.page__logo svg{height:50px}.page__header--scrolled .page__logo{padding-top:1rem;padding-bottom:1rem}.page__header--scrolled .page__logo svg{height:32px}
.banners{height:100vh}.banners img{-o-object-fit:cover;object-fit:cover;width:100%;height:100vh;display:block}.banner,.banner__int{position:relative}.banner img,.banner__int img{min-height:800px}.banner:after,.banner__int:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(90deg,#a68251 0 25%,#a6825100 62%);position:absolute;inset:0}@media (max-width:819.98px){.banner:after,.banner__int:after{background:linear-gradient(90deg,#a68251 0 60%,#a6825100 100%)}}.banner__content{color:var(--off-white);z-index:2;width:100%;position:absolute;top:50%;left:0;translate:0 -50%}.banner__content h3{white-space:pre-line;max-width:32ch;font-size:1.375rem;line-height:1.4}.banner__content .cont{max-width:60ch}.banner__int .banner__content{color:var(--cream)}
.products{--text-color:var(--black);color:var(--text-color);grid-row-gap:2rem;grid-column-gap:1rem;-moz-column-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem 1rem;display:grid}.products article header{text-align:center;padding-top:2rem;padding-bottom:2rem}.products article header .heading{margin-bottom:1.5rem}
.promo{--count:2;background-color:var(--brown);grid-template-columns:repeat(var(--count), minmax(0, 1fr));display:grid}@media (max-width:819.98px){.promo{--count:1}}.promo--image-right figure{order:2}.promo figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.promo>div{color:var(--cream);padding:4rem}@media (max-width:599.98px){.promo>div{padding:2rem}}
.form form{flex-direction:column;gap:1rem;display:flex}.form input,.form textarea{width:100%;color:var(--text-color);font:inherit;background:0 0;border:0;border-top:1px solid #787878;border-radius:0;padding:.75rem 0}.form textarea{resize:none;border:1px solid #787878;padding:.75rem}.form input:focus,.form textarea:focus{border-color:var(--cream);outline:none}.form .button{align-self:flex-start;width:50%}.form .button:disabled{opacity:.6;cursor:default}.form__error{color:#a33;font-size:.9rem}.form__recaptcha{text-align:left;color:#787878;font-size:.7rem;line-height:1.5}.form__recaptcha a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.form ::placeholder{text-transform:uppercase;color:#787878;opacity:1}
dialog{box-sizing:content-box;max-width:550px;color:var(--grey);background-color:var(--beige);border:0;padding:5rem}dialog::backdrop{background-color:color-mix(in srgb, var(--brown) 67%, transparent)}@media (max-width:600px){dialog{padding:2rem}}dialog figure{margin-bottom:2rem}dialog figure svg{height:60px}dialog .form,dialog footer{margin-top:4rem}dialog footer button{color:inherit;background:0 0;border:0;padding:0;line-height:0}dialog footer svg{height:30px;transition:opacity var(--transition);cursor:pointer}dialog footer svg:hover{opacity:.8}dialog .cont{max-width:45ch;margin-left:auto;margin-right:auto;font-size:1rem}
.image-carousel{padding-bottom:0}.image-carousel figure img{aspect-ratio:875/560}.image-carousel__navigation{justify-content:center;gap:2rem;padding-bottom:4rem;display:flex}@media (max-width:819.98px){.image-carousel__navigation{padding-bottom:2rem}}.image-carousel__navigation svg{height:15px}.image-carousel__navigation button{cursor:pointer;background:0 0;border:0}
@keyframes intro-fade-out{to{opacity:0}}@keyframes intro-skip{to{opacity:0}}.intro{z-index:999;animation:1s 7s forwards intro-fade-out;position:fixed;inset:0}.intro>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.intro--skip{animation:.5s forwards intro-skip}.intro__skip{z-index:1001;cursor:pointer;position:absolute;bottom:max(2rem,min(10vh,6rem));left:50%;translate:-50%}.intro__content{z-index:1000;color:var(--cream);background-color:#3e392ce6;animation:1s 5s forwards intro-fade-out;display:flex;position:absolute;inset:0;overflow-y:auto}.intro__data{text-align:center;margin:auto;padding:3rem max(1.25rem,min(6vw,4rem))}.intro__data h2{margin-top:max(2rem,min(6vw,4rem));margin-bottom:max(2rem,min(6vw,4rem));font-size:max(1.75rem,min(7vw,6rem));line-height:1}.intro__data h4{margin-bottom:0}.intro__data svg{width:100%;max-width:360px;height:auto}@media (prefers-reduced-motion:reduce){.intro,.intro--skip,.intro__content{animation-duration:1ms}}
.coming-soon{background-color:var(--brown);min-height:100dvh;color:var(--cream);flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:2rem;display:flex}.coming-soon__logo svg{width:min(360px,80vw)}
swiper-container:not(:defined){display:block}swiper-container:not(:defined) swiper-slide:not(:first-of-type){display:none}swiper-container{--swiper-theme-color:var(--white);--swiper-navigation-size:30px;--swiper-pagination-color:#fff;--swiper-pagination-bullet-size:10px;--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-bullet-inactive-opacity:.4;--swiper-pagination-bullet-horizontal-gap:8px}swiper-container .swiper-pagination-bullet:hover{opacity:1}swiper-container::part(button-prev),swiper-container::part(button-next){opacity:.4}swiper-container::part(bullet),swiper-container::part(bullet-active),swiper-container::part(button-prev),swiper-container::part(button-next){transition:opacity var(--transition);cursor:pointer;background-color:#0000;border-radius:0;width:40px;height:20px;position:relative}swiper-container::part(bullet):after,swiper-container::part(bullet-active):after,swiper-container::part(button-prev):after,swiper-container::part(button-next):after{content:"";background-color:#fff;width:100%;height:1px;display:block;position:absolute;top:50%;left:0;translate:0 -50%}swiper-container::part(bullet):hover,swiper-container::part(bullet-active):hover,swiper-container::part(button-prev):hover,swiper-container::part(button-next):hover{opacity:1}

