:root{--c-bg: #101312;--c-bg-deep: #0d100f;--c-panel: #141816;--c-card: #1b201e;--c-card-alt: #1e2421;--c-card-hover: #252c29;--c-row-hover: #202724;--c-border: #2d3532;--c-text: #e8e4d9;--c-muted: #93968f;--c-red: #b53c32;--c-red-hover: #c94338;--c-brass: #b5a27a;--c-success: #34d399;--c-success-bg: rgba(6,78,59,0.4);--c-error: #f87171;--font-sans: 'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--font-typewriter: 'Courier Prime','Space Mono','Courier New',monospace;--font-mono: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace;--fs-2xs: 0.625rem;--fs-xxs: 0.6875rem;--fs-xs: 0.75rem;--fs-sm: 0.875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-4xl: 2.25rem;--fs-5xl: 3rem;--fs-6xl: 3.75rem;--radius: 0.25rem;--radius-lg: 0.5rem;--radius-xl: 0.75rem;--radius-2xl: 1rem;--container: 80rem;--gutter: 1rem;--header-h: 4.0625rem;--shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.35),0 4px 6px -4px rgba(0,0,0,0.35);--shadow-2xl: 0 25px 50px -12px rgba(0,0,0,0.6);--ease: cubic-bezier(0.4,0,0.2,1)}@media (min-width: 48rem){:root{--gutter: 2rem}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 1rem)}body{margin: 0;min-height: 100vh;background-color: var(--c-bg);color: var(--c-text);font-family: var(--font-sans);font-size: var(--fs-base);line-height: 1.5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden}body.is-locked{overflow: hidden}::selection{background: var(--c-red);color: #fff}img,svg,video{display: block;max-width: 100%;height: auto}svg.icon{display: inline-block;flex-shrink: 0;width: 1em;height: 1em}h1,h2,h3,h4,h5,h6{margin: 0;color: var(--c-text);font-weight: 800;line-height: 1.2}p{margin: 0}a{color: inherit;text-decoration: none;transition: color 0.15s var(--ease)}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}ul,ol{margin: 0;padding: 0}:focus-visible{outline: 2px solid var(--c-brass);outline-offset: 2px}.font-typewriter{font-family: var(--font-typewriter)}.font-mono{font-family: var(--font-mono)}.text-muted{color: var(--c-muted)}.text-brass{color: var(--c-brass)}.text-red{color: var(--c-red)}.archive-grain{background-image: radial-gradient(rgba(232,228,217,0.03) 1px,transparent 0);background-size: 24px 24px}.crt-scanlines{background: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0) 50%,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.25));background-size: 100% 4px;pointer-events: none}.redacted{display: inline-block;padding: 0 4px;border-radius: 2px;background-color: #1a1a1a;color: transparent;letter-spacing: -1px;user-select: none;cursor: help}.redacted:hover,.redacted:focus{background-color: rgba(181,60,50,0.35);color: var(--c-text)}::-webkit-scrollbar{width: 6px;height: 6px}::-webkit-scrollbar-track{background: var(--c-panel)}::-webkit-scrollbar-thumb{background: var(--c-border);border-radius: 3px}::-webkit-scrollbar-thumb:hover{background: var(--c-brass)}.site{display: flex;flex-direction: column;min-height: 100vh}.site-main{flex: 1;outline: none}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-width: calc(48rem + var(--gutter) * 2)}.section{padding-block: 4rem;border-bottom: 1px solid var(--c-border);background-color: var(--c-bg)}@media (min-width: 48rem){.section{padding-block: 6rem}}.page-shell{padding-block: 2rem 4rem}@media (min-width: 48rem){.page-shell{padding-block: 3rem 6rem}}.page-header{margin-bottom: 2.5rem}.grid{display: grid;gap: 1.5rem}.grid--2,.grid--3,.grid--4{grid-template-columns: minmax(0,1fr)}@media (min-width: 48rem){.grid--2,.grid--3,.grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.grid--3{grid-template-columns: repeat(3,minmax(0,1fr));gap: 2rem}.grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}}.button-row{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem}.button-row--center{justify-content: center}.btn,.button,button.button,input[type="submit"].button{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 2.5rem;padding: 0.625rem 1rem;border: 1px solid transparent;border-radius: var(--radius);font-family: var(--font-sans);font-size: var(--fs-xs);font-weight: 700;line-height: 1.2;letter-spacing: 0.05em;text-align: center;text-transform: uppercase;white-space: nowrap;cursor: pointer;transition: background-color 0.15s var(--ease),border-color 0.15s var(--ease),color 0.15s var(--ease),box-shadow 0.15s var(--ease),transform 0.1s var(--ease);-webkit-tap-highlight-color: transparent}.btn:active,.button:active{transform: translateY(1px)}.btn .icon,.button .icon{width: 1rem;height: 1rem}.btn--primary,.button.alt,.button.checkout-button,.button.wc-forward.checkout{background-color: var(--c-red);color: #fff;box-shadow: 0 4px 6px -1px rgba(0,0,0,0.3)}.btn--primary:hover,.btn--primary:focus-visible,.button.alt:hover,.button.checkout-button:hover{background-color: var(--c-red-hover);box-shadow: 0 10px 15px -3px rgba(181,60,50,0.25);color: #fff}.btn--ghost,.button{background-color: var(--c-card);border-color: var(--c-border);color: var(--c-text);font-weight: 600}.btn--ghost:hover,.btn--ghost:focus-visible,.button:hover{background-color: var(--c-card-hover);border-color: rgba(232,228,217,0.4);color: var(--c-text)}.btn--panel{background-color: var(--c-panel);border-color: var(--c-border);color: var(--c-text);font-family: var(--font-typewriter);font-weight: 400;text-transform: none;letter-spacing: 0}.btn--panel:hover{background-color: var(--c-row-hover)}.btn--sm{min-height: 2.25rem;padding: 0.5rem 1rem;font-weight: 600}.btn--lg{min-height: 3rem;padding: 0.875rem 1.5rem;font-size: var(--fs-sm)}.btn--block{display: flex;width: 100%}.btn[disabled],.button:disabled,.button.disabled{opacity: 0.5;cursor: not-allowed}.icon-button{display: inline-flex;align-items: center;justify-content: center;width: 2.25rem;height: 2.25rem;padding: 0;border: 1px solid transparent;border-radius: var(--radius);background: transparent;color: var(--c-muted);transition: color 0.15s var(--ease),background-color 0.15s var(--ease)}.icon-button:hover{color: var(--c-text);background-color: var(--c-card)}.icon-button .icon{width: 1.25rem;height: 1.25rem}.link-arrow{display: inline-flex;align-items: center;gap: 0.375rem;color: var(--c-brass);font-family: var(--font-typewriter);font-size: var(--fs-xs)}.link-arrow:hover{color: var(--c-text)}.link-arrow .icon{width: 0.875rem;height: 0.875rem}.stamp{display: inline-block;padding: 0.125rem 0.5rem;border: 2px solid var(--c-red);color: var(--c-red);font-family: var(--font-typewriter);font-size: var(--fs-2xs);font-weight: 700;line-height: 1.5;letter-spacing: 0.15em;text-transform: uppercase;white-space: nowrap;transform: rotate(-4deg);box-shadow: inset 0 0 0 1px rgba(181,60,50,0.2)}.stamp--md{padding: 0.25rem 0.625rem;font-size: var(--fs-xs)}.stamp--lg{padding: 0.375rem 0.875rem;font-size: var(--fs-sm)}.stamp--brass{border-color: var(--c-brass);color: var(--c-brass);letter-spacing: 0.12em;transform: rotate(2deg);box-shadow: none}.stamp--success{border-color: #10b981;color: var(--c-success);box-shadow: none}.stamp--on-image{background-color: rgba(16,19,18,0.7)}.eyebrow{display: inline-flex;align-items: center;gap: 0.5rem;margin-bottom: 0.5rem;color: var(--c-brass);font-family: var(--font-typewriter);font-size: var(--fs-xs);letter-spacing: 0.05em;text-transform: uppercase}.eyebrow .icon{width: 1rem;height: 1rem}.eyebrow--red{color: var(--c-red)}.dot{display: inline-block;flex-shrink: 0;width: 0.5rem;height: 0.5rem;border-radius: 9999px;background-color: var(--c-brass)}.dot--red{background-color: var(--c-red)}.dot--sm{width: 0.375rem;height: 0.375rem}.section-heading{margin-bottom: 3rem}.section-heading--center{max-width: 42rem;margin-inline: auto;text-align: center}.section-heading--center .eyebrow{justify-content: center}.section-title{color: var(--c-text);font-family: var(--font-mono);font-size: var(--fs-3xl);font-weight: 800;line-height: 1.2;letter-spacing: -0.025em;text-transform: uppercase;overflow-wrap: break-word}@media (min-width: 48rem){.section-title{font-size: var(--fs-4xl)}}.section-title--sm{font-size: var(--fs-2xl);font-weight: 700;letter-spacing: 0}@media (min-width: 48rem){.section-title--sm{font-size: var(--fs-2xl)}}.section-description{max-width: 36rem;margin-top: 0.75rem;color: var(--c-muted);font-size: var(--fs-sm);line-height: 1.625}.section-heading--center .section-description{margin-inline: auto}.quote{color: var(--c-brass);font-family: var(--font-typewriter);font-size: var(--fs-xs);font-style: italic}.chip{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.375rem 0.75rem;border: 1px solid var(--c-border);border-radius: var(--radius);background-color: var(--c-card);color: var(--c-muted);font-family: var(--font-typewriter);font-size: var(--fs-xs)}.card{padding: 1.5rem;border: 1px solid var(--c-border);border-radius: var(--radius-lg);background-color: var(--c-card);transition: border-color 0.3s var(--ease)}.card--hover:hover{border-color: rgba(181,162,122,0.5)}.panel{padding: 1.5rem;border: 1px solid var(--c-border);border-radius: var(--radius-lg);background-color: var(--c-panel)}.input,input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="date"],select,textarea{width: 100%;min-height: 2.75rem;padding: 0.625rem 0.75rem;border: 1px solid var(--c-border);border-radius: var(--radius);background-color: var(--c-bg);color: var(--c-text);font-family: var(--font-typewriter);font-size: max(16px,var(--fs-sm));line-height: 1.4;transition: border-color 0.15s var(--ease);appearance: none}select{padding-right: 2.25rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b5a27a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position: right 0.625rem center;background-repeat: no-repeat;background-size: 1rem}textarea{min-height: 7rem;resize: vertical}input::placeholder,textarea::placeholder{color: var(--c-muted);opacity: 0.8}.input:focus,input:focus,select:focus,textarea:focus{border-color: var(--c-brass);outline: none;box-shadow: 0 0 0 1px var(--c-brass)}input[type="checkbox"],input[type="radio"]{width: 1rem;height: 1rem;accent-color: var(--c-red)}label{color: var(--c-muted);font-family: var(--font-typewriter);font-size: var(--fs-xs)}.form-row{margin-bottom: 1rem}.form-row label{display: block;margin-bottom: 0.375rem}.required{color: var(--c-red);text-decoration: none;border: 0}.search-form{position: relative;display: flex;gap: 0.5rem;max-width: 32rem;margin-top: 1.5rem}.search-form__icon{position: absolute;top: 50%;left: 0.75rem;color: var(--c-muted);transform: translateY(-50%);pointer-events: none}.search-form__field{padding-left: 2.25rem}.accordion{display: grid;gap: 0.75rem;max-width: 48rem}.accordion--center{margin-inline: auto}.accordion__item{overflow: hidden;border: 1px solid var(--c-border);border-radius: var(--radius-lg);background-color: var(--c-card)}.accordion__summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1rem;color: var(--c-text);font-size: var(--fs-sm);font-weight: 600;line-height: 1.4;list-style: none;cursor: pointer;transition: background-color 0.15s var(--ease)}.accordion__summary::-webkit-details-marker{display: none}.accordion__summary:hover{background-color: var(--c-row-hover)}.accordion__sign{flex-shrink: 0;color: var(--c-brass);font-family: var(--font-mono);font-size: var(--fs-sm)}.accordion__sign::before{content: "+"}.accordion__item[open] .accordion__sign::before{content: "−"}.accordion__body{padding: 1rem;border-top: 1px solid rgba(45,53,50,0.4);background-color: rgba(20,24,22,0.5);color: var(--c-muted);font-size: var(--fs-xs);line-height: 1.625}.accordion__body p + p{margin-top: 0.75rem}.breadcrumbs{margin-bottom: 1.5rem;color: var(--c-muted);font-family: var(--font-typewriter);font-size: var(--fs-xs)}.breadcrumbs ol{display: flex;flex-wrap: wrap;gap: 0.375rem;list-style: none}.breadcrumbs li + li::before{content: "/";margin-right: 0.375rem;color: var(--c-border)}.breadcrumbs a:hover{color: var(--c-text)}.breadcrumbs__sep{margin-inline: 0.375rem;color: var(--c-border)}.pagination,.navigation.pagination,.woocommerce-pagination{margin-top: 3rem}.nav-links,.woocommerce-pagination ul.page-numbers{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.5rem;list-style: none}.page-numbers{display: inline-flex;align-items: center;justify-content: center;min-width: 2.5rem;height: 2.5rem;padding: 0 0.75rem;border: 1px solid var(--c-border);border-radius: var(--radius);background-color: var(--c-card);color: var(--c-muted);font-family: var(--font-typewriter);font-size: var(--fs-sm)}ul.page-numbers{min-width: 0;height: auto;padding: 0;border: 0;background: none}a.page-numbers:hover{border-color: var(--c-brass);color: var(--c-text)}.page-numbers.current{border-color: var(--c-red);background-color: var(--c-red);color: #fff}.page-numbers.dots{border-color: transparent;background: none}.empty-state{display: flex;flex-direction: column;align-items: center;gap: 0.75rem;padding: 4rem 1rem;text-align: center}.empty-state__icon,.cart-empty-state__icon{display: flex;align-items: center;justify-content: center;width: 3rem;height: 3rem;border: 1px solid var(--c-border);border-radius: 9999px;background-color: var(--c-bg);color: var(--c-muted)}.empty-state__icon .icon,.cart-empty-state__icon .icon{width: 1.5rem;height: 1.5rem}.empty-state__title{font-family: var(--font-mono);font-size: var(--fs-xl);text-transform: uppercase}.empty-state__text{max-width: 28rem;color: var(--c-muted);font-family: var(--font-typewriter);font-size: var(--fs-sm)}.cta-banner{display: flex;flex-direction: column;align-items: stretch;justify-content: space-between;gap: 1rem;padding: 1.5rem;border: 1px solid rgba(181,60,50,0.4);border-radius: var(--radius-lg);background: linear-gradient(to right,var(--c-card),var(--c-panel))}@media (min-width: 40rem){.cta-banner{flex-direction: row;align-items: center}}.cta-banner__title{font-family: var(--font-mono);font-size: var(--fs-lg);font-weight: 700;text-transform: uppercase}.cta-banner__text{margin-top: 0.25rem;color: var(--c-muted);font-size: var(--fs-xs)}.notice-box,.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem;margin: 0 0 1.5rem;padding: 0.875rem 1rem;border: 1px solid var(--c-border);border-left: 3px solid var(--c-brass);border-radius: var(--radius-lg);background-color: var(--c-card);color: var(--c-text);font-family: var(--font-typewriter);font-size: var(--fs-xs);line-height: 1.5;list-style: none}.woocommerce-message{border-left-color: #10b981}.woocommerce-error{display: block;border-left-color: var(--c-red)}.woocommerce-error li + li{margin-top: 0.375rem}.woocommerce-message .button,.woocommerce-info .button{order: 2;margin-left: auto;min-height: 2rem;padding: 0.375rem 0.75rem}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button),.woocommerce-error a:not(.button){color: var(--c-brass);text-decoration: underline}.skip-link{position: absolute;top: -100px;left: 1rem;z-index: 100;padding: 0.75rem 1rem;background: var(--c-red);color: #fff;font-weight: 700}.skip-link:focus{top: 1rem}.site-header{position: sticky;top: 0;z-index: 40;border-bottom: 1px solid var(--c-border);background-color: rgba(16,19,18,0.95);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.admin-bar .site-header{top: 32px}@media (max-width: 782px){.admin-bar .site-header{top: 46px}}@media (max-width: 600px){.admin-bar .site-header{top: 0}}.site-header__inner{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding-block: 0.875rem}@media (min-width: 48rem){.site-header__inner{gap: 2rem}}.brand{display: flex;flex-shrink: 0;align-items: center;gap: 0.75rem;text-align: left}.brand__mark{display: flex;align-items: center;justify-content: center;width: 2rem;height: 2rem;border: 1px solid rgba(181,60,50,0.6);border-radius: var(--radius);background-color: var(--c-card);color: var(--c-red);transition: border-color 0.15s var(--ease)}.brand__mark .icon{width: 1rem;height: 1rem}.brand:hover .brand__mark{border-color: var(--c-red)}.brand__text{display: flex;flex-direction: column}.brand__name{color: var(--c-text);font-family: var(--font-mono);font-size: var(--fs-lg);font-weight: 800;line-height: 1.4;letter-spacing: 0.05em;transition: color 0.15s var(--ease)}@media (min-width: 48rem){.brand__name{font-size: var(--fs-xl)}}.brand:hover .brand__name{color: #fff}.brand__tagline{color: var(--c-muted);white-space: nowrap;font-family: var(--font-typewriter);font-size: var(--fs-2xs);letter-spacing: 0.1em;text-transform: uppercase}.custom-logo-link img{width: auto;max-height: 3rem}.primary-nav{display: none}@media (min-width: 64rem){.primary-nav{display: block}}.primary-nav__list{display: flex;align-items: center;gap: 1.5rem;list-style: none;color: var(--c-muted);font-size: var(--fs-sm);font-weight: 500}@media (min-width: 64rem){.primary-nav__list{gap: 2rem}}.primary-nav__list a{display: inline-block;padding-bottom: 0.125rem;border-bottom: 1px solid transparent;white-space: nowrap}.primary-nav__list a:hover{color: var(--c-text)}.primary-nav__list .current-menu-item>a,.primary-nav__list .current_page_item>a,.primary-nav__list .current-menu-ancestor>a{border-bottom-color: var(--c-red);color: var(--c-text);font-weight: 600}.header-actions{display: flex;flex-shrink: 0;align-items: center;gap: 0.75rem}.header-play{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 2.25rem;padding: 0.375rem 0.75rem;border: 1px solid var(--c-border);border-radius: var(--radius);background-color: var(--c-card);color: var(--c-text);font-size: var(--fs-xs);transition: border-color 0.15s var(--ease)}.header-play:hover{border-color: rgba(181,162,122,0.5)}.header-play .icon{width: 0.875rem;height: 0.875rem}.icon--brass{color: var(--c-brass)}.header-play__label{display: none;max-width: 140px;overflow: hidden;font-family: var(--font-typewriter);font-size: var(--fs-xs);font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;text-overflow: ellipsis;white-space: nowrap}@media (min-width: 40rem){.header-play__label{display: inline}}.header-cart{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 2.25rem;height: 2.25rem;border: 1px solid var(--c-border);border-radius: var(--radius);background-color: var(--c-card);color: var(--c-text);transition: border-color 0.15s var(--ease)}.header-cart:hover{border-color: var(--c-red)}.header-cart .icon{width: 1rem;height: 1rem}.cart-count{position: absolute;top: -0.375rem;right: -0.375rem;display: flex;align-items: center;justify-content: center;min-width: 1rem;height: 1rem;padding: 0 0.25rem;border-radius: 9999px;background-color: var(--c-red);color: #fff;font-size: var(--fs-2xs);font-weight: 700;line-height: 1;box-shadow: 0 4px 6px -1px rgba(0,0,0,0.3)}.cart-count.is-empty{display: none}.cart-count.is-bumped{animation: byla-bump 0.4s var(--ease)}.header-cta{display: none}@media (min-width: 40rem){.header-cta{display: inline-flex}}@media (min-width: 64rem) and (max-width: 79.99rem){.header-cta{display: none}}@media (max-width: 23.75rem){.brand__tagline{display: none}.header-actions{gap: 0.5rem}}.menu-toggle{display: inline-flex;align-items: center;justify-content: center;width: 2.5rem;height: 2.5rem;padding: 0;border: 1px solid var(--c-border);border-radius: var(--radius);background-color: var(--c-card);color: var(--c-text)}.menu-toggle .icon{width: 1.25rem;height: 1.25rem}.menu-toggle__close,.menu-toggle[aria-expanded="true"] .menu-toggle__open{display: none}.menu-toggle[aria-expanded="true"] .menu-toggle__close{display: inline-flex}@media (min-width: 64rem){.menu-toggle{display: none}}.mobile-nav{max-height: calc(100vh - var(--header-h));max-height: calc(100dvh - var(--header-h));overflow-y: auto;border-top: 1px solid var(--c-border);background-color: var(--c-bg);animation: byla-slide-down 0.2s var(--ease)}.mobile-nav[hidden]{display: none}@media (min-width: 64rem){.mobile-nav{display: none !important}}.mobile-nav__list{list-style: none;padding-block: 0.5rem}.mobile-nav__list a{display: flex;align-items: center;min-height: 3rem;padding-block: 0.75rem;border-bottom: 1px solid rgba(45,53,50,0.6);color: var(--c-text);font-family: var(--font-mono);font-size: var(--fs-base);font-weight: 700;letter-spacing: 0.025em;text-transform: uppercase}.mobile-nav__list .current-menu-item>a,.mobile-nav__list .current_page_item>a{color: var(--c-brass)}.mobile-nav__list .current-menu-item>a::before,.mobile-nav__list .current_page_item>a::before{content: "";width: 0.5rem;height: 0.5rem;margin-right: 0.75rem;border-radius: 9999px;background: var(--c-red)}.mobile-nav__actions{display: grid;gap: 0.75rem;padding-block: 1.25rem 1.5rem}.site-footer{padding-block: 3rem;border-top: 1px solid var(--c-border);background-color: var(--c-bg-deep);color: var(--c-muted)}.site-footer__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 2rem;align-items: start}@media (min-width: 48rem){.site-footer__grid{grid-template-columns: 5fr 3fr 4fr}}.site-footer__brand{display: grid;gap: 1rem}.site-footer__brand .brand__name{font-size: var(--fs-xl)}.site-footer__about{max-width: 24rem;font-size: var(--fs-xs);line-height: 1.625}.site-footer__col{display: grid;gap: 0.75rem;align-content: start;font-family: var(--font-typewriter);font-size: var(--fs-xs)}.site-footer__title{color: var(--c-text);font-family: var(--font-typewriter);font-size: var(--fs-xs);font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase}.site-footer__list{display: grid;gap: 0.5rem;list-style: none}.site-footer__list a,.site-footer__contact a{display: inline-block;padding-block: 0.125rem}.site-footer__list a:hover,.site-footer__contact a:hover{color: var(--c-text)}.site-footer__secure{display: flex;align-items: center;gap: 0.5rem;padding-top: 0.5rem;font-size: var(--fs-2xs)}.site-footer__secure .icon{width: 0.75rem;height: 0.75rem}.site-footer__bottom{display: flex;flex-direction: column;align-items: center;justify-content: space-between;gap: 1rem;margin-top: 2.5rem;padding-top: 2rem;border-top: 1px solid var(--c-border);font-family: var(--font-typewriter);font-size: var(--fs-xxs);text-align: center}@media (min-width: 40rem){.site-footer__bottom{flex-direction: row;text-align: left}}.site-footer__version{display: flex;align-items: center;gap: 0.5rem}.cart-drawer{position: fixed;inset: 0;z-index: 60;display: flex;justify-content: flex-end}.cart-drawer[hidden]{display: none}.cart-drawer__overlay{position: absolute;inset: 0;background: rgba(0,0,0,0.8);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);animation: byla-fade-in 0.2s var(--ease)}.cart-drawer__panel{position: relative;display: flex;flex-direction: column;width: 100%;max-width: 28rem;height: 100%;overflow: hidden;border-left: 1px solid var(--c-border);background-color: var(--c-card);box-shadow: var(--shadow-2xl);animation: byla-slide-in 0.25s var(--ease)}.cart-drawer__header{display: flex;align-items: center;justify-content: space-between;padding: 1.25rem;border-bottom: 1px solid var(--c-border);background-color: var(--c-panel)}.cart-drawer__title{font-family: var(--font-mono);font-size: var(--fs-xs);font-weight: 700}.cart-drawer .widget_shopping_cart_content{display: flex;flex: 1;flex-direction: column;min-height: 0}.mini-cart-list{display: grid;flex: 1;align-content: start;gap: 1rem;padding: 1.25rem;overflow-y: auto;list-style: none}.cart-line{display: flex;align-items: center;gap: 0.75rem;padding: 0.75rem;border: 1px solid var(--c-border);border-radius: var(--radius-lg);background-color: var(--c-panel)}.cart-line__media img{width: 3rem;height: 3rem;border: 1px solid var(--c-border);border-radius: var(--radius);object-fit: cover}.cart-line__info{display: flex;flex: 1;flex-direction: column;min-width: 0}.cart-line__number{color: var(--c-brass);font-family: var(--font-typewriter);font-size: var(--fs-2xs);font-weight: 700}.cart-line__title{color: var(--c-text);font-family: var(--font-mono);font-size: var(--fs-xs);font-weight: 700;text-transform: uppercase}a.cart-line__title:hover{color: #fff}.cart-line__price{color: var(--c-muted);font-family: var(--font-typewriter);font-size: var(--fs-xxs)}.cart-line__remove{display: inline-flex;align-items: center;justify-content: center;width: 2.25rem;height: 2.25rem;color: var(--c-muted);transition: color 0.15s var(--ease)}.cart-line__remove:hover{color: var(--c-red)}.cart-line__remove .icon{width: 1rem;height: 1rem}.mini-cart-footer{display: grid;gap: 0.75rem;padding: 1.25rem;border-top: 1px solid var(--c-border);background-color: var(--c-panel);font-family: var(--font-typewriter)}.woocommerce-mini-cart__total{display: flex;justify-content: space-between;color: var(--c-text);font-family: var(--font-mono);font-size: var(--fs-sm);font-weight: 700}.mini-cart-total__value{color: var(--c-brass);font-size: var(--fs-base)}.woocommerce-mini-cart__buttons{display: grid;gap: 0.5rem}.mini-cart-footer__note{display: flex;align-items: center;justify-content: center;gap: 0.375rem;color: var(--c-muted);font-size: var(--fs-2xs);text-align: center}.mini-cart-footer__note .icon{width: 0.75rem;height: 0.75rem}.cart-empty-state{display: flex;flex-direction: column;align-items: center;gap: 0.75rem;padding: 4rem 1.25rem;color: var(--c-muted);font-family: var(--font-typewriter);font-size: var(--fs-sm);text-align: center}.widget_shopping_cart_content.is-loading{opacity: 0.5;pointer-events: none}.toast-region{position: fixed;right: 1rem;bottom: 1rem;left: 1rem;z-index: 70;display: grid;justify-items: end;gap: 0.5rem;pointer-events: none}@media (min-width: 40rem){.toast-region{right: 1.5rem;bottom: 1.5rem;left: auto}}.toast{display: flex;align-items: center;gap: 0.5rem;max-width: 24rem;padding: 0.75rem 1rem;border: 1px solid var(--c-brass);border-radius: var(--radius-lg);background-color: var(--c-card);color: var(--c-text);font-family: var(--font-typewriter);font-size: var(--fs-xs);box-shadow: var(--shadow-2xl);pointer-events: auto;animation: byla-fade-up 0.25s var(--ease)}.toast a{color: var(--c-brass);text-decoration: underline;white-space: nowrap}.toast.is-leaving{opacity: 0;transition: opacity 0.3s var(--ease)}.prose{max-width: 48rem;color: rgba(232,228,217,0.9);font-size: var(--fs-sm);line-height: 1.75}@media (min-width: 48rem){.prose{font-size: var(--fs-base)}}.prose>* + *{margin-top: 1.25em}.prose h2,.prose h3,.prose h4{margin-top: 2em;font-family: var(--font-mono);text-transform: uppercase}.prose h2{font-size: var(--fs-xl)}.prose h3{font-size: var(--fs-lg)}.prose h4{font-size: var(--fs-base)}.prose a{color: var(--c-brass);text-decoration: underline;text-underline-offset: 2px}.prose a:hover{color: var(--c-text)}.prose ul,.prose ol{padding-left: 1.25rem}.prose li + li{margin-top: 0.5em}.prose li::marker{color: var(--c-brass)}.prose blockquote{margin-inline: 0;padding: 1rem 1.25rem;border-left: 3px solid var(--c-red);background: var(--c-card);color: var(--c-brass);font-family: var(--font-typewriter);font-style: italic}.prose table{width: 100%;border-collapse: collapse;font-size: var(--fs-sm)}.prose th,.prose td{padding: 0.625rem 0.75rem;border: 1px solid var(--c-border);text-align: left}.prose th{background: var(--c-panel);color: var(--c-text);font-family: var(--font-typewriter)}.prose img{border-radius: var(--radius-lg)}.prose hr{border: 0;border-top: 1px solid var(--c-border)}.prose code{padding: 0.125rem 0.375rem;border-radius: var(--radius);background: var(--c-card);font-family: var(--font-mono);font-size: 0.875em}.wp-block-button__link{border-radius: var(--radius);background-color: var(--c-red);color: #fff;font-size: var(--fs-xs);font-weight: 700;letter-spacing: 0.05em;text-decoration: none;text-transform: uppercase}.prose .wp-block-button__link{color: #fff;text-decoration: none}.alignwide{max-width: var(--container)}.aligncenter{margin-inline: auto}.wp-caption-text,.wp-element-caption{margin-top: 0.5rem;color: var(--c-muted);font-family: var(--font-typewriter);font-size: var(--fs-xs)}.entry-thumbnail{margin: 0 0 2rem;overflow: hidden;border: 1px solid var(--c-border);border-radius: var(--radius-lg)}.post-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 1.5rem}@media (min-width: 48rem){.post-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.post-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.post-card{display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--c-border);border-radius: var(--radius-lg);background-color: var(--c-card);transition: border-color 0.3s var(--ease),transform 0.3s var(--ease)}.post-card:hover{border-color: rgba(181,60,50,0.8);transform: translateY(-4px)}.post-card__media img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.post-card__body{display: grid;gap: 0.75rem;padding: 1.25rem}.post-card__meta{color: var(--c-brass);font-family: var(--font-typewriter);font-size: var(--fs-xs)}.post-card__title{font-size: var(--fs-lg);font-weight: 700}.post-card__excerpt{color: var(--c-muted);font-size: var(--fs-xs);line-height: 1.625}.post-navigation{margin-top: 3rem}.post-navigation .nav-links{display: grid;grid-template-columns: minmax(0,1fr);gap: 1rem}@media (min-width: 40rem){.post-navigation .nav-links{grid-template-columns: repeat(2,minmax(0,1fr))}}.post-navigation a{display: block;padding: 1rem;border: 1px solid var(--c-border);border-radius: var(--radius-lg);background: var(--c-card);font-weight: 600}.post-nav__label{display: block;color: var(--c-brass);font-family: var(--font-typewriter);font-size: var(--fs-xs);font-weight: 400}.comments-area{max-width: 48rem;margin-top: 3rem}.comments-title,.comment-reply-title{margin-bottom: 1.5rem;font-family: var(--font-mono);font-size: var(--fs-xl);text-transform: uppercase}.comment-list{display: grid;gap: 1rem;margin-bottom: 2rem;list-style: none}.comment-body{padding: 1rem;border: 1px solid var(--c-border);border-radius: var(--radius-lg);background: var(--c-card);font-size: var(--fs-sm)}.comment-meta{margin-bottom: 0.5rem;color: var(--c-muted);font-family: var(--font-typewriter);font-size: var(--fs-xs)}.error-404__inner{display: flex;flex-direction: column;align-items: center;gap: 1.25rem;text-align: center}.error-404__code{color: var(--c-border);font-family: var(--font-mono);font-size: clamp(5rem,20vw,10rem);font-weight: 800;line-height: 1;letter-spacing: -0.05em}.error-404 .section-description{margin-inline: auto}.error-404 .search-form{width: 100%}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);clip-path: inset(50%);white-space: nowrap;border: 0;word-wrap: normal !important}.screen-reader-text:focus{width: auto;height: auto;clip: auto;clip-path: none}@keyframes byla-fade-in{from{opacity: 0}to{opacity: 1}}@keyframes byla-fade-up{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}@keyframes byla-slide-in{from{transform: translateX(100%)}to{transform: translateX(0)}}@keyframes byla-slide-down{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: translateY(0)}}@keyframes byla-pulse{50%{opacity: 0.5}}@keyframes byla-bump{50%{transform: scale(1.35)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important;transition-duration: 0.01ms !important}}.hero{position: relative;display: flex;flex-direction: column;justify-content: center;min-height: 92vh;overflow: hidden;border-bottom: 1px solid var(--c-border)}.hero__backdrop{position: absolute;inset: 0;z-index: 0}.hero__backdrop picture,.hero__image{width: 100%;height: 100%}.hero__image{object-fit: cover;object-position: center;filter: brightness(0.75) contrast(1.25);transform: scale(1.05)}.hero__scrim{position: absolute;inset: 0}.hero__scrim--bottom{background: linear-gradient(to top,var(--c-bg),rgba(16,19,18,0.8),rgba(16,19,18,0.6))}.hero__scrim--side{background: linear-gradient(to right,var(--c-bg),rgba(16,19,18,0.7),transparent)}.hero__scrim.crt-scanlines{opacity: 0.2}.hero__inner{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1fr);gap: 3rem;align-items: center;padding-block: 4rem}@media (min-width: 48rem){.hero__inner{padding-block: 6rem}}@media (min-width: 64rem){.hero__inner{grid-template-columns: 7fr 5fr;gap: 2rem}}.hero__copy{display: flex;flex-direction: column;align-items: flex-start;gap: 1.5rem;min-width: 0}.rec-label{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 0.75rem;padding: 0.375rem 0.75rem;border: 1px solid var(--c-border);border-radius: var(--radius);background-color: rgba(27,32,30,0.9);color: var(--c-muted);font-family: var(--font-typewriter);font-size: var(--fs-xs)}.rec-label__rec{display: inline-flex;align-items: center;gap: 0.375rem;color: var(--c-red);font-weight: 700;letter-spacing: 0.05em}.rec-label__dot{width: 0.625rem;height: 0.625rem;border-radius: 9999px;background-color: var(--c-red);box-shadow: 0 0 8px var(--c-red);animation: byla-pulse 2s cubic-bezier(0.4,0,0.6,1) infinite}.rec-label__sep{color: var(--c-border)}.rec-label__text{letter-spacing: 0.1em;text-transform: uppercase}.hero__title{color: var(--c-text);font-family: var(--font-mono);font-size: 2.25rem;font-weight: 800;line-height: 1.08;letter-spacing: -0.025em;text-transform: uppercase;text-wrap: balance}@media (min-width: 40rem){.hero__title{font-size: var(--fs-5xl)}}@media (min-width: 48rem){.hero__title{font-size: var(--fs-6xl)}}.hero__line{display: block}.hero__line--accent{color: var(--c-brass)}.hero__subtitle{max-width: 36rem;color: var(--c-muted);font-size: var(--fs-base);line-height: 1.625}@media (min-width: 40rem){.hero__subtitle{font-size: var(--fs-lg)}}.hero__quote{padding-top: 0.5rem}.hero__actions{padding-top: 1rem}.hero__cta{font-weight: 700;box-shadow: var(--shadow-lg)}.hero__secondary{background-color: rgba(27,32,30,0.9);font-weight: 600;letter-spacing: 0.025em}.trust-markers{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 1.5rem;width: 100%;padding-top: 1.5rem;border-top: 1px solid rgba(45,53,50,0.8);color: var(--c-muted);font-family: var(--font-typewriter);font-size: var(--fs-xs);list-style: none}.trust-markers li{display: inline-flex;align-items: center;gap: 0.5rem}.trust-markers .icon{width: 0.875rem;height: 0.875rem}.hero__spotlight{min-width: 0}.spotlight{position: relative;padding: 1.25rem;overflow: hidden;border: 1px solid var(--c-border);border-radius: var(--radius-lg);background-color: var(--c-card);box-shadow: var(--shadow-2xl);transition: border-color 0.3s var(--ease)}.spotlight:hover{border-color: rgba(181,162,122,0.6)}.spotlight__stamp{position: absolute;top: 1.75rem;right: 1.75rem;z-index: 2}.spotlight__media{position: relative;display: block;margin-bottom: 1rem;overflow: hidden;border: 1px solid rgba(45,53,50,0.6);border-radius: var(--radius);aspect-ratio: 4 / 3}.spotlight__image,.case-card__image{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s var(--ease)}.spotlight:hover .spotlight__image,.case-card:hover .case-card__image{transform: scale(1.05)}.spotlight__shade{position: absolute;inset: 0;background: linear-gradient(to top,var(--c-bg),transparent,transparent);opacity: 0.8}.spotlight__place{position: absolute;bottom: 0.75rem;left: 0.75rem;padding: 0.125rem 0.5rem;border: 1px solid var(--c-border);border-radius: var(--radius);background-color: rgba(16,19,18,0.8);color: var(--c-text);font-family: var(--font-typewriter);font-size: var(--fs-xs)}.spotlight__body{display: grid;gap: 0.75rem}.spotlight__meta{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;color: var(--c-muted);font-family: var(--font-typewriter);font-size: var(--fs-xs)}.spotlight__meta .text-brass{font-weight: 700}.spotlight__title,.case-card__title{color: var(--c-text);text-transform: uppercase;font-family: var(--font-sans);font-size: var(--fs-xl);font-weight: 700;line-height: 1.4;letter-spacing: -0.025em}.spotlight__title a:hover,.case-card__title a:hover{color: #fff}.spotlight__teaser{display: -webkit-box;overflow: hidden;color: var(--c-muted);font-size: var(--fs-xs);line-height: 1.625;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.section-head-row{display: flex;flex-direction: column;justify-content: space-between;gap: 1.5rem;margin-bottom: 3rem}.section-head-row .section-heading{margin-bottom: 0}@media (min-width: 48rem){.section-head-row{flex-direction: row;align-items: flex-end}}.section-head-row .chip{align-self: flex-start}@media (min-width: 48rem){.section-head-row .chip{align-self: auto}}.section-footer{margin-top: 3rem}.case-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 1.5rem;list-style: none}@media (min-width: 48rem){.case-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.case-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 2rem}}.case-card{position: relative;display: flex;flex-direction: column;justify-content: space-between;overflow: hidden;border: 1px solid var(--c-border);border-radius: var(--radius-lg);background-color: var(--c-card);transition: transform 0.3s var(--ease),border-color 0.3s var(--ease),box-shadow 0.3s var(--ease)}.case-card:hover{border-color: rgba(181,60,50,0.8);box-shadow: 0 20px 25px -5px rgba(0,0,0,0.4);transform: translateY(-4px)}.case-card--finale{border-color: rgba(181,162,122,0.6);background: linear-gradient(to bottom,var(--c-card-alt),var(--c-panel));box-shadow: 0 4px 24px rgba(181,162,122,0.15)}.case-card--finale:hover{border-color: var(--c-brass);box-shadow: 0 4px 32px rgba(181,162,122,0.25)}.case-card__tab{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;padding: 0.75rem 1rem 0.5rem;border-bottom: 1px solid var(--c-border);background-color: var(--c-panel);font-family: var(--font-typewriter);font-size: var(--fs-xs)}.case-card__ref{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;min-width: 0;color: var(--c-muted)}.case-card__number{color: var(--c-brass);font-weight: 700}.case-card__slash{color: var(--c-border)}.case-card__secret{color: var(--c-muted);font-size: var(--fs-2xs);text-transform: uppercase}.badge{display: inline-block;padding: 0.125rem 0.5rem;border: 1px solid;border-radius: var(--radius);font-family: var(--font-typewriter);font-size: var(--fs-2xs);font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;white-space: nowrap}.badge--brass{border-color: rgba(181,162,122,0.4);background-color: rgba(181,162,122,0.2);color: var(--c-brass)}.badge--red{border-color: rgba(181,60,50,0.5);background-color: rgba(181,60,50,0.2);color: #e0766c}.case-card__media{position: relative;display: block;overflow: hidden;aspect-ratio: 4 / 3;background-color: var(--c-panel)}.case-card__shade{position: absolute;inset: 0;background: linear-gradient(to top,var(--c-card),transparent,transparent);opacity: 0.9}.case-card--finale .case-card__shade{background: linear-gradient(to top,var(--c-card-alt),transparent,transparent)}.case-card__scan{position: absolute;inset: 0;opacity: 0.1}.case-card__stamp{position: absolute;top: 0.75rem;right: 0.75rem}.case-card__teaser{position: absolute;right: 0.75rem;bottom: 0.75rem;left: 0.75rem;padding: 0.5rem;border: 1px solid var(--c-border);border-radius: var(--radius);background-color: rgba(16,19,18,0.8);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);color: var(--c-text);font-family: var(--font-typewriter);font-size: var(--fs-xs);font-style: italic}.case-card__teaser-text{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.case-card__body{display: flex;flex: 1;flex-direction: column;justify-content: space-between;gap: 1rem;padding: 1.25rem}.case-card__excerpt{display: -webkit-box;margin-top: 0.5rem;overflow: hidden;color: var(--c-muted);font-size: var(--fs-xs);line-height: 1.625;-webkit-box-orient: vertical;-webkit-line-clamp: 3}.case-meta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.5rem 0.75rem;padding-top: 0.75rem;border-top: 1px solid var(--c-border);color: var(--c-muted);font-family: var(--font-typewriter);font-size: var(--fs-xs)}.case-meta__item{display: inline-flex;align-items: center;gap: 0.375rem}.case-meta__item .icon{width: 0.875rem;height: 0.875rem}.case-meta__price{margin-left: auto;color: var(--c-text);font-family: var(--font-mono);font-size: var(--fs-base);font-weight: 800}.case-meta__price del,.price del{margin-right: 0.25rem;color: var(--c-muted);font-size: 0.8em;font-weight: 400}.case-meta__price ins,.price ins{text-decoration: none}.difficulty-meter{display: inline-flex;gap: 0.125rem}.difficulty-meter__cell{width: 0.5rem;height: 0.5rem;border-radius: 2px;background-color: var(--c-border)}.difficulty-meter__cell.is-on{background-color: var(--c-red)}.case-card__actions{display: grid;grid-template-columns: 2fr 1fr;gap: 0.5rem;padding-top: 0.5rem}.spotlight__actions{grid-template-columns: 7fr 5fr}.case-card__actions .btn{min-height: 2.75rem;padding-inline: 0.5rem}.case-card__actions .icon{width: 0.875rem;height: 0.875rem}.add_to_cart_button.loading{opacity: 0.6;pointer-events: none}.add_to_cart_button.loading .icon{animation: byla-pulse 1s infinite}.add_to_cart_button.added{background-color: #1f6f52}.added_to_cart{display: none}.steps{list-style: none}.step{display: flex;flex-direction: column}.step__top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 1rem}.step__num{color: var(--c-brass);font-family: var(--font-mono);font-size: var(--fs-2xl);font-weight: 800}.step__icon{display: flex;align-items: center;justify-content: center;width: 2.5rem;height: 2.5rem;margin-bottom: 1rem;border: 1px solid var(--c-border);border-radius: var(--radius);background-color: var(--c-bg);color: var(--c-red);transition: border-color 0.15s var(--ease)}.step:hover .step__icon{border-color: var(--c-red)}.step__icon .icon{width: 1.25rem;height: 1.25rem}.step__title{margin-bottom: 0.25rem;font-family: var(--font-mono);font-size: var(--fs-lg);font-weight: 700}.step__subtitle{margin-bottom: 0.75rem;color: var(--c-brass);font-family: var(--font-typewriter);font-size: var(--fs-xs)}.step__desc{flex: 1;color: var(--c-muted);font-size: var(--fs-xs);line-height: 1.625}.step__footer{margin-top: 1rem;padding-top: 1rem;border-top: 1px solid rgba(45,53,50,0.6);color: var(--c-muted);font-family: var(--font-typewriter);font-size: var(--fs-xxs)}.feature-row{display: grid;grid-template-columns: minmax(0,1fr);gap: 1.5rem;margin-top: 3rem;padding: 1.5rem;border: 1px solid var(--c-border);border-radius: var(--radius-lg);background-color: var(--c-panel)}@media (min-width: 48rem){.feature-row{grid-template-columns: repeat(3,minmax(0,1fr))}}.feature{display: flex;align-items: flex-start;gap: 0.75rem;font-family: var(--font-typewriter);font-size: var(--fs-xs)}.feature__icon.icon{width: 1.25rem;height: 1.25rem;margin-top: 0.125rem;color: var(--c-brass)}.feature__title{margin-bottom: 0.25rem;color: var(--c-text);font-family: var(--font-typewriter);font-size: var(--fs-xs);font-weight: 700;line-height: 1.4}.feature__desc{color: var(--c-muted);line-height: 1.6}.benefit-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 1rem;list-style: none}@media (min-width: 40rem){.benefit-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.benefit-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.5rem}}.feature--card{padding: 1.25rem;border: 1px solid var(--c-border);border-radius: var(--radius-lg);background-color: var(--c-card);transition: border-color 0.3s var(--ease)}.feature--card:hover{border-color: rgba(181,162,122,0.5)}.feature--card .feature__title{font-size: var(--fs-sm)}.review{display: flex;flex-direction: column;justify-content: space-between;gap: 1rem;margin: 0}.review__top{display: flex;align-items: center;justify-content: space-between}.review__stars{display: flex;color: var(--c-brass)}.review__stars .icon{width: 0.875rem;height: 0.875rem;fill: currentColor}.review__date{color: var(--c-muted);font-family: var(--font-typewriter);font-size: var(--fs-2xs)}.review__text{flex: 1;margin: 0;color: rgba(232,228,217,0.9);font-size: var(--fs-xs);font-style: italic;line-height: 1.625}.review__footer{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;padding-top: 0.75rem;border-top: 1px solid var(--c-border);font-family: var(--font-typewriter);font-size: var(--fs-xs)}.review__author{color: var(--c-text);font-weight: 700}.review__case{padding: 0.125rem 0.375rem;border: 1px solid var(--c-border);border-radius: var(--radius);background-color: var(--c-panel);color: var(--c-brass);font-size: 0.5625rem}.gift-box{position: relative;display: grid;grid-template-columns: minmax(0,1fr);gap: 2.5rem;align-items: center;padding: 2rem;overflow: hidden;border: 1px solid rgba(181,162,122,0.4);border-radius: var(--radius-2xl);background: linear-gradient(to bottom right,var(--c-card),var(--c-panel));box-shadow: var(--shadow-2xl)}@media (min-width: 48rem){.gift-box{padding: 3rem}}@media (min-width: 64rem){.gift-box{grid-template-columns: 7fr 5fr}}.gift-box__glow{position: absolute;top: 0;right: 0;width: 16rem;height: 16rem;border-radius: 9999px;background: rgba(181,162,122,0.05);filter: blur(64px);transform: translate(2rem,-2rem);pointer-events: none}.gift-box__copy .section-title{font-size: var(--fs-3xl)}.gift-box__list{display: grid;gap: 0.75rem;padding: 1.5rem;border: 1px solid var(--c-border);border-radius: var(--radius-xl);background-color: var(--c-bg);font-family: var(--font-typewriter);font-size: var(--fs-xs);list-style: none}.gift-box__list li{display: flex;align-items: flex-start;gap: 0.5rem;color: var(--c-text)}.gift-box__list .icon{width: 1rem;height: 1rem}.gift-box__action{padding-top: 0.5rem}.page-intro{padding-top: 2rem}.page-intro .breadcrumbs{margin-bottom: 0}.page-intro + .section{padding-top: 2.5rem}.section--flush{padding-top: 0;border-bottom: 0}.section + .section--flush{padding-top: 4rem}.prose--center{margin-inline: auto}.faq-intro{margin-bottom: 2.5rem;text-align: center}.faq-help{display: flex;flex-direction: column;align-items: flex-start;gap: 1rem;max-width: 48rem;margin: 3rem auto 0;padding: 1.5rem;border: 1px solid var(--c-border);border-radius: var(--radius-lg);background-color: var(--c-panel)}@media (min-width: 40rem){.faq-help{flex-direction: row;align-items: center}.faq-help>div{flex: 1}}.faq-help__icon{display: flex;flex-shrink: 0;align-items: center;justify-content: center;width: 2.5rem;height: 2.5rem;border: 1px solid var(--c-border);border-radius: var(--radius);background-color: var(--c-bg);color: var(--c-red)}.faq-help__icon .icon{width: 1.25rem;height: 1.25rem}.faq-help__title{font-family: var(--font-mono);font-size: var(--fs-base);text-transform: uppercase}.faq-help__text{margin-top: 0.25rem;color: var(--c-muted);font-size: var(--fs-xs)}.about-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 2.5rem;align-items: start}@media (min-width: 64rem){.about-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}.about-grid__story .section-title{margin-bottom: 1.25rem}.about-grid__text{color: var(--c-muted);font-size: var(--fs-sm)}.about-grid__text strong{color: var(--c-text)}.about-grid__aside{display: grid;gap: 1rem}.dossier-card{padding: 1.5rem;border: 1px solid var(--c-border);border-radius: var(--radius-xl);background-color: var(--c-card)}.dossier-card__head{margin-bottom: 1.25rem}.dossier-card__list{display: grid;gap: 0;margin: 0;font-family: var(--font-typewriter);font-size: var(--fs-sm)}.dossier-card__list>div{display: flex;justify-content: space-between;gap: 1rem;padding-block: 0.625rem;border-bottom: 1px dashed var(--c-border)}.dossier-card__list>div:last-child{border-bottom: 0}.dossier-card__list dt{color: var(--c-muted)}.dossier-card__list dd{margin: 0;color: var(--c-text);font-weight: 700;text-align: right}.notice-box--legal{align-items: flex-start;margin: 0;border-left-color: var(--c-border);background-color: var(--c-panel);color: var(--c-muted);font-size: var(--fs-xxs)}.notice-box--legal .icon{width: 1rem;height: 1rem;margin-top: 0.125rem}.notice-box--legal p{flex: 1}.contact-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 2rem;align-items: start}@media (min-width: 64rem){.contact-grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 3rem}}.contact-grid__info{display: grid;gap: 1.5rem}.contact-list{display: grid;gap: 0.75rem;list-style: none}.contact-item{display: flex;align-items: flex-start;gap: 0.875rem;padding: 1rem;border: 1px solid var(--c-border);border-radius: var(--radius-lg);background-color: var(--c-card)}.contact-item__icon{display: flex;flex-shrink: 0;align-items: center;justify-content: center;width: 2.25rem;height: 2.25rem;border: 1px solid var(--c-border);border-radius: var(--radius);background-color: var(--c-bg);color: var(--c-brass)}.contact-item__icon .icon{width: 1rem;height: 1rem}.contact-item__label{display: block;color: var(--c-muted);font-family: var(--font-typewriter);font-size: var(--fs-xs)}.contact-item__value{display: block;color: var(--c-text);font-weight: 600;overflow-wrap: anywhere}a.contact-item__value:hover{color: var(--c-brass)}.contact-item__value--small{font-family: var(--font-typewriter);font-size: var(--fs-sm);font-weight: 400;line-height: 1.6}.contact-form-card{padding: 1.5rem;border: 1px solid var(--c-border);border-radius: var(--radius-xl);background-color: var(--c-card)}@media (min-width: 48rem){.contact-form-card{padding: 2rem}}.contact-form-card__title{margin-bottom: 1.5rem;font-family: var(--font-mono);font-size: var(--fs-lg);text-transform: uppercase}.contact-form__row{display: grid;grid-template-columns: minmax(0,1fr);column-gap: 1rem}@media (min-width: 40rem){.contact-form__row{grid-template-columns: repeat(2,minmax(0,1fr))}}.contact-form .form-row label{display: block;margin-bottom: 0.375rem}.contact-form__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.checkbox-label{display: flex !important;align-items: flex-start;gap: 0.5rem;color: var(--c-muted);line-height: 1.5;cursor: pointer}.checkbox-label input{flex-shrink: 0;margin-top: 0.125rem}.checkbox-label a{color: var(--c-brass);text-decoration: underline}.form-notice{display: flex;align-items: flex-start;gap: 0.5rem;margin-bottom: 1.5rem;padding: 0.875rem 1rem;border: 1px solid;border-radius: var(--radius);font-family: var(--font-typewriter);font-size: var(--fs-xs);line-height: 1.5}.form-notice .icon{width: 1rem;height: 1rem;margin-top: 0.0625rem}.form-notice--success{border-color: rgba(5,150,105,0.4);background-color: var(--c-success-bg);color: #6ee7b7}.form-notice--error{border-color: rgba(181,60,50,0.5);background-color: rgba(181,60,50,0.12);color: #f2a39b}.legal__header{max-width: 48rem;margin-bottom: 2.5rem}.legal__updated{margin-top: 0.75rem;color: var(--c-muted);font-family: var(--font-typewriter);font-size: var(--fs-xs)}.legal__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 2rem;align-items: start}@media (min-width: 64rem){.legal__grid.has-toc{grid-template-columns: 16rem minmax(0,48rem);gap: 3rem}.legal__toc{position: sticky;top: calc(var(--header-h) + 1.5rem)}}.legal__toc{padding: 1.25rem;border: 1px solid var(--c-border);border-radius: var(--radius-lg);background-color: var(--c-panel);font-family: var(--font-typewriter);font-size: var(--fs-xs)}.legal__toc-title{margin-bottom: 0.75rem;color: var(--c-text);font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase}.legal__toc ol{display: grid;gap: 0.5rem;padding-left: 0;list-style: none}.legal__toc a{color: var(--c-muted)}.legal__toc a:hover{color: var(--c-brass)}.legal__content h2:first-child{margin-top: 0}@media (max-width: 63.99rem){.header-play,.header-cart{min-width: 2.5rem;height: 2.5rem}.mobile-nav__list a{min-height: 3.25rem}}@media (hover: none){.case-card:hover,.post-card:hover{transform: none;box-shadow: none}.case-card:hover .case-card__image,.spotlight:hover .spotlight__image{transform: none}}@media (pointer: coarse){input[type="checkbox"],input[type="radio"]{width: 1.25rem;height: 1.25rem}.link-arrow{min-height: 2.75rem}}.cart-drawer__panel{padding-bottom: env(safe-area-inset-bottom,0)}.toast-region{bottom: calc(1rem + env(safe-area-inset-bottom,0px))}.buy-bar{position: fixed;right: 0;bottom: 0;left: 0;z-index: 45;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.75rem var(--gutter) calc(0.75rem + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--c-border);background-color: rgba(16,19,18,0.96);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);box-shadow: 0 -10px 25px rgba(0,0,0,0.4);transform: translateY(110%);transition: transform 0.25s var(--ease)}.buy-bar.is-visible{transform: translateY(0)}.buy-bar__info{min-width: 0}.buy-bar__title{overflow: hidden;color: var(--c-muted);font-family: var(--font-typewriter);font-size: var(--fs-xxs);text-overflow: ellipsis;white-space: nowrap}.buy-bar__price{color: var(--c-text);font-family: var(--font-mono);font-size: var(--fs-lg);font-weight: 800}.buy-bar .btn{flex-shrink: 0;min-height: 2.75rem}@media (min-width: 64rem){.buy-bar{display: none}}body.has-buy-bar .toast-region{bottom: calc(5rem + env(safe-area-inset-bottom,0px))}@media (min-width: 64rem){body.has-buy-bar .toast-region{bottom: 1.5rem}}
