:root{--admin-bar-height:0px;--color-black:#09090b;--color-charcoal-deep:#0f1014;--color-charcoal:#17181d;--color-charcoal-mid:#1e2027;--color-charcoal-light:#282a33;--color-slate:#353842;--color-grey-dark:#4a4d58;--color-grey:#6b6f7a;--color-grey-mid:#8b8f9a;--color-grey-light:#b0b4bf;--color-silver:#d1d4db;--color-off-white:#e8eaef;--color-white:#f9fafb;--color-amber:#c49a3c;--color-amber-light:#d4ae56;--color-amber-dark:#a37e2a;--color-amber-glow:rgba(196,154,60,.18);--color-amber-subtle:rgba(196,154,60,.08);--color-red:#a63d3d;--color-red-bright:#bf4444;--color-red-subtle:rgba(166,61,61,.12);--color-navy:#1b2d52;--color-navy-deep:#0e1a30;--color-navy-bright:#2a4575;--color-cream:#f5f0e4;--font-display:"Bebas Neue",sans-serif;--font-serif:"Cormorant Garamond",serif;--font-body:"DM Sans",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.333rem;--text-xl:1.777rem;--text-2xl:2.369rem;--text-3xl:3.157rem;--text-4xl:4.209rem;--text-hero:clamp(3.5rem,8vw,8rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:5rem;--space-16:6rem;--space-20:8rem;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--shadow-subtle:0 1px 3px rgba(0,0,0,.4);--shadow-mid:0 4px 16px rgba(0,0,0,.5);--shadow-heavy:0 8px 40px rgba(0,0,0,.6);--shadow-glow:0 0 40px rgba(196,154,60,.18);--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-fast:200ms;--duration-mid:400ms;--duration-slow:800ms}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.skip-to-content{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-to-content:focus{height:auto;left:var(--space-2);margin:0;overflow:visible;padding:var(--space-3) var(--space-5);position:fixed;top:calc(var(--space-2) + var(--admin-bar-height));width:auto;z-index:10000;clip:auto;background:var(--color-amber);border-radius:var(--radius-sm);color:var(--color-black);font-size:var(--text-sm);font-weight:700;letter-spacing:.05em;outline:2px solid var(--color-white);outline-offset:2px;text-transform:uppercase;white-space:normal}body{color:var(--color-silver);font-family:var(--font-body);font-size:var(--text-base);line-height:1.65}a{color:inherit;text-decoration:none}.page article header{margin-left:auto;margin-right:auto;max-width:780px}.page article header h1{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-4xl);line-height:1.2;margin-bottom:var(--space-8);text-transform:uppercase}.entry-content{color:var(--color-grey-light);font-size:var(--text-md);line-height:1.75;margin-left:auto;margin-right:auto;max-width:780px}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{color:var(--color-white);font-family:var(--font-display);line-height:1.2;margin-bottom:var(--space-4);margin-top:var(--space-10);text-transform:uppercase}.entry-content h1:first-child,.entry-content h2:first-child,.entry-content h3:first-child,.entry-content h4:first-child,.entry-content h5:first-child,.entry-content h6:first-child{margin-top:0}.entry-content h1{font-size:var(--text-4xl)}.entry-content h2{font-size:var(--text-3xl)}.entry-content h3{font-size:var(--text-2xl)}.entry-content h4{font-size:var(--text-xl)}.entry-content h5{font-size:var(--text-lg)}.entry-content h6{font-size:var(--text-md)}.entry-content p{margin-bottom:var(--space-5)}.entry-content a{color:var(--color-amber);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-out)}.entry-content a:focus,.entry-content a:hover{color:var(--color-amber-light)}.entry-content b,.entry-content strong{color:var(--color-white);font-weight:700}.entry-content em,.entry-content i{font-style:italic}.entry-content ol,.entry-content ul{margin-bottom:var(--space-5);padding-left:var(--space-6)}.entry-content ul{list-style-type:disc}.entry-content ol{list-style-type:decimal}.entry-content li{margin-bottom:var(--space-2);padding-left:var(--space-2)}.entry-content li::marker{color:var(--color-amber)}.entry-content li ol,.entry-content li ul{margin-bottom:var(--space-2);margin-top:var(--space-2)}.entry-content blockquote{background:var(--color-charcoal);border-left:3px solid var(--color-amber);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-silver);font-style:italic;margin:var(--space-6) 0;padding:var(--space-4) var(--space-6)}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content blockquote cite{color:var(--color-grey-mid);display:block;font-size:var(--text-sm);font-style:normal;margin-top:var(--space-3)}.entry-content blockquote cite:before{content:"— "}.entry-content hr{border:none;border-top:1px solid var(--color-charcoal-light);margin:var(--space-8) 0}.entry-content code{background:var(--color-charcoal);border-radius:var(--radius-sm);color:var(--color-amber-light);font-size:.875em;padding:.15em .4em}.entry-content pre{background:var(--color-charcoal);border:1px solid var(--color-charcoal-light);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-5);overflow-x:auto;padding:var(--space-5)}.entry-content pre code{background:none;border-radius:0;padding:0}.entry-content table{border-collapse:collapse;font-size:var(--text-sm);margin-bottom:var(--space-6);width:100%}.entry-content td,.entry-content th{border-bottom:1px solid var(--color-charcoal-light);padding:var(--space-3) var(--space-4);text-align:left}.entry-content th{background:var(--color-charcoal);color:var(--color-white);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.entry-content td{color:var(--color-grey-light)}.entry-content tbody tr:hover td{background:var(--color-charcoal-mid)}.entry-content figure{margin:var(--space-6) 0}.entry-content figure figcaption{color:var(--color-grey-mid);font-size:var(--text-sm);margin-top:var(--space-2);text-align:center}.entry-content dl{margin-bottom:var(--space-5)}.entry-content dt{color:var(--color-white);font-weight:700;margin-bottom:var(--space-1)}.entry-content dd{color:var(--color-grey-light);margin-bottom:var(--space-4);padding-left:var(--space-5)}.entry-content address{color:var(--color-grey-light);font-style:normal;margin-bottom:var(--space-5)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-black);overflow-x:hidden}body.admin-bar{--admin-bar-height:32px}img{display:block;max-width:100%}.container{margin:0 auto;max-width:1280px;padding:0 var(--space-5);width:100%}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 256 256%27%3E%3Cfilter id=%27a%27%3E%3CfeTurbulence baseFrequency=%27.9%27 numOctaves=%274%27 stitchTiles=%27stitch%27 type=%27fractalNoise%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23a%29%27/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;content:"";inset:0;opacity:.025;pointer-events:none;position:fixed;z-index:9999}.nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(9,9,11,.9);border-bottom:1px solid rgba(196,154,60,.08);left:0;position:fixed;right:0;top:var(--admin-bar-height);z-index:1000}.nav__inner{height:72px;justify-content:space-between}.nav__inner,.nav__logo{align-items:center;display:flex}.nav__logo{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-xl);gap:var(--space-3);letter-spacing:.08em;text-transform:uppercase;transition:opacity var(--duration-fast) var(--ease-out)}.nav__logo:hover{opacity:.8}.nav__logo-icon{height:40px;width:40px}.nav__links{align-items:center;display:flex;gap:var(--space-8);list-style:none}.nav__link,.nav__links a{color:var(--color-grey-light);font-size:var(--text-sm);font-weight:500;letter-spacing:.06em;padding:var(--space-2) 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out)}.nav__link:after,.nav__links a:after{background:var(--color-amber);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width var(--duration-mid) var(--ease-out);width:0}.nav__link:focus-visible,.nav__link:hover,.nav__links a:focus-visible,.nav__links a:hover{color:var(--color-amber)}.nav__link:focus-visible:after,.nav__link:hover:after,.nav__links a:focus-visible:after,.nav__links a:hover:after{width:100%}.nav__cta{align-items:center;background:var(--color-amber);border:none;border-radius:var(--radius-sm);color:var(--color-black);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;min-height:44px;padding:var(--space-3) var(--space-5);text-transform:uppercase;transition:all var(--duration-fast) var(--ease-out)}.nav__cta:hover{background:var(--color-amber-light);box-shadow:var(--shadow-glow)}.nav__hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:10px;width:44px}.nav__hamburger span{background:var(--color-white);display:block;height:2px;width:24px}.nav__mobile-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(9,9,11,.98);display:none;flex-direction:column;gap:var(--space-3);height:calc(100vh - 72px - var(--admin-bar-height));height:calc(100dvh - 72px - var(--admin-bar-height));left:0;list-style:none;margin:0;overflow-y:auto;padding:var(--space-8) var(--space-5);position:fixed;right:0;top:calc(72px + var(--admin-bar-height));z-index:1000}.nav__mobile-menu.is-open{display:flex}.nav__mobile-link,.nav__mobile-menu a{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:.05em;padding:var(--space-2) 0;text-decoration:none;text-transform:uppercase}.nav__mobile-link:hover,.nav__mobile-menu a:hover{color:var(--color-amber)}@media(max-width:900px){.nav__cta-wrap,.nav__links{display:none}.nav__hamburger{display:flex}}.hero{align-items:center;background:var(--color-black);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;text-align:center}.hero__bg{inset:0;position:absolute;z-index:0}.hero__bg:before{background:radial-gradient(ellipse at center,rgba(196,154,60,.06) 0,transparent 60%),radial-gradient(ellipse at 65% 55%,rgba(166,61,61,.04) 0,transparent 50%);height:800px;left:50%;top:25%;transform:translate(-50%,-50%);width:900px}.hero__bg:after,.hero__bg:before{content:"";pointer-events:none;position:absolute}.hero__bg:after{background-image:repeating-linear-gradient(-45deg,transparent,transparent 10px,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 11px);inset:0;opacity:.02}.hero__flag-top{display:flex;height:2px;left:0;position:absolute;right:0;top:72px;z-index:2}.hero__flag-top span{flex:1}.hero__flag-top span:first-child{background:var(--color-red)}.hero__flag-top span:nth-child(2){background:var(--color-white);opacity:.6}.hero__flag-top span:nth-child(3){background:var(--color-navy-bright)}.hero__content{max-width:960px;padding:var(--space-20) var(--space-5);position:relative;z-index:1}.hero__eyebrow{align-items:center;animation:fadeUp .8s var(--ease-out) .2s forwards;color:var(--color-amber);display:flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;gap:var(--space-3);justify-content:center;letter-spacing:.3em;margin-bottom:var(--space-5);opacity:0;text-transform:uppercase}.hero__eyebrow-star{color:var(--color-red);font-size:var(--text-xs)}.hero__title{animation:fadeUp .8s var(--ease-out) .4s forwards;color:var(--color-white);font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:.02em;line-height:.9;margin-bottom:var(--space-6);opacity:0;text-transform:uppercase}.hero__title em{color:var(--color-amber);font-style:normal}.hero__subtitle{animation:fadeUp .8s var(--ease-out) .6s forwards;color:var(--color-grey-light);font-family:var(--font-serif);font-size:clamp(var(--text-md),2.2vw,var(--text-xl));font-style:italic;font-weight:400;line-height:1.6;margin:0 auto var(--space-8);max-width:640px;opacity:0}.hero__actions{animation:fadeUp .8s var(--ease-out) .8s forwards;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;opacity:0}.hero__scroll{align-items:center;animation:fadeUp .8s var(--ease-out) 1.2s forwards;bottom:var(--space-8);color:var(--color-grey);display:flex;flex-direction:column;font-size:var(--text-xs);gap:var(--space-3);letter-spacing:.2em;opacity:0;position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:1}.hero__scroll-line{animation:scrollPulse 2s ease-in-out infinite;background:linear-gradient(to bottom,var(--color-amber),transparent);height:48px;width:1px}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.btn{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;gap:var(--space-2);justify-content:center;letter-spacing:.1em;min-height:52px;padding:var(--space-4) var(--space-8);text-decoration:none;text-transform:uppercase;transition:all var(--duration-fast) var(--ease-out)}.btn--primary{background:var(--color-amber);color:var(--color-black)}.btn--primary:hover{background:var(--color-amber-light);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)}.btn--outline{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:var(--color-white)}.btn--outline:hover{border-color:var(--color-amber);color:var(--color-amber)}.btn--red{background:var(--color-red);color:var(--color-white)}.btn--red:hover{background:var(--color-red-bright);transform:translateY(-1px)}.ethos{overflow:hidden;padding:var(--space-20) 0;position:relative}.ethos:before{background:linear-gradient(to bottom,var(--color-amber),transparent);content:"";height:80px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}.ethos__grid{align-items:center;display:grid;gap:var(--space-16);grid-template-columns:1fr 1fr}@media(max-width:900px){.ethos__grid{gap:var(--space-10);grid-template-columns:1fr}}.ethos__visual{aspect-ratio:4/5;background:var(--color-charcoal-deep);border-radius:var(--radius-lg);overflow:hidden;position:relative}@media(max-width:900px){.ethos__visual{margin:0 auto;max-width:400px}}.ethos__visual-inner{align-items:center;background:linear-gradient(135deg,var(--color-charcoal-mid) 0,var(--color-charcoal-deep) 100%);display:flex;inset:0;justify-content:center;position:absolute}.ethos__visual-skull{opacity:.12;width:55%}.ethos__visual-border{border:1px solid rgba(196,154,60,.12);border-radius:var(--radius-md);inset:var(--space-4);pointer-events:none;position:absolute}.ethos__visual-accent{bottom:0;display:flex;height:4px;left:0;position:absolute;right:0}.ethos__visual-accent span:first-child{background:var(--color-red);flex:1;opacity:.7}.ethos__visual-accent span:nth-child(2){background:var(--color-amber);flex:1}.ethos__visual-accent span:nth-child(3){background:var(--color-navy-bright);flex:1;opacity:.7}.ethos__content{padding:var(--space-6) 0}.ethos__label{color:var(--color-amber);font-size:var(--text-xs);font-weight:700;letter-spacing:.3em;margin-bottom:var(--space-5);text-transform:uppercase}.ethos__heading{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:.02em;line-height:.95;margin-bottom:var(--space-6);text-transform:uppercase}.ethos__text{color:var(--color-grey-light);font-size:var(--text-md);line-height:1.7;margin-bottom:var(--space-5);max-width:500px}.ethos__values{display:grid;gap:var(--space-5);grid-template-columns:1fr 1fr;margin-top:var(--space-8)}.ethos__value{border-left:2px solid var(--color-amber);padding:var(--space-5)}.ethos__value:nth-child(2){border-left-color:var(--color-red)}.ethos__value:nth-child(4){border-left-color:var(--color-navy-bright)}.ethos__value-title{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.05em;margin-bottom:var(--space-2);text-transform:uppercase}.ethos__value-text{color:var(--color-grey-mid);font-size:var(--text-sm);line-height:1.6}.marquee{background:var(--color-amber);overflow:hidden;padding:var(--space-8) 0}.marquee__track{animation:marqueeScroll 24s linear infinite;width:-moz-max-content;width:max-content}.marquee__item,.marquee__track{display:flex;gap:var(--space-10)}.marquee__item{align-items:center;color:var(--color-black);font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.marquee__item:after{content:"★";font-size:var(--text-lg);opacity:.35}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.pillars{background:var(--color-charcoal-deep);padding:var(--space-20) 0;position:relative}.pillars__header{margin-bottom:var(--space-12);text-align:center}.pillars__label{color:var(--color-amber);font-size:var(--text-xs);font-weight:700;letter-spacing:.3em}.pillars__heading,.pillars__label{margin-bottom:var(--space-4);text-transform:uppercase}.pillars__heading{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-4xl);line-height:.95}.pillars__subheading{color:var(--color-grey-mid);font-family:var(--font-serif);font-size:var(--text-lg);font-style:italic}.pillars__grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.pillars__grid{grid-template-columns:1fr;margin:0 auto;max-width:500px}}.pillar-card{background:var(--color-charcoal);border:1px solid hsla(0,0%,100%,.04);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--duration-mid) var(--ease-out)}.pillar-card:hover{box-shadow:var(--shadow-heavy);transform:translateY(-4px)}.pillar-card{position:relative}.pillar-card:first-child:hover{border-color:rgba(196,154,60,.25)}.pillar-card:nth-child(2):hover{border-color:rgba(166,61,61,.25)}.pillar-card:nth-child(3):hover{border-color:rgba(42,69,117,.25)}.pillar-card__visual{align-items:center;aspect-ratio:16/10;display:flex;justify-content:center;overflow:hidden;position:relative}.pillar-card:first-child .pillar-card__visual{background:linear-gradient(135deg,#1a1810 0,var(--color-charcoal-deep) 100%)}.pillar-card:nth-child(2) .pillar-card__visual{background:linear-gradient(135deg,#1a1215 0,var(--color-charcoal-deep) 100%)}.pillar-card:nth-child(3) .pillar-card__visual{background:linear-gradient(135deg,#10141e 0,var(--color-charcoal-deep) 100%)}.pillar-card__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pillar-card__placeholder{color:var(--color-grey-mid);font-size:var(--text-sm);opacity:.5}.pillar-card__tag{border-radius:var(--radius-sm);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;left:var(--space-4);letter-spacing:.1em;padding:var(--space-1) var(--space-3);position:absolute;text-transform:uppercase;top:var(--space-4)}.pillar-card:first-child .pillar-card__tag{background:var(--color-amber-dark)}.pillar-card:nth-child(2) .pillar-card__tag{background:var(--color-red)}.pillar-card:nth-child(3) .pillar-card__tag{background:var(--color-navy-bright)}.pillar-card__body{padding:var(--space-6)}.pillar-card__slogan{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.03em;line-height:1;margin-bottom:var(--space-3);text-transform:uppercase}.pillar-card__desc{color:var(--color-grey-mid);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-5)}.pillar-card__link{align-items:center;display:inline-flex;font-size:var(--text-sm);font-weight:700;gap:var(--space-2);letter-spacing:.08em;min-height:44px;padding:var(--space-2) 0;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out)}.pillar-card__link:hover{opacity:.8}.pillar-card__link svg{transition:transform var(--duration-fast) var(--ease-out)}.pillar-card__link:hover svg{transform:translateX(4px)}.pillar-card:first-child .pillar-card__link{color:var(--color-amber)}.pillar-card:nth-child(2) .pillar-card__link{color:var(--color-red-bright)}.pillar-card:nth-child(3) .pillar-card__link{color:var(--color-navy-bright)}.featured{background:var(--color-black);overflow:hidden;padding:var(--space-20) 0;position:relative}.featured__grid{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:1fr 1fr}@media(max-width:900px){.featured__grid{gap:var(--space-8);grid-template-columns:1fr}}.featured__image-wrap{align-items:center;display:flex;justify-content:center;position:relative}@media(max-width:900px){.featured__image-wrap{order:-1}}.featured__image-frame{align-items:center;aspect-ratio:3/4;background:linear-gradient(135deg,var(--color-charcoal-mid) 0,var(--color-charcoal-deep) 100%);border:1px solid rgba(196,154,60,.1);border-radius:var(--radius-lg);display:flex;justify-content:center;max-width:440px;overflow:hidden;position:relative;width:100%}.featured__image-frame img{filter:drop-shadow(0 8px 32px rgba(0,0,0,.5));height:auto;-o-object-fit:contain;object-fit:contain;width:85%}@media(max-width:900px){.featured__image-frame{margin:0 auto;max-width:360px}}.featured__badge{align-items:center;background:var(--color-amber);border-radius:50%;box-shadow:var(--shadow-glow);display:flex;flex-direction:column;height:72px;justify-content:center;position:absolute;right:-10px;top:-10px;width:72px;z-index:2}.featured__badge-star{color:var(--color-black);font-size:16px;line-height:1}.featured__badge-text{color:var(--color-black);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.1em;line-height:1;text-transform:uppercase}.featured__content{padding:var(--space-6) 0}.featured__label{color:var(--color-amber);font-size:var(--text-xs);font-weight:700;letter-spacing:.3em;margin-bottom:var(--space-4);text-transform:uppercase}.featured__heading{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:.02em;line-height:.95;margin-bottom:var(--space-5);text-transform:uppercase}.featured__heading em{color:var(--color-red);font-style:normal}.featured__desc{color:var(--color-grey-light);font-size:var(--text-md);line-height:1.7;margin-bottom:var(--space-6);max-width:480px}.featured__price{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.03em;margin-bottom:var(--space-6)}.featured__details{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-8)}.featured__detail{align-items:center;color:var(--color-grey-mid);display:flex;font-size:var(--text-sm);gap:var(--space-2)}.featured__detail-icon{color:var(--color-amber);font-size:var(--text-base)}.featured__actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.products{background:var(--color-charcoal-deep);padding:var(--space-20) 0}.products__header{margin-bottom:var(--space-12);text-align:center}.products__label{color:var(--color-amber);font-size:var(--text-xs);font-weight:700;letter-spacing:.3em}.products__heading,.products__label{margin-bottom:var(--space-4);text-transform:uppercase}.products__heading{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-4xl);line-height:.95}.products__subheading{color:var(--color-grey-mid);font-family:var(--font-serif);font-size:var(--text-lg);font-style:italic}.products__grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.products__grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.products__grid{grid-template-columns:1fr;margin:0 auto;max-width:400px}}.products__cta{margin-top:var(--space-12);text-align:center}.product-card{background:var(--color-charcoal);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--duration-mid) var(--ease-out)}.product-card:hover{box-shadow:var(--shadow-heavy);transform:translateY(-4px)}.product-card{border:1px solid hsla(0,0%,100%,.04)}.product-card:hover{border-color:rgba(196,154,60,.15)}.product-card__image{aspect-ratio:1;overflow:hidden;position:relative}.product-card__image,.product-card__image-placeholder{align-items:center;display:flex;justify-content:center}.product-card__image-placeholder{background:linear-gradient(135deg,var(--color-charcoal-mid) 0,var(--color-charcoal-light) 100%);height:100%;width:100%}.product-card__badge{background:var(--color-amber);border-radius:var(--radius-sm);color:var(--color-black);font-size:var(--text-xs);font-weight:700;left:var(--space-4);letter-spacing:.1em;padding:var(--space-1) var(--space-3);position:absolute;text-transform:uppercase;top:var(--space-4)}.product-card__body{padding:var(--space-5)}.product-card__category{color:var(--color-amber);font-size:var(--text-xs);font-weight:500;letter-spacing:.15em}.product-card__category,.product-card__name{margin-bottom:var(--space-2);text-transform:uppercase}.product-card__name{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.03em}.product-card__desc{color:var(--color-grey-mid);font-size:var(--text-sm);line-height:1.5;margin-bottom:var(--space-4)}.product-card__footer{align-items:center;display:flex;justify-content:space-between}.product-card__price{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-xl)}.product-card__btn{align-items:center;background:var(--color-amber-subtle);border:1px solid rgba(196,154,60,.3);border-radius:var(--radius-md);color:var(--color-amber);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all var(--duration-fast) var(--ease-out);width:44px}.product-card__btn:hover{background:var(--color-amber);border-color:var(--color-amber);color:var(--color-black)}.quote-section{background:var(--color-black);overflow:hidden;padding:var(--space-20) 0;position:relative}.quote-section:before{color:rgba(196,154,60,.03);content:"“";font-family:var(--font-serif);font-size:400px;left:50%;line-height:1;pointer-events:none;position:absolute;top:-40px;transform:translateX(-50%)}.quote-section__inner{margin:0 auto;max-width:800px;position:relative;text-align:center}.quote-section__stars{display:flex;font-size:var(--text-xs);gap:var(--space-3);justify-content:center;margin-bottom:var(--space-6)}.quote-section__stars span:first-child,.quote-section__stars span:nth-child(5){color:var(--color-red);opacity:.5}.quote-section__stars span:nth-child(2),.quote-section__stars span:nth-child(4){color:var(--color-amber);opacity:.5}.quote-section__stars span:nth-child(3){color:var(--color-amber);opacity:.7}.quote-section__text{color:var(--color-white);font-family:var(--font-serif);font-size:clamp(var(--text-xl),3vw,var(--text-3xl));font-style:italic;font-weight:400;line-height:1.4;margin-bottom:var(--space-8)}.quote-section__attr{color:var(--color-amber);font-size:var(--text-sm);letter-spacing:.15em;text-transform:uppercase}.community{background:var(--color-charcoal-deep);padding:var(--space-20) 0}.community__header{margin-bottom:var(--space-12);text-align:center}.community__label{color:var(--color-amber);font-size:var(--text-xs);font-weight:700;letter-spacing:.3em}.community__heading,.community__label{margin-bottom:var(--space-4);text-transform:uppercase}.community__heading{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-4xl);line-height:.95}.community__subheading{color:var(--color-grey-mid);font-family:var(--font-serif);font-size:var(--text-lg);font-style:italic;margin:0 auto;max-width:540px}.community__cta{margin-top:var(--space-10);text-align:center}.gallery{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,1fr)}.gallery__item{aspect-ratio:1;background:var(--color-charcoal);border-radius:var(--radius-md);cursor:pointer;overflow:hidden;position:relative;transition:all var(--duration-mid) var(--ease-out)}.gallery__item:first-child{grid-column:span 2;grid-row:span 2}.gallery__item:hover{box-shadow:var(--shadow-heavy);transform:scale(1.02)}.gallery__item-inner{background:linear-gradient(135deg,var(--color-charcoal-mid) 0,var(--color-charcoal-light) 100%);height:100%;width:100%}.gallery__item-inner img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.gallery__item-overlay{align-items:flex-end;background:linear-gradient(0deg,rgba(9,9,11,.8) 0,transparent 60%);display:flex;inset:0;opacity:0;padding:var(--space-5);position:absolute;transition:opacity var(--duration-fast) var(--ease-out)}.gallery__item:hover .gallery__item-overlay{opacity:1}.gallery__item-name{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.05em;text-transform:uppercase}@media(max-width:600px){.gallery{grid-template-columns:1fr 1fr}.gallery__item:first-child{grid-column:span 2}}.newsletter{background:var(--color-black);padding:var(--space-20) 0}.newsletter__inner{background:var(--color-charcoal);border:1px solid rgba(196,154,60,.08);border-radius:var(--radius-lg);overflow:hidden;padding:var(--space-12) var(--space-10);position:relative;text-align:center}@media(max-width:600px){.newsletter__inner{padding:var(--space-10) var(--space-5)}}.newsletter__top-accent{display:flex;height:2px;left:0;position:absolute;right:0;top:0}.newsletter__top-accent span:first-child{background:var(--color-red);flex:1;opacity:.7}.newsletter__top-accent span:nth-child(2){background:var(--color-amber);flex:1}.newsletter__top-accent span:nth-child(3){background:var(--color-navy-bright);flex:1;opacity:.7}.newsletter__label{color:var(--color-amber);font-size:var(--text-xs);font-weight:700;letter-spacing:.3em}.newsletter__heading,.newsletter__label{margin-bottom:var(--space-4);text-transform:uppercase}.newsletter__heading{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-3xl)}.newsletter__text{color:var(--color-grey-mid);font-family:var(--font-serif);font-size:var(--text-lg);font-style:italic;margin-bottom:var(--space-8);margin-left:auto;margin-right:auto;max-width:500px}.newsletter__form{display:flex;gap:var(--space-3);margin:0 auto;max-width:480px}@media(max-width:600px){.newsletter__form{flex-direction:column}}.newsletter__input{background:var(--color-charcoal-mid);border:1px solid var(--color-charcoal-light);border-radius:var(--radius-sm);color:var(--color-white);flex:1;font-family:var(--font-body);font-size:var(--text-base);min-height:52px;padding:var(--space-4) var(--space-5);transition:border-color var(--duration-fast) var(--ease-out)}.newsletter__input::-moz-placeholder{color:var(--color-grey)}.newsletter__input::placeholder{color:var(--color-grey)}.newsletter__input:focus{border-color:var(--color-amber);box-shadow:0 0 0 3px rgba(196,154,60,.12);outline:none}.newsletter__submit{background:var(--color-amber);border:none;border-radius:var(--radius-sm);color:var(--color-black);cursor:pointer;font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;min-height:52px;padding:var(--space-4) var(--space-6);text-transform:uppercase;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}.newsletter__submit:hover{background:var(--color-amber-light);box-shadow:var(--shadow-glow)}.newsletter__disclaimer{color:var(--color-grey);font-size:var(--text-xs);margin-top:var(--space-4)}.newsletter__status{font-family:var(--font-body);font-size:var(--text-sm);margin-top:var(--space-3);min-height:1.5em}.newsletter__status:empty{display:none}.newsletter__status--success{color:#6ecf7a}.newsletter__status--error{color:#e57373}.newsletter__status--loading{color:var(--color-grey-mid)}.newsletter__form.is-submitting .newsletter__submit{cursor:not-allowed;opacity:.6}.footer{border-top:1px solid hsla(0,0%,100%,.06);padding:var(--space-12) 0 var(--space-8)}.footer__grid{display:grid;gap:var(--space-10);grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:var(--space-10)}@media(max-width:768px){.footer__grid{gap:var(--space-8);grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr}}.footer__brand-name{align-items:center;color:var(--color-white);display:flex;font-family:var(--font-display);font-size:var(--text-xl);gap:var(--space-3);letter-spacing:.08em;margin-bottom:var(--space-4);text-transform:uppercase}.footer__brand-name svg{width:28px}.footer__brand-desc{color:var(--color-grey);font-size:var(--text-sm);line-height:1.7;max-width:300px}.footer__col-title{color:var(--color-grey-mid);font-size:var(--text-xs);font-weight:700;letter-spacing:.2em;margin-bottom:var(--space-5);text-transform:uppercase}.footer__links{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.footer__link{color:var(--color-grey-light);font-size:var(--text-sm);padding:var(--space-1) 0;transition:color var(--duration-fast) var(--ease-out)}.footer__link:hover{color:var(--color-amber)}.footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding-top:var(--space-6)}@media(max-width:768px){.footer__bottom{flex-direction:column;gap:var(--space-4);text-align:center}}.footer__copy{color:var(--color-grey);font-size:var(--text-xs)}.footer__flag-bar{display:flex;gap:2px}.footer__flag-bar span{border-radius:1px;height:3px;width:16px}.footer__flag-bar span:first-child{background:var(--color-red)}.footer__flag-bar span:nth-child(2){background:var(--color-amber)}.footer__flag-bar span:nth-child(3){background:var(--color-navy-bright)}.footer__socials{display:flex;gap:var(--space-4)}.footer__social-link{align-items:center;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);color:var(--color-grey-light);display:flex;height:44px;justify-content:center;transition:all var(--duration-fast) var(--ease-out);width:44px}.footer__social-link:hover{border-color:var(--color-amber);color:var(--color-amber)}body.woocommerce-page main{margin:0 auto;max-width:1280px;padding:8rem var(--space-5) var(--space-12)}body.woocommerce-page #primary>.woocommerce,body.woocommerce-page>.woocommerce{margin:0 auto;max-width:1280px;padding:0 var(--space-5)}.woocommerce-products-header{margin-bottom:var(--space-12);text-align:center}.woocommerce-products-header .woocommerce-products-header__title{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-4xl);line-height:.95;margin-bottom:var(--space-4);text-transform:uppercase}.woocommerce-ordering,.woocommerce-result-count{color:var(--color-grey-mid);font-family:var(--font-body);font-size:var(--text-sm);margin-bottom:var(--space-6)}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none}.woocommerce-page .woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce .woocommerce-result-count{display:inline-block;vertical-align:middle}.woocommerce-ordering select{background:var(--color-charcoal);border:1px solid var(--color-slate);border-radius:var(--radius-md);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.woocommerce ul.products:after,.woocommerce ul.products:before{display:none}.woocommerce ul.products li.product{float:none!important;margin:0!important;padding:0;width:100%!important}.woocommerce ul.products{display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}@media(max-width:900px){.woocommerce ul.products{grid-template-columns:1fr 1fr}}@media(max-width:600px){.woocommerce ul.products{grid-template-columns:1fr}}.woocommerce ul.products li.product{background:var(--color-charcoal);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--duration-mid) var(--ease-out)}.woocommerce ul.products li.product:hover{box-shadow:var(--shadow-heavy);transform:translateY(-4px)}.woocommerce ul.products li.product{border:1px solid hsla(0,0%,100%,.04);position:relative}.woocommerce ul.products li.product:hover{border-color:rgba(196,154,60,.15)}.woocommerce ul.products li.product>a{color:inherit;display:block;text-decoration:none}.woocommerce ul.products li.product a img,.woocommerce ul.products li.product>a>img{aspect-ratio:1;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.03em;margin-bottom:var(--space-2);padding:var(--space-5) var(--space-5) 0;text-transform:uppercase}.woocommerce ul.products li.product .price{color:var(--color-white);display:block;font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-4);padding:0 var(--space-5)}.woocommerce ul.products li.product .price del{color:var(--color-grey-mid);opacity:.6}.woocommerce ul.products li.product .price ins{color:var(--color-white);text-decoration:none}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.button{align-items:center;background:var(--color-amber-subtle);border:1px solid rgba(196,154,60,.3);border-radius:var(--radius-md);color:var(--color-amber);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;justify-content:center;margin:0 var(--space-5) var(--space-5);padding:var(--space-2) var(--space-4);text-decoration:none;transition:all var(--duration-fast) var(--ease-out)}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product a.button:hover{background:var(--color-amber);border-color:var(--color-amber);color:var(--color-black)}.woocommerce ul.products li.product .onsale{background:var(--color-amber);border-radius:var(--radius-sm);color:var(--color-black);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;left:var(--space-4);letter-spacing:.1em;line-height:normal;margin:0;min-height:auto;min-width:auto;padding:var(--space-1) var(--space-3);position:absolute;text-transform:uppercase;top:var(--space-4);z-index:1}.woocommerce ul.products li.product .star-rating{color:var(--color-amber);font-size:var(--text-sm);margin-bottom:var(--space-2);padding:0 var(--space-5)}.woocommerce ul.products li.product a.added_to_cart{align-items:center;background:var(--color-amber);border:1px solid var(--color-amber);border-radius:var(--radius-md);color:var(--color-black);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;justify-content:center;letter-spacing:.1em;margin:0 var(--space-5) var(--space-5);padding:var(--space-2) var(--space-4);text-decoration:none;text-transform:uppercase;transition:all var(--duration-fast) var(--ease-out)}.woocommerce ul.products li.product a.added_to_cart:hover{background:var(--color-amber-light);border-color:var(--color-amber-light)}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message{background:var(--color-charcoal)!important;border:1px solid hsla(0,0%,100%,.06)!important;border-radius:var(--radius-md);border-top:3px solid var(--color-amber)!important;color:var(--color-grey-light)!important;font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-12)!important;position:relative}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before,.woocommerce-notices-wrapper .woocommerce-error:before,.woocommerce-notices-wrapper .woocommerce-info:before,.woocommerce-notices-wrapper .woocommerce-message:before{left:var(--space-5);position:absolute;top:50%;transform:translateY(-50%)}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a,.woocommerce-notices-wrapper .woocommerce-error a,.woocommerce-notices-wrapper .woocommerce-info a,.woocommerce-notices-wrapper .woocommerce-message a{color:var(--color-amber)!important;font-weight:600;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover,.woocommerce-notices-wrapper .woocommerce-error a:hover,.woocommerce-notices-wrapper .woocommerce-info a:hover,.woocommerce-notices-wrapper .woocommerce-message a:hover{color:var(--color-amber-light)!important}.woocommerce-error a.button,.woocommerce-error a.restore-item,.woocommerce-info a.button,.woocommerce-info a.restore-item,.woocommerce-message a.button,.woocommerce-message a.restore-item,.woocommerce-notices-wrapper .woocommerce-error a.button,.woocommerce-notices-wrapper .woocommerce-error a.restore-item,.woocommerce-notices-wrapper .woocommerce-info a.button,.woocommerce-notices-wrapper .woocommerce-info a.restore-item,.woocommerce-notices-wrapper .woocommerce-message a.button,.woocommerce-notices-wrapper .woocommerce-message a.restore-item{background:var(--color-amber)!important;border:1px solid var(--color-amber)!important;border-radius:var(--radius-md);color:var(--color-black)!important;float:right;font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;padding:var(--space-2) var(--space-4);text-decoration:none;text-transform:uppercase;transition:all var(--duration-fast) var(--ease-out)}.woocommerce-error a.button:hover,.woocommerce-error a.restore-item:hover,.woocommerce-info a.button:hover,.woocommerce-info a.restore-item:hover,.woocommerce-message a.button:hover,.woocommerce-message a.restore-item:hover,.woocommerce-notices-wrapper .woocommerce-error a.button:hover,.woocommerce-notices-wrapper .woocommerce-error a.restore-item:hover,.woocommerce-notices-wrapper .woocommerce-info a.button:hover,.woocommerce-notices-wrapper .woocommerce-info a.restore-item:hover,.woocommerce-notices-wrapper .woocommerce-message a.button:hover,.woocommerce-notices-wrapper .woocommerce-message a.restore-item:hover{background:var(--color-amber-light)!important;border-color:var(--color-amber-light)!important}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before,.woocommerce-notices-wrapper .woocommerce-error:before,.woocommerce-notices-wrapper .woocommerce-info:before,.woocommerce-notices-wrapper .woocommerce-message:before{color:var(--color-amber)!important}.woocommerce-error,.woocommerce-notices-wrapper .woocommerce-error{border-top-color:var(--color-muted-red-bright)!important}.woocommerce-error:before,.woocommerce-notices-wrapper .woocommerce-error:before{color:var(--color-muted-red-bright)!important}.product-columns{align-items:start;display:grid;gap:var(--space-10);grid-template-columns:1fr 1fr}@media(max-width:900px){.product-columns{gap:var(--space-6)}}@media(max-width:768px){.product-columns{gap:var(--space-8);grid-template-columns:1fr}}.product-columns__images{position:sticky;top:calc(var(--admin-bar-height) + var(--space-5))}@media(max-width:768px){.product-columns__images{position:static}}.product-columns__images .woocommerce-product-gallery{width:100%}.product-columns__images .woocommerce-product-gallery__wrapper{display:flex;flex-wrap:wrap;gap:var(--space-3)}.product-columns__images .woocommerce-product-gallery__image:first-child{flex:0 0 100%}.product-columns__images .woocommerce-product-gallery__image:first-child img{border-radius:var(--radius-lg);width:100%}.product-columns__images .woocommerce-product-gallery__image:not(:first-child){flex:0 0 calc(25% - var(--space-3)*3/4)}.product-columns__images .woocommerce-product-gallery__image:not(:first-child) img{aspect-ratio:1;border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;opacity:.7;transition:opacity var(--duration-fast) var(--ease-out);width:100%}.product-columns__images .woocommerce-product-gallery__image:not(:first-child):hover img{opacity:1}.product-columns__details .summary.entry-summary{float:none;margin:0;padding:0;width:100%}.product-columns__details .product_title{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-3xl);line-height:1;margin-bottom:var(--space-3);text-transform:uppercase}@media(max-width:600px){.product-columns__details .product_title{font-size:var(--text-2xl)}}.product-columns__details .price{color:var(--color-amber);display:block;font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-5)}.product-columns__details .price del{color:var(--color-grey-mid);margin-right:var(--space-2);opacity:.5}.product-columns__details .price ins{color:var(--color-amber);text-decoration:none}.product-columns__details .woocommerce-product-details__short-description{border-bottom:1px solid hsla(0,0%,100%,.06);color:var(--color-grey-light);font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;margin-bottom:var(--space-6);padding-bottom:var(--space-6)}.product-columns__details .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.product-columns__details .product_meta{border-top:1px solid hsla(0,0%,100%,.06);color:var(--color-grey-mid);display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--text-sm);gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5)}.product-columns__details .product_meta>span{display:block}.product-columns__details .product_meta a{color:var(--color-amber);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.product-columns__details .product_meta a:hover{color:var(--color-amber-light)}.product-columns__details .woocommerce-tabs{margin-top:var(--space-8)}.product-columns__details .woocommerce-tabs ul.wc-tabs{background:var(--color-charcoal);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);box-shadow:inset 0 1px 4px rgba(0,0,0,.3);display:flex;gap:var(--space-1);list-style:none;margin:0 0 var(--space-6);padding:var(--space-2)}.product-columns__details .woocommerce-tabs ul.wc-tabs:after,.product-columns__details .woocommerce-tabs ul.wc-tabs:before{display:none}.product-columns__details .woocommerce-tabs ul.wc-tabs li{background:none;border:none;border-radius:0;flex:1;margin:0;padding:0;text-align:center}.product-columns__details .woocommerce-tabs ul.wc-tabs li a{align-items:center;border-radius:var(--radius-md);color:var(--color-grey-mid);display:flex;font-family:var(--font-display);font-size:var(--text-md);font-weight:400;justify-content:center;letter-spacing:.05em;padding:var(--space-3) var(--space-4);position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.product-columns__details .woocommerce-tabs ul.wc-tabs li a:hover{background:hsla(0,0%,100%,.06);color:var(--color-white)}.product-columns__details .woocommerce-tabs ul.wc-tabs li a:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}.product-columns__details .woocommerce-tabs ul.wc-tabs li.active a{background:none;border:none;box-shadow:none;color:var(--color-amber)}.product-columns__details .woocommerce-tabs ul.wc-tabs li.active a:after{background:linear-gradient(90deg,transparent,var(--color-amber) 30%,var(--color-amber-light) 50%,var(--color-amber) 70%,transparent);border-radius:1px;bottom:0;content:"";height:2px;left:20%;position:absolute;right:20%}@media(max-width:480px){.product-columns__details .woocommerce-tabs ul.wc-tabs{flex-wrap:wrap}.product-columns__details .woocommerce-tabs ul.wc-tabs li a{font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}}.product-columns__details .woocommerce-tabs ul.wc-tabs+.woocommerce-Tabs-panel{border-top:1px solid rgba(196,154,60,.12);padding-top:var(--space-5)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel{color:var(--color-grey-light);font-family:var(--font-body);font-size:var(--text-base);line-height:1.8;padding:0}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel>h2:first-child{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel p{margin-bottom:var(--space-4)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes{border-collapse:collapse;width:100%}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes td,.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes th{border-bottom:1px solid hsla(0,0%,100%,.06);font-size:var(--text-sm);padding:var(--space-3) var(--space-4);text-align:left}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes th{color:var(--color-grey-mid);font-weight:600;letter-spacing:.05em;text-transform:uppercase;width:35%}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes td{color:var(--color-grey-light)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes p{margin:0}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #comments{margin-bottom:var(--space-6)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .woocommerce-review{border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:var(--space-5);padding-bottom:var(--space-5)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .star-rating{color:var(--color-amber);margin-bottom:var(--space-2)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-text .description p{margin-bottom:0}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .meta{color:var(--color-grey-mid);font-size:var(--text-sm);margin-bottom:var(--space-2)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .meta strong{color:var(--color-white)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-reply-title{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-4);text-transform:uppercase}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-reply-title small{font-family:var(--font-body);font-size:var(--text-sm);text-transform:none}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-reply-title small a{color:var(--color-amber)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform .comment-form-rating{margin-bottom:var(--space-5)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform .comment-form-rating label{color:var(--color-grey-light);display:block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform .comment-form-rating .stars a{color:var(--color-grey);transition:color var(--duration-fast) var(--ease-out)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform .comment-form-rating .stars a.active,.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform .comment-form-rating .stars a:hover,.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform .comment-form-rating .stars span a:after{color:var(--color-amber)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform label{color:var(--color-grey-light);display:block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform label .required{color:var(--color-amber)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform input[type=email],.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform input[type=text]{background:var(--color-charcoal-mid);border:1px solid var(--color-slate);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-white);font-family:var(--font-body);font-size:var(--text-base);min-height:44px;padding:var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-out);width:100%}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform input[type=email]:hover,.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform input[type=text]:hover{border-color:var(--color-grey)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform input[type=email]:focus,.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform input[type=text]:focus{border-color:var(--color-amber);outline:2px solid var(--color-amber);outline-offset:2px}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform input[type=email]::-moz-placeholder,.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform input[type=text]::-moz-placeholder{color:var(--color-grey)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform input[type=email]::placeholder,.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform input[type=text]::placeholder{color:var(--color-grey)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform textarea{background:var(--color-charcoal-mid);border:1px solid var(--color-slate);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-white);font-family:var(--font-body);font-size:var(--text-base);min-height:120px;padding:var(--space-3) var(--space-4);resize:vertical;transition:border-color var(--duration-fast) var(--ease-out);width:100%}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform textarea:hover{border-color:var(--color-grey)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform textarea:focus{border-color:var(--color-amber);outline:2px solid var(--color-amber);outline-offset:2px}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform textarea::-moz-placeholder{color:var(--color-grey)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform textarea::placeholder{color:var(--color-grey)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform .comment-form-author,.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform .comment-form-comment,.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform .comment-form-email{margin-bottom:var(--space-5)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform .form-submit .submit{align-items:center;background:var(--color-amber);border:1px solid var(--color-amber);border-radius:var(--radius-md);color:var(--color-black);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;justify-content:center;letter-spacing:.1em;min-height:52px;padding:0 var(--space-8);text-transform:uppercase;transition:all var(--duration-fast) var(--ease-out)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform .form-submit .submit:hover{background:var(--color-amber-light);border-color:var(--color-amber-light)}.product-columns__details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #commentform .form-submit .submit:focus{outline:2px solid var(--color-amber);outline-offset:2px}.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery{float:none!important;width:100%!important}.woocommerce .variations{margin-bottom:var(--space-6)}.woocommerce .variations td,.woocommerce .variations th{padding:var(--space-2) 0;vertical-align:middle}.woocommerce .variations .label label{color:var(--color-grey-light);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.woocommerce .variations select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-charcoal);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27%3E%3Cpath fill=%27%23b0b4bf%27 d=%27M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z%27/%3E%3C/svg%3E");background-position:right var(--space-4) center;background-repeat:no-repeat;background-size:12px;border:1px solid var(--color-slate);border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-out);width:100%}.woocommerce .variations select:hover{border-color:var(--color-grey)}.woocommerce .variations select:focus{border-color:var(--color-amber);outline:2px solid var(--color-amber);outline-offset:2px}.woocommerce .quantity{align-items:center;display:inline-flex}.woocommerce .quantity .qty{-webkit-appearance:none;appearance:none;-moz-appearance:textfield;background:var(--color-charcoal);border:1px solid var(--color-slate);border-radius:var(--radius-md);color:var(--color-white);font-family:var(--font-display);font-size:var(--text-lg);height:44px;padding:0;text-align:center;transition:border-color var(--duration-fast) var(--ease-out);width:60px}.woocommerce .quantity .qty:hover{border-color:var(--color-grey)}.woocommerce .quantity .qty:focus{border-color:var(--color-amber);outline:2px solid var(--color-amber);outline-offset:2px}.woocommerce .quantity .qty::-webkit-inner-spin-button,.woocommerce .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce .single_add_to_cart_button{align-items:center;background:var(--color-amber);border:1px solid var(--color-amber);border-radius:var(--radius-md);color:var(--color-black);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;height:44px;justify-content:center;letter-spacing:.1em;padding:0 var(--space-6);text-decoration:none;text-transform:uppercase;transition:all var(--duration-fast) var(--ease-out)}.woocommerce .single_add_to_cart_button:hover{background:var(--color-amber-light);border-color:var(--color-amber-light)}.woocommerce .reset_variations{color:var(--color-grey-mid);font-size:var(--text-sm);text-decoration:underline;transition:color var(--duration-fast) var(--ease-out)}.woocommerce .reset_variations:hover{color:var(--color-white)}.wc-block-components-address-form input,.wc-block-components-combobox .components-combobox-control input,.wc-block-components-combobox .wc-block-components-combobox-control input,.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=search],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text]{background:var(--color-charcoal)!important;border:1px solid var(--color-slate)!important;border-radius:var(--radius-md)!important;caret-color:var(--color-white);color:var(--color-white)!important;font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out)}.wc-block-components-address-form input:hover,.wc-block-components-combobox .components-combobox-control input:hover,.wc-block-components-combobox .wc-block-components-combobox-control input:hover,.wc-block-components-text-input input[type=email]:hover,.wc-block-components-text-input input[type=number]:hover,.wc-block-components-text-input input[type=search]:hover,.wc-block-components-text-input input[type=tel]:hover,.wc-block-components-text-input input[type=text]:hover{border-color:var(--color-grey)!important}.wc-block-components-address-form input:focus,.wc-block-components-address-form input:focus-visible,.wc-block-components-combobox .components-combobox-control input:focus,.wc-block-components-combobox .components-combobox-control input:focus-visible,.wc-block-components-combobox .wc-block-components-combobox-control input:focus,.wc-block-components-combobox .wc-block-components-combobox-control input:focus-visible,.wc-block-components-text-input input[type=email]:focus,.wc-block-components-text-input input[type=email]:focus-visible,.wc-block-components-text-input input[type=number]:focus,.wc-block-components-text-input input[type=number]:focus-visible,.wc-block-components-text-input input[type=search]:focus,.wc-block-components-text-input input[type=search]:focus-visible,.wc-block-components-text-input input[type=tel]:focus,.wc-block-components-text-input input[type=tel]:focus-visible,.wc-block-components-text-input input[type=text]:focus,.wc-block-components-text-input input[type=text]:focus-visible{border-color:var(--color-amber)!important;box-shadow:none!important;outline:2px solid var(--color-amber)!important;outline-offset:2px}.wc-block-components-combobox .components-base-control__label,.wc-block-components-combobox label,.wc-block-components-text-input label{color:var(--color-grey-mid)!important;font-family:var(--font-body)}.wc-block-components-combobox,.wc-block-components-combobox .components-combobox-control,.wc-block-components-combobox .components-form-token-field__input-container,.wc-block-components-combobox .wc-block-components-combobox-control{background:var(--color-charcoal)!important;border-color:var(--color-slate)!important;border-radius:var(--radius-md)!important;color:var(--color-white)!important}.wc-block-components-combobox .components-combobox-control .components-form-token-field__suggestions-list,.wc-block-components-combobox .components-form-token-field__suggestions-list,.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list{background:var(--color-charcoal-mid)!important;border:1px solid var(--color-slate)!important;border-radius:var(--radius-md)}.wc-block-components-combobox .components-combobox-control .components-form-token-field__suggestions-list li,.wc-block-components-combobox .components-form-token-field__suggestions-list li,.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list li{color:var(--color-grey-light);font-family:var(--font-body);font-size:var(--text-sm)}.wc-block-components-combobox .components-combobox-control .components-form-token-field__suggestions-list li:hover,.wc-block-components-combobox .components-combobox-control .components-form-token-field__suggestions-list li[aria-selected=true],.wc-block-components-combobox .components-form-token-field__suggestions-list li:hover,.wc-block-components-combobox .components-form-token-field__suggestions-list li[aria-selected=true],.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list li:hover,.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list li[aria-selected=true]{background:var(--color-charcoal-light)!important;color:var(--color-white)}.wc-block-components-address-form select,.wc-block-components-country-input select,.wc-block-components-state-input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-charcoal)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27%3E%3Cpath fill=%27%23b0b4bf%27 d=%27M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z%27/%3E%3C/svg%3E");background-position:right var(--space-4) center;background-repeat:no-repeat;background-size:12px;border:1px solid var(--color-slate)!important;border-radius:var(--radius-md)!important;color:var(--color-white)!important;cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-out)}.wc-block-components-address-form select:hover,.wc-block-components-country-input select:hover,.wc-block-components-state-input select:hover{border-color:var(--color-grey)!important}.wc-block-components-address-form select:focus,.wc-block-components-country-input select:focus,.wc-block-components-state-input select:focus{border-color:var(--color-amber)!important;outline:2px solid var(--color-amber)!important;outline-offset:2px}.wc-block-components-totals-coupon{border-color:hsla(0,0%,100%,.06)!important}.wc-block-components-totals-coupon .wc-block-components-totals-coupon__button{background:var(--color-amber)!important;border:1px solid var(--color-amber)!important;border-radius:var(--radius-md)!important;color:var(--color-black)!important;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:all var(--duration-fast) var(--ease-out)}.wc-block-components-totals-coupon .wc-block-components-totals-coupon__button:hover{background:var(--color-amber-light)!important;border-color:var(--color-amber-light)!important}.wc-block-components-totals-coupon .wc-block-components-totals-coupon__button:focus{outline:2px solid var(--color-amber)!important;outline-offset:2px}.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:var(--color-amber)!important;border:1px solid var(--color-amber)!important;border-radius:var(--radius-md)!important;color:var(--color-black)!important;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;min-height:52px;text-transform:uppercase;transition:all var(--duration-fast) var(--ease-out)}.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background:var(--color-amber-light)!important;border-color:var(--color-amber-light)!important}.wc-block-cart__submit-button:focus,.wc-block-components-checkout-place-order-button:focus{outline:2px solid var(--color-amber)!important;outline-offset:2px}.wc-block-components-checkout-step,.wc-block-components-order-summary,.wc-block-components-totals-item,.wc-block-components-totals-wrapper{border-color:hsla(0,0%,100%,.06)!important;color:var(--color-grey-light)}.wc-block-components-checkout-step__title,.wc-block-components-totals-item__label{color:var(--color-white)!important;font-family:var(--font-body)}.wc-block-components-totals-item__value{color:var(--color-white)!important}.wc-block-components-checkout-step__heading{color:var(--color-white);font-family:var(--font-display)}.wc-block-components-checkbox .wc-block-components-checkbox__input{accent-color:var(--color-amber)}.wc-block-components-checkbox .wc-block-components-checkbox__label{color:var(--color-grey-light);font-family:var(--font-body)}.wc-block-components-order-summary .wc-block-components-order-summary-item__description{color:var(--color-grey-light)}.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices,.wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{color:var(--color-white)}.wc-block-components-order-summary .wc-block-components-product-name{font-family:var(--font-body);font-size:var(--text-sm);margin:0;text-transform:none}.wc-block-components-notice-banner{border-radius:var(--radius-md)}.wc-block-cart-item__remove-link{color:var(--color-grey-mid)!important;font-family:var(--font-body);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out)}.wc-block-cart-item__remove-link:hover{color:var(--color-muted-red-bright)!important}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{background:var(--color-charcoal)!important;border-color:var(--color-slate)!important;color:var(--color-white)!important;font-family:var(--font-display)}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{background:var(--color-charcoal)!important;border-color:var(--color-slate)!important;color:var(--color-grey-light)!important;transition:all var(--duration-fast) var(--ease-out)}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{background:var(--color-charcoal-light)!important;color:var(--color-white)!important}.wc-block-cart-item__product .wc-block-components-product-name{color:var(--color-white)!important;font-family:var(--font-body);font-weight:600;text-decoration:none}.wc-block-cart-item__product .wc-block-components-product-name:hover{color:var(--color-amber)!important}.wc-block-cart-item__product .wc-block-components-product-metadata{color:var(--color-grey-mid);font-size:var(--text-sm)}.wc-block-components-totals-coupon-link{color:var(--color-amber)!important;font-family:var(--font-body)}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{background:var(--color-charcoal);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);max-width:480px;padding:var(--space-8)}.woocommerce-account .woocommerce-form-login>h2,.woocommerce-account .woocommerce-form-register>h2{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-6);text-transform:uppercase}.woocommerce-account .woocommerce-form label{color:var(--color-grey-light);display:block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.woocommerce-account .woocommerce-form label .required{color:var(--color-amber)}.woocommerce-account .woocommerce-form input[type=email],.woocommerce-account .woocommerce-form input[type=password],.woocommerce-account .woocommerce-form input[type=text]{background:var(--color-charcoal-mid);border:1px solid var(--color-slate);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-white);font-family:var(--font-body);font-size:var(--text-base);min-height:44px;padding:var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-out);width:100%}.woocommerce-account .woocommerce-form input[type=email]:hover,.woocommerce-account .woocommerce-form input[type=password]:hover,.woocommerce-account .woocommerce-form input[type=text]:hover{border-color:var(--color-grey)}.woocommerce-account .woocommerce-form input[type=email]:focus,.woocommerce-account .woocommerce-form input[type=password]:focus,.woocommerce-account .woocommerce-form input[type=text]:focus{border-color:var(--color-amber);outline:2px solid var(--color-amber);outline-offset:2px}.woocommerce-account .woocommerce-form-login__rememberme{align-items:center;color:var(--color-grey-light);display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);gap:var(--space-2);margin-bottom:var(--space-4)}.woocommerce-account .woocommerce-form-login__rememberme input[type=checkbox]{accent-color:var(--color-amber);height:1rem;width:1rem}.woocommerce-account .woocommerce-form .woocommerce-button,.woocommerce-account .woocommerce-form button[type=submit]{align-items:center;background:var(--color-amber);border:1px solid var(--color-amber);border-radius:var(--radius-md);color:var(--color-black);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;justify-content:center;letter-spacing:.1em;min-height:52px;padding:0 var(--space-8);text-transform:uppercase;transition:all var(--duration-fast) var(--ease-out)}.woocommerce-account .woocommerce-form .woocommerce-button:hover,.woocommerce-account .woocommerce-form button[type=submit]:hover{background:var(--color-amber-light);border-color:var(--color-amber-light)}.woocommerce-account .woocommerce-form .woocommerce-button:focus,.woocommerce-account .woocommerce-form button[type=submit]:focus{outline:2px solid var(--color-amber);outline-offset:2px}.woocommerce-account .woocommerce-LostPassword a{color:var(--color-amber);font-family:var(--font-body);font-size:var(--text-sm);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.woocommerce-account .woocommerce-LostPassword a:hover{color:var(--color-amber-light)}.woocommerce-account .woocommerce-EditAccountForm fieldset{border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);margin:var(--space-6) 0;padding:var(--space-6)}.woocommerce-account .woocommerce-EditAccountForm fieldset legend{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-xl);padding:0 var(--space-2);text-transform:uppercase}.woocommerce-account .woocommerce-EditAccountForm .form-row,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row{margin-bottom:var(--space-5)}.woocommerce-account .woocommerce-EditAccountForm .form-row label,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row label{color:var(--color-grey-light);display:block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.woocommerce-account .woocommerce-EditAccountForm .form-row label .required,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row label .required{color:var(--color-amber)}.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=email],.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=password],.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=tel],.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=text],.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=email],.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=password],.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=tel],.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=text]{background:var(--color-charcoal-mid);border:1px solid var(--color-slate);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-white);font-family:var(--font-body);font-size:var(--text-base);min-height:44px;padding:var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-out);width:100%}.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=email]:hover,.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=password]:hover,.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=tel]:hover,.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=text]:hover,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=email]:hover,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=password]:hover,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=tel]:hover,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=text]:hover{border-color:var(--color-grey)}.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=email]:focus,.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=password]:focus,.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=tel]:focus,.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=text]:focus,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=email]:focus,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=password]:focus,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=tel]:focus,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=text]:focus{border-color:var(--color-amber);outline:2px solid var(--color-amber);outline-offset:2px}.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=email]::-moz-placeholder,.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=password]::-moz-placeholder,.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=tel]::-moz-placeholder,.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=text]::-moz-placeholder,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=email]::-moz-placeholder,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=password]::-moz-placeholder,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=tel]::-moz-placeholder,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=text]::-moz-placeholder{color:var(--color-grey)}.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=email]::placeholder,.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=password]::placeholder,.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=tel]::placeholder,.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=text]::placeholder,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=email]::placeholder,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=password]::placeholder,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=tel]::placeholder,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=text]::placeholder{color:var(--color-grey)}.woocommerce-account .woocommerce-EditAccountForm .form-row em,.woocommerce-account .woocommerce-EditAccountForm .form-row span.description,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row em,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row span.description{color:var(--color-grey-mid);display:block;font-size:var(--text-sm);margin-top:var(--space-1)}.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button,.woocommerce-account .woocommerce-EditAccountForm button[type=submit]{align-items:center;background:var(--color-amber);border:1px solid var(--color-amber);border-radius:var(--radius-md);color:var(--color-black);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;justify-content:center;letter-spacing:.1em;min-height:52px;padding:0 var(--space-8);text-transform:uppercase;transition:all var(--duration-fast) var(--ease-out)}.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button:hover,.woocommerce-account .woocommerce-EditAccountForm button[type=submit]:hover{background:var(--color-amber-light);border-color:var(--color-amber-light)}.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button:focus,.woocommerce-account .woocommerce-EditAccountForm button[type=submit]:focus{outline:2px solid var(--color-amber);outline-offset:2px}.woocommerce nav.woocommerce-pagination{margin-top:var(--space-12);text-align:center}.woocommerce nav.woocommerce-pagination ul{border:none;display:inline-flex;gap:var(--space-2);list-style:none;margin:0;padding:0}.woocommerce nav.woocommerce-pagination ul li{border:none;margin:0;overflow:visible;padding:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{align-items:center;background:var(--color-charcoal);border:1px solid hsla(0,0%,100%,.04);border-radius:var(--radius-md);color:var(--color-grey-light);display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);height:40px;justify-content:center;min-width:40px;padding:0 var(--space-3);text-decoration:none;transition:all var(--duration-fast) var(--ease-out)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--color-amber);border-color:var(--color-amber);color:var(--color-black)}.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--color-charcoal-light);border-color:rgba(196,154,60,.3);color:var(--color-white)}.product-filters{margin-bottom:var(--space-6)}.product-filters__toggle{align-items:center;background:var(--color-charcoal-mid);border:1px solid var(--color-slate);border-radius:var(--radius-md);color:var(--color-amber);cursor:pointer;display:none;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;gap:var(--space-2);letter-spacing:.05em;padding:var(--space-3) var(--space-4);text-transform:uppercase;transition:background var(--duration-fast) var(--ease-out);width:100%}.product-filters__toggle:hover{background:var(--color-charcoal-light)}.product-filters__toggle:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}@media(max-width:768px){.product-filters__toggle{display:flex}}.product-filters__toggle-count{color:var(--color-amber);font-size:var(--text-lg);line-height:1}@media(max-width:768px){.product-filters__form{display:none;margin-top:var(--space-3)}.product-filters__form.is-open{display:block}}.product-filters__controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:768px){.product-filters__controls{align-items:stretch;flex-direction:column}}.product-filters__group{border:0;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);margin:0;min-width:0;padding:0}.product-filters__group--search{flex:2 1 auto}.product-filters__group--price{flex:1.5 1 auto}.product-filters__group--sort{flex:1.2 1 auto}.product-filters__label{color:var(--color-grey-mid);float:none;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;padding:0;text-transform:uppercase;width:auto}.product-filters__input,.product-filters__select{background:var(--color-charcoal);border:1px solid var(--color-slate);border-radius:var(--radius-md);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-sm);min-height:2.75rem;padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast) var(--ease-out);width:100%}.product-filters__input::-moz-placeholder,.product-filters__select::-moz-placeholder{color:var(--color-grey)}.product-filters__input::placeholder,.product-filters__select::placeholder{color:var(--color-grey)}.product-filters__input:hover,.product-filters__select:hover{border-color:var(--color-grey-dark)}.product-filters__input:focus,.product-filters__select:focus{border-color:var(--color-amber);box-shadow:0 0 0 2px var(--color-amber-glow);outline:none}.product-filters__input:focus-visible,.product-filters__select:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}.product-filters__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 fill=%27none%27%3E%3Cpath stroke=%27%238b8f9a%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m1 1.5 5 5 5-5%27/%3E%3C/svg%3E");cursor:pointer}.product-filters__group--search .product-filters__input,.product-filters__select{background-position:right var(--space-3) center;background-repeat:no-repeat;padding-right:var(--space-8)}.product-filters__group--search .product-filters__input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27 stroke=%27%238b8f9a%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27%3E%3Ccircle cx=%277%27 cy=%277%27 r=%275%27/%3E%3Cpath d=%27m14 14-3.5-3.5%27/%3E%3C/svg%3E")}.product-filters__price-inputs{align-items:center;display:flex;gap:var(--space-2)}.product-filters__input--price{flex:1;min-width:0}.product-filters__input--price::-webkit-inner-spin-button,.product-filters__input--price::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-filters__input--price{-moz-appearance:textfield}.product-filters__price-sep{color:var(--color-grey);flex-shrink:0}.product-filters__actions{align-items:center;display:flex;gap:var(--space-4);margin-top:var(--space-3)}.product-filters__submit{background:var(--color-amber-subtle);border:1px solid rgba(196,154,60,.3);border-radius:var(--radius-md);color:var(--color-amber);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.05em;min-height:2.75rem;padding:var(--space-2) var(--space-5);text-transform:uppercase;transition:all var(--duration-fast) var(--ease-out)}.product-filters__submit:hover{background:var(--color-amber);border-color:var(--color-amber);color:var(--color-black)}.product-filters__submit:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}.js-filters .product-filters__submit{display:none}.product-filters__clear{color:var(--color-grey-mid);font-family:var(--font-body);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-out)}.product-filters__clear:hover{color:var(--color-white)}.product-filters__clear:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}.product-filters__active{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.product-filters__tag{align-items:center;background:var(--color-charcoal-light);border:1px solid var(--color-slate);border-radius:var(--radius-md);color:var(--color-grey-light);display:inline-flex;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;gap:var(--space-2);letter-spacing:.03em;min-height:2rem;padding:var(--space-1) var(--space-3);text-decoration:none;transition:all var(--duration-fast) var(--ease-out)}.product-filters__tag:hover{background:var(--color-amber);border-color:var(--color-amber);color:var(--color-black)}.product-filters__tag:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}#products-grid{position:relative;transition:opacity var(--duration-fast) var(--ease-out)}#products-grid.is-loading{opacity:.4;pointer-events:none}.product-filters__sr-status{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.woocommerce-product-gallery{opacity:1!important}.woocommerce-product-gallery__image>a{cursor:zoom-in;display:block;position:relative}.woocommerce-product-gallery__image>a:after{background:transparent;border-radius:var(--radius-md);content:"";inset:0;pointer-events:none;position:absolute;transition:background var(--duration-fast) var(--ease-out)}.woocommerce-product-gallery__image>a:hover:after{background:rgba(0,0,0,.08)}.woocommerce-product-gallery__image>a:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--color-amber);outline-offset:3px}.lightbox{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--duration-fast) var(--ease-out),visibility 0s var(--duration-fast);visibility:hidden;z-index:9999}.lightbox.is-open{opacity:1;pointer-events:auto;transition:opacity var(--duration-fast) var(--ease-out),visibility 0s;visibility:visible}.lightbox__overlay{background:rgba(9,9,11,.95);inset:0;position:absolute}.lightbox__content{align-items:center;display:flex;height:100%;justify-content:center;max-height:85vh;max-width:90vw;position:relative;width:100%;z-index:1}.lightbox__image{border-radius:var(--radius-md);height:auto;max-height:85vh;max-width:100%;-o-object-fit:contain;object-fit:contain;opacity:1;transition:opacity var(--duration-fast) var(--ease-out);width:auto}.lightbox__image.is-loading{opacity:0}.lightbox__spinner{animation:lightbox-spin .8s linear infinite;border:3px solid var(--color-charcoal-light);border-radius:50%;border-top-color:var(--color-amber);display:none;height:2.5rem;left:50%;margin:-1.25rem 0 0 -1.25rem;pointer-events:none;position:absolute;top:50%;width:2.5rem}.lightbox__image.is-loading~.lightbox__spinner{display:block}.lightbox__close,.lightbox__next,.lightbox__prev{align-items:center;background:var(--color-charcoal-mid);border:1px solid var(--color-slate);border-radius:50%;color:var(--color-white);cursor:pointer;display:flex;height:2.75rem;justify-content:center;padding:0;position:absolute;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);width:2.75rem;z-index:2}.lightbox__close:hover,.lightbox__next:hover,.lightbox__prev:hover{background:var(--color-charcoal-light);border-color:var(--color-grey-dark)}.lightbox__close:focus-visible,.lightbox__next:focus-visible,.lightbox__prev:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}.lightbox__close[disabled],.lightbox__next[disabled],.lightbox__prev[disabled]{cursor:not-allowed;opacity:.3}.lightbox__close{right:var(--space-5);top:var(--space-5)}.lightbox__prev{left:var(--space-5)}.lightbox__next,.lightbox__prev{top:50%;transform:translateY(-50%)}.lightbox__next{right:var(--space-5)}.lightbox__counter{bottom:var(--space-5);color:var(--color-grey-light);font-family:var(--font-body);font-size:var(--text-sm);left:50%;position:absolute;transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes lightbox-spin{to{transform:rotate(1turn)}}@media(max-width:600px){.lightbox__content{max-width:95vw}.lightbox__close{right:var(--space-3);top:var(--space-3)}.lightbox__prev{left:var(--space-2)}.lightbox__next{right:var(--space-2)}.lightbox__counter{bottom:var(--space-3)}}.editor-styles-wrapper .wp-block-greybeards-community,.editor-styles-wrapper .wp-block-greybeards-ethos,.editor-styles-wrapper .wp-block-greybeards-featured-product,.editor-styles-wrapper .wp-block-greybeards-hero,.editor-styles-wrapper .wp-block-greybeards-marquee,.editor-styles-wrapper .wp-block-greybeards-newsletter,.editor-styles-wrapper .wp-block-greybeards-pillars,.editor-styles-wrapper .wp-block-greybeards-products-grid,.editor-styles-wrapper .wp-block-greybeards-quote{max-width:none}.editor-styles-wrapper .wp-block-greybeards-hero{margin-left:calc(var(--wp--custom--content-padding, 0px)*-1);margin-right:calc(var(--wp--custom--content-padding, 0px)*-1)}.editor-styles-wrapper .community [data-rich-text-placeholder],.editor-styles-wrapper .ethos [data-rich-text-placeholder],.editor-styles-wrapper .hero [data-rich-text-placeholder],.editor-styles-wrapper .newsletter [data-rich-text-placeholder],.editor-styles-wrapper .pillars [data-rich-text-placeholder],.editor-styles-wrapper .products [data-rich-text-placeholder],.editor-styles-wrapper .quote-section [data-rich-text-placeholder]{opacity:.5}.editor-styles-wrapper .community__cta .btn,.editor-styles-wrapper .featured__actions .btn,.editor-styles-wrapper .hero__actions .btn,.editor-styles-wrapper .pillar-card__link,.editor-styles-wrapper .products__cta .btn{pointer-events:none}.editor-styles-wrapper .newsletter__input:disabled{opacity:.7}.editor-styles-wrapper .newsletter__submit{pointer-events:none}.editor-styles-wrapper .marquee__track{animation:none!important}
