@font-face{font-family:Poly;src:url(assets/poly-latin.woff2) format('woff2');font-display:swap;font-weight:400}
@font-face{font-family:Archivo;src:url(assets/archivo-latin.woff2) format('woff2');font-display:swap;font-weight:100 900}
:root{--serif:Poly,Georgia,'Times New Roman',serif}body{font-family:Archivo,Arial,sans-serif}.maxct-slide{position:relative}.maxct-slide:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0008, #0003 45%,transparent 78%)}.maxct-slide[data-slide="1"]:after{background:linear-gradient(270deg,#0008, #0003 45%,transparent 78%)}.maxct-hero-content{position:absolute;left:max(6.8%,30px);top:50%;transform:translateY(-50%);max-width:490px;width:39%;z-index:1;color:#fff}.maxct-hero-content .maxct-hero-mark{width:164px;height:auto;filter:invert(1);margin:0 0 24px}.maxct-hero-content h2{font-size:54px;line-height:1.2;margin:0 0 18px;letter-spacing:-.02em}.maxct-hero-content p{font-size:16px;line-height:1.5;max-width:460px;margin:0 0 24px}.maxct-hero-content>a{display:inline-block;background:#f5f0e9;color:#171512;font-size:12px;letter-spacing:.04em;padding:14px 26px;width:auto}.maxct-hero-right{left:auto;right:max(6.8%,30px);text-align:right}.maxct-hero-right .maxct-hero-mark{margin-left:auto}.maxct-logo{width:200px;max-width:34vw;position:relative}.maxct-logo img{height:65px;object-fit:contain}.maxct-header-row{padding-top:6px;padding-bottom:6px}.maxct-footer-grid h3{font-family:Archivo,Arial,sans-serif}.maxct-library h2,.maxct-journal h2{font-family:Archivo,Arial,sans-serif}.maxct-document .woocommerce{max-width:100%}@media(max-width:960px){.maxct-hero-content h2{font-size:36px}.maxct-hero-content p{font-size:14px}.maxct-hero-content .maxct-hero-mark{width:120px}.maxct-hero-content>a{font-size:10px;padding:10px 14px}}@media(max-width:640px){.maxct-logo{width:148px;max-width:40vw}.maxct-logo img{height:42px}.maxct-hero-content{width:57%;left:22px}.maxct-hero-right{left:auto;right:22px}.maxct-hero-content h2{font-size:27px;line-height:1.18;margin-bottom:12px}.maxct-hero-content p{font-size:11px;line-height:1.5;margin-bottom:15px}.maxct-hero-content .maxct-hero-mark{width:90px;margin-bottom:15px}.maxct-hero-content>a{font-size:8px;padding:9px 12px}.maxct-slide img{aspect-ratio:1;}.maxct-hero-content .maxct-hero-mark{aspect-ratio:auto}}

.woocommerce div.product div.images{position:relative;padding-left:85px}.woocommerce div.product div.images .flex-control-thumbs{position:absolute;top:0;left:0;width:64px;display:flex;flex-direction:column;gap:10px;max-height:600px;overflow-y:auto}.woocommerce div.product div.images .flex-control-thumbs li{width:100%;float:none}.woocommerce div.product div.images .flex-control-thumbs li img{aspect-ratio:1;object-fit:cover}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{outline:1px solid #514636;outline-offset:-1px}@media(max-width:640px){.woocommerce div.product div.images{padding-left:0}.woocommerce div.product div.images .flex-control-thumbs{position:static;width:100%;flex-direction:row;gap:8px;overflow-x:auto;margin-top:12px}.woocommerce div.product div.images .flex-control-thumbs li{width:55px;flex-shrink:0}}

.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#1b1713;color:#fff}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#443a2f;color:#fff}.maxct-header-row{width:100%;min-width:0}.maxct-header-actions{padding-right:5px}
