:root{--rykor-red:#8a1f1f;--rykor-action:#b52222;--rykor-bone:#f5f5f5;--rykor-border:#292929;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080808;color:var(--rykor-bone)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:44px 44px}.wp-site-blocks{overflow:clip}.skip-link{position:fixed;left:1rem;top:-10rem;z-index:9999;background:#fff;color:#000;padding:.8rem}.skip-link:focus{top:1rem}a,button,input,select,textarea{transition:color .2s,background .2s,border-color .2s,transform .2s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #fff;outline-offset:3px}.rykor-announcement{font-size:.75rem;letter-spacing:.14em}.rykor-header{position:sticky;top:0;z-index:100;background:rgba(8,8,8,.95);border-bottom:1px solid var(--rykor-border);backdrop-filter:blur(12px)}.rykor-header img{height:auto;max-height:62px;object-fit:contain}.rykor-hero{min-height:72vh;display:grid;align-content:end;position:relative;background:radial-gradient(circle at 78% 36%,rgba(138,31,31,.42),transparent 32%),linear-gradient(120deg,#080808 20%,#1c1c1c 100%);border-bottom:1px solid var(--rykor-border)}.rykor-hero:after{content:"N 33.4484°  W 112.0740°";position:absolute;right:2rem;top:2rem;color:#a3a3a3;font:700 .7rem/1 monospace;letter-spacing:.16em}.rykor-kicker,.is-style-rykor-kicker{color:#c9c9c9;font:700 .75rem/1.4 monospace;letter-spacing:.17em;text-transform:uppercase}.rykor-rule{width:64px;border-top:3px solid var(--rykor-red)}.rykor-card{height:100%;border:1px solid var(--rykor-border);background:#111;padding:clamp(1.25rem,3vw,2rem)}.rykor-card:hover{border-color:#5a5a5a;transform:translateY(-3px)}.rykor-badge{position:absolute;z-index:4;margin:.75rem;background:var(--rykor-red);color:#fff;padding:.35rem .55rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.woocommerce ul.products li.product{border:1px solid var(--rykor-border);background:#111;padding-bottom:1.1rem}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-left:1rem;margin-right:1rem}.woocommerce ul.products li.product img{aspect-ratio:4/5;object-fit:cover}.woocommerce span.onsale{background:var(--rykor-red);border-radius:0}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button{background:var(--rykor-red)!important;color:#fff!important;border-radius:0!important;min-height:46px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select,.wc-block-components-text-input input{background:#fff!important;color:#111!important;border:1px solid #777!important;min-height:48px}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:#f5f5f5;color:#111;border-top-color:var(--rykor-red)}.wp-block-query-pagination{margin-top:3rem}.rykor-footer{border-top:1px solid var(--rykor-border);background:#000}.rykor-footer a{color:#c9c9c9;text-decoration:none}.rykor-footer a:hover{color:#fff}.wp-block-navigation__responsive-container.is-menu-open{background:#080808!important;color:#fff!important;padding:1.5rem}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{min-width:44px;min-height:44px}.wp-block-search__input{background:#fff;color:#111;min-height:48px}.wp-block-post-featured-image img{aspect-ratio:16/9;object-fit:cover}@media(max-width:780px){.rykor-hero{min-height:66vh}.rykor-hero:after{display:none}.wp-block-navigation__responsive-container-content .wp-block-navigation-item{font-size:1.25rem;padding:.35rem 0}.woocommerce ul.products[class*=columns-]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.woocommerce ul.products[class*=columns-] li.product{width:auto!important;margin:0!important}}@media(max-width:360px){.woocommerce ul.products[class*=columns-]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
