:root{--k-selene: #F4F1E9;--k-athena: #DEDBD6;--k-hermes: #B2B2B2;--k-zeus: #8B8F92;--k-helios: #C78D15;--k-nyx: #3D4C51;--k-demeter: #8E6332;--k-artemis: #B7C4BB;--k-border: 1.5px solid var(--k-nyx);--k-gutter: 40px;--k-maxw: 1240px;--k-section-space: 112px}@media(max-width:768px){:root{--k-gutter: 20px;--k-section-space: 72px}}.kalos-scope{font-family:Courier Prime,monospace;color:var(--k-nyx)}.kalos-scope .fd{font-family:Archivo,sans-serif}.kalos-scope .fs{font-family:Cormorant Garamond,serif;font-style:italic}.kalos-scope .fm{font-family:Courier Prime,monospace}.kalos-scope a{color:inherit;text-decoration:none}.k-w{max-width:var(--k-maxw);margin:0 auto;padding-left:var(--k-gutter);padding-right:var(--k-gutter)}.k-sec{padding-top:var(--k-section-space);padding-bottom:var(--k-section-space)}.k-t1{font-family:Archivo,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(36px,5.2vw,64px);line-height:.98;letter-spacing:-.02em}.k-t2{font-family:Archivo,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(24px,3vw,38px);line-height:1.08;letter-spacing:-.01em}.k-t3{font-family:Archivo,sans-serif;font-weight:700;text-transform:uppercase;font-size:18px;line-height:1.2}.k-t4{font-family:Archivo,sans-serif;font-weight:700;text-transform:uppercase;font-size:13px;line-height:1.3;letter-spacing:.02em}.k-eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--k-demeter)}.k-body{font-size:14px;line-height:1.8}.k-cap{font-size:12px;line-height:1.65}.k-sr{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.k-sr.k-v{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.k-sr{opacity:1;transform:none;transition:none}}.k-btn{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 28px;font-family:Archivo,sans-serif;font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:var(--k-border);background:none;transition:all .2s ease;cursor:pointer}.k-btn svg{transition:transform .2s}.k-btn:hover svg{transform:translate(3px)}.k-btn-gold{background:var(--k-helios);color:var(--k-selene);border-color:var(--k-helios)}.k-btn-gold:hover{background:var(--k-nyx);border-color:var(--k-nyx);color:var(--k-selene)}.k-btn-outline{background:none;color:var(--k-nyx)}.k-btn-outline:hover{background:var(--k-nyx);color:var(--k-selene)}.k-btn-light{background:none;color:var(--k-selene);border-color:var(--k-selene)}.k-btn-light:hover{background:var(--k-selene);color:var(--k-nyx)}.k-btn-spec{color:var(--k-nyx)!important}.k-btn-spec:hover{background:var(--k-nyx)!important;color:var(--k-selene)!important}@keyframes k-ticker{to{transform:translate(-50%)}}.k-ticker-track{display:flex;width:max-content;animation:k-ticker 28s linear infinite}.k-ticker-wrap:hover .k-ticker-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.k-ticker-track{animation:none}}.k-terrazzo{background-color:var(--k-athena);background-image:radial-gradient(circle at 15% 20%,var(--k-zeus) 2px,transparent 2px),radial-gradient(circle at 45% 80%,var(--k-demeter) 3px,transparent 3px),radial-gradient(circle at 70% 30%,var(--k-helios) 2.5px,transparent 2.5px),radial-gradient(circle at 85% 65%,var(--k-artemis) 4px,transparent 4px),radial-gradient(circle at 30% 50%,var(--k-nyx) 1.5px,transparent 1.5px),radial-gradient(circle at 60% 15%,var(--k-demeter) 2px,transparent 2px),radial-gradient(circle at 25% 75%,var(--k-helios) 3px,transparent 3px),radial-gradient(circle at 90% 10%,var(--k-zeus) 1.5px,transparent 1.5px);background-size:120px 120px}.k-vessel-bg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cpath d='M30 20Q30 12 36 12 42 12 42 20L42 55Q42 62 36 62 30 62 30 55Z' fill='%233D4C51' opacity='.05'/%3E%3Cpath d='M42 26Q42 16 50 16 58 16 58 26L58 52Q58 60 50 60 42 60 42 52Z' fill='%23C78D15' opacity='.05'/%3E%3C/svg%3E");background-size:80px 80px}.k-spec{border:var(--k-border);position:relative;background:var(--k-selene)}.k-spec:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--k-border);transform:translate(10px,10px);z-index:-1;background:var(--k-athena)}.k-spec-field{border-bottom:1px solid var(--k-athena);padding:14px 20px}.k-spec-field:last-child{border-bottom:0}.k-spec-label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--k-zeus);margin-bottom:4px;font-weight:700}.k-spec-value{font-family:Archivo,sans-serif;font-weight:700;font-size:14px}.k-faq-item{border-bottom:var(--k-border)}.k-faq-item:first-child{border-top:var(--k-border)}.k-faq-q{width:100%;display:flex;align-items:center;gap:16px;padding:22px 0;background:none;border:0;text-align:left;font-family:Archivo,sans-serif;font-weight:700;font-size:15px;color:var(--k-nyx);cursor:pointer}.k-faq-q .k-faq-num{font-size:11px;color:var(--k-demeter);width:24px;flex-shrink:0}.k-faq-q .k-faq-t{flex:1}.k-faq-q .k-faq-c{flex-shrink:0;color:var(--k-helios);transition:transform .3s cubic-bezier(.16,1,.3,1)}.k-faq-item.k-open .k-faq-c{transform:rotate(45deg)}.k-faq-a{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1)}.k-faq-ai{padding:0 0 22px 40px;max-width:620px;color:var(--k-zeus);font-size:13px;line-height:1.8}@media(max-width:768px){.k-faq-ai{padding-left:0}}.k-swatch{width:100%;aspect-ratio:1;position:relative;overflow:hidden;border:var(--k-border);display:block;transition:transform .2s ease}.k-swatch:hover{transform:translateY(-4px)}.k-swatch-label{position:absolute;bottom:0;left:0;right:0;padding:14px 16px;background:var(--k-selene);border-top:var(--k-border)}.k-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.k-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}@media(max-width:900px){.k-grid-4{grid-template-columns:repeat(2,1fr)}.k-grid-2{grid-template-columns:1fr;gap:40px}}.k-product-card{border:var(--k-border);display:block;transition:transform .2s;background:var(--k-selene)}.k-product-card:hover{transform:translateY(-3px)}.k-product-media{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--k-athena)}.k-product-media img{width:100%;height:100%;object-fit:cover}.k-product-code{font-family:Courier Prime,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;position:absolute;top:12px;left:12px;background:var(--k-selene);border:1px solid var(--k-nyx);padding:3px 8px}.k-product-body{padding:16px;border-top:var(--k-border)}.k-product-price{font-family:Archivo,sans-serif;font-weight:700;font-size:13px}.header,.footer{font-family:Courier Prime,monospace}.button--primary,.product-form__submit{letter-spacing:.08em;text-transform:uppercase}.section-header{background:var(--k-selene)}.header-wrapper,.header-wrapper.header-wrapper--border-bottom{border-bottom:var(--k-border)!important;background:var(--k-selene)}.header__heading-link{font-family:Archivo,sans-serif!important;font-weight:800!important;font-size:19px!important;letter-spacing:.04em;color:var(--k-nyx)!important;text-transform:none}.header__heading-link .h2{color:var(--k-nyx)!important}.header__inline-menu .header__menu-item{font-family:Archivo,sans-serif;font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--k-nyx)}.header__inline-menu .header__menu-item:hover,.header__inline-menu .header__menu-item[aria-current=page]{color:var(--k-helios)}.header__submenu.list-menu--disclosure{border:var(--k-border);background:var(--k-selene);border-radius:0}.header__submenu .header__menu-item{font-family:Courier Prime,monospace;text-transform:none;letter-spacing:normal;font-size:13px}.header__icon{color:var(--k-nyx)}.header__icon:hover{color:var(--k-helios)}.cart-count-bubble{background:var(--k-helios);border-radius:0}.header__inline-menu a[href*="/collections/sales"] .header__menu-item,.header__inline-menu a[href*="/collections/sales"]{color:var(--k-helios)!important}.footer{background:var(--k-nyx)!important;color:var(--k-athena)!important;border-top:1px solid rgba(244,241,233,.1)}.footer__content-top{border:0}.footer-block__heading,.footer h2.footer-block__heading,.footer .footer-block__heading.inline-richtext{font-family:Archivo,sans-serif!important;font-weight:700!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--k-selene)!important}.footer-block__details-content,.footer-block__details-content.rte,.footer-block__details-content p{color:var(--k-athena)!important}.footer-block__details-content a,.footer__list-social a{font-family:Courier Prime,monospace;font-size:12px;color:var(--k-hermes)!important}.footer-block__details-content a:hover{color:var(--k-helios)!important}.footer-block__newsletter .footer-block__heading{color:var(--k-selene)!important}.newsletter-form__field-wrapper .field__input{font-family:Courier Prime,monospace;background:transparent;border:1px solid var(--k-hermes);color:var(--k-selene)!important;border-radius:0}.newsletter-form__field-wrapper .field__label{color:var(--k-hermes)!important}.newsletter-form__button{background:var(--k-helios)!important;border-radius:0;color:var(--k-selene)!important}.footer__content-bottom{border-top:1px solid rgba(244,241,233,.12)}.footer__copyright,.footer__copyright a,.footer__copyright small{font-family:Courier Prime,monospace;font-size:11px;color:var(--k-hermes)!important}.footer .list-payment__item svg{filter:grayscale(1) brightness(1.6) opacity(.8)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/kalos-theme.css.map */
