: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.95;--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:897px;--header-height:64px;--transition:.2s linear;--transition-drawer:.3s ease-out}@media (prefers-reduced-motion:reduce){:root{--transition-drawer:1ms}}@media (max-width:819.98px){:root{--header-height:81px}}
*,: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}picture{display:contents}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{--header-height:64px;padding:var(--header-height) 0 0}@media (max-width:819.98px){body{padding-top:var(--header-height)}}body:has(.page>.banners:first-child){padding-top:0}@media (max-width:819.98px){body:has(.page>.banners:first-child){padding-top:var(--header-height)}}h1,h2,h3,h4,h5,h6{font-weight:300;font-family:var(--font-alt);font-variation-settings:"opsz" 144}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}@media (max-width:819.98px){.holder+.holder{margin-top:1rem}.holder{padding-left:2.5rem;padding-right:2.5rem}}:has(>.holder){container-type:inline-size}.grecaptcha-badge{visibility:hidden}
.button{background-color:var(--cream);color:var(--grey);cursor:pointer;border:0;padding:1rem 2rem .95rem;display:inline-block}.button:hover:not(:disabled){opacity:.8}.button:disabled{opacity:.4;cursor:default}@media (max-width:819.98px){.button{padding:1.25rem 2.5rem;font-size:.6875rem}}.button--inverted{background-color:var(--grey);color:var(--cream);-webkit-text-decoration:none;text-decoration:none}.button--inverted:disabled{opacity:1}.content-link{flex-wrap:wrap;gap:1rem;margin-top:4rem;display:flex}@media (max-width:819.98px){.content-link{margin-top:2.75rem}}.content-link--center{justify-content:center}
.heading{white-space:pre-line;margin-bottom:2.5rem;font-size:2rem;line-height:1.1}.heading--lg{font-size:3.4rem;line-height:.9}@media (max-width:819.98px){.heading{margin-top:1.25rem;margin-bottom:1.5rem}.heading--lg{font-size:3.125rem;line-height:.9}}.heading:has(+.subheading){margin-bottom:.5rem}.subheading{white-space:pre-line;margin-bottom:1.5rem;font-size:1.75rem;line-height:1.3}@media (max-width:819.98px){.subheading{font-size:1.375rem}}.title,.button{font-size:.75rem;font-family:var(--font-mont);letter-spacing:.3em;text-transform:uppercase;font-weight:700;line-height:1}@media (max-width:819.98px){.title,.button{letter-spacing:.2em}}.text--center{text-align:center}@media (max-width:819.98px){.text--center{text-align:left}}.cont{font-size:1.2rem}.cont a{-webkit-text-decoration:underline;text-decoration:underline}.cont{white-space:pre-line}@media (max-width:819.98px){.cont{font-size:1.0625rem;line-height:1.647}.cont p{margin-top:1.647em}}
.page__block{--block-padding:6rem;padding-top:var(--block-padding);padding-bottom:var(--block-padding);background-color:var(--bg-color)}@media (max-width:819.98px){.page__block{--block-padding:3rem}}.page__block--bg-white{--bg-color:var(--white)}.page__block--bg-beige{--bg-color:var(--beige)}.page__block--no-padding{padding-top:0;padding-bottom:0}.page__block--form{padding-top:0}.page__block:has(+.page__block--form){padding-bottom:2rem}
.page__footer{background-color:#0000}@media (max-width:819.98px){.page__footer{border-top:1px solid var(--cream)}}.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;gap:2.75rem;font-size:1.0625rem;line-height:1.647}.footer p{margin-top:1.647em}}.footer__left svg{height:60px}@media (max-width:819.98px){.footer__left svg{height:36px}}.footer__right{padding-left:7rem}@media (max-width:819.98px){.footer__right{padding-left:0}}.footer__right p{max-width:50ch}.footer__address{white-space:pre-line;line-height:1.8}.footer__address .footer__sources{text-transform:none;margin:.625rem 0 0;font-size:.9em}@media (max-width:819.98px){.footer__address{order:1;font-size:.6875rem}}.footer__social{justify-content:space-between;align-items:center;gap:2rem;display:flex}@media (max-width:819.98px){.footer__social{flex-direction:column;align-items:flex-start;gap:2.75rem}}.footer__social aside{flex-wrap:wrap;gap:2rem;font-size:0;display:flex}.footer__social aside a{color:var(--cream);display:block}.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;justify-content:space-between;align-items:center;padding-left:2rem;padding-right:2rem;display:flex;position:fixed;top:0;left:0}.page__header--scrolled{background-color:var(--html-color)}@media (max-width:819.98px){.page__header{padding-left:1rem;padding-right:1rem}}@media (min-width:820px){.page__header{grid-gap:1rem;grid-template-columns:minmax(225px,1fr) auto minmax(225px,1fr);justify-content:normal;gap:1rem;display:grid}}.page__logo{color:var(--cream);transition:padding var(--transition);padding-top:2rem;padding-bottom:2rem}.page__logo a{color:inherit;line-height:0;display:block}.page__logo a:hover{opacity:.8}.page__logo svg{height:50px}.page__header--scrolled .page__logo{padding-top:1rem;padding-bottom:1rem}.page__header--scrolled .page__logo svg{height:32px}@media (max-width:819.98px){.page__header--scrolled .page__logo{padding-top:1.75rem;padding-bottom:1.75rem}.page__header--scrolled .page__logo svg{height:25px}.page__header{background-color:var(--html-color)}.page__logo{padding-top:1.75rem;padding-bottom:1.75rem}.page__logo svg{height:25px}.page__nav{display:none}}.page__nav ul{justify-content:center;align-items:center;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:820px) and (max-width:1199.98px){.page__nav ul{gap:1.25rem}}.page__nav a{color:var(--cream);font-family:var(--font-mont);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:700;-webkit-text-decoration:none;text-decoration:none;display:block}@media (min-width:820px) and (max-width:1199.98px){.page__nav a{letter-spacing:.2em;font-size:.625rem}}.page__nav a:hover{opacity:.8}.page__nav a[aria-current=page]{opacity:.6}.page__actions{justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.page__account{color:var(--cream);align-items:center;display:inline-flex}.page__account svg{width:22px;height:22px}.page__account:hover{opacity:.8}@media (max-width:819.98px){.page__account svg{width:20px;height:20px}}.page__burger{width:24px;height:12px;color:var(--cream);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;padding:0;display:none}.page__burger span{height:1.5px;transition:transform var(--transition);background-color:currentColor;display:block}.page__burger--open span:first-child{transform:translateY(5.25px)rotate(45deg)}.page__burger--open span:last-child{transform:translateY(-5.25px)rotate(-45deg)}.page__burger:hover{opacity:.8}@media (max-width:819.98px){.page__burger{display:flex}}.nav{top:var(--header-height);box-sizing:border-box;width:100%;min-height:calc(100dvh - var(--header-height));max-height:calc(100dvh - var(--header-height));color:var(--cream);background-color:var(--grey);visibility:hidden;opacity:0;transition:opacity var(--transition-drawer), transform var(--transition-drawer), visibility var(--transition-drawer);padding-bottom:3rem;position:fixed;left:0;overflow-y:auto;transform:translateY(-.5rem)}@media (min-width:820px){.nav{display:none}}.nav--open{visibility:visible;opacity:1;transform:translateY(0)}.nav ul{margin:0;padding:0;list-style:none}.nav li{border-bottom:1px solid color-mix(in srgb, var(--cream) 35%, transparent)}.nav li a{color:var(--cream);font-family:var(--font-mont);letter-spacing:.3em;text-transform:uppercase;padding:1.375rem 1rem;font-size:.8125rem;font-weight:700;-webkit-text-decoration:none;text-decoration:none;display:block}.nav li a:hover{opacity:.8}.nav li a[aria-current=page]{opacity:.6}.nav__foot{padding:2.5rem 1rem 0}.nav__foot p{font-size:.9375rem;line-height:1.6}.nav__foot aside{gap:1.75rem;margin-bottom:2rem;font-size:0;display:flex}.nav__foot aside a{color:var(--cream);display:block}.nav__foot aside a:hover{opacity:.8}.nav__foot aside a svg{height:32px}.nav__foot .button{margin-top:2rem}
.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:28ch;font-size:1.95rem;line-height:1.4}.banner__content .cont{max-width:60ch}.banner__content .heading{font-size:4.75rem;line-height:.9}.banner__int .banner__content{color:var(--cream)}.banner__int--bare:after{content:none}.banner__int--short img{-o-object-fit:cover;object-fit:cover;height:35rem;min-height:0}@media (max-width:819.98px){.banner__int--short img{height:22rem}}.banner__int--short .banner__content{padding-top:6.5rem}.banner__int--short .banner__content .heading{margin-top:2rem;margin-bottom:1rem;font-size:4rem}.banner__int--short .banner__content .cont{font-family:var(--font-alt);max-width:40ch;font-size:1.8rem;font-weight:300;line-height:1.2}@media (max-width:819.98px){.banners{height:auto}swiper-slide{background-color:var(--brown);height:auto}.banner:after{content:none}.banner figure{aspect-ratio:1}.banner img{height:100%;min-height:0}.banner__content{color:var(--cream);padding-top:3rem;padding-bottom:5rem;position:static;translate:none}.banner__content .title{margin-top:0}.banner__content .heading{margin-top:1.5rem;margin-bottom:0;font-size:3.125rem}.banner__content h3{font-size:1.5rem;line-height:1.25}.banner__content .content-link{display:none}.page__block--banner-int{padding-top:0;padding-bottom:0}.banner__int:not(.banner__int--bare){background-color:var(--brown)}.banner__int:after{content:none}.banner__int figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;min-height:0;display:block}.banner__int:not(.banner__int--bare) figure img{aspect-ratio:1}.banner__int .banner__content{padding-top:3rem;padding-bottom:3rem;position:static;translate:none}}
.page__block--products-index{padding-top:10rem}@media (max-width:819.98px){.page__block--products-index{padding-top:7rem}}.products{--count:4;grid-template-columns:repeat(var(--count), minmax(0, 1fr));grid-row-gap:2rem;grid-column-gap:1rem;-moz-column-gap:1rem;gap:2rem 1rem;display:grid}@media (max-width:1199.98px){.products{--count:3}}@media (max-width:899.98px){.products{--count:2}}@media (max-width:619.98px){.products{--count:1;row-gap:3.125rem}}.products article{flex-direction:column;display:flex}.products article header{text-align:center;padding-top:2rem;padding-bottom:2rem}.products article header .heading{margin-bottom:1.5rem}@media (max-width:819.98px){.products article header{text-align:left;padding-top:1.375rem;padding-bottom:1.375rem}.products article header .heading{margin-top:0;margin-bottom:.875rem;font-size:1.875rem}.products article header p{font-size:1.0625rem;line-height:1.412}}.products a:not(.button){color:inherit;-webkit-text-decoration:none;text-decoration:none;display:block}.products a:not(.button):hover figure img{opacity:.85}.products figure img{transition:opacity var(--transition);width:100%;display:block}.products figure{aspect-ratio:3/4;overflow:hidden}.products figure img{-o-object-fit:cover;object-fit:cover;height:100%}.products__placeholder{background-color:#c8c9cb;width:100%;height:100%;display:block}.products__subtitle,.products__meta{margin:0}.products__price{margin-top:.75rem}.products__price--gone{-webkit-text-decoration:line-through;text-decoration:line-through}.products__button{text-align:center;align-self:center;margin-top:auto}@media (max-width:819.98px){.products__button{align-self:stretch;padding-left:.75rem;padding-right:.75rem}}@media (max-width:479.98px){.products__button{letter-spacing:.1em;padding-left:.5rem;padding-right:.5rem;font-size:.625rem}}.products__error{text-align:center;color:var(--brown);font-size:.9rem}
.product{grid-gap:4rem;grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}@media (max-width:819.98px){.product{grid-template-columns:1fr;gap:2rem}}.product__gallery{grid-gap:1rem;align-content:start;gap:1rem;display:grid}.product__image{aspect-ratio:3/4;overflow:hidden}.product__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.product__placeholder{background-color:#c8c9cb;width:100%;height:100%;display:block}.product__thumbs{grid-gap:1rem;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.product__thumbs button{cursor:pointer;aspect-ratio:3/4;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.product__thumbs button img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity var(--transition);display:block}.product__thumbs button[aria-current=false] img{opacity:.55}.product__thumbs button:hover img{opacity:1}.product__detail{position:sticky;top:8rem}@media (max-width:819.98px){.product__detail{position:static}}.product__detail .heading{margin-top:.5rem;margin-bottom:1.5rem}.product__subtitle,.product__origin{margin:0}.product__subtitle{margin-top:.25rem}.product__price{margin-top:2rem;margin-bottom:0;font-size:1.5rem}.product__price--gone{-webkit-text-decoration:line-through;text-decoration:line-through}.product__size{margin-top:1.5rem}.product__body{max-width:53ch;margin-top:3rem}.product__body p{margin-bottom:1.5rem}.product__body.cont{white-space:normal}.page__block--product{padding-top:10rem}@media (max-width:819.98px){.page__block--product{padding-top:7rem}}
.cart__toggle{color:var(--cream);align-items:center;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.cart__toggle svg{width:22px;height:22px}.cart__toggle:hover{opacity:.8}@media (max-width:819.98px){.cart__toggle svg{width:20px;height:20px}}.cart__count{background-color:var(--cream);min-width:1.1rem;height:1.1rem;color:var(--brown);border-radius:50%;justify-content:center;align-items:center;margin-left:.4rem;padding:0 .3rem;font-size:.6875rem;line-height:1;display:inline-flex}dialog.cart{box-sizing:border-box;width:100%;max-width:460px;height:100%;max-height:100%;transition:transform var(--transition-drawer), overlay var(--transition-drawer) allow-discrete, display var(--transition-drawer) allow-discrete;margin:0 0 0 auto;padding:2.5rem;transform:translate(100%)}dialog.cart::backdrop{background-color:color-mix(in srgb, var(--brown) 67%, transparent);opacity:0;transition:opacity var(--transition-drawer), overlay var(--transition-drawer) allow-discrete, display var(--transition-drawer) allow-discrete}@media (max-width:819.98px){dialog.cart{padding:1.5rem}}dialog.cart[open]{flex-direction:column;display:flex;transform:translate(0)}dialog.cart[open]::backdrop{opacity:1}@starting-style{dialog.cart[open]{transform:translate(100%)}dialog.cart[open]::backdrop{opacity:0}}.cart__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.cart__header .heading{margin-bottom:0;font-size:1.75rem}.cart__header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1}.cart__header button:hover{opacity:.7}.cart__empty{text-align:center;margin-top:auto;margin-bottom:auto}.cart__lines{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.cart__lines li{grid-gap:1rem;border-bottom:1px solid color-mix(in srgb, var(--grey) 20%, transparent);grid-template-columns:80px 1fr auto;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem;display:grid}.cart__lines .heading{font-size:1.125rem}.cart__lines img{width:100%;height:auto}.cart__qty{align-items:center;gap:.75rem;margin-top:.5rem;display:inline-flex}.cart__qty button{border:1px solid color-mix(in srgb, var(--grey) 35%, transparent);width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;line-height:1}.cart__qty button:hover:not(:disabled){background-color:var(--cream)}.cart__qty button:disabled{opacity:.4;cursor:default}.cart__line-end{text-align:right}.cart__remove{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:.5rem;font-size:.8125rem;-webkit-text-decoration:underline;text-decoration:underline}.cart__remove:hover:not(:disabled){opacity:.7}.cart__footer{padding-top:1.5rem}.cart__footer .button{text-align:center;width:100%;margin-top:1.5rem;display:block}.cart__subtotal{justify-content:space-between;font-size:1.25rem;display:flex}.cart__note{margin-top:.25rem;font-size:.8125rem}.product__add{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.product__error{width:100%;color:var(--brown)}
.page__block--stats{--block-padding:0}@media (max-width:819.98px){.page__block--stats{--block-padding:3rem}}.stats{--stats-padding-block:7rem;--stats-padding-inline:min(7.5rem, 7vw);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}@media (max-width:819.98px){.stats{--stats-padding-block:3rem;--stats-padding-inline:0;grid-template-columns:minmax(0,1fr)}}.stats__item{padding-top:var(--stats-padding-block);padding-bottom:calc(var(--stats-padding-block) + 3.5rem);padding-left:var(--stats-padding-inline);padding-right:var(--stats-padding-inline)}.stats__item+.stats__item{border-left:1px solid var(--grey)}@media (max-width:819.98px){.stats__item{padding-top:0;padding-bottom:0}.stats__item+.stats__item{border-left:0;border-top:1px solid var(--grey);padding-top:var(--stats-padding-block);margin-top:var(--stats-padding-block)}}.stats__figure{font-family:var(--font-alt);font-feature-settings:"lnum";font-variant-numeric:lining-nums;font-size:max(5rem,min(9vw,10rem));font-weight:300;line-height:1}@media (max-width:819.98px){.stats__figure{font-size:5.5rem}}.stats__qualifier{text-align:left;margin-left:.11em;display:inline-block}.stats__suffix{font-size:.6em;display:block}.stats__suffix:last-child{font-size:.44em;position:relative;bottom:.26em}.stats__unit{margin-top:-.4em;font-size:.3em;display:block}.stats__caption{margin:1.75rem 0 0;font-size:1rem;line-height:1.55}
.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%}@media (max-width:819.98px){.promo figure img{aspect-ratio:1;height:auto}}.promo>div{color:var(--cream);align-self:center;padding:4rem 8rem}@media (max-width:819.98px){.promo>div{padding:3rem 2.5rem}.page__block--promo{padding-top:0;padding-bottom:0}.page__block--promo .holder{padding-left:0;padding-right:0}.page__block--promo .promo--image-right figure{order:0}}
.form form{flex-direction:column;gap:1rem;display:flex}.form input:not([type=checkbox]):not([type=radio]),.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;font-size:.75rem}.form textarea{resize:none;border:1px solid #787878;padding:.75rem}.form input:not([type=checkbox]):not([type=radio]):focus,.form textarea:focus{border-color:var(--cream);border-width:2px;outline:none}.form input:not([type=checkbox]):not([type=radio]):focus{padding-top:calc(.75rem - 1px)}.form textarea:focus{padding:calc(.75rem - 1px)}.form .button{align-self:center;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}.form label:not(.page-form__optin)>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form select{box-sizing:border-box;width:100%;color:var(--text-color);font:inherit;text-transform:uppercase;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23787878' stroke-width='1.2'/%3E%3C/svg%3E") right 0 center/12px 8px no-repeat;border:0;border-top:1px solid #787878;border-radius:0;padding:.75rem 1.5rem .75rem 0;font-size:.75rem}.form select:invalid{color:#787878}.form select:focus{border-top-color:var(--cream);border-top-width:2px;outline:0;padding-top:calc(.75rem - 1px)}
.page-form{max-width:808px;margin-left:auto;margin-right:auto}.page-form .heading{margin-bottom:2.5rem;font-size:1.875rem}.page-form form{gap:.75rem}.page-form input:not([type=checkbox]):not([type=radio]),.page-form select:not([type=checkbox]):not([type=radio]),.page-form textarea:not([type=checkbox]):not([type=radio]){line-height:1.2}.page-form__row{grid-gap:.75rem 1.25rem;grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;display:grid}@media (max-width:819.98px){.page-form__row{grid-template-columns:1fr}}.page-form__optin{justify-content:center;align-items:flex-start;gap:.75rem;margin-top:1.5rem;margin-bottom:1.5rem;display:flex}.page-form__optin input{width:15px;height:15px;accent-color:var(--brown);flex-shrink:0;margin:0}.page-form__optin span{text-transform:uppercase;color:#787878;text-align:left;font-size:.75rem;line-height:1.25}.page-form__done{text-align:center}.page-form__done p{white-space:pre-line;line-height:1.6}.page-form__done p+p{margin-top:1.25rem}.page-form__done p:first-child{font-weight:700}.page-form__submit{text-align:center}.page-form .button{align-self:auto;width:auto}.page-form .form__recaptcha{text-align:center;margin-top:1.75rem}.page-form__footnote{text-align:center;margin-top:3rem;font-size:.9375rem}
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)}dialog .heading{font-size:2.5rem}@media (max-width:600px){dialog{padding:2rem}}dialog figure{margin-bottom:2rem}dialog figure svg{height:45px}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;line-height:1.75}
.image-carousel{padding-top:0;padding-bottom:0}.image-carousel figure img{aspect-ratio:875/560}@media (max-width:819.98px){.image-carousel figure img{aspect-ratio:1}}.image-carousel__navigation{justify-content:center;gap:2rem;padding-bottom:4rem;display:flex}@media (max-width:819.98px){.image-carousel__navigation{justify-content:flex-start;gap:1.5rem;padding-bottom:2.5rem;padding-left:2.5rem;padding-right:2.5rem}}.image-carousel__navigation svg{height:15px}@media (max-width:819.98px){.image-carousel__navigation svg{height:8px}}.image-carousel__navigation button{cursor:pointer;background:0 0;border:0;padding: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}@media (max-width:819.98px){.intro{display:none}}.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}}
.account__nav{border-bottom:1px solid color-mix(in srgb, var(--grey) 25%, transparent);justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;margin-bottom:3rem;padding-bottom:1rem;display:flex}.account__nav ul{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.account__nav a{font-family:var(--font-mont);letter-spacing:.2em;text-transform:uppercase;color:var(--text-color);font-size:.75rem;font-weight:700;-webkit-text-decoration:none;text-decoration:none}.account__nav a:hover{opacity:.7}.account__nav a[aria-current=page]{opacity:.5}.account__orders{margin:0;padding:0;list-style:none}.account__orders li{border-bottom:1px solid color-mix(in srgb, var(--grey) 25%, transparent)}.account__orders a{grid-gap:1rem;color:var(--text-color);grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem;-webkit-text-decoration:none;text-decoration:none;display:grid}.account__orders a:hover{opacity:.7}@media (max-width:819.98px){.account__orders a{grid-template-columns:1fr auto}}.account__status{font-family:var(--font-mont);letter-spacing:.2em;text-transform:uppercase;margin-bottom:2rem;font-size:.75rem;font-weight:700}.account__lines{margin:0 0 2rem;padding:0;list-style:none}.account__lines li{grid-gap:1.5rem;border-bottom:1px solid color-mix(in srgb, var(--grey) 25%, transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding-top:1.25rem;padding-bottom:1.25rem;display:grid}.account__lines figure{margin:0;line-height:0}.account__lines img{-o-object-fit:cover;object-fit:cover;width:80px;height:80px}.account__lines h4{margin:0 0 .25rem}.account__lines p{margin:0}.account__totals{grid-gap:.5rem 2rem;grid-template-columns:1fr auto;gap:.5rem 2rem;margin:0 0 2.5rem;display:grid}.account__totals dt{font-family:var(--font-mont);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem}.account__totals dd{text-align:right;margin:0}.account__totals dt:last-of-type,.account__totals dd:last-of-type{font-weight:700}.account__address{flex-direction:column;font-style:normal;display:flex}.account__shipping{margin-bottom:2.5rem}.account__subhead{margin-top:3rem;margin-bottom:1.5rem}.account__addresses{margin:0;padding:0;list-style:none}.account__addresses li{border-bottom:1px solid color-mix(in srgb, var(--grey) 25%, transparent);padding-top:1.5rem;padding-bottom:1.5rem}.account__badge{opacity:.6;margin-bottom:.5rem;display:inline-block}.account__actions{flex-wrap:wrap;align-items:baseline;gap:1.5rem;margin-top:.75rem;display:flex}.account__actions .account__delete{display:contents}.account__actions a,.account__actions button{color:var(--text-color);font-family:var(--font-mont);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:.6875rem;font-weight:700;line-height:1;-webkit-text-decoration:underline;text-decoration:underline}.account__actions a:hover,.account__actions button:hover{opacity:.7}.account__form{max-width:640px;margin-bottom:2rem}.account__add{margin-top:2rem;display:inline-block}.account__submit{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.account__submit .button{align-self:auto;width:auto}.account__back{font-family:var(--font-mont);letter-spacing:.15em;text-transform:uppercase;color:var(--text-color);font-size:.6875rem;font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.account__back:hover{opacity:.7}.form__check{flex-direction:row;align-items:center;gap:.75rem;display:flex}.form__ok{color:var(--grey)}
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){display:none}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}@media (max-width:819.98px){swiper-container::part(bullet),swiper-container::part(bullet-active){display:none}swiper-container::part(button-prev),swiper-container::part(button-next){opacity:1;color:#0000;width:35px;height:10px;margin:0;display:block;position:absolute;top:auto;bottom:2.75rem;right:auto}swiper-container::part(button-prev):after,swiper-container::part(button-next):after{background-color:var(--cream)}swiper-container::part(button-prev):before,swiper-container::part(button-next):before{content:"";border:1px solid var(--cream);width:8px;height:8px;position:absolute;top:50%}swiper-container::part(button-prev){left:2.5rem}swiper-container::part(button-prev):before{border-width:1px 0 0 1px;left:0;transform:translateY(-50%)rotate(-45deg)}swiper-container::part(button-next){left:6.25rem}swiper-container::part(button-next):before{border-width:1px 1px 0 0;right:0;transform:translateY(-50%)rotate(45deg)}}

