﻿*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07070a;color:#f5f3ee;font-family:"IBM Plex Sans", sans-serif}a{color:#d9a94c;text-decoration:none}a:hover{color:#f7dda0}::selection{background:#d9a94c;color:#07070a}.screen-reader-text,.skip-link{position:absolute;left:-9999px}.screen-reader-text:focus,.skip-link:focus{left:16px;top:16px;z-index:999;background:#07070a;color:#f5f3ee;padding:10px 16px;border:1px solid #d9a94c}.mono{font-family:"IBM Plex Mono", monospace}.accent{color:#d9a94c}.muted{color:#6f6d7d}.eyebrow{font-family:"IBM Plex Mono", monospace;font-size:11.5px;letter-spacing:0.14em;text-transform:uppercase;color:#d9a94c;margin-bottom:14px}.section-heading{font-family:"IBM Plex Sans", sans-serif;font-weight:700;font-size:clamp(28px, 3.8vw, 44px);letter-spacing:-0.025em;color:#f5f3ee;margin:0}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:40px}.section-head--stacked{display:block}.section-head--center{text-align:center}.link-arrow{font-family:"IBM Plex Mono", monospace;font-size:12.5px;color:#d9a94c}.btn{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:14px;text-decoration:none;padding:15px 30px;display:inline-flex;align-items:center;gap:10px;border:1px solid transparent;cursor:pointer}.btn--solid{color:#07070a;background:#d9a94c}.btn--outline{color:#f5f3ee;background:transparent;border-color:rgba(217, 169, 76, 0.3);font-weight:500}@media screen and (max-width:767px){.btn{padding:10px 15px}}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity 0.8s ease, transform 0.8s ease}[data-reveal].is-visible{opacity:1;transform:none}@keyframes sweepLine{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes blipPulse{0%,100%{opacity:0.4;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes railD{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes floatD{0%,100%{transform:translate(0, 0)}50%{transform:translate(-30px, 26px)}}.section-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(217, 169, 76, 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(217, 169, 76, 0.04) 1px, transparent 1px);background-size:40px 40px;pointer-events:none}.site-header{position:sticky;top:0;z-index:200;background:rgba(8, 12, 17, 0.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(217, 169, 76, 0.18)}.site-header__bar{max-width:1400px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header__brand{display:flex;align-items:center;gap:12px;flex:none}.site-header__mark{position:relative;width:60px;height:40px;display:flex;align-items:center;justify-content:center;flex:none}.site-header__mark img{max-width:60px;max-height:40px;object-fit:cover;border-radius:0}.site-header__wordmark{font-family:"IBM Plex Sans", sans-serif;font-weight:700;font-size:16px;letter-spacing:0.02em;color:#f5f3ee}.site-header__nav{display:none;min-width:0}@media (min-width:1120px){.site-header__nav{display:block}}.site-header__nav-list{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:0;padding:0;list-style:none}.site-header__nav-list a{font-family:"IBM Plex Mono", monospace;font-size:12.5px;letter-spacing:0.02em;color:#8f8da0;transition:color 0.2s ease}.site-header__nav-list a:hover{color:#d9a94c}.site-header__actions{display:flex;align-items:center;gap:12px;flex:none}.site-header__discord{display:none}@media (min-width:1000px){.site-header__discord{display:inline-flex;padding:10px 18px;font-size:12.5px;color:#f5f3ee}}.site-header__actions .btn--solid{display:none}@media (min-width:1239px){.site-header__actions .btn--solid{display:inline-flex;padding:11px 20px;font-size:13px}}.site-header__toggle{background:transparent;border:1px solid rgba(217, 169, 76, 0.35);color:#d9a94c;font-family:"IBM Plex Mono", monospace;font-size:12px;padding:10px 15px}@media (min-width:1120px){.site-header__toggle{display:none}}@media (max-width:480px){.site-header__bar{padding:14px 16px;gap:12px}.site-header__wordmark{font-size:14px}.site-header__actions{gap:8px}.site-header__cart,.site-header__search-toggle{width:34px;height:34px}.site-header__toggle{padding:8px 12px;font-size:11px}}.site-header__search-toggle{position:relative;background:transparent;border:1px solid rgba(217, 169, 76, 0.3);color:#f5f3ee;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:border-color 0.2s ease, color 0.2s ease}.site-header__search-toggle:hover,.site-header__search-toggle[aria-expanded="true"]{border-color:#d9a94c;color:#d9a94c}.site-header__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(217, 169, 76, 0.3);color:#f5f3ee;flex:none;transition:border-color 0.2s ease, color 0.2s ease}.site-header__cart:hover{border-color:#d9a94c;color:#d9a94c}.site-header__cart-count{position:absolute;top:-7px;right:-7px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#d9a94c;color:#07070a;font-family:"IBM Plex Mono", monospace;font-size:10.5px;font-weight:600;line-height:17px;text-align:center}.site-header__search-drawer{position:fixed;top:0;right:0;height:100%;height:100dvh;width:min(440px, 92vw);background:#07070a;border-left:1px solid rgba(217, 169, 76, 0.25);box-shadow:-12px 0 40px rgba(0, 0, 0, 0.45);transform:translateX(100%);transition:transform 0.32s cubic-bezier(0.16, 1, 0.3, 1);z-index:300;display:flex;flex-direction:column;overflow-y:auto}.site-header__search-drawer.is-open{transform:translateX(0)}.site-header__search-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(217, 169, 76, 0.16);flex:none}.site-header__search-drawer-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(217, 169, 76, 0.3);color:#d9a94c;cursor:pointer;flex:none}.site-header__search-drawer-body{padding:24px;flex:1}.site-header__search-drawer .dgwt-wcas-sf-wrapp{border:0;background:transparent;padding:0}.site-header__search-drawer .dgwt-wcas-search-input{width:100% !important;background:rgba(255, 255, 255, 0.04) !important;border:1px solid rgba(217, 169, 76, 0.3) !important;border-radius:0 !important;box-shadow:none !important;color:#f5f3ee !important;font-family:"IBM Plex Sans", sans-serif !important;font-size:14px !important;line-height:normal !important;padding:13px 44px 13px 16px !important}.site-header__search-drawer .dgwt-wcas-search-input::placeholder{color:#6f6d7d}.site-header__search-drawer .dgwt-wcas-search-input:focus,.site-header__search-drawer .dgwt-wcas-search-input:hover{outline:none;background:rgba(255, 255, 255, 0.04) !important;border-color:#d9a94c !important;box-shadow:none !important}.site-header__search-drawer .dgwt-wcas-search-submit{color:#d9a94c}.site-header__search-drawer .dgwt-wcas-search-submit svg,.site-header__search-drawer .dgwt-wcas-search-submit path{fill:currentColor}.site-header__search-drawer .dgwt-wcas-voice-search{color:#8f8da0}.dgwt-wcas-suggestions-wrapp{background:#07070a !important;border:1px solid rgba(217, 169, 76, 0.18) !important;box-shadow:0 12px 32px rgba(0, 0, 0, 0.5) !important;border-radius:0 !important}.dgwt-wcas-suggestion-headline{font-family:"IBM Plex Mono", monospace;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:#d9a94c;padding:8px 12px;border-bottom:1px solid rgba(217, 169, 76, 0.18)}.dgwt-wcas-suggestion-tax{display:block;font-family:"IBM Plex Mono", monospace;font-size:11.5px;color:#8f8da0;padding:8px 12px}.dgwt-wcas-suggestion-tax strong{color:#f5f3ee;font-weight:600}.dgwt-wcas-suggestion-product{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(217, 169, 76, 0.18)}.dgwt-wcas-suggestion-product:hover{background:rgba(217, 169, 76, 0.06)}.dgwt-wcas-si img{width:48px;height:48px;object-fit:cover;border:1px solid rgba(217, 169, 76, 0.18);flex:none}.dgwt-wcas-st-title{color:#f5f3ee;font-family:"IBM Plex Sans", sans-serif;font-size:13.5px;line-height:1.4}.dgwt-wcas-st-title strong{color:#d9a94c;font-weight:600}.dgwt-wcas-suggestion-nores{font-family:"IBM Plex Sans", sans-serif;font-size:13.5px;color:#8f8da0;padding:24px 12px;text-align:center}.site-header__backdrop{position:fixed;inset:0;background:rgba(2, 3, 5, 0.72);opacity:0;pointer-events:none;transition:opacity 0.3s ease;z-index:290}.site-header__backdrop.is-open{opacity:1;pointer-events:auto}.site-header__mobile-nav{position:fixed;top:0;right:0;height:100%;height:100dvh;width:min(320px, 85vw);background:#07070a;border-left:1px solid rgba(217, 169, 76, 0.25);box-shadow:-12px 0 40px rgba(0, 0, 0, 0.45);transform:translateX(100%);transition:transform 0.32s cubic-bezier(0.16, 1, 0.3, 1);z-index:300;display:flex;flex-direction:column;overflow-y:auto}.site-header__mobile-nav.is-open{transform:translateX(0)}@media (min-width:1120px){.site-header__mobile-nav{display:none}}.site-header__mobile-nav-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(217, 169, 76, 0.16);flex:none}.site-header__mobile-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(217, 169, 76, 0.3);color:#d9a94c;cursor:pointer;flex:none}.site-header__mobile-nav-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:16px 12px;list-style:none;flex:1}.site-header__mobile-nav-list a{display:block;font-family:"IBM Plex Mono", monospace;font-size:14px;color:#f5f3ee;padding:13px 12px;transition:background 0.2s ease, color 0.2s ease}.site-header__mobile-nav-list a:hover{background:rgba(217, 169, 76, 0.07);color:#d9a94c}.site-header__mobile-nav-list .current-menu-item>a,.site-header__mobile-nav-list .current_page_item>a{color:#d9a94c;background:rgba(217, 169, 76, 0.07)}.site-header__mobile-nav-actions{display:flex;flex-direction:column;gap:10px;padding:16px 24px 24px;border-top:1px solid rgba(217, 169, 76, 0.16);flex:none}.site-header__mobile-nav-actions .btn{justify-content:center}body.nav-open-lock{overflow:hidden}.ticker{overflow:hidden;border-bottom:1px solid rgba(217, 169, 76, 0.18);padding:13px 0;background:rgba(217, 169, 76, 0.04)}.ticker__track{display:flex;width:max-content;animation:railD 28s linear infinite}.ticker__item{font-family:"IBM Plex Mono", monospace;font-size:11.5px;letter-spacing:0.14em;text-transform:uppercase;color:#4d4b58;white-space:nowrap;padding:0 26px}.hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(217, 169, 76, 0.18);background-image:linear-gradient(rgba(217, 169, 76, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(217, 169, 76, 0.05) 1px, transparent 1px);background-size:40px 40px}.hero::before{content:"";position:absolute;bottom:-20%;left:-8%;width:560px;height:560px;background:radial-gradient(circle, rgba(217, 169, 76, 0.16), transparent 70%);filter:blur(16px);animation:floatD 15s ease-in-out infinite;pointer-events:none}.hero__inner{position:relative;max-width:1400px;margin:0 auto;padding:clamp(56px, 7vw, 104px) 32px clamp(48px, 6vw, 80px);display:grid;grid-template-columns:1fr;gap:clamp(32px, 5vw, 72px);align-items:center}@media (min-width:1000px){.hero__inner{grid-template-columns:1.2fr 0.8fr}}@media (max-width:480px){.hero__inner{padding-left:20px;padding-right:20px}}.hero__eyebrow-row{display:flex;align-items:center;gap:12px;margin-bottom:24px}.hero__eyebrow-row .eyebrow-rule{flex:1;height:1px;background:linear-gradient(90deg, rgba(217, 169, 76, 0.5), transparent);max-width:120px}.hero__heading{font-family:"IBM Plex Sans", sans-serif;font-weight:700;font-size:clamp(36px, 5.4vw, 72px);line-height:1.05;letter-spacing:-0.03em;color:#f5f3ee;margin:0 0 24px;text-wrap:balance}.hero__body{font-size:clamp(15px, 1.5vw, 17px);line-height:1.75;color:#a6a4b3;margin:0 0 34px;max-width:580px}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.hero__spec{display:flex;flex-direction:column;border:1px solid rgba(217, 169, 76, 0.2)}.hero__spec-head{padding:12px 18px;border-bottom:1px solid rgba(217, 169, 76, 0.2);display:flex;align-items:center;justify-content:space-between;background:rgba(217, 169, 76, 0.05);font-size:11px;letter-spacing:0.12em;text-transform:uppercase}.hero__spec-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(217, 169, 76, 0.12);font-size:12px}.hero__spec-value{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:14px;color:#f5f3ee}.hero__visual{position:relative;aspect-ratio:1.7777777778;overflow:hidden;background:rgba(217, 169, 76, 0.03)}.hero__visual img{width:100%;height:100%;object-fit:contain;display:block}.product-showcase{max-width:1400px;margin:0 auto;padding:clamp(56px, 7vw, 100px) 32px}@media (max-width:480px){.product-showcase{padding-left:20px;padding-right:20px}}.product-showcase__grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:700px){.product-showcase__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1000px){.product-showcase__grid{grid-template-columns:repeat(4, 1fr)}}.product-card{display:flex;flex-direction:column;border:1px solid rgba(217, 169, 76, 0.18);background:rgba(217, 169, 76, 0.03);transition:border-color 0.25s ease}.product-card:hover{border-color:rgba(217, 169, 76, 0.55)}.product-card__head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(217, 169, 76, 0.16);font-size:10.5px;letter-spacing:0.1em;text-transform:uppercase}.product-card__media{position:relative;aspect-ratio:1.3333333333;min-height:0;overflow:hidden;background:rgba(217, 169, 76, 0.04)}.product-card__media img{width:100%;height:100%;object-fit:cover;display:block}.product-card__body{padding:20px;display:flex;flex-direction:column;gap:9px;flex:1;border-top:1px solid rgba(217, 169, 76, 0.12)}.product-card__body h3{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:15.5px;letter-spacing:-0.01em;color:#f5f3ee;margin:0}.product-card__body p{font-size:13px;line-height:1.65;color:#8f8da0;margin:0;flex:1}.content-split{border-top:1px solid rgba(217, 169, 76, 0.18);border-bottom:1px solid rgba(217, 169, 76, 0.18)}.content-split__inner{max-width:1400px;margin:0 auto;padding:clamp(52px, 6.5vw, 92px) 32px;display:grid;grid-template-columns:1fr;gap:clamp(32px, 4vw, 64px)}@media (min-width:1000px){.content-split__inner{grid-template-columns:1fr 1fr}}@media (max-width:480px){.content-split__inner{padding-left:20px;padding-right:20px}}.content-split__heading{font-family:"IBM Plex Sans", sans-serif;font-weight:700;font-size:clamp(24px, 3vw, 34px);letter-spacing:-0.025em;color:#f5f3ee;margin:0 0 12px}.content-split__body{font-size:15px;line-height:1.7;color:#a6a4b3;margin:0 0 26px}.content-split__media{aspect-ratio:2.2857142857;border:1px solid rgba(217, 169, 76, 0.18);margin-bottom:22px;overflow:hidden}.content-split__media img{width:100%;height:100%;object-fit:cover;display:block}.content-split__bullets{border:1px solid rgba(217, 169, 76, 0.16);margin-bottom:26px}.content-split__bullet{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(217, 169, 76, 0.1);font-size:13.5px;line-height:1.6;color:#c7c5d1}.content-split__bullet strong{color:#f5f3ee}.promo-offer{max-width:1400px;margin:0 auto;padding:clamp(52px, 6.5vw, 92px) 32px}@media (max-width:480px){.promo-offer{padding-left:20px;padding-right:20px}}.promo-offer__inner{display:grid;grid-template-columns:1fr;border:1px solid rgba(217, 169, 76, 0.25);position:relative;overflow:hidden}@media (min-width:1000px){.promo-offer__inner{grid-template-columns:1fr 1fr}}.promo-offer__inner::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, #d9a94c, transparent);animation:sweepLine 4s linear infinite}.promo-offer__copy{padding:clamp(30px, 4.5vw, 54px);display:flex;flex-direction:column;justify-content:center;background:rgba(217, 169, 76, 0.05)}.promo-offer__body{font-size:15px;line-height:1.7;color:#a6a4b3;margin:0 0 28px;max-width:470px}.promo-offer__media{position:relative;min-height:300px;border-left:1px solid rgba(217, 169, 76, 0.18);max-height:400px}.promo-offer__media img,.promo-offer__media video{width:100%;height:100%;object-fit:cover;display:block}.services-grid{border-top:1px solid rgba(217, 169, 76, 0.18)}.services-grid>.section-head,.services-grid>.services-grid__grid,.services-grid>.services-grid__cta{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.services-grid>.section-head{padding-top:clamp(56px, 7vw, 100px)}.services-grid__grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:700px){.services-grid__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1000px){.services-grid__grid{grid-template-columns:repeat(6, 1fr)}}.services-grid__cta{margin-top:38px;padding-bottom:clamp(56px, 7vw, 100px)}.service-card{border:1px solid rgba(217, 169, 76, 0.16);display:flex;flex-direction:column;transition:background 0.25s ease}.service-card:hover{background:rgba(217, 169, 76, 0.05)}@media (min-width:1000px){.service-card.span-2{grid-column:span 2}}@media (min-width:1000px){.service-card.span-3{grid-column:span 3}}.service-card__head{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(217, 169, 76, 0.14);font-size:11px;letter-spacing:0.12em}.service-card__blip{width:6px;height:6px;background:#d9a94c;border-radius:50%;display:inline-block;animation:blipPulse 2.6s ease-in-out infinite}.service-card__body{padding:24px 20px 28px}.service-card__body h3{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:16px;letter-spacing:-0.01em;color:#f5f3ee;margin:0 0 9px}.service-card__body p{font-size:13.5px;line-height:1.7;color:#8f8da0;margin:0}.about-us{position:relative;overflow:hidden;border-top:1px solid rgba(217, 169, 76, 0.18)}.about-us__inner{position:relative;max-width:1400px;margin:0 auto;padding:clamp(56px, 7vw, 100px) 32px;display:grid;grid-template-columns:1fr;gap:clamp(32px, 5vw, 72px)}@media (min-width:1000px){.about-us__inner{grid-template-columns:1fr 1fr}}@media (max-width:480px){.about-us__inner{padding-left:20px;padding-right:20px}}.about-us__copy p{font-size:14.5px;line-height:1.8;color:#a6a4b3;margin:0 0 16px}.about-us__copy p:last-of-type{margin-bottom:28px}.about-us__features{display:flex;flex-direction:column;border:1px solid rgba(217, 169, 76, 0.18)}.about-us__feature{flex:1;padding:26px 24px;border-bottom:1px solid rgba(217, 169, 76, 0.12);display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.about-us__feature h4{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:16px;color:#f5f3ee;margin:0 0 6px}.about-us__feature p{font-size:13.5px;line-height:1.7;color:#8f8da0;margin:0}.wide-cta{border-top:1px solid rgba(217, 169, 76, 0.18);position:relative;overflow:hidden}.wide-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 50% 50%, rgba(217, 169, 76, 0.12), transparent 70%);pointer-events:none}.wide-cta__inner{position:relative;max-width:1000px;margin:0 auto;padding:clamp(56px, 7vw, 110px) 32px;text-align:center}@media (max-width:480px){.wide-cta__inner{padding-left:20px;padding-right:20px}}.wide-cta__inner .section-heading{font-size:clamp(28px, 4.4vw, 52px);margin-bottom:18px}.wide-cta__body{font-size:15.5px;line-height:1.75;color:#a6a4b3;margin:0 auto 32px;max-width:620px}.pricing-plans{border-top:1px solid rgba(217, 169, 76, 0.18)}.pricing-plans>.section-head,.pricing-plans>.pricing-plans__grid{max-width:1060px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.pricing-plans>.section-head{padding-top:clamp(56px, 7vw, 100px);margin-bottom:42px}.pricing-plans>.pricing-plans__grid{padding-bottom:clamp(56px, 7vw, 100px)}.pricing-plans__grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:1000px){.pricing-plans__grid{grid-template-columns:1fr 1fr}}.plan-card{display:flex;flex-direction:column;border:1px solid rgba(217, 169, 76, 0.18);background:transparent}.plan-card--featured{border-color:rgba(217, 169, 76, 0.5);background:rgba(217, 169, 76, 0.06)}.plan-card__head{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid rgba(217, 169, 76, 0.16);font-size:11.5px;letter-spacing:0.12em}.plan-card__badge{font-family:"IBM Plex Mono", monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#07070a;background:#d9a94c;padding:3px 9px}.plan-card__body{padding:clamp(28px, 3.5vw, 40px);display:flex;flex-direction:column;flex:1}.plan-card__tagline{font-size:13.5px;color:#8f8da0;margin:0 0 20px}.plan-card__price{display:flex;align-items:baseline;gap:8px;padding-bottom:24px;border-bottom:1px solid rgba(217, 169, 76, 0.14);margin-bottom:24px}.plan-card__amount{font-family:"IBM Plex Sans", sans-serif;font-weight:700;font-size:46px;line-height:1;color:#d9a94c}.plan-card__features{display:flex;flex-direction:column;gap:13px;margin-bottom:30px;flex:1}.plan-card__feature{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;line-height:1.6;color:#c7c5d1}.plan-card__feature svg{flex:none;margin-top:3px;color:#d9a94c}.plan-card__cta{width:100%;text-align:center;justify-content:center}.site-footer{border-top:1px solid rgba(217, 169, 76, 0.18)}.site-footer__inner{max-width:1400px;margin:0 auto;padding:clamp(52px, 7vw, 84px) 32px 28px}@media (max-width:480px){.site-footer__inner{padding-left:20px;padding-right:20px}}.site-footer__cols{display:grid;grid-template-columns:repeat(auto-fit, minmax(210px, 1fr));gap:40px;margin-bottom:48px}.site-footer__brand{display:flex;align-items:center;gap:12px;margin-bottom:16px}.site-footer__blurb{font-size:13px;line-height:1.75;color:#4d4b58;margin:0;max-width:290px}.site-footer__heading{font-family:"IBM Plex Mono", monospace;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:#d9a94c;margin:0 0 18px}.site-footer__links{display:flex;flex-direction:column;gap:11px}.site-footer__links a{font-size:13px;color:#4d4b58}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:26px;border-top:1px solid rgba(217, 169, 76, 0.14)}.site-footer__bottom p{font-family:"IBM Plex Mono", monospace;font-size:12px;color:#4d4b58;margin:0}.site-footer__legal{display:flex;gap:20px;flex-wrap:wrap}.site-footer__legal a{font-family:"IBM Plex Mono", monospace;font-size:12px;color:#4d4b58}.breadcrumb{display:flex;align-items:center;gap:10px;font-family:"IBM Plex Mono", monospace;font-size:11.5px;color:#4d4b58;margin-bottom:22px}.breadcrumb a{color:#4d4b58}.breadcrumb a:hover{color:#d9a94c}.breadcrumb__current{color:#f5f3ee}.inner-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(217, 169, 76, 0.18);background-image:linear-gradient(rgba(217, 169, 76, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(217, 169, 76, 0.05) 1px, transparent 1px);background-size:40px 40px}.inner-hero__inner{position:relative;max-width:1400px;margin:0 auto;padding:clamp(40px, 5vw, 72px) 32px clamp(40px, 5vw, 64px);display:grid;grid-template-columns:1fr;gap:clamp(28px, 4vw, 64px);align-items:end}@media (min-width:1000px){.inner-hero__inner{grid-template-columns:1.3fr 0.7fr}}@media (max-width:480px){.inner-hero__inner{padding-left:20px;padding-right:20px}}.inner-hero__heading{font-family:"IBM Plex Sans", sans-serif;font-weight:700;font-size:clamp(34px, 5vw, 62px);line-height:1.04;letter-spacing:-0.03em;color:#f5f3ee;margin:0 0 18px}.inner-hero__intro{font-size:clamp(14px, 1.4vw, 16.5px);line-height:1.75;color:#a6a4b3;margin:0;max-width:620px}.info-card{border:1px solid rgba(217, 169, 76, 0.2)}.info-card__head{padding:12px 18px;border-bottom:1px solid rgba(217, 169, 76, 0.2);display:flex;align-items:center;justify-content:space-between;background:rgba(217, 169, 76, 0.05);font-size:11px;letter-spacing:0.12em;text-transform:uppercase}.info-card__blip{width:6px;height:6px;background:#d9a94c;border-radius:50%;animation:blipPulse 2.2s ease-in-out infinite}.info-card__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid rgba(217, 169, 76, 0.12);font-size:12px}.info-card__value{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:14px;color:#f5f3ee}.contact-body{max-width:1400px;margin:0 auto;padding:clamp(36px, 4.5vw, 64px) 32px clamp(52px, 7vw, 96px)}@media (max-width:480px){.contact-body{padding-left:20px;padding-right:20px}}.contact-body__inner{display:grid;grid-template-columns:1fr;gap:clamp(24px, 3vw, 44px);align-items:start}@media (min-width:1000px){.contact-body__inner{grid-template-columns:1.45fr 0.55fr}}.form-card{border:1px solid rgba(217, 169, 76, 0.2)}.form-card__head{padding:14px 24px;border-bottom:1px solid rgba(217, 169, 76, 0.2);background:rgba(217, 169, 76, 0.05);display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:0.12em;text-transform:uppercase}.form-card__body{padding:clamp(24px, 3.5vw, 40px)}.form-card__body .wpcf7-field-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:18px}@media (min-width:640px){.form-card__body .wpcf7-field-grid{grid-template-columns:1fr 1fr}}.form-card__body .wpcf7-form-control-wrap{display:block}.form-card__body input[type="text"],.form-card__body input[type="email"],.form-card__body textarea{width:100%;background:rgba(217, 169, 76, 0.04);border:1px solid rgba(217, 169, 76, 0.22);color:#f5f3ee;font-family:"IBM Plex Sans", sans-serif;font-size:14px;padding:13px 14px;outline:none}.form-card__body textarea{line-height:1.7;resize:vertical;margin-bottom:18px}.form-card__body .wpcf7-subject-picker{margin-bottom:22px}.form-card__body .wpcf7-subject-picker .wpcf7-list-item{margin:0 9px 9px 0;display:inline-block}.form-card__body .wpcf7-subject-picker .wpcf7-list-item-label{font-family:"IBM Plex Sans", sans-serif;font-size:13px;color:#c7c5d1;background:transparent;border:1px solid rgba(217, 169, 76, 0.24);padding:9px 16px;display:inline-block;cursor:pointer;transition:all 0.2s ease}.form-card__body .wpcf7-subject-picker input[type="radio"]{position:absolute;opacity:0;width:0;height:0}.form-card__body .wpcf7-subject-picker input[type="radio"]:checked+.wpcf7-list-item-label{color:#07070a;background:#d9a94c;border-color:#d9a94c}.form-card__body input[type="submit"]{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:14px;color:#07070a;background:#d9a94c;border:none;padding:15px 30px;cursor:pointer}.form-card__body .wpcf7-response-output{border-radius:0;border-color:rgba(217, 169, 76, 0.3);color:#f5f3ee;font-family:"IBM Plex Sans", sans-serif;font-size:13px;margin:18px 0 0}.form-card__body .wpcf7-not-valid-tip{color:#e08a8a;font-size:12px;margin-top:4px}.channel-list{display:flex;flex-direction:column;gap:18px}.channel-card{text-decoration:none;border:1px solid rgba(217, 169, 76, 0.18);display:flex;flex-direction:column;transition:border-color 0.25s ease, background 0.25s ease}.channel-card:hover{border-color:rgba(217, 169, 76, 0.55);background:rgba(217, 169, 76, 0.05)}.channel-card__head{display:flex;align-items:center;justify-content:space-between;padding:11px 18px;border-bottom:1px solid rgba(217, 169, 76, 0.14);font-size:10.5px;letter-spacing:0.12em}.channel-card__body{padding:18px}.channel-card__value{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:15px;color:#f5f3ee;margin-bottom:5px}.channel-card__note{font-size:12.5px;line-height:1.6;color:#8f8da0}.inner-hero--single .inner-hero__inner{grid-template-columns:1fr}.faq-shell{max-width:1400px;margin:0 auto;padding:clamp(36px, 4.5vw, 64px) 32px clamp(56px, 7vw, 100px)}@media (max-width:480px){.faq-shell{padding-left:20px;padding-right:20px}}.faq-shell__inner{display:grid;grid-template-columns:1fr;gap:clamp(24px, 3vw, 44px);align-items:start}@media (min-width:1000px){.faq-shell__inner{grid-template-columns:272px 1fr}}.faq-sidebar{display:flex;flex-direction:column;gap:20px}@media (min-width:1000px){.faq-sidebar{position:sticky;top:96px}}.faq-sidebar__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(217, 169, 76, 0.12);text-decoration:none;font-size:13.5px;color:#c7c5d1;transition:background 0.2s ease}.faq-sidebar__link:hover{background:rgba(217, 169, 76, 0.07)}.faq-sidebar__link:last-child{border-bottom:none}.faq-sidebar__stuck{padding:20px 18px}.faq-sidebar__stuck p{font-size:13px;line-height:1.7;color:#8f8da0;margin:0 0 16px}.faq-groups{display:flex;flex-direction:column;gap:40px}.faq-group__head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.faq-group__head h2{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:clamp(18px, 2.2vw, 24px);letter-spacing:-0.02em;color:#f5f3ee;margin:0}.faq-group__rule{flex:1;height:1px;background:rgba(217, 169, 76, 0.2)}.faq-group__items{border:1px solid rgba(217, 169, 76, 0.18)}.faq-item{border-bottom:1px solid rgba(217, 169, 76, 0.12)}.faq-item:last-child{border-bottom:none}.faq-item__question{list-style:none;width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;cursor:pointer;transition:background 0.2s ease}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:hover{background:rgba(217, 169, 76, 0.07)}.faq-item__q-inner{display:flex;gap:16px;align-items:flex-start;font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:15px;line-height:1.5;color:#f5f3ee}.faq-item__q-inner .mono{flex:none;margin-top:3px}.faq-item__sign{flex:none;width:22px;height:22px;border:1px solid rgba(217, 169, 76, 0.35);display:flex;align-items:center;justify-content:center;font-family:"IBM Plex Mono", monospace;font-size:14px;color:#d9a94c}.faq-item__sign::before{content:"+"}.faq-item[open] .faq-item__sign::before{content:"−"}.faq-item__answer{padding:0 22px 24px 54px}.faq-item__answer p{font-size:14px;line-height:1.8;color:#a6a4b3;margin:0}.faq-closing{border-top:1px solid rgba(217, 169, 76, 0.18);position:relative;overflow:hidden}.faq-closing::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, #d9a94c, transparent);animation:sweepLine 4s linear infinite}.faq-closing::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 50% 50%, rgba(217, 169, 76, 0.12), transparent 70%);pointer-events:none}.faq-closing__inner{position:relative;max-width:1000px;margin:0 auto;padding:clamp(52px, 7vw, 100px) 32px;text-align:center}@media (max-width:480px){.faq-closing__inner{padding-left:20px;padding-right:20px}}.faq-closing__inner p{font-family:"IBM Plex Sans", sans-serif;font-size:clamp(17px, 2.4vw, 26px);line-height:1.55;color:#f5f3ee;margin:0 auto 30px;max-width:720px}.faq-closing__ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.inner-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.services-steps{max-width:1400px;margin:0 auto;padding:clamp(52px, 7vw, 96px) 32px}@media (max-width:480px){.services-steps{padding-left:20px;padding-right:20px}}.services-steps__head{margin-bottom:14px}.services-steps__list{position:relative;margin-top:40px;border-top:1px solid rgba(217, 169, 76, 0.16)}.services-step{display:grid;grid-template-columns:1fr;gap:clamp(20px, 3vw, 48px);padding:clamp(26px, 3.4vw, 40px) 0;border-top:1px solid rgba(217, 169, 76, 0.16);transition:background 0.25s ease}.services-step:first-child{border-top:none}.services-step:hover{background:rgba(217, 169, 76, 0.04)}@media (min-width:1000px){.services-step{grid-template-columns:120px 1fr 1fr}}.services-step__num{display:flex;align-items:center;gap:14px}.services-step__rule{flex:1;height:1px;background:rgba(217, 169, 76, 0.3);max-width:40px}.services-step__body h3{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:clamp(18px, 2vw, 24px);letter-spacing:-0.015em;color:#f5f3ee;margin:0 0 10px}.services-step__body p{font-size:14px;line-height:1.75;color:#a6a4b3;margin:0}.services-step__detail{border-left:1px solid rgba(217, 169, 76, 0.16);padding-left:clamp(16px, 2vw, 28px)}.services-step__detail p{font-size:13.5px;line-height:1.75;color:#8f8da0;margin:0}.services-step__detail-label{font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:8px}.services-catalogue{border-top:1px solid rgba(217, 169, 76, 0.18)}.services-catalogue__inner{max-width:1400px;margin:0 auto;padding:clamp(52px, 7vw, 96px) 32px}@media (max-width:480px){.services-catalogue__inner{padding-left:20px;padding-right:20px}}.services-catalogue__head{margin-bottom:38px}.services-catalogue__grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:680px){.services-catalogue__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1000px){.services-catalogue__grid{grid-template-columns:repeat(3, 1fr)}}.catalogue-card{border:1px solid rgba(217, 169, 76, 0.16);display:flex;flex-direction:column;transition:background 0.25s ease}.catalogue-card:hover{background:rgba(217, 169, 76, 0.05)}.catalogue-card__head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid rgba(217, 169, 76, 0.14);font-size:11px;letter-spacing:0.12em}.catalogue-card__blip{width:6px;height:6px;background:#d9a94c;border-radius:50%;animation:blipPulse 2.8s ease-in-out infinite}.catalogue-card__body{padding:22px 18px 26px}.catalogue-card__body h3{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:16px;color:#f5f3ee;margin:0 0 8px}.catalogue-card__body p{font-size:13px;line-height:1.7;color:#8f8da0;margin:0}.services-subs{border-top:1px solid rgba(217, 169, 76, 0.18)}.services-subs__inner{max-width:1400px;margin:0 auto;padding:clamp(52px, 7vw, 96px) 32px;display:grid;grid-template-columns:1fr;gap:clamp(28px, 4vw, 56px);align-items:center}@media (min-width:1000px){.services-subs__inner{grid-template-columns:1.1fr 0.9fr}}@media (max-width:480px){.services-subs__inner{padding-left:20px;padding-right:20px}}.services-subs__heading{font-family:"IBM Plex Sans", sans-serif;font-weight:700;font-size:clamp(24px, 3.4vw, 38px);letter-spacing:-0.025em;color:#f5f3ee;margin:0 0 16px}.services-subs__body{font-size:14.5px;line-height:1.8;color:#a6a4b3;margin:0 0 26px}.services-subs__ctas{display:flex;flex-wrap:wrap;gap:12px}.services-subs__visual{aspect-ratio:1.3333333333;border:1px solid rgba(217, 169, 76, 0.2);display:flex;align-items:center;justify-content:center;font-size:13px}.shop-hero__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.shop-hero__discord{flex:none}.shop-shell{max-width:1400px;margin:0 auto;padding:clamp(32px, 4vw, 56px) 32px clamp(56px, 7vw, 100px)}@media (max-width:480px){.shop-shell{padding-left:20px;padding-right:20px}}.shop-shell__inner{display:grid;grid-template-columns:1fr;gap:clamp(24px, 3vw, 40px);align-items:start}@media (min-width:1000px){.shop-shell__inner{grid-template-columns:272px 1fr}}.shop-sidebar{display:flex;flex-direction:column;gap:20px}@media (min-width:1000px){.shop-sidebar{position:sticky;top:96px}}.shop-sidebar__link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(217, 169, 76, 0.12);text-decoration:none;font-size:13.5px;color:#c7c5d1;transition:background 0.2s ease}.shop-sidebar__link:hover{background:rgba(217, 169, 76, 0.07)}.shop-sidebar__link:last-child{border-bottom:none}.shop-sidebar__link.is-active{color:#d9a94c;background:rgba(217, 169, 76, 0.1)}.shop-sidebar__search{padding:16px 18px}.shop-sidebar__search input{width:100%;background:rgba(217, 169, 76, 0.05);border:1px solid rgba(217, 169, 76, 0.22);color:#f5f3ee;font-family:"IBM Plex Sans", sans-serif;font-size:13.5px;padding:11px 13px;outline:none}.shop-sidebar__stuck{padding:20px 18px}.shop-sidebar__stuck p{font-size:13px;line-height:1.7;color:#8f8da0;margin:0 0 16px}.shop-main__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid rgba(217, 169, 76, 0.16);font-size:12px}.shop-main__sort{display:flex;align-items:center;gap:10px}.shop-sort-btn{font-family:"IBM Plex Mono", monospace;font-size:11.5px;color:#8f8da0;background:transparent;border:1px solid rgba(217, 169, 76, 0.24);padding:7px 13px;text-decoration:none}.shop-sort-btn.is-active{color:#07070a;background:#d9a94c;border-color:#d9a94c}.shop-grid ul.products{display:grid;grid-template-columns:1fr;gap:18px;list-style:none;margin:0;padding:0}@media (min-width:680px){.shop-grid ul.products{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1000px){.shop-grid ul.products{grid-template-columns:repeat(3, 1fr)}}.shop-grid ul.products::before,.shop-grid ul.products::after{content:none;display:none}.product-card__badge{position:absolute;top:10px;right:10px;z-index:2;font-family:"IBM Plex Mono", monospace;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:#07070a;background:#d9a94c;padding:4px 8px}.product-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.shop-empty{border:1px solid rgba(217, 169, 76, 0.18);padding:56px 32px;text-align:center}@media (max-width:480px){.shop-empty{padding-left:20px;padding-right:20px}}.shop-empty h3{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:20px;color:#f5f3ee;margin:0 0 10px}.shop-empty p{font-size:13.5px;line-height:1.7;color:#8f8da0;margin:0 auto 24px;max-width:400px}.shop-pagination{margin-top:36px;padding-top:24px;border-top:1px solid rgba(217, 169, 76, 0.16)}.shop-pagination .woocommerce-pagination ul.page-numbers{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.shop-pagination .woocommerce-pagination a.page-numbers,.shop-pagination .woocommerce-pagination span.page-numbers{display:inline-block;font-family:"IBM Plex Mono", monospace;font-size:12px;color:#8f8da0;background:transparent;border:1px solid rgba(217, 169, 76, 0.24);padding:9px 15px;text-decoration:none}.shop-pagination .woocommerce-pagination span.page-numbers.current{color:#07070a;background:#d9a94c;border-color:#d9a94c}.product-crumbs{border-bottom:1px solid rgba(217, 169, 76, 0.18)}.product-crumbs__inner{max-width:1400px;margin:0 auto;padding:18px 32px;display:flex;align-items:center;gap:10px;font-family:"IBM Plex Mono", monospace;font-size:11.5px;color:#4d4b58;flex-wrap:wrap}@media (max-width:480px){.product-crumbs__inner{padding-left:20px;padding-right:20px}}.product-crumbs__inner a{color:#4d4b58}.product-crumbs__inner a:hover{color:#d9a94c}.product-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(217, 169, 76, 0.18);background-image:linear-gradient(rgba(217, 169, 76, 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(217, 169, 76, 0.04) 1px, transparent 1px);background-size:40px 40px}.product-hero__inner{position:relative;max-width:1400px;margin:0 auto;padding:clamp(32px, 4vw, 60px) 32px clamp(40px, 5vw, 72px);display:grid;grid-template-columns:1fr;gap:clamp(28px, 4vw, 60px);align-items:start}@media (min-width:1000px){.product-hero__inner{grid-template-columns:0.9fr 1.1fr}}@media (max-width:480px){.product-hero__inner{padding-left:20px;padding-right:20px}}.product-hero__inner>*{min-width:0;overflow-wrap:break-word;word-break:break-word}.product-hero__gallery{border:1px solid rgba(217, 169, 76, 0.2)}.product-hero__gallery .woocommerce-product-gallery__image{border:none}.product-hero__gallery img{display:block;width:100%;height:auto}.product-hero__gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;padding:12px;margin:0;list-style:none}.product-hero__gallery .flex-control-thumbs img{border:1px solid rgba(217, 169, 76, 0.18);cursor:pointer}.product-hero__gallery .flex-control-thumbs .flex-active img{border-color:rgba(217, 169, 76, 0.6)}.product-hero__gallery .woocommerce-product-gallery{position:relative}.product-hero__gallery .woocommerce-product-gallery__trigger{position:absolute;top:14px;right:14px;z-index:9;width:38px;height:38px;padding:0;background:rgba(7, 7, 10, 0.72);border:1px solid rgba(217, 169, 76, 0.4);border-radius:0;box-sizing:border-box;cursor:pointer;text-indent:-9999px;transition:background 0.2s ease, border-color 0.2s ease}.product-hero__gallery .woocommerce-product-gallery__trigger span[aria-hidden="true"]{display:none}.product-hero__gallery .woocommerce-product-gallery__trigger::before{content:"";display:block;position:absolute;top:12px;left:12px;width:12px;height:12px;border:2px solid #d9a94c;border-radius:50%;box-sizing:border-box}.product-hero__gallery .woocommerce-product-gallery__trigger::after{content:"";display:block;position:absolute;top:23px;left:24px;width:2px;height:8px;background:#d9a94c;transform:rotate(-45deg)}.product-hero__gallery .woocommerce-product-gallery__trigger:hover{background:rgba(217, 169, 76, 0.16);border-color:#d9a94c}.product-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.product-hero__title{font-family:"IBM Plex Sans", sans-serif;font-weight:700;font-size:clamp(28px, 3.8vw, 46px);line-height:1.08;letter-spacing:-0.03em;color:#f5f3ee;margin:0 0 14px}.product-hero__tagline{font-size:clamp(14.5px, 1.5vw, 17px);line-height:1.75;color:#a6a4b3;margin:0 0 26px;max-width:560px}.product-hero__trust{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.product-hero__trust-item{display:flex;gap:10px;align-items:center;font-size:13px;color:#a6a4b3}.product-hero__trust-item svg{color:#d9a94c;flex:none}.pill{font-family:"IBM Plex Mono", monospace;font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;color:#07070a;background:#d9a94c;padding:5px 11px}.buy-box{border:1px solid rgba(217, 169, 76, 0.2);margin-bottom:26px}.buy-box__price{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(217, 169, 76, 0.14)}.buy-box__label{font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:6px}.buy-box__amount{font-family:"IBM Plex Sans", sans-serif;font-weight:700;font-size:32px;line-height:1;color:#d9a94c}.buy-box__form{display:flex;flex-wrap:wrap;gap:12px;padding:20px 22px;align-items:stretch}.buy-box__form form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:0;width:100%}.buy-box__form .quantity{display:flex;border:1px solid rgba(217, 169, 76, 0.24)}.buy-box__form .quantity input{width:60px;text-align:center;background:transparent;border:none;color:#f5f3ee;font-family:"IBM Plex Mono", monospace;font-size:14px}.buy-box__form .single_add_to_cart_button,.buy-box__form button[type="submit"]{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:14px;color:#07070a !important;background:#d9a94c !important;border:none;padding:15px 26px;cursor:pointer}.buy-box__form .single_add_to_cart_button.disabled,.buy-box__form button[type="submit"].disabled{opacity:0.5;cursor:not-allowed}.buy-box__form .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.buy-box table.variations{width:100%}.buy-box table.variations th.label{width:80px}.buy-box table.variations th.label label{font-weight:600;color:#f5f3ee;font-size:14px}.buy-box table.variations td.value select{background:rgba(255, 255, 255, 0.04);border:1px solid rgba(217, 169, 76, 0.3);color:#f5f3ee;padding:10px 14px;font-family:"IBM Plex Sans", sans-serif;font-size:14px;width:calc(100% - 120px)}.buy-box table.variations td.value select:focus{outline:none;border-color:#d9a94c}.buy-box table.variations td.value select option{background:#07070a;color:#f5f3ee}@media (max-width:480px){.buy-box table.variations{display:block}.buy-box table.variations tbody,.buy-box table.variations tr{display:block}.buy-box table.variations th.label,.buy-box table.variations td.value{display:block;width:100%}.buy-box table.variations th.label{padding-bottom:6px}.buy-box table.variations td.value select{width:100%}}.single_variation_wrap .woocommerce-variation-add-to-cart{gap:0 12px}.product-tabs-wrap{border-bottom:1px solid rgba(217, 169, 76, 0.18)}.product-tabs-wrap__inner{max-width:1400px;margin:0 auto;padding:0 32px}@media (max-width:480px){.product-tabs-wrap__inner{padding-left:20px;padding-right:20px}}.product-tabs-wrap .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0;border-bottom:1px solid rgba(217, 169, 76, 0.16)}.product-tabs-wrap .woocommerce-tabs ul.tabs li a{display:block;font-family:"IBM Plex Mono", monospace;font-size:12px;letter-spacing:0.06em;text-transform:uppercase;color:#8f8da0;padding:18px 26px;text-decoration:none;border-bottom:2px solid transparent}.product-tabs-wrap .woocommerce-tabs ul.tabs li.active a{color:#d9a94c;border-bottom-color:#d9a94c;background:rgba(217, 169, 76, 0.06)}.product-tabs-wrap .woocommerce-tabs .panel{padding:clamp(28px, 4vw, 52px) 0 clamp(40px, 5vw, 72px)}.product-tabs-wrap .woocommerce-tabs .panel h2{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:clamp(20px, 2.4vw, 28px);letter-spacing:-0.02em;color:#f5f3ee;margin:0 0 16px}.product-tabs-wrap .woocommerce-tabs .panel p{font-size:15px;line-height:1.85;color:#a6a4b3;margin:0 0 24px}.product-tab-grid{display:grid;grid-template-columns:1fr;gap:clamp(28px, 4vw, 64px);align-items:start}@media (min-width:1000px){.product-tab-grid{grid-template-columns:1.25fr 0.75fr}}.product-tab-grid>*{min-width:0;overflow-wrap:break-word;word-break:break-word}.product-tab-grid>* img,.product-tab-grid>* table,.product-tab-grid>* iframe{max-width:100%;height:auto}.product-tab-grid>* table{overflow-x:auto}.product-tab-grid__description-content{max-width:100%;overflow-x:auto}.product-tab-grid__description-content *{max-width:100% !important}.info-card__row--stacked{display:grid;grid-template-columns:44px 1fr;align-items:start;text-align:left}.info-card__row--stacked span:last-child{font-family:"IBM Plex Sans", sans-serif;font-size:13.5px;line-height:1.65;color:#c7c5d1}.info-card__row--stacked-tick{display:flex;gap:12px;align-items:flex-start;text-align:left}.info-card__row--stacked-tick svg{flex:none;margin-top:3px;color:#d9a94c}.info-card__row--stacked-tick span{font-family:"IBM Plex Sans", sans-serif;font-size:13.5px;line-height:1.65;color:#c7c5d1}.related.products{max-width:1400px;margin:0 auto;padding:clamp(48px, 6vw, 88px) 32px}@media (max-width:480px){.related.products{padding-left:20px;padding-right:20px}}.products-slider__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.products-slider__head h2{font-family:"IBM Plex Sans", sans-serif;font-weight:700;font-size:clamp(24px, 3.2vw, 38px);letter-spacing:-0.025em;color:#f5f3ee;margin:0}.products-slider__nav{display:flex;gap:10px;flex:none}.products-slider__btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(217, 169, 76, 0.3);color:#f5f3ee;cursor:pointer;transition:border-color 0.2s ease, color 0.2s ease, opacity 0.2s ease}.products-slider__btn:hover{border-color:#d9a94c;color:#d9a94c}.products-slider__btn:disabled{opacity:0.35;cursor:default;border-color:rgba(217, 169, 76, 0.3);color:#f5f3ee}.products-slider__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.products-slider__viewport::-webkit-scrollbar{display:none}.products-slider ul.products{display:flex;gap:18px;list-style:none;margin:0;padding:0 0 4px}.products-slider ul.products::before,.products-slider ul.products::after{content:none;display:none}.products-slider ul.products>a.product-card{flex:0 0 clamp(220px, 27vw, 300px);scroll-snap-align:start}.woocommerce .tpt__tiered-pricing{margin-top:22px}.woocommerce .tpt__tiered-pricing .clear{display:none}.woocommerce .tpt__tiered-pricing table.tiered-pricing-table{width:100%;overflow-x:auto;border:1px solid rgba(217, 169, 76, 0.2);border-radius:0;margin:0}.woocommerce .tpt__tiered-pricing table.tiered-pricing-table thead tr{background:transparent !important}.woocommerce .tpt__tiered-pricing table.tiered-pricing-table tbody tr{background:transparent !important}.woocommerce .tpt__tiered-pricing table.tiered-pricing-table tr.tiered-pricing--active{background:rgba(217, 169, 76, 0.14) !important}.woocommerce .tpt__tiered-pricing table.tiered-pricing-table tr.tiered-pricing--active td{background:rgba(217, 169, 76, 0.14) !important;color:#f5f3ee !important;font-weight:600;border-bottom-color:rgba(217, 169, 76, 0.3)}.woocommerce .tpt__tiered-pricing table.tiered-pricing-table tr.tiered-pricing--active td span,.woocommerce .tpt__tiered-pricing table.tiered-pricing-table tr.tiered-pricing--active td .woocommerce-Price-amount,.woocommerce .tpt__tiered-pricing table.tiered-pricing-table tr.tiered-pricing--active td .woocommerce-Price-currencySymbol{color:#d9a94c !important}.tiered-pricing-you-save{display:block;margin-top:8px;font-family:"IBM Plex Sans", sans-serif;color:#d9a94c !important}#reviews.woocommerce-Reviews{max-width:1400px;margin:0 auto;padding:clamp(28px, 4vw, 52px) 32px clamp(40px, 5vw, 72px)}@media (max-width:480px){#reviews.woocommerce-Reviews{padding-left:20px;padding-right:20px}}#reviews.woocommerce-Reviews .woocommerce-Reviews-title{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:clamp(20px, 2.4vw, 28px);letter-spacing:-0.02em;color:#f5f3ee;margin:0 0 28px}#reviews.woocommerce-Reviews .woocommerce-Reviews-title span{color:#d9a94c}#reviews.woocommerce-Reviews .woocommerce-noreviews,#reviews.woocommerce-Reviews .woocommerce-verification-required,#reviews.woocommerce-Reviews .must-log-in{font-size:14px;color:#a6a4b3}#reviews.woocommerce-Reviews .woocommerce-noreviews a,#reviews.woocommerce-Reviews .woocommerce-verification-required a,#reviews.woocommerce-Reviews .must-log-in a{color:#d9a94c}html .woocommerce #reviews #comments ol.commentlist{margin:0 0 40px;padding:0;list-style:none;background:transparent}html .woocommerce #reviews #comments ol.commentlist li.comment{margin-bottom:16px}html .woocommerce #reviews #comments ol.commentlist .comment_container{display:flex;gap:16px;align-items:flex-start}html .woocommerce #reviews #comments ol.commentlist img.avatar{width:44px;height:44px;flex:none;border:1px solid rgba(217, 169, 76, 0.18);background:transparent}html .woocommerce #reviews #comments ol.commentlist .comment-text{flex:1;min-width:0;background:rgba(217, 169, 76, 0.03);border:1px solid rgba(217, 169, 76, 0.18);border-radius:0;padding:16px 20px}html .woocommerce #reviews #comments ol.commentlist .comment-text::before,html .woocommerce #reviews #comments ol.commentlist .comment-text::after{display:none}html .woocommerce #reviews #comments ol.commentlist .star-rating{margin-bottom:10px}html .woocommerce #reviews #comments ol.commentlist p.meta{margin:0 0 8px;font-size:12.5px;color:#8f8da0}html .woocommerce #reviews #comments ol.commentlist .woocommerce-review__author{font-family:"IBM Plex Sans", sans-serif;font-weight:600;color:#f5f3ee}html .woocommerce #reviews #comments ol.commentlist .woocommerce-review__verified{font-family:"IBM Plex Mono", monospace;font-size:10px;letter-spacing:0.06em;text-transform:uppercase;font-style:normal;color:#d9a94c;background:rgba(217, 169, 76, 0.1);border:1px solid rgba(217, 169, 76, 0.18);padding:2px 7px;margin-left:4px}html .woocommerce #reviews #comments ol.commentlist .woocommerce-review__dash{margin:0 4px;color:#4d4b58}html .woocommerce #reviews #comments ol.commentlist .woocommerce-review__published-date{color:#6f6d7d}html .woocommerce #reviews #comments ol.commentlist .woocommerce-review__awaiting-approval{font-style:normal;font-family:"IBM Plex Mono", monospace;font-size:11.5px;letter-spacing:0.06em;text-transform:uppercase;color:#d9a94c}html .woocommerce #reviews #comments ol.commentlist .description p{margin:0;font-size:14px;line-height:1.75;color:#a6a4b3}.star-rating,p.stars a{color:rgba(217, 169, 76, 0.28)}.star-rating span,.woocommerce p.stars:hover a::before,.woocommerce p.stars.selected a.active::before,.woocommerce p.stars.selected a:not(.active)::before{color:#d9a94c}.woocommerce p.stars a:hover~a::before,.woocommerce p.stars.selected a.active~a::before{color:rgba(217, 169, 76, 0.28)}#review_form_wrapper{border:1px solid rgba(217, 169, 76, 0.18)}#review_form_wrapper #review_form{padding:clamp(24px, 3.5vw, 40px)}#review_form_wrapper #reply-title{display:block;font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:clamp(18px, 2vw, 22px);color:#f5f3ee;margin:0 0 22px}#review_form_wrapper #reply-title small{margin-left:10px}#review_form_wrapper #reply-title small a{font-family:"IBM Plex Mono", monospace;font-size:11.5px;color:#d9a94c}#review_form_wrapper .comment-notes{font-size:13px;color:#8f8da0;margin:0 0 20px}#review_form_wrapper .comment-form-rating{margin-bottom:20px}#review_form_wrapper .comment-form-rating label{display:block;font-family:"IBM Plex Mono", monospace;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:#8f8da0;margin-bottom:10px}#review_form_wrapper .comment-form-rating #rating{display:none}#review_form_wrapper .comment-form-rating p.stars{margin:0}#review_form_wrapper .comment-form-rating p.stars a{text-indent:-9999em;text-decoration:none}#review_form_wrapper .comment-form-author,#review_form_wrapper .comment-form-email,#review_form_wrapper .comment-form-comment{margin:0 0 18px}#review_form_wrapper .comment-form-author label,#review_form_wrapper .comment-form-email label,#review_form_wrapper .comment-form-comment label{display:block;font-family:"IBM Plex Mono", monospace;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:#8f8da0;margin-bottom:8px}#review_form_wrapper .comment-form-author label .required,#review_form_wrapper .comment-form-email label .required,#review_form_wrapper .comment-form-comment label .required{color:#d9a94c}#review_form_wrapper .comment-form-author input[type="text"],#review_form_wrapper .comment-form-author input[type="email"],#review_form_wrapper .comment-form-author textarea,#review_form_wrapper .comment-form-email input[type="text"],#review_form_wrapper .comment-form-email input[type="email"],#review_form_wrapper .comment-form-email textarea,#review_form_wrapper .comment-form-comment input[type="text"],#review_form_wrapper .comment-form-comment input[type="email"],#review_form_wrapper .comment-form-comment textarea{width:100%;background:rgba(217, 169, 76, 0.04);border:1px solid rgba(217, 169, 76, 0.22);color:#f5f3ee;font-family:"IBM Plex Sans", sans-serif;font-size:14px;padding:13px 14px;outline:none}#review_form_wrapper .comment-form-author textarea,#review_form_wrapper .comment-form-email textarea,#review_form_wrapper .comment-form-comment textarea{line-height:1.7;resize:vertical}#review_form_wrapper .form-submit{margin:0}#review_form_wrapper #respond #submit{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:14px;color:#07070a;background:#d9a94c;border:none;padding:15px 30px;cursor:pointer}#review_form_wrapper #respond #submit:hover{background:#f7dda0}.about-hero{position:relative;overflow:hidden;background-image:linear-gradient(rgba(217, 169, 76, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(217, 169, 76, 0.05) 1px, transparent 1px);background-size:40px 40px}.about-hero__heading{max-width:900px}.about-hero__stats{position:relative;border-top:1px solid rgba(217, 169, 76, 0.16);display:grid;grid-template-columns:repeat(2, 1fr)}@media (min-width:1000px){.about-hero__stats{grid-template-columns:repeat(4, 1fr)}}.about-hero__stat{padding:clamp(22px, 3vw, 34px) clamp(20px, 3vw, 32px);border-right:1px solid rgba(217, 169, 76, 0.14)}.about-hero__stat-value{font-family:"IBM Plex Sans", sans-serif;font-weight:700;font-size:clamp(26px, 3.2vw, 40px);line-height:1;color:#d9a94c;margin-bottom:8px}.about-hero__stat-label{font-size:11px;letter-spacing:0.14em;text-transform:uppercase}.about-who{border-bottom:1px solid rgba(217, 169, 76, 0.18)}.about-who__inner{max-width:1400px;margin:0 auto;padding:clamp(52px, 7vw, 96px) 32px;display:grid;grid-template-columns:1fr;gap:clamp(32px, 5vw, 72px);align-items:start}@media (min-width:1000px){.about-who__inner{grid-template-columns:1.15fr 0.85fr}}@media (max-width:480px){.about-who__inner{padding-left:20px;padding-right:20px}}.about-who__heading{margin-bottom:22px}.about-who__p{font-size:15px;line-height:1.85;color:#a6a4b3;margin:0 0 16px}.about-who__media{aspect-ratio:1.3333333333;display:flex;align-items:center;justify-content:center;font-size:13px;overflow:hidden}.about-who__media img{width:100%;height:100%;object-fit:cover;display:block}.about-who__caption{padding:18px;border-top:1px solid rgba(217, 169, 76, 0.14)}.about-who__caption p{font-size:13px;line-height:1.7;color:#8f8da0;margin:0}.about-reasons{border-bottom:1px solid rgba(217, 169, 76, 0.18)}.about-reasons__inner{max-width:1400px;margin:0 auto;padding:clamp(52px, 7vw, 96px) 32px}@media (max-width:480px){.about-reasons__inner{padding-left:20px;padding-right:20px}}.about-reasons__head{margin-bottom:38px}.about-reasons__grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:680px){.about-reasons__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1000px){.about-reasons__grid{grid-template-columns:repeat(3, 1fr)}}.reason-card{border:1px solid rgba(217, 169, 76, 0.16);display:flex;flex-direction:column;transition:background 0.25s ease}.reason-card:hover{background:rgba(217, 169, 76, 0.05)}.reason-card__head{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(217, 169, 76, 0.14);font-size:11px;letter-spacing:0.12em}.reason-card__blip{width:6px;height:6px;background:#d9a94c;border-radius:50%;animation:blipPulse 2.8s ease-in-out infinite}.reason-card__body{padding:26px 20px 30px}.reason-card__body h3{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:17px;letter-spacing:-0.01em;color:#f5f3ee;margin:0 0 10px}.reason-card__body p{font-size:13.5px;line-height:1.75;color:#8f8da0;margin:0}.about-split{border-bottom:1px solid rgba(217, 169, 76, 0.18)}.about-split__inner{max-width:1400px;margin:0 auto;padding:clamp(52px, 7vw, 96px) 32px;display:grid;grid-template-columns:1fr;gap:clamp(28px, 4vw, 64px);align-items:start}@media (min-width:1000px){.about-split__inner{grid-template-columns:1fr 1fr}}@media (max-width:480px){.about-split__inner{padding-left:20px;padding-right:20px}}.about-split__heading{margin-bottom:26px}.about-split__principle-title{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:16px;color:#f5f3ee;margin:0 0 6px}.about-split__cta{margin-top:22px;display:inline-block}.about-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(217, 169, 76, 0.12);transition:background 0.25s ease}.about-line:last-child{border-bottom:none}.about-line:hover{background:rgba(217, 169, 76, 0.05)}.about-line__name{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:14.5px;color:#f5f3ee}.about-line__items{font-size:11.5px;line-height:1.6;text-align:right}.about-closing{position:relative;overflow:hidden}.about-closing::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, #d9a94c, transparent);animation:sweepLine 4s linear infinite}.about-closing::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 50% 50%, rgba(217, 169, 76, 0.12), transparent 70%);pointer-events:none}.about-closing__inner{position:relative;max-width:1000px;margin:0 auto;padding:clamp(52px, 7vw, 100px) 32px;text-align:center}@media (max-width:480px){.about-closing__inner{padding-left:20px;padding-right:20px}}.about-closing__body{font-size:15.5px;line-height:1.75;color:#a6a4b3;margin:0 auto 32px;max-width:600px}.about-closing__ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.subscribe-modal{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity 0.25s ease, visibility 0s linear 0.25s}.subscribe-modal.is-open{opacity:1;visibility:visible;transition:opacity 0.25s ease}.subscribe-modal__backdrop{position:absolute;inset:0;background:rgba(7, 7, 10, 0.82)}.subscribe-modal__panel{position:relative;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;background:#07070a;border:1px solid rgba(217, 169, 76, 0.18);padding:clamp(28px, 4vw, 44px);transform:translateY(16px);transition:transform 0.25s ease}.subscribe-modal.is-open .subscribe-modal__panel{transform:translateY(0)}.subscribe-modal__close{position:absolute;top:18px;right:18px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(217, 169, 76, 0.18);color:#f5f3ee;cursor:pointer}.subscribe-modal__close:hover{color:#d9a94c;border-color:#d9a94c}.subscribe-modal__head{text-align:center;max-width:460px;margin:0 auto 32px}.subscribe-modal__heading{font-family:"IBM Plex Sans", sans-serif;font-weight:700;font-size:clamp(22px, 2.6vw, 28px);letter-spacing:-0.02em;color:#f5f3ee;margin:0}.subscribe-modal__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.subscribe-modal__grid .plan-card{width:100%;max-width:340px}.subscribe-modal .plan-card__body{padding:24px}.subscribe-modal .plan-card__amount{font-size:34px}.subscribe-modal .plan-card__features{gap:10px;margin-bottom:22px}.subscribe-modal .plan-card__feature{font-size:12.5px}.wc-page-wrap{padding:48px 0 80px}.wc-page-wrap__inner{max-width:1400px;margin:0 auto;padding:0 32px}@media (max-width:480px){.wc-page-wrap__inner{padding-left:20px;padding-right:20px}}.wc-page-wrap .section-heading{margin-bottom:32px}.woocommerce-notices-wrapper,.woocommerce-message,.woocommerce-error,.woocommerce-info{list-style:none;margin:0 0 24px;padding:16px 20px;font-family:"IBM Plex Sans", sans-serif;font-size:14px;background:rgba(217, 169, 76, 0.06);border:1px solid rgba(217, 169, 76, 0.18);color:#f5f3ee}.woocommerce-notices-wrapper a,.woocommerce-message a,.woocommerce-error a,.woocommerce-info a{color:#d9a94c}.woocommerce-notices-wrapper a.button,.woocommerce-message a.button,.woocommerce-error a.button,.woocommerce-info a.button{display:inline-block;margin-top:10px}.woocommerce-error{border-color:rgba(217, 90, 76, 0.35);background:rgba(217, 90, 76, 0.08)}.woocommerce table.shop_table{width:100%;overflow-x:auto;border-collapse:collapse;margin:0 0 32px;font-family:"IBM Plex Sans", sans-serif;font-size:14px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px 12px;border-bottom:1px solid rgba(217, 169, 76, 0.18);color:#a6a4b3;text-align:left}.woocommerce table.shop_table th{font-family:"IBM Plex Mono", monospace;font-size:11.5px;letter-spacing:0.08em;text-transform:uppercase;color:#8f8da0}.woocommerce table.shop_table td.product-name a{color:#f5f3ee;font-weight:600}.woocommerce table.shop_table td.product-remove a{color:#8f8da0;border:1px solid rgba(217, 169, 76, 0.25);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.woocommerce table.shop_table td.product-remove a:hover{color:#d9a94c;border-color:#d9a94c}.woocommerce table.shop_table .product-thumbnail img{width:64px;height:auto;border:1px solid rgba(217, 169, 76, 0.18)}.woocommerce table.shop_table tr.order-total td,.woocommerce table.shop_table tr.order-total th,.woocommerce table.shop_table tr.cart-subtotal td,.woocommerce table.shop_table tr.cart-subtotal th{color:#f5f3ee}.woocommerce table.shop_table tr.order-total td{color:#d9a94c;font-weight:700}.woocommerce .quantity .qty{width:64px;background:rgba(255, 255, 255, 0.04);border:1px solid rgba(217, 169, 76, 0.3);color:#f5f3ee;padding:8px 10px;font-family:"IBM Plex Mono", monospace}.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce #place_order{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:14px;padding:13px 26px;border:1px solid #d9a94c;background:#d9a94c;color:#07070a;cursor:pointer;transition:opacity 0.2s ease}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #place_order:hover{opacity:0.88}.woocommerce .button.disabled,.woocommerce .button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce #place_order.disabled,.woocommerce #place_order:disabled{opacity:0.4;cursor:not-allowed}.woocommerce a.button.wc-forward{background:transparent;color:#d9a94c}.woocommerce .input-text,.woocommerce select,.woocommerce textarea{width:100%;background:rgba(255, 255, 255, 0.04);border:1px solid rgba(217, 169, 76, 0.3);color:#f5f3ee;padding:12px 14px;font-family:"IBM Plex Sans", sans-serif;font-size:14px;height:auto}.woocommerce .input-text:focus,.woocommerce select:focus,.woocommerce textarea:focus{outline:none;border-color:#d9a94c}.woocommerce-order .woocommerce-thankyou-order-received{font-family:"IBM Plex Sans", sans-serif;font-size:16px;color:#f5f3ee;padding:16px 0;border-bottom:1px solid rgba(217, 169, 76, 0.18);margin-bottom:24px}.woocommerce-order .woocommerce-order-overview{list-style:none;display:flex;flex-wrap:wrap;gap:24px;margin:0 0 32px;padding:20px;background:rgba(217, 169, 76, 0.04);border:1px solid rgba(217, 169, 76, 0.18)}.woocommerce-order .woocommerce-order-overview li{font-family:"IBM Plex Mono", monospace;font-size:12.5px;color:#8f8da0}.woocommerce-order .woocommerce-order-overview li strong{display:block;color:#f5f3ee;font-family:"IBM Plex Sans", sans-serif;font-size:14px;margin-top:4px}.woocommerce-customer-details{display:flex;flex-wrap:wrap;gap:40px;margin-top:32px}.woocommerce-customer-details address{font-style:normal;color:#a6a4b3;line-height:1.7}.woocommerce-customer-details h2,.woocommerce-customer-details h3{font-family:"IBM Plex Sans", sans-serif;color:#f5f3ee;font-size:16px}.wc-block-cart,.wc-block-checkout{--wc-blue: #d9a94c}.wc-block-cart a,.wc-block-checkout a{color:#d9a94c}.wc-block-cart .wc-block-components-button,.wc-block-checkout .wc-block-components-button{font-family:"IBM Plex Sans", sans-serif;font-weight:600;border-radius:0;background:#d9a94c;color:#07070a}.wc-block-cart .wc-block-components-button:hover,.wc-block-checkout .wc-block-components-button:hover{background:#f7dda0;color:#07070a}.wc-block-cart .wc-block-components-button.is-style-outline,.wc-block-cart .wc-block-components-button.wc-block-components-button--outlined,.wc-block-checkout .wc-block-components-button.is-style-outline,.wc-block-checkout .wc-block-components-button.wc-block-components-button--outlined{background:transparent;color:#f5f3ee;border-color:rgba(217, 169, 76, 0.3)}.wc-block-cart .wc-block-components-panel,.wc-block-cart .wc-block-components-order-summary,.wc-block-cart .wc-block-components-totals-wrapper,.wc-block-checkout .wc-block-components-panel,.wc-block-checkout .wc-block-components-order-summary,.wc-block-checkout .wc-block-components-totals-wrapper{border-color:rgba(217, 169, 76, 0.18) !important}.wc-block-cart .wc-block-components-quantity-selector,.wc-block-checkout .wc-block-components-quantity-selector{border-color:rgba(217, 169, 76, 0.3)}.wc-block-cart .wc-block-components-quantity-selector input,.wc-block-checkout .wc-block-components-quantity-selector input{background:transparent;color:#f5f3ee}.wc-block-cart .wc-block-components-quantity-selector button,.wc-block-checkout .wc-block-components-quantity-selector button{color:#8f8da0}.wc-block-cart .wc-block-components-text-input input,.wc-block-cart .wc-block-components-textarea textarea,.wc-block-cart .wc-blocks-components-select__select,.wc-block-cart .wc-block-components-combobox input,.wc-block-checkout .wc-block-components-text-input input,.wc-block-checkout .wc-block-components-textarea textarea,.wc-block-checkout .wc-blocks-components-select__select,.wc-block-checkout .wc-block-components-combobox input{background:rgba(255, 255, 255, 0.04) !important;border-color:rgba(217, 169, 76, 0.3) !important;color:#f5f3ee !important}.wc-block-cart .wc-blocks-components-select__container,.wc-block-checkout .wc-blocks-components-select__container{background:transparent !important}.wc-block-cart .wc-blocks-components-select__select,.wc-block-checkout .wc-blocks-components-select__select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.wc-block-cart .wc-blocks-components-select__select option,.wc-block-checkout .wc-blocks-components-select__select option{background:#07070a;color:#f5f3ee}.wc-block-cart .wc-blocks-components-select__container svg,.wc-block-cart .wc-blocks-components-select__container .wc-blocks-components-select__expand,.wc-block-checkout .wc-blocks-components-select__container svg,.wc-block-checkout .wc-blocks-components-select__container .wc-blocks-components-select__expand{color:#8f8da0}.wc-block-cart .wc-block-components-text-input label,.wc-block-cart .wc-blocks-components-select__label,.wc-block-checkout .wc-block-components-text-input label,.wc-block-checkout .wc-blocks-components-select__label{color:#8f8da0 !important}.wc-block-cart .wc-block-components-text-input input:focus,.wc-block-cart .wc-blocks-components-select__select:focus,.wc-block-checkout .wc-block-components-text-input input:focus,.wc-block-checkout .wc-blocks-components-select__select:focus{border-color:#d9a94c !important}.wc-block-cart .wc-block-components-radio-control__label,.wc-block-cart .wc-block-components-checkbox__label,.wc-block-cart .wc-block-components-totals-item__label,.wc-block-cart .wc-block-components-totals-item__value,.wc-block-checkout .wc-block-components-radio-control__label,.wc-block-checkout .wc-block-components-checkbox__label,.wc-block-checkout .wc-block-components-totals-item__label,.wc-block-checkout .wc-block-components-totals-item__value{color:#f5f3ee}.wc-block-checkout__form .wc-block-components-address-form__country .wc-blocks-components-select{margin-top:12px}.floating-contacts{position:fixed;right:20px;bottom:20px;z-index:250;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.floating-contacts__items{display:flex;flex-direction:column;align-items:flex-end;gap:10px;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity 0.2s ease, transform 0.2s ease}.floating-contacts.is-open .floating-contacts__items{opacity:1;transform:none;pointer-events:auto}.floating-contacts__item{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 18px rgba(0, 0, 0, 0.35);transition:transform 0.15s ease, opacity 0.15s ease}.floating-contacts__item:hover{transform:scale(1.08);opacity:0.9}.floating-contacts__item--whatsapp{background:#25d366}.floating-contacts__item--telegram{background:#29a9eb}.floating-contacts__item--discord{background:#5865f2}.floating-contacts__toggle{width:52px;height:52px;border-radius:50%;border:1px solid rgba(217, 169, 76, 0.4);background:#d9a94c;color:#07070a;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px rgba(0, 0, 0, 0.4)}.floating-contacts__icon-close{display:none}.floating-contacts.is-open .floating-contacts__toggle .floating-contacts__icon-open{display:none}.floating-contacts.is-open .floating-contacts__toggle .floating-contacts__icon-close{display:block}.legal-page{padding:clamp(48px, 6vw, 80px) 0 96px}.legal-page__inner{max-width:860px;margin:0 auto;padding:0 32px}@media (max-width:480px){.legal-page__inner{padding-left:20px;padding-right:20px}}.legal-content{font-family:"IBM Plex Sans", sans-serif;color:#a6a4b3;font-size:15px;line-height:1.8}.legal-content>*+*{margin-top:20px}.legal-content h2{font-family:"IBM Plex Sans", sans-serif;font-weight:700;font-size:clamp(22px, 2.6vw, 30px);letter-spacing:-0.02em;color:#f5f3ee;margin-top:44px}.legal-content h3{font-family:"IBM Plex Sans", sans-serif;font-weight:600;font-size:18px;color:#f5f3ee;margin-top:32px}.legal-content p{margin:0}.legal-content ul,.legal-content ol{margin:0;padding-left:22px}.legal-content ul li,.legal-content ol li{margin:8px 0;color:#a6a4b3}.legal-content ul li::marker,.legal-content ol li::marker{color:#d9a94c}.legal-content strong{color:#f5f3ee;font-weight:600}.legal-content em{color:#f5f3ee}.legal-content img{max-width:100%;height:auto}.legal-content table{display:block;overflow-x:auto}.legal-content a{color:#d9a94c;text-decoration:underline;text-underline-offset:2px}.legal-content a:hover{color:#f7dda0}.legal-content blockquote{margin:0;padding:16px 20px;border-left:2px solid #d9a94c;background:rgba(217, 169, 76, 0.04);color:#a6a4b3}.legal-content hr{border:none;border-top:1px solid rgba(217, 169, 76, 0.18);margin:32px 0}.error-404-page{min-height:60vh;display:flex;align-items:center;padding:clamp(48px, 8vw, 96px) 0}.error-404-page__inner{max-width:720px;margin:0 auto;padding:0 32px;text-align:center}@media (max-width:480px){.error-404-page__inner{padding-left:20px;padding-right:20px}}.error-404-page .breadcrumb{justify-content:center}.error-404-page .eyebrow{justify-content:center;margin:20px 0 6px}.error-404-page__code{font-family:"IBM Plex Sans", sans-serif;font-weight:800;font-size:clamp(90px, 16vw, 160px);line-height:1;color:#d9a94c;letter-spacing:-0.03em;margin:0}.error-404-page__heading{font-family:"IBM Plex Sans", sans-serif;font-weight:700;font-size:clamp(24px, 3vw, 34px);color:#f5f3ee;margin:8px 0 16px}.error-404-page__body{color:#a6a4b3;font-size:15px;line-height:1.7;max-width:480px;margin:0 auto 32px}.error-404-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}