:root{--kon-c-black: #08080A;--kon-c-black-2: #0B0B0C;--kon-c-black-3: #121215;--kon-c-black-4: #17171A;--kon-c-black-5: #1B1B1F;--kon-c-white: #FFFFFF;--kon-c-grey-1: #CFCFD1;--kon-c-grey-2: #A8A8AB;--kon-c-grey-3: #8E8E92;--kon-c-grey-4: #2A2A2F;--kon-c-ink: #151515;--kon-c-gold: #B8912E;--kon-c-gold-hi: #D9B24E;--kon-c-gold-lo: #93711F;--kon-c-gold-pale: #F4DC92;--kon-c-gold-ink: #14100A;--kon-c-go: #6FD08C;--kon-c-stop: #E39A8B;--kon-c-stop-line: rgba(227, 154, 139, .55);--kon-c-stop-a16: rgba(227, 154, 139, .16);--kon-font-display: "Marcellus", Georgia, "Times New Roman", serif;--kon-font-body: "Alegreya Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--kon-fs-micro: 11px;--kon-fs-label: 12px;--kon-fs-nav: 13px;--kon-fs-small: 14px;--kon-fs-body: clamp(16px, 15.6px + .11vw, 17px);--kon-fs-lead: clamp(17px, 16.2px + .22vw, 19px);--kon-fs-h4: clamp(18px, 16.8px + .32vw, 21px);--kon-fs-h3: clamp(19px, 17.4px + .43vw, 22px);--kon-fs-h2: clamp(26px, 21.2px + 1.29vw, 32px);--kon-fs-h1: clamp(34px, 26.6px + 1.98vw, 44px);--kon-fs-display: clamp(42px, 26.4px + 4.17vw, 68px);--kon-lh-display: 1.15;--kon-lh-tight: 1.3;--kon-lh-body: 1.7;--kon-ls-display: .01em;--kon-ls-caps: .08em;--kon-ls-button: .08em;--kon-ls-label: .2em;--kon-space-1: 4px;--kon-space-2: 8px;--kon-space-3: 12px;--kon-space-4: 16px;--kon-space-5: 20px;--kon-space-6: 24px;--kon-space-8: 32px;--kon-space-10: 40px;--kon-space-12: 48px;--kon-space-14: 56px;--kon-space-16: 64px;--kon-space-20: 80px;--kon-space-24: 96px;--kon-container: 1200px;--kon-measure: 720px;--kon-gutter: clamp(1.25rem, 5vw, 3rem);--kon-section-y: clamp(3.5rem, 7vw, 5.5rem);--kon-header-h: 84px;--kon-header-h-min: 64px;--kon-tap: 44px;--kon-radius-btn: 3px;--kon-radius-card: 6px;--kon-ease: cubic-bezier(.4, 0, .2, 1);--kon-dur: .2s}:where(:root){--kon-page: var(--kon-c-black);--kon-panel: var(--kon-c-black-3);--kon-panel-hi: var(--kon-c-black-5);--kon-ink: var(--kon-c-white);--kon-ink-body: var(--kon-c-grey-1);--kon-ink-soft: var(--kon-c-grey-2);--kon-ink-muted: var(--kon-c-grey-3);--kon-line: var(--kon-c-grey-4);--kon-accent: var(--kon-c-gold);--kon-accent-hi: var(--kon-c-gold-hi);--kon-accent-lo: var(--kon-c-gold-lo);--kon-accent-pale: var(--kon-c-gold-pale);--kon-on-accent: var(--kon-c-gold-ink);--kon-plate: var(--kon-c-white);--kon-on-plate: var(--kon-c-ink);--kon-gold-a035: rgba(184, 145, 46, .035);--kon-gold-a05: rgba(184, 145, 46, .05);--kon-gold-a06: rgba(184, 145, 46, .06);--kon-gold-a08: rgba(184, 145, 46, .08);--kon-gold-a12: rgba(184, 145, 46, .12);--kon-gold-a14: rgba(184, 145, 46, .14);--kon-gold-a16: rgba(184, 145, 46, .16);--kon-gold-a28: rgba(184, 145, 46, .28);--kon-gold-a40: rgba(184, 145, 46, .4);--kon-gold-a50: rgba(184, 145, 46, .5);--kon-gold-a60: rgba(184, 145, 46, .6);--kon-white-a04: rgba(255, 255, 255, .04);--kon-white-a08: rgba(255, 255, 255, .08);--kon-white-a18: rgba(255, 255, 255, .18);--kon-white-a32: rgba(255, 255, 255, .32);--kon-card-fill: linear-gradient(180deg, rgba(26, 26, 30, .9), rgba(18, 18, 21, .92));--kon-card-shadow: 0 16px 36px rgba(0, 0, 0, .5);--kon-btn-fill: linear-gradient(180deg, var(--kon-c-gold-hi) 0%, var(--kon-c-gold) 55%, #9C7A22 100%);--kon-btn-fill-hi: linear-gradient(180deg, #E7C161 0%, #C89C34 55%, #A9862A 100%);--kon-btn-glow: 0 8px 22px var(--kon-gold-a28);--kon-overlay: linear-gradient(180deg, var(--kon-c-black-2) 0%, var(--kon-c-black-4) 100%);--kon-hairline: linear-gradient(90deg, transparent, var(--kon-gold-a60), transparent)}*,*:before,*:after{box-sizing:border-box}.kon-chip,.kon-chip__count{box-sizing:content-box}html{scroll-behavior:smooth}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[id]{scroll-margin-top:calc(var(--kon-header-h) + 12px)}img{max-width:100%;height:auto}:where(a,button,input,select,textarea,summary,.wp-block-navigation-item__content):focus-visible{outline:2px solid var(--kon-accent);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100000;padding:.75rem 1.25rem;background:var(--kon-accent);color:var(--kon-on-accent);font-weight:600}.skip-link:focus{left:.5rem;top:.5rem}.screen-reader-text:not(:focus){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.kon-main{padding-bottom:var(--kon-section-y)}.kon-label{margin:0;color:var(--kon-accent);font-family:var(--kon-font-body);font-size:var(--kon-fs-label);font-weight:600;letter-spacing:var(--kon-ls-label);line-height:1.4;text-transform:uppercase}.kon-pagehead{position:relative;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,3vw,2.25rem);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.kon-pagehead h1{margin:0;text-transform:uppercase;letter-spacing:.04em}.kon-pagehead>*+*{margin-top:.75rem}.kon-pagehead--post,.kon-prose,.kon-post-image,.kon-post-back{max-width:var(--kon-measure);margin-inline:auto}.kon-post-image{margin-bottom:var(--kon-space-10);overflow:hidden;border-radius:var(--kon-radius-card)}.kon-post-back{display:flex;justify-content:space-between;gap:1rem;margin-top:var(--kon-space-12);padding-top:var(--kon-space-6);border-top:1px solid var(--kon-line)}.kon-page-body,.kon-prose{overflow-wrap:break-word}:where(.kon-page-body,.kon-prose) a{overflow-wrap:anywhere}.kon-page-body>:first-child{margin-top:0}.kon-page-body>:where(p,ul,ol,h2,h3,h4,h5,h6,blockquote,dl){max-width:64ch}.kon-page-body>:is(h2,h3,h4):not(:first-child){margin-block:2.75rem .75rem}:where(.kon-page-body,.kon-prose) a:not(.wp-element-button){text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}:where(.kon-page-body,.kon-prose) :where(h2,h3,h4){margin-top:2em;margin-bottom:.5em}.wp-element-button,.wp-block-button__link,.button,button.button,.wp-block-query-pagination .page-numbers,.wp-block-query-pagination-previous,.wp-block-query-pagination-next,.wp-block-post-navigation-link a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;box-sizing:border-box;min-height:var(--kon-tap);padding:.8rem 1.5rem;border:1px solid transparent;border-radius:var(--kon-radius-btn);font-family:var(--kon-font-body);font-size:var(--kon-fs-nav);font-weight:600;line-height:1.2;letter-spacing:var(--kon-ls-button);text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color var(--kon-dur) var(--kon-ease),background var(--kon-dur) var(--kon-ease),border-color var(--kon-dur) var(--kon-ease),box-shadow var(--kon-dur) var(--kon-ease)}.wp-element-button,.wp-block-button__link,.button.alt,.wp-block-query-pagination .page-numbers.current{background:var(--kon-btn-fill);color:var(--kon-on-accent);border-color:var(--kon-white-a18);box-shadow:var(--kon-btn-glow)}.wp-element-button:hover,.wp-element-button:focus-visible,.wp-block-button__link:hover,.wp-block-button__link:focus-visible,.button.alt:hover,.button.alt:focus-visible{background:var(--kon-btn-fill-hi);color:var(--kon-on-accent);border-color:var(--kon-white-a32)}.wp-block-query-pagination .page-numbers.current{cursor:default}.wp-block-button.is-style-outline .wp-block-button__link,.button:not(.alt),.wp-block-query-pagination .page-numbers,.wp-block-query-pagination-previous,.wp-block-query-pagination-next{background:var(--kon-white-a04);color:var(--kon-ink);border-color:var(--kon-white-a32);box-shadow:none}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:focus-visible,.button:not(.alt):hover,.button:not(.alt):focus-visible,.wp-block-query-pagination a.page-numbers:hover,.wp-block-query-pagination-previous:hover,.wp-block-query-pagination-next:hover{background:var(--kon-gold-a12);color:var(--kon-accent-pale);border-color:var(--kon-accent)}.wp-block-query-pagination .page-numbers{min-width:var(--kon-tap);padding-inline:.7rem}.wp-block-query-pagination{gap:.4rem;margin-top:var(--kon-space-10)}.wp-block-button.is-style-text .wp-block-button__link,.wp-block-post-navigation-link a{min-height:0;padding:.35rem 0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--kon-accent)}.wp-block-button.is-style-text .wp-block-button__link:hover,.wp-block-button.is-style-text .wp-block-button__link:focus-visible,.wp-block-post-navigation-link a:hover{background:none;color:var(--kon-accent-pale)}:where(input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=password],select,textarea){box-sizing:border-box;min-height:var(--kon-tap);padding:.65rem .9rem;border:1px solid var(--kon-white-a18);border-radius:var(--kon-radius-btn);background:var(--kon-white-a04);color:var(--kon-ink);font:inherit;font-size:max(16px,1rem)}:where(input,select,textarea):focus{border-color:var(--kon-accent);outline:2px solid transparent;box-shadow:0 0 0 3px var(--kon-gold-a28)}::placeholder{color:var(--kon-ink-muted);opacity:1}.kon-search{max-width:34rem}.kon-search .wp-block-search__inside-wrapper{gap:.5rem;padding:0;border:0}.kon-search .wp-block-search__input{flex:1 1 auto}.kon-header{position:sticky;top:0;z-index:999;isolation:isolate;border-bottom:1px solid transparent;transition:border-color .3s var(--kon-ease)}.admin-bar .kon-header{top:var(--wp-admin--admin-bar--height, 32px)}.kon-header:before{content:"";position:absolute;inset:0;z-index:-1;background:#08080ad1;opacity:0;-webkit-backdrop-filter:saturate(140%) blur(9px);backdrop-filter:saturate(140%) blur(9px);transition:opacity .3s var(--kon-ease);pointer-events:none}.kon-header.is-scrolled{border-bottom-color:var(--kon-gold-a16)}.kon-header.is-scrolled:before{opacity:1}.kon-header__row{box-sizing:border-box;width:100%;max-width:calc(var(--kon-container) + 2 * var(--kon-gutter));min-height:var(--kon-header-h);margin-inline:auto;padding-inline:var(--kon-gutter);transition:min-height .35s var(--kon-ease)}.kon-header.is-scrolled .kon-header__row{min-height:var(--kon-header-h-min)}.kon-header__logo img{width:auto;max-height:60px;transition:max-height .35s var(--kon-ease)}.kon-header.is-scrolled .kon-header__logo img{max-height:44px}.kon-header__actions{gap:clamp(.25rem,1.5vw,1rem)}.kon-header a,.kon-header button{color:var(--kon-ink)}.kon-header__search .wp-block-search__button,.kon-header .wp-block-navigation__responsive-container-open,.kon-cart-link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--kon-tap);min-height:var(--kon-tap);margin:0;padding:8px;border:0;border-radius:var(--kon-radius-btn);background:none;box-shadow:none;color:var(--kon-ink);transition:color var(--kon-dur) var(--kon-ease),background var(--kon-dur) var(--kon-ease)}.kon-header__search .wp-block-search__button:hover,.kon-header .wp-block-navigation__responsive-container-open:hover,.kon-cart-link:hover{background:var(--kon-white-a08);color:var(--kon-accent-pale)}.kon-header__search .wp-block-search__button svg,.kon-header .wp-block-navigation__responsive-container-open svg,.kon-cart-link svg{width:26px;height:26px;fill:currentColor}.kon-cart-link svg{fill:none}.kon-header__search .wp-block-search__inside-wrapper{padding:0;border:0;background:none}.kon-header__search:not(.wp-block-search__searchfield-hidden) .wp-block-search__input{width:min(16rem,46vw);min-height:40px}.kon-cart-link{position:relative;text-decoration:none}.kon-cart-link__count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding-inline:5px;border-radius:9px;background:var(--kon-accent);color:var(--kon-on-accent);font-size:var(--kon-fs-micro);font-weight:700;line-height:18px;text-align:center}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding:clamp(4rem,12vh,8rem) clamp(1.5rem,6vw,4rem);background:var(--kon-overlay);color:var(--kon-ink);justify-content:center;animation:kon-fade-in .35s var(--kon-ease) both}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:0}.wp-block-navigation__responsive-container.is-menu-open.is-menu-open .wp-block-navigation__responsive-container-content{flex:1 1 auto;align-items:center;justify-content:center;min-height:0;padding-top:0}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.never)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.9rem,2.4vh,1.75rem)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{position:relative;color:var(--kon-ink);font-family:var(--kon-font-display);font-size:clamp(1.75rem,5.5vw,3rem);letter-spacing:var(--kon-ls-caps);line-height:1.15;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .25s var(--kon-ease)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:after{content:"";position:absolute;left:50%;right:50%;bottom:-.1em;height:2px;background:var(--kon-accent);transition:left .3s var(--kon-ease),right .3s var(--kon-ease)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus-visible,.wp-block-navigation__responsive-container.is-menu-open .current-menu-item>.wp-block-navigation-item__content{color:var(--kon-accent)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover:after,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus-visible:after{left:0;right:0}.kon-anim .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{animation:kon-fade-up .5s var(--kon-ease) both;animation-delay:calc(.12s + var(--nav-i, 0) * .06s)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{top:clamp(1.25rem,4vh,2.5rem);right:clamp(1.25rem,6vw,4rem);display:inline-flex;align-items:center;justify-content:center;min-width:var(--kon-tap);min-height:var(--kon-tap);color:var(--kon-ink)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg{width:34px;height:34px}.kon-footer{position:relative;margin-top:0;padding:clamp(3rem,6vw,5rem) var(--kon-gutter) clamp(1.5rem,3vw,2.5rem);color:var(--kon-ink-soft);font-size:var(--kon-fs-small)}.kon-footer__inner,.kon-footer__bar{max-width:var(--kon-container);margin-inline:auto}.kon-footer__inner{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:clamp(2rem,5vw,4rem);align-items:start}.kon-footer__inner>*{min-width:0}.kon-footer__inner>*>*+*{margin-top:1rem}.kon-footer a{color:var(--kon-ink-body);text-decoration:none;transition:color var(--kon-dur) var(--kon-ease)}.kon-footer a:hover{color:var(--kon-accent)}.kon-footer .wp-block-site-logo img{width:96px;height:auto}.kon-section-title{margin:0 0 1.25rem;font-size:var(--wp--preset--font-size--heading-2);text-transform:uppercase;letter-spacing:.04em}.kon-section-title:after{content:"";display:block;width:72px;height:1px;margin-top:.9rem;background:linear-gradient(90deg,var(--kon-accent),transparent)}.kon-company a{text-decoration:none}.kon-company p{margin:0}.kon-company__contact p+p{margin-top:.4rem}.kon-company__addr{display:inline-block;color:var(--kon-ink)!important;font-size:var(--kon-fs-lead);font-weight:600;line-height:1.5}.kon-company__name{color:var(--kon-ink);font-family:var(--kon-font-display);font-size:1.1rem}.kon-company__legal{display:grid;gap:.2rem;margin:.6rem 0}.kon-company__legal div{display:flex;gap:.6rem}.kon-company__legal dt{min-width:4.5rem;color:var(--kon-ink-muted)}.kon-company__legal dd{margin:0;color:var(--kon-ink-body);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.kon-company__register{color:var(--kon-ink-muted);font-size:var(--kon-fs-label);line-height:1.6}.kon-company__social{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none}.kon-company__social a{display:inline-flex;align-items:center;gap:.55rem;min-height:var(--kon-tap);font-family:var(--kon-font-display);letter-spacing:.03em}.kon-company__social a:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--kon-accent);opacity:.7}.kon-footer__bar{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.5rem;border-top:1px solid var(--kon-white-a08)}.kon-company__bar{display:flex;flex-wrap:wrap;gap:.4rem .75rem;color:var(--kon-ink-muted);font-size:var(--kon-fs-label)}.kon-company__bar a{color:var(--kon-ink-soft)}@media(max-width:600px){.kon-company__bar{flex-direction:column;gap:.5rem}.kon-company__bar>[aria-hidden=true]{display:none}}.kon-postgrid .wp-block-post-template{gap:clamp(1rem,2.5vw,1.75rem)}.kon-postcard{height:100%;overflow:hidden;border:1px solid var(--kon-gold-a16);border-radius:var(--kon-radius-card);background:var(--kon-card-fill);transition:border-color .25s var(--kon-ease),box-shadow .25s var(--kon-ease)}.kon-postcard:hover{border-color:var(--kon-gold-a40);box-shadow:var(--kon-card-shadow)}.kon-postcard .wp-block-post-featured-image{margin:0}.kon-postcard__body{padding:1.25rem 1.25rem 1.5rem}.kon-postcard__body>*{margin-block:0 .5rem}.kon-postcard .wp-block-post-title a{color:var(--kon-ink);text-decoration:none}.kon-postcard .wp-block-post-title a:hover{color:var(--kon-accent)}.kon-404>*+*{margin-top:1.25rem}@keyframes kon-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes kon-fade-in{0%{opacity:0}to{opacity:1}}.kon-anim .kon-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--kon-ease),transform .8s var(--kon-ease)}.kon-anim .kon-reveal.is-visible{opacity:1;transform:none}@media(max-width:900px){.kon-footer__inner{grid-template-columns:1fr 1fr}.kon-footer__brand{grid-column:1 / -1}}@media(max-width:600px){.kon-footer__inner{grid-template-columns:1fr}.kon-header__logo img{max-height:48px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.kon-product:hover .kon-product__img{transform:none}}.kon-table{max-width:72ch;margin-block:1.5rem;overflow-x:auto}.kon-table table{width:100%;min-width:34rem;border-collapse:collapse;font-size:var(--kon-fs-small)}.kon-table th,.kon-table td{padding:.75rem .9rem;border:1px solid var(--kon-white-a08);text-align:left;vertical-align:top}.kon-table th{background:var(--kon-gold-a06);color:var(--kon-accent);font-size:var(--kon-fs-label);font-weight:600;letter-spacing:var(--kon-ls-caps);text-transform:uppercase}.kon-table td:first-child{color:var(--kon-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;overflow-wrap:break-word}.kon-updated{margin-top:var(--kon-space-12)!important;color:var(--kon-ink-muted);font-size:var(--kon-fs-small)}.kon-page-body>h2{font-size:var(--wp--preset--font-size--heading-3);text-transform:uppercase;letter-spacing:.04em}.kon-table thead{border-bottom:1px solid var(--kon-gold-a28)}.kon-page-body .cev-wrap{margin-top:var(--kon-space-8)}.kon-events__more{justify-content:center;margin-top:var(--kon-space-8)}:where(.kon-page-body,.kon-prose) .cev-wrap a,.kon-prose .cev-single a{text-decoration:none}.cev-single-logowrap{padding:6px;border-radius:var(--kon-radius-btn);background:var(--kon-plate)}.kon-rounded img{border-radius:var(--kon-radius-card)}body,.editor-styles-wrapper{--kon-backdrop: radial-gradient(120% 60% at 50% 0%, var(--kon-gold-a14) 0%, transparent 60%), radial-gradient(90% 55% at 50% 100%, rgba(20, 16, 8, .55) 0%, rgba(8, 8, 10, 0) 70%), repeating-linear-gradient(45deg, var(--kon-gold-a035) 0 1px, transparent 1px 22px), repeating-linear-gradient(-45deg, var(--kon-gold-a035) 0 1px, transparent 1px 22px);background-color:var(--kon-page)}.editor-styles-wrapper{background-image:var(--kon-backdrop);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;z-index:-1;background-image:var(--kon-backdrop);pointer-events:none}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}.kon-postdate{margin-top:.5rem;color:var(--kon-ink-muted);font-size:var(--kon-fs-small)}.kon-pagehead:after{content:"";display:block;width:72px;height:1px;margin-top:1.25rem;background:linear-gradient(90deg,var(--kon-accent),transparent)}.kon-pagehead--post:after,.kon-404:after{display:none}.kon-footer{background:radial-gradient(80% 120% at 50% 0%,var(--kon-gold-a06) 0%,transparent 55%),linear-gradient(180deg,var(--kon-c-black-2) 0%,#141417 100%)}.kon-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--kon-hairline)}.kon-frame{position:relative;border:1px solid var(--kon-gold-a50);border-radius:2px;box-shadow:inset 0 0 0 5px var(--kon-c-black-3),inset 0 0 0 6px var(--kon-gold-a40),0 34px 90px #0009;background:var(--kon-card-fill)}.kon-frame:before{--l: 30px;--t: 2px;content:"";position:absolute;inset:10px;pointer-events:none;background:linear-gradient(var(--kon-accent),var(--kon-accent)) top left / var(--l) var(--t) no-repeat,linear-gradient(var(--kon-accent),var(--kon-accent)) top left / var(--t) var(--l) no-repeat,linear-gradient(var(--kon-accent),var(--kon-accent)) top right / var(--l) var(--t) no-repeat,linear-gradient(var(--kon-accent),var(--kon-accent)) top right / var(--t) var(--l) no-repeat,linear-gradient(var(--kon-accent),var(--kon-accent)) bottom left / var(--l) var(--t) no-repeat,linear-gradient(var(--kon-accent),var(--kon-accent)) bottom left / var(--t) var(--l) no-repeat,linear-gradient(var(--kon-accent),var(--kon-accent)) bottom right / var(--l) var(--t) no-repeat,linear-gradient(var(--kon-accent),var(--kon-accent)) bottom right / var(--t) var(--l) no-repeat}.wp-block-separator{border-color:var(--kon-gold-a28)}.wp-block-quote{border-left:0;padding-left:calc(1.25rem + 3px);background:linear-gradient(180deg,var(--kon-accent),transparent) 0 0 / 3px 100% no-repeat}::selection{background:var(--kon-gold-a40);color:var(--kon-ink)}.kon-front{overflow-x:clip}.kon-front>.alignwide+.alignwide{margin-top:var(--kon-section-y)}.kon-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:min(78vh,760px);padding-block:clamp(2rem,5vw,4rem)}.kon-hero__bg,.kon-hero:after{position:absolute;z-index:-1;top:calc(-1 * var(--kon-header-h) - 2rem);bottom:0;left:calc(50% - 50vw);width:100vw;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 70%,transparent 100%);pointer-events:none}.kon-hero__bg{height:calc(100% + var(--kon-header-h) + 2rem);max-width:none;margin:0!important}.kon-hero__bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(.75)}.kon-hero:after{content:"";background:repeating-linear-gradient(45deg,var(--kon-gold-a05) 0 1px,transparent 1px 22px),repeating-linear-gradient(-45deg,var(--kon-gold-a05) 0 1px,transparent 1px 22px),linear-gradient(90deg,#08080ae0,#08080a9e 42%,#08080a33 75%,#08080a59),linear-gradient(180deg,rgba(8,8,10,.55) 0%,transparent 30%),linear-gradient(#08080a9e,#08080a9e)}.kon-hero__text>*+*{margin-top:1.25rem}.kon-hero__title{margin-block:0!important;font-size:var(--wp--preset--font-size--display);line-height:1.02;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 30px rgba(0,0,0,.5)}.kon-hero__lede{max-width:44ch;color:var(--kon-ink-body);font-size:var(--kon-fs-lead)}.kon-hero .wp-block-buttons{gap:.75rem;margin-top:2rem!important}.kon-hero__emblem{position:relative;display:grid;place-items:center;margin:0}.kon-hero__emblem:before{content:"";position:absolute;inset:-12%;border-radius:50%;background:radial-gradient(closest-side,var(--kon-gold-a28),var(--kon-gold-a08) 55%,transparent 72%);pointer-events:none}.kon-hero__emblem img{position:relative;width:min(100%,420px)!important;height:auto;filter:drop-shadow(0 24px 60px rgba(0,0,0,.6))}.kon-anim .kon-hero__text>*{animation:kon-fade-up .8s var(--kon-ease) both}.kon-anim .kon-hero__text>:nth-child(2){animation-delay:.12s}.kon-anim .kon-hero__text>:nth-child(3){animation-delay:.24s}.kon-anim .kon-hero__emblem{animation:kon-fade-in 1.2s var(--kon-ease) .2s both}.kon-section__more{justify-content:center;margin-top:2rem!important}.kon-games{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.75rem,2vw,1.25rem);margin:0;padding:0;list-style:none}.kon-games>li{flex:0 1 calc((100% - (3*clamp(.75rem,2vw,1.25rem)))/4);min-width:0}.kon-game{--kon-game: var(--kon-accent);display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--kon-gold-a16);border-top:3px solid var(--kon-game);border-radius:var(--kon-radius-card);background:var(--kon-card-fill);color:var(--kon-ink);text-decoration:none;transition:border-color .3s var(--kon-ease),box-shadow .3s var(--kon-ease),background .3s var(--kon-ease)}.kon-game:hover,.kon-game:focus-visible{border-color:var(--kon-game);background:linear-gradient(180deg,color-mix(in srgb,var(--kon-game) 14%,transparent),#121215eb);box-shadow:var(--kon-card-shadow)}.kon-game__plate{display:flex;align-items:center;justify-content:center;height:128px;padding:0;background:var(--kon-plate)}.kon-game__logo{display:block;width:var(--kon-logo-w, 62%);height:auto;max-height:64%;margin:auto;object-fit:contain}.kon-game--text .kon-game__plate{padding-inline:.75rem}.kon-game__word{color:var(--kon-on-plate);font-family:var(--kon-font-display);font-size:clamp(1.15rem,1rem + .6vw,1.5rem);letter-spacing:.06em;text-align:center;text-transform:uppercase}.kon-game__body{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem 1rem}.kon-game__name{display:flex;align-items:center;gap:.55rem;font-family:var(--kon-font-display);font-size:1.05rem;letter-spacing:.02em}.kon-game__name:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--kon-game)}.kon-game__count{padding-left:calc(9px + .55rem);color:var(--kon-ink-muted);font-size:var(--kon-fs-small)}.kon-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);margin:0;padding:0;list-style:none;counter-reset:kon-step}.kon-steps li{position:relative;padding:1.5rem 1.5rem 1.75rem;border:1px solid var(--kon-gold-a16);border-radius:var(--kon-radius-card);background:var(--kon-card-fill);color:var(--kon-ink-soft);counter-increment:kon-step}.kon-steps li:before{content:counter(kon-step,upper-roman);display:block;margin-bottom:.75rem;color:var(--kon-accent);font-family:var(--kon-font-display);font-size:2rem;line-height:1}.kon-steps strong{display:block;margin-bottom:.4rem;color:var(--kon-ink);font-size:var(--kon-fs-lead)}.kon-visit{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,5vw,3.5rem)}.kon-visit>*{position:relative}.kon-visit__text p{max-width:52ch;color:var(--kon-ink-soft)}.kon-visit__facts .kon-company__addr{font-size:clamp(1.25rem,1rem + .8vw,1.6rem)}.kon-visit__facts .wp-block-buttons{margin-top:1.25rem}.kon-rail ul.products{margin:0}@media(max-width:1023px){.kon-games>li{flex-basis:calc((100% - 2 * clamp(.75rem,2vw,1.25rem)) / 3)}}@media(max-width:781px){.kon-hero,.kon-visit{grid-template-columns:minmax(0,1fr)}.kon-hero{min-height:0;text-align:left}.kon-hero__emblem{order:-1;justify-self:center}.kon-hero__emblem img{width:min(56vw,240px)!important}.kon-hero__bg img{object-position:30% 40%}.kon-hero:after{background:repeating-linear-gradient(45deg,var(--kon-gold-a05) 0 1px,transparent 1px 22px),repeating-linear-gradient(-45deg,var(--kon-gold-a05) 0 1px,transparent 1px 22px),linear-gradient(180deg,#08080a80,#08080a4d 30%,#08080ad9 55%,#08080ae6),linear-gradient(#08080a9e,#08080a9e)}.kon-steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.kon-games>li{flex-basis:calc((100% - clamp(.75rem,2vw,1.25rem))/2)}.kon-game__plate{height:92px}}.woocommerce-Price-amount{color:var(--kon-ink);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.hrc-ref{display:block;margin-top:.15rem;opacity:1;color:var(--kon-ink-muted);font-size:var(--kon-fs-micro);font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none}.hrc-ref .woocommerce-Price-amount{color:inherit}.kon-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.kon-chip{--kon-game: var(--kon-accent);display:inline-flex;align-items:center;gap:.6rem;min-height:var(--kon-tap);padding:.4rem .85rem;border:1px solid var(--kon-white-a18);border-radius:var(--kon-radius-btn);background:var(--kon-white-a04);color:var(--kon-ink);font-size:var(--kon-fs-nav);font-weight:600;letter-spacing:var(--kon-ls-button);line-height:1.2;text-decoration:none;text-transform:uppercase;transition:border-color var(--kon-dur) var(--kon-ease),background var(--kon-dur) var(--kon-ease),color var(--kon-dur) var(--kon-ease)}.kon-chip:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--kon-game)}.kon-chip:hover{border-color:var(--kon-accent);background:var(--kon-gold-a12);color:var(--kon-accent-pale)}.kon-chip.is-active{border-color:var(--kon-accent);background:var(--kon-btn-fill);color:var(--kon-on-accent);cursor:default}.kon-chip__count{min-width:1.6em;padding:.1rem .4rem;border-radius:999px;background:var(--kon-white-a08);color:var(--kon-ink-soft);font-size:var(--kon-fs-micro);font-weight:700;letter-spacing:0;text-align:center}.kon-chip.is-active:before{box-shadow:0 0 0 2px var(--kon-on-accent)}.kon-chip.is-active .kon-chip__count{background:#14100a2e;color:var(--kon-on-accent)}:is(.kon-shop,.kon-single,.kon-rail) ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);margin:0;padding:0;list-style:none}:is(.kon-shop,.kon-single,.kon-rail) ul.products:before,:is(.kon-shop,.kon-single,.kon-rail) ul.products:after{display:none}:is(.kon-shop,.kon-single,.kon-rail) ul.products li.product,.woocommerce :is(.kon-shop,.kon-single,.kon-rail) ul.products[class*=columns-] li.product,.woocommerce-page :is(.kon-shop,.kon-single,.kon-rail) ul.products[class*=columns-] li.product{width:auto;margin:0;padding:0;float:none;clear:none}.kon-product{--kon-game: var(--kon-accent);display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--kon-gold-a16);border-top:3px solid var(--kon-game);border-radius:var(--kon-radius-card);background:var(--kon-card-fill);color:var(--kon-ink);text-decoration:none;transition:border-color .3s var(--kon-ease),box-shadow .3s var(--kon-ease)}.kon-product:hover,.kon-product:focus-visible{border-color:var(--kon-gold-a40);border-top-color:var(--kon-game);box-shadow:var(--kon-card-shadow)}.kon-product__plate{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--kon-plate)}.kon-product__img{position:absolute;inset:9%;width:82%;height:82%;object-fit:contain;transition:transform .4s var(--kon-ease)}.kon-product:hover .kon-product__img{transform:scale(1.04)}.kon-product__badges{position:absolute;top:.6rem;left:.6rem;z-index:1;display:flex;flex-wrap:wrap;gap:.35rem}.kon-badge{padding:.25rem .5rem;border-radius:var(--kon-radius-btn);background:var(--kon-c-black);color:var(--kon-accent-pale);font-size:var(--kon-fs-micro);font-weight:700;letter-spacing:var(--kon-ls-caps);line-height:1.2;text-transform:uppercase}.kon-badge--pre{background:var(--kon-btn-fill);color:var(--kon-on-accent)}.kon-product__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.4rem;padding:.9rem 1rem 1.1rem}.kon-product__kicker{color:var(--kon-ink-muted);font-size:var(--kon-fs-micro);font-weight:600;letter-spacing:var(--kon-ls-caps);line-height:1.4;text-transform:uppercase}.kon-product__name{display:-webkit-box;overflow:hidden;color:var(--kon-ink);font-size:calc(var(--kon-fs-small) + 2px);font-weight:600;line-height:1.4;-webkit-line-clamp:3;-webkit-box-orient:vertical}.kon-product__price{margin-top:auto;padding-top:.35rem;font-size:var(--kon-fs-lead);font-weight:700}.kon-product__price del{margin-right:.35rem;color:var(--kon-ink-muted);font-size:var(--kon-fs-small);font-weight:400}.kon-product__price del .woocommerce-Price-amount{color:inherit}.kon-product__price ins{text-decoration:none}.kon-single div.summary .price .hrc-ref{flex-basis:100%;font-size:var(--kon-fs-label)}@media(max-width:1023px){:is(.kon-single,.kon-rail) ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){:is(.kon-shop,.kon-single,.kon-rail) ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.kon-product__body{padding:.75rem .75rem .9rem}.kon-chips{flex-wrap:nowrap;width:max-content;padding-inline:var(--kon-gutter)}.kon-chip{white-space:nowrap}}.kon-page-body .hrc-page{max-width:none;margin:0;padding-inline:0}
