@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}
html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;hanging-punctuation:first last}
body{font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;color:#0e0e10;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:clip}
html{overflow-x:clip}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}[hidden]{display:none!important}
input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}
ul,ol{list-style:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}::selection{background-color:#c8102e;color:#fff}:focus-visible{outline:2px solid #c8102e;outline-offset:2px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
body{font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:-.005em}
h1,h2,h3,h4,h5,h6{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;line-height:1.15;letter-spacing:.01em;color:#141414;text-transform:uppercase}
h1,.h1{font-size:clamp(2.0rem,2vw + 1.5rem,4.5rem);letter-spacing:.005em}h2,.h2{font-size:clamp(1.75rem,1.4vw + 1.4rem,3.25rem)}h3,.h3{font-size:clamp(1.35rem,.6vw + 1.1rem,1.875rem)}
h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1.125rem}p{line-height:1.65}a:not([class]){color:#c8102e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s cubic-bezier(.22,1,.36,1)}a:not([class]):hover{color:#8a0a1f}
strong,b{font-weight:700}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c8102e}
.eyebrow:before{content:"";width:28px;height:2px;background:#c8102e}.eyebrow.eyebrow--light{color:#e30613}.eyebrow.eyebrow--light:before{background:#e30613}
.display{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;line-height:1.15;letter-spacing:.01em;text-transform:uppercase}.text-muted{color:#6a6a65}.text-accent,.text-primary{color:#c8102e}
.text-inverse{color:#fff}.text-inverse-muted{color:#ffffffb8}.container{width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}
@media(min-width:992px){.container{padding-left:2rem;padding-right:2rem}}.container-wide{width:100%;max-width:1560px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}
@media(min-width:992px){.container-wide{padding-left:2rem;padding-right:2rem}}.section{padding-top:2.5rem;padding-bottom:2.5rem}@media(min-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}
@media(min-width:1200px){.section{padding-top:4rem;padding-bottom:4rem}}.section{position:relative}.section--dark{background:#0a0a0a;color:#fff}
.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark h5,.section--dark h6{color:#fff}
.section--ink{background:#141414;color:#fff}.section--ink h1,.section--ink h2,.section--ink h3,.section--ink h4,.section--ink h5,.section--ink h6{color:#fff}.section--soft{background:#f1efe9}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-header{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:3rem;max-width:760px}
@media(min-width:768px){.section-header{margin-bottom:4rem}}.section-header .eyebrow{margin-bottom:.25rem}@media(min-width:768px){.section-header.section-header--row{flex-direction:row;align-items:flex-end;justify-content:space-between;max-width:100%;gap:2rem}
.section-header.section-header--row .section-header__title{flex:1}}.section-header__title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem}.text-center{text-align:center}
.divider{height:1px;background:#dcdcd8;border:0;margin:3rem 0}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}
.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.no-scroll{overflow:hidden}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}[data-reveal]
.is-revealed{opacity:1;transform:translateY(0)}.bg-grid{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1);white-space:nowrap;text-decoration:none;border:2px solid transparent;position:relative;overflow:hidden}
.btn:focus-visible{outline:2px solid #c8102e;outline-offset:3px}.btn .btn__icon{display:inline-flex;transition:transform .25s cubic-bezier(.22,1,.36,1)}.btn:hover .btn__icon{transform:translate(4px)}
.btn--primary{background:#c8102e;color:#fff;box-shadow:0 8px 24px #c8102e38}.btn--primary:hover{background:#e30613;box-shadow:0 12px 32px #c8102e66;transform:translateY(-2px)}.btn--dark{background:#141414;color:#fff}
.btn--dark:hover{background:#0a0a0a;transform:translateY(-2px)}.btn--ghost{background:transparent;color:#141414;border-color:#141414}.btn--ghost:hover{background:#141414;color:#fff;transform:translateY(-2px)}
.btn--ghost-light{background:transparent;color:#fff;border-color:#fff6}.btn--ghost-light:hover{background:#fff;color:#141414;border-color:#fff;transform:translateY(-2px)}.btn--lg{padding:1.25rem 2.5rem;font-size:1rem}
.btn--sm{padding:.5rem 1.25rem;font-size:.75rem}.btn-link{display:inline-flex;align-items:center;gap:.5rem;color:#c8102e;font-weight:700;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;padding:.5rem 0;border-bottom:2px solid currentColor;transition:color .25s cubic-bezier(.22,1,.36,1),gap .25s cubic-bezier(.22,1,.36,1)}
.btn-link:hover{color:#8a0a1f;gap:.75rem}.btn-link.btn-link--light{color:#fff}.btn-link.btn-link--light:hover{color:#e30613}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 0;transition:background .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),padding .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1);color:#fff}
.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-header__logo{display:inline-flex;align-items:center;gap:.75rem;color:inherit;flex-shrink:0}
.site-header__logo img{height:36px;width:auto;transition:filter .25s cubic-bezier(.22,1,.36,1)}.site-header__menu{display:flex;align-items:center;gap:1.5rem}
@media(min-width:992px){.site-header__menu{gap:4rem}}.site-header__nav{display:none;gap:1.5rem;align-items:center}
@media(min-width:992px){.site-header__nav{display:flex}}
.site-header__nav-link{font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:inherit;padding:.5rem 0;position:relative;transition:color .15s cubic-bezier(.22,1,.36,1)}
.site-header__nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:#c8102e;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.22,1,.36,1)}
.site-header__nav-link:hover:after,.site-header__nav-link.is-active:after{transform:scaleX(1)}.site-header__tools{display:flex;align-items:center;gap:.75rem}.site-header__tool{display:none;align-items:center;gap:.5rem;color:inherit;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.5rem .75rem;border-radius:9999px;transition:color .15s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1)}.site-header__tool i{font-size:16px}
@media(min-width:992px){.site-header__tool{display:inline-flex}}.site-header__tool:hover{color:#e30613}.site-header__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff14;color:#fff;transition:background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.site-header__cart i{font-size:16px}
.site-header__cart:hover{background:#c8102e;color:#fff;transform:translateY(-1px)}.site-header__cart-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:9999px;background:#c8102e;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;border:2px solid #0a0a0a;transition:border-color .25s cubic-bezier(.22,1,.36,1)}
.site-header__burger{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:inherit;background:transparent}.site-header__burger span{display:block;width:18px;height:2px;background:currentColor}@media(min-width:992px){.site-header__burger{display:none}}.site-header.is-scrolled,.site-header--solid{background:#141414eb;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 4px 24px #0000002e;padding:.75rem 0}.site-header.is-scrolled .site-header__cart-badge,.site-header--solid .site-header__cart-badge{border-color:#141414}.mobile-nav{position:fixed;inset:0;background:#141414;color:#fff;z-index:900;padding:5rem 1.5rem 2rem;transform:translate(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:2rem;overflow-y:auto}.mobile-nav.is-open{transform:translate(0)}.mobile-nav__close{position:absolute;top:1.25rem;right:1.25rem;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:22px;line-height:1}.mobile-nav__list{display:flex;flex-direction:column;gap:1rem}.mobile-nav__link{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.25rem;font-weight:900;text-transform:uppercase;color:#fff;line-height:1.3;letter-spacing:.01em;transition:color .15s cubic-bezier(.22,1,.36,1)}.mobile-nav__link:hover{color:#e30613}.mobile-nav__contact{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.75rem;color:#ffffffb8;font-size:.875rem}.mobile-nav__contact a{color:#fff;font-weight:600}.hero{position:relative;height:calc(var(--hero-vh, 100vh) * 1.6);background:#0a0a0a;color:#fff;z-index:2}@media(max-width:767.98px){.hero{height:100vh;height:100dvh}}.hero__sticky{position:sticky;top:0;height:var(--hero-vh, 100vh);display:flex;align-items:stretch;overflow:hidden;background:#0a0a0a}@media(max-width:767.98px){.hero__sticky{position:relative;height:100vh;height:100dvh}}.hero__frame{--hero-scale: .78;position:absolute;inset:0;margin:auto;width:calc(var(--hero-vw, 100vw) * var(--hero-scale));height:calc(var(--hero-vh, 100vh) * var(--hero-scale));border-radius:0;overflow:hidden;transform:translateZ(0);transition:width .05s linear,height .05s linear;box-shadow:0 30px 80px #0009,inset 0 0 0 2px #e30613}@media(max-width:767.98px){.hero__frame{--hero-scale: 1;width:100vw;height:100%;box-shadow:none}}@media(max-width:767.98px){.hero__video{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.35);transform-origin:center center}}.hero__decals{position:absolute;inset:0;z-index:3;pointer-events:none}@media(max-width:767.98px){.hero__decals{display:none}}.hero__corner{--c-size: 60px;--c-thick: 6px;position:absolute;width:var(--c-size);height:var(--c-size)}.hero__corner:before,.hero__corner:after{content:"";position:absolute;background:#e30613;box-shadow:0 0 20px #e306138c}.hero__corner:before{width:var(--c-size);height:var(--c-thick)}.hero__corner:after{width:var(--c-thick);height:var(--c-size)}@media(min-width:768px){.hero__corner{--c-size: 110px;--c-thick: 6px}}.hero__corner--tl{top:0;left:0}.hero__corner--tl:before{top:0;left:0}.hero__corner--tl:after{top:0;left:0}.hero__corner--tr{top:0;right:0}.hero__corner--tr:before{top:0;right:0}.hero__corner--tr:after{top:0;right:0}.hero__corner--bl{bottom:0;left:0}.hero__corner--bl:before{bottom:0;left:0}.hero__corner--bl:after{bottom:0;left:0}.hero__corner--br{bottom:0;right:0}.hero__corner--br:before{bottom:0;right:0}.hero__corner--br:after{bottom:0;right:0}.hero__rec{position:absolute;top:1.5rem;right:1.5rem;display:inline-flex;align-items:center;gap:.5rem;padding:6px .75rem;background:#0a0a0a8c;border:1px solid rgba(227,6,19,.5);border-radius:9999px;color:#fff;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(8px)}@media(min-width:768px){.hero__rec{top:2.5rem;right:2.5rem;padding:8px 1rem;font-size:11px}}.hero__rec-dot{width:8px;height:8px;border-radius:50%;background:#e30613;box-shadow:0 0 12px #e30613;animation:heroRecPulse 1.4s cubic-bezier(.65,0,.35,1) infinite}.hero__stamp{position:absolute;top:50%;right:18px;transform:translateY(-50%) rotate(90deg);transform-origin:right center;display:none;align-items:center;gap:.75rem;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#e30613e0;padding:6px 14px;border:1.5px solid rgba(227,6,19,.55);border-radius:4px;background:#0a0a0a59;backdrop-filter:blur(4px)}.hero__stamp span{padding:2px 6px;background:#e30613;color:#fff;border-radius:2px;letter-spacing:.16em}@media(min-width:992px){.hero__stamp{display:inline-flex}}.hero__ticker{position:absolute;left:1.5rem;right:1.5rem;bottom:1.25rem;display:flex;flex-wrap:nowrap;overflow:hidden;align-items:center;gap:1.25rem;padding:.75rem 1rem;border-top:1px solid rgba(227,6,19,.45);border-bottom:1px solid rgba(227,6,19,.25);background:linear-gradient(180deg,#0a0a0a00,#0a0a0a8c);color:#ffffffc7;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase}@media(min-width:768px){.hero__ticker{left:2.5rem;right:2.5rem;bottom:2rem;font-size:11px}}@media(max-width:767.98px){.hero__ticker{display:none}}.hero__ticker-item{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;position:relative}.hero__ticker-item+.hero__ticker-item:before{content:"";position:absolute;left:-10px;top:50%;width:4px;height:4px;background:#e30613;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 8px #e30613}.hero__ticker-key{color:#e30613;font-weight:700}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a8c,#0a0a0a59,#0a0a0a8c),linear-gradient(90deg,#0a0a0a8c,#0a0a0a00 60%);z-index:1}.hero__content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;color:#fff;overflow:hidden}@media(min-width:768px){.hero__content{padding:4rem 3rem}}@media(min-width:992px){.hero__content{padding:4rem}}.hero__eyebrow{display:inline-flex;align-items:center;gap:.75rem;background:#c8102eeb;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:.5rem 1rem;border-radius:9999px;margin-bottom:1.5rem;backdrop-filter:blur(8px);width:max-content}.hero__title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;line-height:1.2;letter-spacing:.005em;font-size:clamp(1.85rem,3vw + 1rem,4.75rem);margin:0 0 1.25rem;color:#fff;max-width:18ch;overflow-wrap:anywhere}@media(min-width:768px){.hero__title{overflow-wrap:normal;word-break:keep-all}}.hero__title em{font-style:normal;color:#e30613;display:block}.hero__lede{max-width:540px;font-size:clamp(.95rem,.6vw + .6rem,1.125rem);line-height:1.55;color:#ffffffdb;margin-bottom:1.5rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}@keyframes heroRecPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.categories{background:#fff;position:relative}.categories__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.categories__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(min-width:992px){.categories__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(280px,1fr)}.categories__grid .category-card:nth-child(1){grid-column:span 2;grid-row:span 2}}.category-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:280px;padding:1.5rem;border-radius:20px;overflow:hidden;background:#141414;color:#fff;isolation:isolate;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);text-decoration:none}.category-card:before{content:"";position:absolute;inset:0;z-index:0;background-color:#141414;background-image:var(--cat-img, none),var(--cat-bg, linear-gradient(135deg, #1a1a1d 0%, #0a0a0a 100%));background-size:cover,cover;background-position:center,center;background-repeat:no-repeat;transition:transform .4s cubic-bezier(.22,1,.36,1),filter .4s cubic-bezier(.22,1,.36,1);filter:saturate(.92)}.category-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0a0a0a00 30%,#0a0a0ae0),linear-gradient(135deg,#c8102e2e,#0a0a0a00 60%);transition:background .25s cubic-bezier(.22,1,.36,1)}.category-card>*{position:relative;z-index:2}.category-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0a0a0a2e,0 8px 16px #0a0a0a14}.category-card:hover:before{transform:scale(1.06);filter:saturate(1.1)}.category-card:hover .category-card__arrow{transform:translate(6px,-6px);background:#c8102e;color:#fff}.category-card__tag{align-self:flex-start;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffffeb;margin-bottom:.75rem;text-shadow:0 1px 2px rgba(0,0,0,.55)}.category-card__title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.2rem,.7vw + .65rem,1.6rem);font-weight:900;text-transform:uppercase;line-height:1.2;letter-spacing:.005em;color:#fff;margin:0 0 .75rem;text-shadow:0 2px 14px rgba(0,0,0,.65),0 1px 2px rgba(0,0,0,.55)}.category-card__desc{color:#ffffffeb;font-size:.875rem;line-height:1.55;margin:0 0 1rem;max-width:40ch;text-shadow:0 1px 8px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.45)}.category-card__arrow{position:absolute;top:1.25rem;right:1.25rem;z-index:3;width:48px;height:48px;border-radius:50%;background:#1414148c;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(10px);box-shadow:0 6px 20px #00000073,inset 0 0 0 1px #ffffff2e}.category-card--featured{min-height:480px}.category-card--featured:after{background:linear-gradient(180deg,#0a0a0a00 20%,#0a0a0ad9 75%,#0a0a0af2),linear-gradient(135deg,#c8102e38,#0a0a0a00 60%)}.category-card--featured .category-card__title{font-size:clamp(1.5rem,1.1vw + .8rem,2.3rem);text-shadow:0 4px 24px rgba(0,0,0,.7),0 2px 4px rgba(0,0,0,.6)}.category-card--featured .category-card__desc{font-size:1.125rem;max-width:48ch;text-shadow:0 2px 12px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.5)}.category-card--red:before{background:linear-gradient(135deg,#c8102e,#8a0a1f)}.category-card--red:after{background:linear-gradient(180deg,#0a0a0a00 20%,#0a0a0a80)}.models{background:#141414;color:#fff;overflow:clip;position:relative}.models:before{content:"";position:absolute;left:50%;bottom:-120px;width:1200px;height:600px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(227,6,19,.22) 0%,transparent 60%);pointer-events:none;z-index:0}.models__head{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;position:relative;z-index:2}@media(min-width:768px){.models__head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:3rem}}.models__title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;line-height:1.2;letter-spacing:.005em;color:#fff;font-size:clamp(2rem,2vw + 1.25rem,4rem);max-width:14ch}.models__title em{font-style:normal;color:#e30613;display:block}.models__lede{color:#ffffffb8;font-size:1.125rem;max-width:460px}.carousel-wrap{--carousel-radius: 340px;--carousel-count: 6;--carousel-angle: 0deg;--carousel-perspective: 6000px;position:relative}@media(max-width:767.98px){.carousel-wrap{--carousel-radius: 260px;--carousel-perspective: 2400px}}.carousel{position:relative;width:100%;height:720px;perspective:var(--carousel-perspective);perspective-origin:50% 45%;z-index:1}@media(max-width:767.98px){.carousel{height:620px}}.carousel__stage{position:absolute;inset:0;transform-style:preserve-3d}.carousel__ring{position:absolute;top:0;left:50%;width:320px;height:480px;margin-left:-160px;transform-style:preserve-3d;transform:translateZ(0) rotateX(-4deg) rotateY(var(--carousel-angle));transition:transform .85s cubic-bezier(.22,1,.36,1)}@media(max-width:767.98px){.carousel__ring{width:230px;height:400px;margin-left:-115px}}.carousel__platform{position:absolute;left:50%;bottom:-260px;width:1200px;height:1200px;margin-left:-600px;transform-style:preserve-3d;transform:rotateX(74deg) rotate(calc(var(--carousel-angle) * -1));transition:transform .85s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:0}@media(max-width:767.98px){.carousel__platform{width:700px;height:700px;margin-left:-350px;bottom:-180px}}.carousel__platform-disc{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at center,#e306132e,#0a0a0a00 60%),conic-gradient(from 0deg,#e306138c,#e3061300 22deg 38deg,#e306138c 60deg,#e3061300 82deg 98deg,#e306138c 120deg,#e3061300 142deg 158deg,#e306138c 180deg,#e3061300 202deg 218deg,#e306138c 240deg,#e3061300 262deg 278deg,#e306138c 300deg,#e3061300 322deg 338deg,#e306138c 360deg);mask:radial-gradient(circle at center,black 30%,black 48%,transparent 52%);-webkit-mask:radial-gradient(circle at center,black 30%,black 48%,transparent 52%)}.carousel__platform-outline{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(227,6,19,.45)}.carousel__platform-outline:before{content:"";position:absolute;inset:8%;border-radius:50%;border:1px dashed rgba(227,6,19,.35)}.carousel__platform-outline:after{content:"";position:absolute;inset:22%;border-radius:50%;border:1px solid rgba(227,6,19,.22)}.carousel__spot{position:absolute;left:50%;bottom:20px;width:380px;height:90px;margin-left:-190px;background:radial-gradient(ellipse at center,rgba(227,6,19,.55),transparent 65%);filter:blur(22px);pointer-events:none;z-index:0}@media(max-width:767.98px){.carousel__spot{width:260px;height:70px;margin-left:-130px}}.tractor-card{--index: 0;--total: 6;position:absolute;top:0;left:50%;margin-left:-140px;width:280px;height:360px;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;transform:rotateY(calc(360deg / var(--total) * var(--index))) translateZ(var(--carousel-radius));transition:opacity .4s cubic-bezier(.22,1,.36,1);will-change:transform}.tractor-card.is-back{opacity:.55}.tractor-card.is-side{opacity:.78}.tractor-card.is-front{opacity:0;pointer-events:none}.tractor-card.is-ghost{opacity:.45;pointer-events:none}.tractor-card.is-ghost .tractor-card__face{filter:saturate(.6) brightness(.85)}@media(max-width:767.98px){.tractor-card{width:220px;height:320px;margin-left:-110px}}.tractor-card__face{position:absolute;inset:0;background:linear-gradient(180deg,#242428f0,#121214fa);border:1px solid rgba(255,255,255,.06);border-radius:28px;box-shadow:0 18px 50px #0000008c;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;gap:.75rem;backface-visibility:hidden}.tractor-card__face--back{transform:rotateY(180deg)}.tractor-card__face:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#e30613,transparent);opacity:.6}.tractor-card__media{width:100%;flex:1;display:flex;align-items:center;justify-content:center}.tractor-card__media img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.6))}.tractor-card__name{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:1.5rem;line-height:1.3;letter-spacing:.01em;color:#fff;margin:0;text-align:center}.carousel__detail{position:absolute;top:0;left:50%;margin-left:-170px;width:340px;height:560px;z-index:5;pointer-events:auto;display:flex;flex-direction:column;padding:1.5rem 1.5rem 2rem;gap:.75rem;background:linear-gradient(180deg,#1c1c20f5,#0e0e10fa);border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:0 28px 70px #0009,0 0 0 1px #e306132e;overflow:hidden}.carousel__detail:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#e30613,transparent);opacity:.85}@media(max-width:767.98px){.carousel__detail{width:260px;height:540px;margin-left:-130px;padding:1.25rem}}.carousel__detail-index{position:absolute;top:1rem;right:1.25rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace,monospace;font-size:11px;letter-spacing:.22em;color:#ffffff73}.carousel__detail-badge{align-self:flex-start;font-size:10px;font-weight:700;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;padding:6px 12px;border-radius:9999px;background:#e3061338;color:#e30613;transition:opacity .25s cubic-bezier(.22,1,.36,1)}.carousel__detail-media{flex:1;display:flex;align-items:center;justify-content:center;margin:.5rem 0}.carousel__detail-media img{max-width:100%;max-height:200px;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(0,0,0,.7));transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.carousel__detail-name{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:1.875rem;line-height:1.3;letter-spacing:.01em;color:#fff;margin:0;transition:opacity .25s cubic-bezier(.22,1,.36,1)}.carousel__detail-tagline{color:#ffffffb3;font-size:.75rem;line-height:1.55;margin:0;min-height:38px;transition:opacity .25s cubic-bezier(.22,1,.36,1)}.carousel__detail-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:.75rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.08);transition:opacity .25s cubic-bezier(.22,1,.36,1)}.carousel__detail-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;border-radius:9999px;background:#c8102e;color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;transition:background .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.carousel__detail-cta i{font-size:12px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.carousel__detail-cta:hover{background:#e30613;transform:translateY(-2px)}.carousel__detail-cta:hover i{transform:translate(4px)}.carousel__detail-spec{display:flex;flex-direction:column;gap:2px}.carousel__detail-spec-value{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;font-size:1.125rem;color:#fff;line-height:1}.carousel__detail-spec-label{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#ffffff73}.carousel__detail.is-swap-next .carousel__detail-badge,.carousel__detail.is-swap-next .carousel__detail-name,.carousel__detail.is-swap-next .carousel__detail-tagline,.carousel__detail.is-swap-next .carousel__detail-specs,.carousel__detail.is-swap-next .carousel__detail-cta,.carousel__detail.is-swap-next .carousel__detail-media img,.carousel__detail.is-swap-prev .carousel__detail-badge,.carousel__detail.is-swap-prev .carousel__detail-name,.carousel__detail.is-swap-prev .carousel__detail-tagline,.carousel__detail.is-swap-prev .carousel__detail-specs,.carousel__detail.is-swap-prev .carousel__detail-cta,.carousel__detail.is-swap-prev .carousel__detail-media img{animation:detailSlideNext .48s cubic-bezier(.22,1,.36,1) both}.carousel__detail.is-swap-prev .carousel__detail-badge,.carousel__detail.is-swap-prev .carousel__detail-name,.carousel__detail.is-swap-prev .carousel__detail-tagline,.carousel__detail.is-swap-prev .carousel__detail-specs,.carousel__detail.is-swap-prev .carousel__detail-cta,.carousel__detail.is-swap-prev .carousel__detail-media img{animation-name:detailSlidePrev}@keyframes detailSlideNext{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(-32px)}55%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes detailSlidePrev{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(32px)}55%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}.carousel-controls{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}@media(max-width:767.98px){.carousel-controls{gap:.75rem;padding:0 .75rem}}.carousel-controls--top{margin-top:0;margin-bottom:1.5rem}.carousel-controls__btn{width:56px;height:56px;border-radius:50%;background:#ffffff0f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;transition:background .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1);border:1px solid rgba(255,255,255,.08);flex-shrink:0}@media(max-width:767.98px){.carousel-controls__btn{width:44px;height:44px;font-size:14px}}.carousel-controls__btn:hover{background:#c8102e;color:#fff;transform:translateY(-2px);border-color:#c8102e}.carousel-controls__pager{display:flex;gap:.5rem;align-items:center}.carousel-controls__dot{position:relative;width:8px;height:8px;border-radius:50%;background:#ffffff38;transition:background .25s cubic-bezier(.22,1,.36,1),width .25s cubic-bezier(.22,1,.36,1),border-radius .25s cubic-bezier(.22,1,.36,1);cursor:pointer;border:0;padding:0;overflow:hidden}.carousel-controls__dot:before{content:"";position:absolute;inset:0;background:#e30613;transform:scaleX(0);transform-origin:left center}.carousel-controls__dot.is-active{width:36px;border-radius:4px;background:#ffffff2e;box-shadow:0 0 12px #e3061359}.carousel-controls__dot.is-active:before{animation:dotFill var(--auto-ms, 4.2s) linear forwards}.carousel-controls__info{min-width:200px;text-align:center;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fff9}@media(max-width:767.98px){.carousel-controls__info{flex-basis:100%;order:1;min-width:0;font-size:10px;letter-spacing:.16em}}.carousel-controls__info strong{color:#e30613;font-weight:700;letter-spacing:.16em}@keyframes dotFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-carousel].is-paused .carousel-controls__dot.is-active:before,.carousel-wrap:hover .carousel-controls__dot.is-active:before{animation-play-state:paused}.features{background:#fff;position:relative}.features__split{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:992px){.features__split{grid-template-columns:1.05fr 1fr;gap:4rem}}.features__split>*{min-width:0}.features__visual{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:4/5;background:#141414}.features__visual img{width:100%;height:100%;object-fit:cover}.features__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(10,10,10,.55))}.features__badge{position:absolute;left:1.5rem;top:1.5rem;z-index:2;background:#c8102e;color:#fff;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:.875rem;line-height:1.3;letter-spacing:.14em;padding:.5rem 1rem;border-radius:9999px}.features__list{display:flex;flex-direction:column;gap:1.5rem}.feature-item{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid #dcdcd8}.feature-item:last-child{border-bottom:0}.feature-item__num{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;color:#c8102e;font-size:2.25rem;line-height:1;min-width:56px}.feature-item__body{display:flex;flex-direction:column;gap:.5rem}.feature-item__title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:1.5rem;color:#141414;margin:0;line-height:1.3;letter-spacing:.01em}.feature-item__text{color:#6a6a65;font-size:.875rem;line-height:1.6;margin:0;max-width:56ch}.stats{background:#c8102e;color:#fff;padding:2.5rem 0}.stats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(min-width:768px){.stats__grid{grid-template-columns:repeat(4,1fr)}}.stat{display:flex;flex-direction:column;gap:.5rem;border-left:2px solid rgba(255,255,255,.4);padding-left:1.25rem}.stat__value{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:clamp(2rem,1.6vw + 1rem,3.25rem);line-height:.95;color:#fff}.stat__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:#ffffffd9}.segments{background:#f1efe9;position:relative}.segments__list{display:flex;flex-direction:column;gap:3rem}@media(min-width:992px){.segments__list{gap:4rem}}.segment-row{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:stretch}@media(min-width:768px){.segment-row{grid-template-columns:1.1fr 1fr;gap:2.5rem}}@media(min-width:992px){.segment-row{grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center}}.segment-row>*{min-width:0}@media(min-width:768px){.segment-row--reverse .segment-row__media{order:2}.segment-row--reverse .segment-row__body{order:1}}.segment-row__media{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:16/11;background:#141414;box-shadow:0 12px 28px #0a0a0a24,0 4px 10px #0a0a0a0f}.segment-row__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.22,1,.36,1)}.segment-row__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a00 55%,#0a0a0a8c),linear-gradient(135deg,#c8102e29,#0a0a0a00 50%);pointer-events:none}.segment-row:hover .segment-row__media img{transform:scale(1.04)}.segment-row__index{position:absolute;top:1.25rem;left:1.25rem;z-index:2;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace,monospace;font-size:.75rem;letter-spacing:.2em;color:#ffffffd9;background:#0a0a0a8c;backdrop-filter:blur(8px);padding:6px 12px;border-radius:9999px;border:1px solid rgba(255,255,255,.15)}.segment-row__index strong{color:#e30613;font-weight:700;margin-right:.25rem}.segment-row__overlay-tag{position:absolute;bottom:1.5rem;left:1.5rem;z-index:2;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:clamp(1.75rem,1.6vw + .6rem,2.75rem);text-transform:uppercase;letter-spacing:.005em;color:#fff;line-height:1.2;text-shadow:0 4px 18px rgba(0,0,0,.7);margin:0}.segment-row__overlay-tag em{font-style:normal;color:#e30613;display:block}.segment-row__body{display:flex;flex-direction:column;gap:1.25rem}.segment-row__tag{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c8102e;padding:4px 0}.segment-row__tag:before{content:"";width:28px;height:2px;background:#c8102e}.segment-row__title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(1.75rem,1.2vw + .9rem,2.5rem);line-height:1.3;letter-spacing:.005em;color:#141414;margin:0}.segment-row__text{color:#6a6a65;font-size:1.125rem;line-height:1.65;margin:0;max-width:56ch}.segment-row__list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.segment-row__list-item{display:flex;align-items:flex-start;gap:.75rem;color:#141414;font-size:.875rem;line-height:1.5}.segment-row__list-item:before{content:"";width:8px;height:8px;border-radius:50%;background:#c8102e;margin-top:7px;flex-shrink:0}.segment-row__models{padding-top:1.25rem;border-top:1px solid #dcdcd8;display:flex;flex-direction:column;gap:.75rem}.segment-row__models-label{font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#6a6a65}.segment-row__chips{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(min-width:768px){.segment-row__chips{display:flex;flex-wrap:wrap}}.segment-row__chip{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;color:#141414;transition:transform .25s cubic-bezier(.22,1,.36,1);min-width:0}.segment-row__chip-thumb{position:relative;width:100%;aspect-ratio:4/3;height:auto;background:linear-gradient(180deg,#242428f5,#121214);border:1px solid #bdbdb8;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}@media(min-width:768px){.segment-row__chip-thumb{width:120px;aspect-ratio:auto;height:90px}}.segment-row__chip-thumb:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#e30613,transparent);opacity:.6}.segment-row__chip-thumb img{max-width:88%;max-height:78%;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.5));transition:transform .25s cubic-bezier(.22,1,.36,1)}.segment-row__chip-name{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#141414}.segment-row__chip:hover{transform:translateY(-3px)}.segment-row__chip:hover .segment-row__chip-thumb{border-color:#c8102e;box-shadow:0 12px 26px #c8102e38}.segment-row__chip:hover .segment-row__chip-thumb img{transform:scale(1.06)}.segment-row__chip:hover .segment-row__chip-name{color:#c8102e}.services{background:#fff;position:relative}.services__hero{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:stretch;margin-bottom:4rem}@media(min-width:992px){.services__hero{grid-template-columns:1.1fr 1fr;gap:3rem}}.services__hero>*{min-width:0}.services__hero-media{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:5/4;min-height:0;box-shadow:0 12px 28px #0a0a0a24,0 4px 10px #0a0a0a0f;background:#141414}@media(min-width:768px){.services__hero-media{min-height:360px}}.services__hero-media img{width:100%;height:100%;object-fit:cover}.services__hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a00 55%,#0a0a0a80),linear-gradient(135deg,#c8102e2e,#0a0a0a00 50%);pointer-events:none}.services__hero-media-tag{position:absolute;top:1.25rem;left:1.25rem;z-index:2;background:#c8102e;color:#fff;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:6px .75rem;border-radius:9999px;backdrop-filter:blur(4px)}.services__hero-media-caption{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;z-index:2;color:#fff;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(1.5rem,1.8vw + .5rem,2rem);line-height:1.3;letter-spacing:.01em;text-shadow:0 4px 18px rgba(0,0,0,.7);margin:0}.services__hero-content{display:flex;flex-direction:column;gap:1.25rem;justify-content:center}.services__hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c8102e}.services__hero-eyebrow:before{content:"";width:28px;height:2px;background:#c8102e}.services__hero-title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(1.75rem,1.2vw + .9rem,2.5rem);line-height:1.25;letter-spacing:.005em;color:#141414;margin:0}.services__hero-title em{font-style:normal;color:#c8102e;display:block}.services__hero-text{color:#6a6a65;font-size:1.125rem;line-height:1.65;margin:0;max-width:56ch}.services__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:.75rem}@media(min-width:768px){.services__stats{grid-template-columns:repeat(3,1fr)}}.services__stat{display:flex;flex-direction:column;gap:.25rem;padding:1rem 0;border-top:2px solid #c8102e}.services__stat-value{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:clamp(1.5rem,1.5vw + .5rem,2rem);color:#141414;line-height:1}.services__stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:#6a6a65;font-weight:600}.services__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:4rem}@media(min-width:768px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.services__grid{grid-template-columns:repeat(5,1fr)}}.service-card{background:#f1efe9;border:1px solid #dcdcd8;border-radius:28px;padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;position:relative;overflow:hidden}.service-card__num{position:absolute;right:1rem;top:1rem;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:1.875rem;color:#0a0a0a14;line-height:1}.service-card__icon{width:52px;height:52px;border-radius:10px;background:#fff;color:#c8102e;display:inline-flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 1px 3px #0a0a0a14,0 1px 2px #0a0a0a0a}.service-card__title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:1.125rem;color:#141414;margin:0;line-height:1.3;letter-spacing:.01em}.service-card__text{color:#6a6a65;font-size:.875rem;line-height:1.55;margin:0;flex:1}.service-card__meta{margin-top:auto;padding-top:.75rem;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c8102e;border-top:1px solid #dcdcd8}.service-card--featured{background:#141414;border-color:#141414;box-shadow:0 12px 36px #00000040}.service-card--featured .service-card__title{color:#fff}.service-card--featured .service-card__text{color:#ffffffb8}.service-card--featured .service-card__num{color:#ffffff0f}.service-card--featured .service-card__icon{background:#c8102e;color:#fff}.service-card--featured .service-card__meta{color:#e30613;border-color:#ffffff1a}.services__pricing{display:grid;grid-template-columns:1fr;gap:0;background:#141414;border-radius:28px;overflow:hidden;color:#fff}@media(min-width:992px){.services__pricing{grid-template-columns:1fr 1fr 1fr}}.services__pricing-block{padding:2rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.75rem}@media(min-width:992px){.services__pricing-block{border-bottom:0;border-right:1px solid rgba(255,255,255,.08)}.services__pricing-block:last-child{border-right:0}}.services__pricing-block:last-child{border-bottom:0}.services__pricing-label{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c}.services__pricing-value{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:clamp(1.75rem,1.6vw + .5rem,2.25rem);line-height:1;color:#fff;text-transform:uppercase}.services__pricing-value small{font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:.75rem;letter-spacing:.16em;color:#ffffff8c;display:block;margin-top:.5rem}.services__pricing-value em{font-style:normal;color:#e30613}.services__pricing-note{color:#ffffffb3;font-size:.875rem;line-height:1.55;margin:0}.services__pricing-link{color:#fff;font-size:1.125rem;font-weight:600;text-decoration:none;transition:color .15s cubic-bezier(.22,1,.36,1)}.services__pricing-link:hover{color:#e30613}.services__photos{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:2.5rem}@media(max-width:767.98px){.services__photos{grid-template-columns:repeat(2,1fr)}.services__photos .services__photo:nth-child(3){display:none}}.services__photo{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#141414}.services__photo img{width:100%;height:100%;object-fit:cover}.services__photo-tag{position:absolute;bottom:.75rem;left:.75rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace,monospace;font-size:10px;letter-spacing:.18em;color:#fff;background:#0a0a0a99;backdrop-filter:blur(6px);padding:4px 10px;border-radius:9999px;text-transform:uppercase}.brand-strip{background:#f1efe9;padding:3rem 0;border-top:1px solid #dcdcd8;border-bottom:1px solid #dcdcd8;overflow:hidden}.brand-strip__title{text-align:center;font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:#6a6a65;margin-bottom:2rem}.brand-strip__list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:center;justify-items:center}@media(min-width:768px){.brand-strip__list{grid-template-columns:repeat(6,1fr);gap:2rem}}.brand-strip__item{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(1.25rem,1.5vw + .5rem,1.75rem);letter-spacing:.04em;color:#141414;opacity:.85;transition:color .25s cubic-bezier(.22,1,.36,1),opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.brand-strip__item:hover{color:#c8102e;opacity:1;transform:translateY(-2px)}.catalog{background:#0a0a0a;color:#fff;position:relative;overflow:hidden;isolation:isolate}.catalog:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 85% 50%,rgba(227,6,19,.35) 0%,transparent 55%),radial-gradient(circle at 10% 100%,rgba(200,16,46,.18) 0%,transparent 50%)}.catalog__inner{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;position:relative}@media(min-width:992px){.catalog__inner{grid-template-columns:1.05fr 1fr;gap:4rem}}.catalog__inner>*{min-width:0}.catalog__content{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.catalog__eyebrow{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#e30613}.catalog__eyebrow:before{content:"";width:28px;height:2px;background:#e30613}.catalog__title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;line-height:1.2;letter-spacing:.005em;color:#fff;font-size:clamp(2rem,1.8vw + 1.25rem,3.75rem);margin:0}.catalog__title em{font-style:normal;color:#e30613;display:block}.catalog__lede{color:#ffffffc7;font-size:1.125rem;line-height:1.65;max-width:56ch;margin:0}.catalog__meta{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1.25rem 0;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}@media(min-width:768px){.catalog__meta{gap:2rem}}.catalog__meta-item{display:flex;flex-direction:column;gap:2px}.catalog__meta-value{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:1.5rem;color:#fff;line-height:1}.catalog__meta-label{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#ffffff8c}.catalog__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.catalog__hint{margin-top:.75rem;font-size:.75rem;color:#ffffff80;letter-spacing:.02em}.catalog__visual{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}@media(min-width:992px){.catalog__visual{aspect-ratio:auto;height:100%;min-height:460px}}.catalog__visual img{position:relative;z-index:1;max-width:100%;max-height:460px;object-fit:contain;filter:drop-shadow(0 30px 70px rgba(0,0,0,.7)) drop-shadow(0 0 80px rgba(227,6,19,.25));transform:rotate(-6deg);transition:transform .4s cubic-bezier(.22,1,.36,1)}.catalog__visual:hover img{transform:rotate(-3deg) translateY(-6px)}@media(max-width:767.98px){.catalog__visual{position:absolute;inset:0 -15% 0 25%;width:auto;aspect-ratio:auto;pointer-events:none;z-index:0}.catalog__visual img{max-height:100%;opacity:.18;filter:drop-shadow(0 16px 40px rgba(0,0,0,.6))}}@media(max-width:767.98px){.catalog__content{position:relative;z-index:1}}.catalog__callout{position:absolute;z-index:2;background:#141416d9;border:1px solid rgba(227,6,19,.45);backdrop-filter:blur(10px);padding:.75rem 1rem;border-radius:14px;color:#fff;font-size:.75rem;line-height:1.4;display:flex;align-items:center;gap:.75rem;max-width:220px;box-shadow:0 18px 40px #00000080}.catalog__callout strong{display:block;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:1.125rem;text-transform:uppercase;letter-spacing:-.005em;margin-bottom:2px;color:#fff}.catalog__callout i{color:#e30613;font-size:18px;flex-shrink:0}.catalog__callout--tl{top:8%;left:-4%;transform:rotate(-2deg)}.catalog__callout--br{bottom:12%;right:-2%;transform:rotate(2deg)}@media(max-width:767.98px){.catalog__callout{display:none}}.blog{background:#fff}.blog__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:992px){.blog__grid{grid-template-columns:1.35fr 1fr;gap:1.5rem}}.blog__grid>*{min-width:0}.blog__grid>*{align-self:stretch}.blog__featured{display:flex}.blog__side{display:grid;grid-template-rows:repeat(3,1fr);gap:1rem}.blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dcdcd8;border-radius:28px;overflow:hidden;text-decoration:none;color:inherit;position:relative;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1)}.blog-card:hover{transform:translateY(-4px);border-color:#c8102e;box-shadow:0 12px 28px #0a0a0a24,0 4px 10px #0a0a0a0f}.blog-card:hover .blog-card__media-img{transform:scale(1.04)}.blog-card:hover .blog-card__arrow{background:#c8102e;color:#fff}.blog-card:hover .blog-card__title{color:#c8102e}.blog-card__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#141414}.blog-card__media-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.22,1,.36,1)}.blog-card__category{position:absolute;top:1rem;left:1rem;z-index:2;background:#c8102e;color:#fff;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:.75rem;letter-spacing:.16em;padding:.5rem .75rem;border-radius:9999px}.blog-card__body{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;flex:1}.blog-card__meta{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:#6a6a65;text-transform:uppercase;letter-spacing:.12em}.blog-card__meta .dot{width:4px;height:4px;border-radius:50%;background:#6a6a65;display:inline-block}.blog-card__title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(1.1rem,1.1vw + .4rem,1.35rem);line-height:1.3;letter-spacing:.01em;color:#141414;margin:0;transition:color .25s cubic-bezier(.22,1,.36,1)}.blog-card__excerpt{color:#6a6a65;font-size:.875rem;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__footer{margin-top:auto;padding-top:1rem;display:flex;align-items:center;justify-content:space-between}.blog-card__read{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#c8102e}.blog-card__arrow{width:38px;height:38px;border-radius:50%;background:#f1efe9;color:#141414;display:inline-flex;align-items:center;justify-content:center;transition:background .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1);font-size:14px}.blog-card--featured{width:100%}.blog-card--featured .blog-card__media{aspect-ratio:16/11}@media(min-width:992px){.blog-card--featured .blog-card__media{aspect-ratio:auto;flex:1;min-height:0}}.blog-card--featured .blog-card__title{font-size:clamp(1.6rem,1.6vw + .5rem,2.1rem);line-height:1.05}.blog-card--featured .blog-card__body{padding:2rem;gap:1rem}@media(max-width:767.98px){.blog-card--featured .blog-card__body{padding:1.5rem}}.blog-card--featured .blog-card__excerpt{font-size:1.125rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:992px){.blog-card--featured{display:flex;flex-direction:column}}@media(min-width:768px){.blog-card--side{display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch}.blog-card--side>*{min-width:0}}.blog-card--side .blog-card__media{aspect-ratio:4/3}@media(min-width:768px){.blog-card--side .blog-card__media{aspect-ratio:auto;height:100%;min-height:0}}.blog-card--side .blog-card__body{padding:1rem 1.25rem;gap:.5rem}.blog-card--side .blog-card__title{font-size:1.125rem;line-height:1.1}.blog-card--side .blog-card__excerpt{font-size:.75rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card--side .blog-card__category{top:.75rem;left:.75rem;font-size:10px;padding:4px 8px}.blog-card--side .blog-card__footer{padding-top:.5rem}.blog-card--side .blog-card__arrow{width:32px;height:32px;font-size:12px}.blog__cta{margin-top:3rem;display:flex;justify-content:center}.page-hero{background:#0a0a0a;color:#fff;position:relative;isolation:isolate;padding-top:calc(80px + 3rem);padding-bottom:3rem}@media(min-width:768px){.page-hero{padding-top:calc(80px + 4rem);padding-bottom:4rem}}.page-hero--compact{padding-top:calc(80px + 2rem);padding-bottom:2.5rem}@media(min-width:768px){.page-hero--compact{padding-top:calc(80px + 2.5rem);padding-bottom:2.5rem}}.page-hero--compact .page-hero__breadcrumb,.page-hero--compact .page-hero__eyebrow,.page-hero--compact .page-hero__title,.page-hero--compact .page-hero__lede{max-width:720px}.page-hero--compact .page-hero__eyebrow{margin-top:1rem;align-self:flex-start}.page-hero--compact .page-hero__title{margin:.75rem 0}.page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 80% 30%,rgba(227,6,19,.22) 0%,transparent 55%),radial-gradient(circle at 10% 100%,rgba(200,16,46,.18) 0%,transparent 50%)}.page-hero__inner{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;position:relative}@media(min-width:992px){.page-hero__inner{grid-template-columns:1.3fr 1fr;gap:3rem}}.page-hero__inner>*{min-width:0}.page-hero__content{display:flex;flex-direction:column;gap:1.25rem;max-width:720px;position:relative;z-index:1}.page-hero__collage{position:relative;aspect-ratio:1/1;width:100%;max-width:480px;justify-self:end}@media(max-width:767.98px){.page-hero__collage{display:none}}@media(min-width:768px)and (max-width:991px){.page-hero__collage{position:absolute;top:0;right:0;width:60%;max-width:460px;aspect-ratio:1/1;opacity:.55;pointer-events:none;z-index:0}}.page-hero__tile{position:absolute;border-radius:20px;overflow:hidden;background:#141414;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000080}.page-hero__tile img{width:100%;height:100%;object-fit:cover}.page-hero__tile:after{content:attr(data-label);position:absolute;bottom:.5rem;left:.75rem;right:.75rem;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:.875rem;text-transform:uppercase;letter-spacing:-.005em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6);pointer-events:none}.page-hero__tile--lg{top:0;right:8%;width:62%;height:60%;transform:rotate(2deg)}.page-hero__tile--md{bottom:6%;left:0;width:52%;height:48%;transform:rotate(-3deg)}.page-hero__tile--sm{top:32%;right:0;width:38%;height:38%;transform:rotate(5deg)}.page-hero__breadcrumb{display:flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace,monospace;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c}.page-hero__breadcrumb a{color:#ffffffb3;text-decoration:none;transition:color .15s cubic-bezier(.22,1,.36,1)}.page-hero__breadcrumb a:hover{color:#e30613}.page-hero__breadcrumb i{font-size:9px;color:#ffffff59}.page-hero__breadcrumb strong{color:#e30613;font-weight:700;letter-spacing:.16em}.page-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#e30613}.page-hero__eyebrow:before{content:"";width:28px;height:2px;background:#e30613}.page-hero__title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;line-height:1.2;letter-spacing:.005em;font-size:clamp(2.25rem,3vw + 1.5rem,5rem);color:#fff;margin:0}.page-hero__title em{font-style:normal;color:#e30613;display:block}.page-hero__lede{color:#ffffffc7;font-size:1.125rem;line-height:1.65;max-width:60ch;margin:0}.page-hero__stats{display:flex;flex-wrap:wrap;gap:2rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.12);margin-top:.75rem}.page-hero__stat{display:flex;flex-direction:column;gap:2px}.page-hero__stat-value{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:1.875rem;line-height:1;color:#fff}.page-hero__stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#ffffff8c}.family-selector{background:#fff;padding:2.5rem 0 1.5rem;border-bottom:1px solid #dcdcd8}.family-selector__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.family-selector__label{display:flex;flex-direction:column;gap:.25rem}.family-selector__label .eyebrow{color:#c8102e}.family-selector__label h2{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(1.5rem,1vw + 1rem,2rem);line-height:1;color:#141414;margin:0}.family-selector__scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.family-selector__scroll::-webkit-scrollbar{display:none}.family-selector__scroll{padding:.5rem 0}@media(min-width:768px){.family-selector__scroll{grid-auto-columns:minmax(120px,1fr)}}@media(min-width:992px){.family-selector__scroll{grid-auto-columns:minmax(125px,1fr)}}@media(min-width:1200px){.family-selector__scroll{grid-auto-columns:minmax(150px,1fr)}}@media(min-width:1440px){.family-selector__scroll{grid-auto-columns:minmax(170px,1fr)}}.family-card{position:relative;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;border:2px solid transparent;background:#fff;cursor:pointer;transition:border-color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);text-align:left;padding:0;font-family:inherit;color:inherit}.family-card:hover{border-color:#bdbdb8;transform:translateY(-3px);box-shadow:0 4px 12px #0a0a0a1a,0 2px 4px #0a0a0a0d}.family-card.is-active{border-color:#c8102e;box-shadow:0 12px 26px #c8102e2e}.family-card.is-active .family-card__count{background:#c8102e;color:#fff}.family-card__media{position:relative;aspect-ratio:4/3;background:#f1efe9;overflow:hidden;padding:.75rem 1rem}.family-card__media img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.family-card__body{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem}.family-card__name{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:.875rem;line-height:1.3;letter-spacing:.01em;color:#141414;margin:0}.family-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:9999px;background:#f1efe9;color:#141414;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace,monospace;font-size:11px;font-weight:700;transition:background .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1)}.family-card--all{background:#141414;border-color:#141414}.family-card--all .family-card__media{background:linear-gradient(135deg,#c8102e,#8a0a1f);display:flex;align-items:center;justify-content:center;color:#fff;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:3rem;text-transform:uppercase;letter-spacing:-.02em}.family-card--all .family-card__name{color:#fff}.family-card--all .family-card__count{background:#ffffff1a;color:#fff}.family-card--all.is-active{border-color:#c8102e}.family-card--all.is-active .family-card__count{background:#e30613;color:#fff}.filter-panel{background:#f1efe9;border:1px solid #dcdcd8;border-radius:28px;padding:1.25rem}.filter-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #dcdcd8}.filter-panel__title{display:flex;align-items:center;gap:.5rem;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:1.125rem;line-height:1.3;letter-spacing:.01em;color:#141414;margin:0}.filter-panel__title i{color:#c8102e;font-size:13px}.filter-panel__clear{border:0;background:transparent;color:#c8102e;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:.25rem}.filter-panel__clear:hover{color:#8a0a1f;text-decoration:underline}.filter-panel__groups{display:flex;flex-direction:column;gap:1.25rem}.filter-panel__group{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.25rem;border-bottom:1px solid #dcdcd8}.filter-panel__group:last-child{border-bottom:0;padding-bottom:0}.filter-panel__group-label{display:flex;align-items:center;gap:.5rem;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#141414}.filter-panel__group-label:before{content:"";width:14px;height:2px;background:#c8102e;flex-shrink:0}.filter-panel__chips{display:flex;flex-wrap:wrap;gap:.5rem}.filter-panel__price{display:flex;flex-direction:column;gap:.75rem}.filter-panel__price-inputs{display:flex;align-items:center;gap:.5rem}.filter-panel__price-inputs input[type=number]{flex:1;min-width:0;width:100%;padding:6px .75rem;border:1px solid #bdbdb8;border-radius:10px;background:#fff;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace,monospace;font-size:.875rem;color:#141414}.filter-panel__price-inputs input[type=number]:focus{outline:2px solid #c8102e;outline-offset:1px}.filter-panel__price-inputs span{color:#6a6a65;font-size:.75rem}.filter-panel__price-presets{display:flex;flex-wrap:wrap;gap:.5rem}.filter-panel .filter-chip{padding:5px .75rem;font-size:11px;letter-spacing:.08em}.products-toolbar{background:#fff;border-bottom:1px solid #dcdcd8;position:sticky;top:76px;z-index:95;padding:1rem 0;backdrop-filter:blur(12px);background:#ffffffeb}.products-toolbar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.products-toolbar__filters{display:flex;flex-wrap:wrap;gap:.5rem}.products-toolbar__sort{display:flex;align-items:center;gap:.75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:#6a6a65;font-weight:600}.products-toolbar__sort select{border:1px solid #bdbdb8;border-radius:9999px;padding:6px 1rem 6px .75rem;background:#fff;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#141414;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#141414 50%),linear-gradient(135deg,#141414 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;padding-right:28px}.filter-chip{display:inline-flex;align-items:center;gap:.5rem;padding:6px 1rem;background:#f1efe9;border:1px solid #dcdcd8;border-radius:9999px;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#141414;cursor:pointer;transition:background .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1)}.filter-chip:hover{background:#141414;color:#fff;border-color:#141414}.filter-chip.is-active{background:#c8102e;color:#fff;border-color:#c8102e;box-shadow:0 8px 24px #c8102e38}.filter-chip__count{color:#fff9;font-weight:600}.filter-chip:not(.is-active) .filter-chip__count{color:#6a6a65}.products{background:#fff;padding:2.5rem 0 4rem}@media(min-width:768px){.products{padding:3rem 0 5rem}}.products__layout{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:992px){.products__layout{grid-template-columns:280px 1fr;gap:2rem;align-items:start}}.products__layout>*{min-width:0}.products__aside{position:relative}@media(min-width:992px){.products__aside{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.products__aside::-webkit-scrollbar{display:none}}.products__main{display:flex;flex-direction:column;gap:1.25rem}.products__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.75rem;border-bottom:1px solid #dcdcd8}.products__count{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace,monospace;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#6a6a65}.products__count strong{color:#c8102e;font-weight:700;font-size:1.125rem}.products__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:576px){.products__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.products__grid{grid-template-columns:repeat(3,1fr)}}.products__empty{text-align:center;padding:4rem;color:#6a6a65}.product-card{position:relative;background:#fff;border:1px solid #dcdcd8;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.product-card:hover{transform:translateY(-4px);border-color:#c8102e;box-shadow:0 12px 28px #0a0a0a24,0 4px 10px #0a0a0a0f}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card:hover .product-card__arrow{background:#c8102e;color:#fff;transform:rotate(-45deg)}.product-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f1efe9;display:flex;align-items:center;justify-content:center}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.22,1,.36,1)}.product-card__badges{position:absolute;top:.75rem;left:.75rem;display:flex;gap:.5rem;z-index:2}.product-card__badge{display:inline-flex;align-items:center;gap:.25rem;padding:5px 11px;border-radius:9999px;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:10px;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;background:#fffffff5;color:#141414;backdrop-filter:blur(8px)}.product-card__badge--hot{background:#c8102e;color:#fff}.product-card__badge--4x4{background:#141414;color:#fff}.product-card__badge--pro{background:#8a0a1f;color:#fff}.product-card__badge--new{background:#e30613;color:#fff}.product-card__arrow{position:absolute;top:.75rem;right:.75rem;width:40px;height:40px;border-radius:50%;background:#ffffffeb;color:#141414;display:inline-flex;align-items:center;justify-content:center;font-size:14px;z-index:2;transition:background .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(8px)}.product-card__body{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.25rem 1.5rem;flex:1}.product-card__category{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#c8102e;font-weight:700}.product-card__name{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:1.5rem;line-height:1.3;letter-spacing:.01em;color:#141414;margin:0}.product-card__tagline{color:#6a6a65;font-size:.875rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__specs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.product-card__spec{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f1efe9;border-radius:9999px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace,monospace;font-size:11px;font-weight:700;color:#141414;letter-spacing:.04em}.product-card__spec i{color:#c8102e;font-size:10px}.product-card__footer{margin-top:auto;padding-top:1rem;border-top:1px solid #dcdcd8;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.product-card__price{display:flex;flex-direction:column;gap:2px}.product-card__price-label{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#6a6a65;font-weight:600}.product-card__price-value{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:1.25rem;color:#141414;line-height:1}.product-card__price-value small{font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:10px;letter-spacing:.12em;color:#6a6a65;text-transform:uppercase;margin-left:4px}.product-card__cta{flex-shrink:0}.product-page{background:#fff;padding-top:80px}.product-hero{padding:2rem 0 3rem;background:#fff;border-bottom:1px solid #dcdcd8}@media(min-width:768px){.product-hero{padding:2.5rem 0 4rem}}.product-hero__breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace,monospace;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#6a6a65;flex-wrap:wrap}.product-hero__breadcrumb a{color:#6a6a65;text-decoration:none;transition:color .15s cubic-bezier(.22,1,.36,1)}.product-hero__breadcrumb a:hover{color:#c8102e}.product-hero__breadcrumb i{font-size:9px;opacity:.45}.product-hero__breadcrumb strong{color:#141414;font-weight:700;letter-spacing:.14em}.product-hero__inner{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.product-hero__inner{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(min-width:1200px){.product-hero__inner{grid-template-columns:1.15fr 1fr;gap:3rem}}.product-hero__inner>*{min-width:0}.product-gallery{display:flex;flex-direction:column;gap:.75rem}.product-gallery__stage{position:relative;aspect-ratio:4/3;background:linear-gradient(135deg,#f1efe9,#f5f4ef);border-radius:20px;border:1px solid #dcdcd8;overflow:hidden;padding:1.5rem 2rem}@media(min-width:768px){.product-gallery__stage{padding:2rem 2.5rem}}.product-gallery__stage img{width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity .25s cubic-bezier(.22,1,.36,1)}.product-gallery__stage.is-swapping img{opacity:0}.product-gallery__zoom-btn{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:9999px;background:#ffffffe6;border:1px solid #dcdcd8;color:#141414;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(8px)}.product-gallery__zoom-btn:hover{background:#fff;transform:scale(1.06)}.product-gallery__badge{position:absolute;top:1rem;left:1rem;background:#c8102e;color:#fff;padding:.5rem .75rem;border-radius:9999px;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:11px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.product-gallery__thumb{aspect-ratio:1/1;border-radius:10px;background:#f1efe9;border:2px solid transparent;overflow:hidden;cursor:pointer;padding:6px;transition:border-color .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.product-gallery__thumb img{width:100%;height:100%;object-fit:contain}.product-gallery__thumb:hover{transform:translateY(-2px)}.product-gallery__thumb.is-active{border-color:#c8102e}.product-buy{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1200px){.product-buy{position:sticky;top:96px;align-self:start}}.product-buy__tags{display:flex;flex-wrap:wrap;gap:.5rem}.product-buy__tag{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#f1efe9;border:1px solid #dcdcd8;border-radius:9999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#2c2c30}.product-buy__tag--accent{background:#c8102e14;border-color:#c8102e2e;color:#c8102e}.product-buy__name{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.005em;line-height:1.2;font-size:clamp(2rem,2.5vw + 1rem,3.5rem);color:#141414;margin:0}.product-buy__name em{font-style:normal;color:#c8102e;display:block}.product-buy__catnum{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6a6a65}.product-buy__lede{color:#2c2c30;font-size:1.125rem;line-height:1.65;margin:0}.product-buy__keyspecs{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem;background:#f1efe9;border-radius:14px;border:1px solid #dcdcd8}@media(min-width:576px){.product-buy__keyspecs{grid-template-columns:repeat(4,1fr)}}.product-buy__keyspec{display:flex;flex-direction:column;gap:2px}.product-buy__keyspec-label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#6a6a65}.product-buy__keyspec-value{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:1.25rem;line-height:1;color:#141414}.product-buy__price-row{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid #dcdcd8}.product-buy__price{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:clamp(2rem,2vw + 1rem,2.75rem);line-height:1;color:#141414;letter-spacing:-.02em}.product-buy__price-vat{font-size:.875rem;color:#6a6a65}.product-buy__price-vat strong{color:#2c2c30;font-weight:700}.product-buy__actions{display:flex;flex-wrap:wrap;gap:.75rem}.product-buy__actions .btn{flex:1 1 200px}.product-buy__chips{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.product-buy__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff;border:1px solid #dcdcd8;border-radius:10px;font-size:12px;color:#2c2c30}.product-buy__chip i{color:#c8102e}.product-buy__chip strong{color:#141414;font-weight:700}.product-highlights{background:#141414;color:#fff;padding:2rem 0;position:relative;overflow:hidden}.product-highlights:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(227,6,19,.18) 0%,transparent 55%);pointer-events:none}.product-highlights__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;position:relative}@media(min-width:768px){.product-highlights__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){.product-highlights__grid{grid-template-columns:repeat(5,1fr)}}.product-highlights__item{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0}@media(min-width:768px){.product-highlights__item{padding-right:1rem}.product-highlights__item:not(:last-child){border-right:1px solid rgba(255,255,255,.1)}}.product-highlights__icon{width:44px;height:44px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;color:#e30613;font-size:18px;margin-bottom:.25rem}.product-highlights__title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.005em}.product-highlights__desc{font-size:.75rem;color:#ffffffa6;margin:0;line-height:1.5}.product-desc{padding-top:2.5rem;padding-bottom:2.5rem}@media(min-width:768px){.product-desc{padding-top:3rem;padding-bottom:3rem}}@media(min-width:1200px){.product-desc{padding-top:4rem;padding-bottom:4rem}}.product-desc__inner{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:992px){.product-desc__inner{grid-template-columns:1.3fr 1fr;gap:3rem}}.product-desc__inner>*{min-width:0}.product-desc__content h2{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(1.75rem,1.5vw + 1rem,2.5rem);line-height:1.25;letter-spacing:.005em;color:#141414;margin:0 0 1.25rem}.product-desc__content h2 em{font-style:normal;color:#c8102e}.product-desc__content h3{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:1.5rem;text-transform:uppercase;margin:1.5rem 0 .75rem;color:#141414}.product-desc__content p{color:#2c2c30;line-height:1.75;margin:0 0 1rem}.product-desc__content ul{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.5rem}.product-desc__content li{position:relative;padding-left:1.5rem;color:#2c2c30;line-height:1.5}.product-desc__content li:before{content:"";position:absolute;left:0;top:.55em;width:14px;height:2px;background:#c8102e}.product-desc__aside{align-self:start}@media(min-width:992px){.product-desc__aside{position:sticky;top:96px}}.product-desc__card{background:#141414;color:#fff;padding:1.5rem;border-radius:20px;position:relative;overflow:hidden}.product-desc__card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(227,6,19,.22) 0%,transparent 55%);pointer-events:none}.product-desc__card h4{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:1.25rem;text-transform:uppercase;margin:0 0 .75rem;color:#fff;position:relative}.product-desc__card p{color:#ffffffbf;font-size:.875rem;line-height:1.6;margin:0 0 1rem;position:relative}.product-desc__card ul{position:relative;list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.5rem}.product-desc__card li{position:relative;padding-left:1.25rem;font-size:.875rem;color:#ffffffd9}.product-desc__card li:before{content:"✓";position:absolute;left:0;top:0;color:#e30613;font-weight:900}.product-desc__card .btn{position:relative;width:100%}.product-specs{padding-top:2.5rem;padding-bottom:2.5rem}@media(min-width:768px){.product-specs{padding-top:3rem;padding-bottom:3rem}}@media(min-width:1200px){.product-specs{padding-top:4rem;padding-bottom:4rem}}.product-specs{background:#f1efe9}.product-specs__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;flex-wrap:wrap;gap:.75rem}.product-specs__groups{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.product-specs__groups{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.product-specs__groups{grid-template-columns:repeat(3,1fr)}}.product-specs__group{background:#fff;border:1px solid #dcdcd8;border-radius:14px;overflow:hidden}.product-specs__group-head{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(180deg,#f1efe9,#fff);border-bottom:1px solid #dcdcd8}.product-specs__group-icon{width:32px;height:32px;border-radius:6px;background:#141414;color:#e30613;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.product-specs__group-title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:1.125rem;color:#141414;margin:0;line-height:1.3;letter-spacing:.005em}.product-specs__list{list-style:none;padding:0;margin:0}.product-specs__row{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.75rem 1.25rem;font-size:.875rem;border-top:1px solid #dcdcd8}.product-specs__row:first-child{border-top:0}.product-specs__row dt{color:#2c2c30}.product-specs__row dd{margin:0;color:#141414;font-weight:700;text-align:right}.product-equipment{padding-top:2.5rem;padding-bottom:2.5rem}@media(min-width:768px){.product-equipment{padding-top:3rem;padding-bottom:3rem}}@media(min-width:1200px){.product-equipment{padding-top:4rem;padding-bottom:4rem}}.product-equipment__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.product-equipment__grid{grid-template-columns:repeat(2,1fr)}}.product-equipment__col{background:#fff;border:1px solid #dcdcd8;border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.product-equipment__col{padding:2rem}}.product-equipment__col h3{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:1.5rem;color:#141414;margin:0}.product-equipment__col--included{background:linear-gradient(135deg,#141414,#232323);color:#fff;border-color:#141414}.product-equipment__col--included h3{color:#fff}.product-equipment__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.product-equipment__item{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;padding:.75rem 0;border-top:1px solid rgba(0,0,0,.08);font-size:.875rem}.product-equipment__item:first-child{border-top:0}.product-equipment__col--included .product-equipment__item{border-top-color:#ffffff14}.product-equipment__item-name{display:inline-flex;align-items:center;gap:.5rem;color:#2c2c30}.product-equipment__item-name i{color:#c8102e}.product-equipment__col--included .product-equipment__item-name{color:#ffffffe6}.product-equipment__col--included .product-equipment__item-name i{color:#e30613}.product-equipment__item-price{color:#141414;font-weight:700}.product-equipment__col--included .product-equipment__item-price{color:#fff}.product-equipment__item-price.is-free{color:#c8102e}.product-faq{padding-top:2.5rem;padding-bottom:2.5rem}@media(min-width:768px){.product-faq{padding-top:3rem;padding-bottom:3rem}}@media(min-width:1200px){.product-faq{padding-top:4rem;padding-bottom:4rem}}.product-faq{background:#f1efe9}.product-faq__list{display:flex;flex-direction:column;gap:.5rem;max-width:920px;margin:0 auto}.product-faq__item{background:#fff;border:1px solid #dcdcd8;border-radius:14px;overflow:hidden;transition:box-shadow .25s cubic-bezier(.22,1,.36,1)}.product-faq__item[open]{box-shadow:0 4px 12px #0a0a0a1a,0 2px 4px #0a0a0a0d;border-color:#c8102e}.product-faq__summary{padding:1rem 1.5rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:1.125rem;color:#141414}.product-faq__summary::-webkit-details-marker{display:none}.product-faq__summary:after{content:"+";font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;color:#c8102e;line-height:1;transition:transform .15s cubic-bezier(.22,1,.36,1)}[open]>.product-faq__summary:after{content:"−"}.product-faq__answer{padding:0 1.5rem 1.25rem;color:#2c2c30;line-height:1.65;font-size:.875rem}.product-related{padding-top:2.5rem;padding-bottom:2.5rem}@media(min-width:768px){.product-related{padding-top:3rem;padding-bottom:3rem}}@media(min-width:1200px){.product-related{padding-top:4rem;padding-bottom:4rem}}.product-related__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;flex-wrap:wrap;gap:.75rem}.product-related__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:576px){.product-related__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.product-related__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.product-related__grid{grid-template-columns:repeat(4,1fr)}}.qty-stepper{display:inline-flex;align-items:center;gap:0;border:1.5px solid #bdbdb8;border-radius:9999px;background:#fff;padding:2px}.qty-stepper__btn{width:32px;height:32px;border-radius:9999px;background:transparent;color:#141414;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1)}.qty-stepper__btn:hover{background:#c8102e;color:#fff}.qty-stepper__value{min-width:32px;text-align:center;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:1rem;color:#141414}.cart{padding-top:2.5rem;padding-bottom:2.5rem}@media(min-width:768px){.cart{padding-top:3rem;padding-bottom:3rem}}@media(min-width:1200px){.cart{padding-top:4rem;padding-bottom:4rem}}.cart{background:#f1efe9}.cart__inner{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:992px){.cart__inner{grid-template-columns:1.4fr 1fr;gap:3rem;align-items:start}}.cart__inner>*{min-width:0}.cart__list{display:flex;flex-direction:column;gap:1rem}.cart__trust{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;padding:1.25rem;background:#fff;border:1px solid #dcdcd8;border-radius:20px}.cart__trust li{display:flex;align-items:center;gap:.5rem;color:#2c2c30;font-size:.875rem}.cart__trust li i{color:#c8102e;font-size:16px}.cart__empty{text-align:center;padding:4rem 1.5rem;background:#fff;border-radius:28px;border:1px dashed #bdbdb8}.cart__empty i{font-size:48px;color:#c8102e;margin-bottom:1rem}.cart__empty h2{margin-bottom:.5rem}.cart__empty p{color:#6a6a65;margin-bottom:1.5rem}.cart-item{display:grid;grid-template-columns:96px 1fr 32px;grid-template-areas:"media body remove" "addons addons addons";gap:1rem;align-items:center;padding:1rem;background:#fff;border:1px solid #dcdcd8;border-radius:20px;transition:box-shadow .25s cubic-bezier(.22,1,.36,1)}.cart-item:hover{box-shadow:0 1px 3px #0a0a0a14,0 1px 2px #0a0a0a0a}@media(min-width:768px){.cart-item{grid-template-columns:120px 1fr 40px;gap:1.25rem;padding:1.25rem}}.cart-item--accessory{grid-template-columns:56px 1fr 32px;padding:.75rem 1rem;background:#f1efe9;border-style:dashed;margin-left:1.5rem}@media(min-width:768px){.cart-item--accessory{grid-template-columns:64px 1fr 32px;padding:.75rem 1.25rem}}.cart-item--accessory .cart-item__name{font-size:.875rem}.cart-item--accessory .cart-item__line-total{font-size:1.125rem}.cart-item__media{grid-area:media;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden;border-radius:14px;background:#f1efe9}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__media--icon{background:linear-gradient(135deg,#c8102e,#8a0a1f);color:#fff;font-size:22px}.cart-item__body{grid-area:body;display:flex;flex-direction:column;gap:.5rem;min-width:0}.cart-item__name{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:1.125rem;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:#141414;text-decoration:none;transition:color .15s cubic-bezier(.22,1,.36,1)}.cart-item__name:hover{color:#c8102e}@media(min-width:768px){.cart-item__name{font-size:1.25rem}}.cart-item__variant{color:#6a6a65;font-size:.875rem;margin:0}.cart-item__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem}.cart-item__unit{color:#6a6a65;font-size:.875rem;display:flex;flex-direction:column;gap:2px}.cart-item__unit small{color:#8c8c87;font-size:11px}.cart-item__line-total{margin-left:auto;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:1.25rem;color:#141414;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.15}.cart-item__line-total small{font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:11px;color:#6a6a65;letter-spacing:0}.cart-item__remove{grid-area:remove;align-self:start;width:32px;height:32px;border-radius:9999px;background:#f1efe9;color:#6a6a65;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1)}.cart-item__remove:hover{background:#c8102e;color:#fff}.cart-item__addons{grid-area:addons;margin-top:1rem;padding-top:1rem;border-top:1px dashed #dcdcd8}.cart-item__addons[open] .cart-item__addons-summary i{transform:rotate(45deg)}.cart-item__addons-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none;padding:.5rem 0;user-select:none}.cart-item__addons-summary::-webkit-details-marker{display:none}.cart-item__addons-summary:hover .cart-item__addons-label{color:#c8102e}.cart-item__addons-label{display:inline-flex;align-items:center;gap:.5rem;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:.875rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:#141414;transition:color .15s cubic-bezier(.22,1,.36,1)}.cart-item__addons-label i{width:22px;height:22px;border-radius:50%;background:#c8102e;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.cart-item__addons-count{color:#6a6a65;font-size:.75rem;font-weight:500}.addon-list{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.5rem}.addon{display:grid;grid-template-columns:40px 1fr auto;gap:.75rem;align-items:center;padding:.75rem 1rem;background:#f1efe9;border-radius:14px;transition:background .15s cubic-bezier(.22,1,.36,1)}.addon:hover{background:#c8102e0f}.addon__thumb{width:40px;height:40px;border-radius:10px;background:#fff;overflow:hidden;border:1px solid #dcdcd8;flex-shrink:0}.addon__thumb img{width:100%;height:100%;object-fit:cover}.addon__info{min-width:0;display:flex;flex-direction:column;gap:2px}.addon__name{font-weight:600;color:#141414;font-size:.875rem;line-height:1.3}.addon__price{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:1rem;color:#141414;display:flex;align-items:baseline;gap:.5rem}.addon__price small{font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:11px;color:#6a6a65;letter-spacing:0}.addon__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;background:#141414;color:#fff;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.addon__btn:hover{background:#c8102e;transform:translateY(-1px)}.addon__btn.is-added{background:#2da25c;pointer-events:none}.cart-summary{background:#fff;border:1px solid #dcdcd8;border-radius:28px;padding:1.5rem}@media(min-width:992px){.cart-summary{position:sticky;top:96px;padding:2rem}}.cart-summary__title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:1.125rem;line-height:1.3;letter-spacing:.01em;color:#141414;margin:0 0 1.25rem;padding-bottom:1rem;border-bottom:1px solid #dcdcd8}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;padding:.5rem 0;color:#2c2c30;font-size:.875rem}.cart-summary__row strong{color:#141414;font-weight:600}.cart-summary__divider{height:1px;background:#dcdcd8;margin:.75rem 0}.cart-summary__total-label{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:1.125rem;line-height:1.3;letter-spacing:.01em;color:#141414}.cart-summary__total-value{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:2.25rem;line-height:1.1;color:#c8102e}.cart-summary__vat{color:#6a6a65;font-size:.75rem;text-align:right;margin:0 0 1rem}.cart-summary__promo{display:flex;gap:.5rem;margin:1rem 0}.cart-summary__promo input{flex:1;min-width:0;padding:.75rem 1rem;border:1.5px solid #bdbdb8;border-radius:9999px;background:#f1efe9;font:inherit;color:#141414}.cart-summary__promo input:focus{outline:none;border-color:#c8102e;background:#fff}.cart-summary__promo button{padding:.75rem 1.25rem;border-radius:9999px;background:#141414;color:#fff;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s cubic-bezier(.22,1,.36,1)}.cart-summary__promo button:hover{background:#c8102e}.cart-summary__cta{width:100%;margin-top:1rem}.cart-summary__back{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;color:#6a6a65;font-size:.875rem;text-decoration:none;transition:color .15s cubic-bezier(.22,1,.36,1)}.cart-summary__back:hover{color:#c8102e}.cart-summary__pay-icons{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #dcdcd8;color:#8c8c87;font-size:22px}.btn.is-added{background:#2da25c!important;pointer-events:none}.field{display:flex;flex-direction:column;gap:.5rem}.field__label{font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#45454a}.field__input,.field__textarea{padding:1rem 1.25rem;border:1.5px solid #bdbdb8;border-radius:14px;background:#fff;font:inherit;color:#141414;transition:border-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1)}.field__input::placeholder,.field__textarea::placeholder{color:#8c8c87}.field__input:focus,.field__textarea:focus{outline:none;border-color:#c8102e;box-shadow:0 0 0 4px #c8102e1a}.field__input.has-error,.field__textarea.has-error{border-color:#e30613;box-shadow:0 0 0 4px #e306132e;animation:field-shake .4s cubic-bezier(.22,1,.36,1)}.field__textarea{min-height:120px;resize:vertical;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes field-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.checkbox{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;color:#2c2c30;line-height:1.5}.checkbox input[type=checkbox]{appearance:none;flex-shrink:0;width:22px;height:22px;border-radius:6px;border:2px solid #bdbdb8;background:#fff;cursor:pointer;position:relative;transition:border-color .15s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1);margin-top:1px}.checkbox input[type=checkbox]:hover{border-color:#c8102e}.checkbox input[type=checkbox]:checked{background:#c8102e;border-color:#c8102e}.checkbox input[type=checkbox]:checked:after{content:"";position:absolute;top:3px;left:6px;width:5px;height:10px;border:solid #ffffff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.checkbox input[type=checkbox]:focus-visible{outline:2px solid #c8102e;outline-offset:2px}.checkbox a{color:#c8102e;text-decoration:underline}.card-select{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:576px){.card-select{grid-template-columns:1fr 1fr}}.card-select.has-error .card-select__card{border-color:#e30613;animation:field-shake .4s cubic-bezier(.22,1,.36,1)}.card-select__card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border:1.5px solid #bdbdb8;border-radius:20px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.card-select__card:hover{border-color:#c8102e;transform:translateY(-2px);box-shadow:0 1px 3px #0a0a0a14,0 1px 2px #0a0a0a0a}.card-select__card:before{content:"";position:absolute;top:1rem;right:1rem;width:22px;height:22px;border-radius:50%;border:2px solid #bdbdb8;background:#fff;transition:border-color .15s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1)}.card-select__card:after{content:"";position:absolute;top:calc(1rem + 4px);right:calc(1rem + 4px);width:14px;height:14px;border-radius:50%;background:#c8102e;opacity:0;transform:scale(.4);transform-origin:center;transition:opacity .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.card-select__card.is-selected{border-color:#c8102e;box-shadow:0 0 0 4px #c8102e1a}.card-select__card.is-selected:before{border-color:#c8102e}.card-select__card.is-selected:after{opacity:1;transform:scale(1)}.card-select__icon{width:44px;height:44px;border-radius:10px;background:#f1efe9;color:#c8102e;display:inline-flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:.5rem}.card-select__title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:1.125rem;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:#141414;margin:0;padding-right:2rem}.card-select__desc{color:#6a6a65;font-size:.875rem;line-height:1.5;margin:0}.card-select__price{margin-top:auto;padding-top:.75rem;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:1.25rem;color:#c8102e}.card-select__badge{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:9999px;background:#c8102e;color:#fff;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:10px;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.25rem}.checkout{padding-top:2.5rem;padding-bottom:2.5rem}@media(min-width:768px){.checkout{padding-top:3rem;padding-bottom:3rem}}@media(min-width:1200px){.checkout{padding-top:4rem;padding-bottom:4rem}}.checkout{background:#f1efe9}.checkout__stepper{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2.5rem}@media(min-width:768px){.checkout__stepper{gap:1rem}}.checkout__step-dot{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#8c8c87;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;text-align:center}.checkout__step-dot__dot{width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #bdbdb8;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:all .25s cubic-bezier(.22,1,.36,1)}.checkout__step-dot.is-active{color:#c8102e}.checkout__step-dot.is-active .checkout__step-dot__dot{background:#c8102e;border-color:#c8102e;color:#fff;box-shadow:0 0 0 6px #c8102e2e}.checkout__step-dot.is-done{color:#141414}.checkout__step-dot.is-done .checkout__step-dot__dot{background:#141414;border-color:#141414;color:#fff}@media(max-width:575.98px){.checkout__step-dot__label{display:none}}.checkout__step-line{width:28px;height:2px;background:#bdbdb8;flex-shrink:0}@media(min-width:768px){.checkout__step-line{width:64px}}.checkout__inner{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:992px){.checkout__inner{grid-template-columns:1.4fr 1fr;gap:3rem;align-items:start}}.checkout__inner>*{min-width:0}@media(min-width:992px){.checkout__inner--full{grid-template-columns:1fr;max-width:820px;margin-left:auto;margin-right:auto}}.checkout__form{background:#fff;border:1px solid #dcdcd8;border-radius:28px;padding:1.5rem}@media(min-width:768px){.checkout__form{padding:2.5rem}}.checkout__section+.checkout__section{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #dcdcd8}.checkout__section-title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:1.5rem;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:#141414;margin:0 0 1.25rem;display:flex;align-items:center;gap:.75rem}.checkout__section-title:before{content:"";width:4px;height:22px;background:#c8102e;border-radius:2px}.checkout__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:576px){.checkout__grid{grid-template-columns:1fr 1fr}}.checkout__grid .field--full{grid-column:1/-1}.checkout__nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #dcdcd8}@media(max-width:575.98px){.checkout__nav{flex-direction:column-reverse;align-items:stretch}.checkout__nav .btn{width:100%}}.checkout__back-link{display:inline-flex;align-items:center;gap:.5rem;color:#6a6a65;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s cubic-bezier(.22,1,.36,1)}.checkout__back-link:hover{color:#c8102e}.checkout-summary{background:#fff;border:1px solid #dcdcd8;border-radius:28px;padding:1.5rem}@media(min-width:992px){.checkout-summary{position:sticky;top:96px;padding:2rem}}.checkout-summary__title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:1.125rem;line-height:1.3;letter-spacing:.01em;color:#141414;margin:0 0 1.25rem;padding-bottom:1rem;border-bottom:1px solid #dcdcd8}.checkout-summary__items{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.5rem}.checkout-summary__item{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.875rem;color:#2c2c30}.checkout-summary__item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-summary__item-name small{display:inline-block;margin-left:.5rem;color:#6a6a65}.checkout-summary__item-price{font-weight:600;color:#141414;flex-shrink:0}.checkout-summary__row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem;color:#2c2c30}.checkout-summary__row strong{color:#141414;font-weight:600}.checkout-summary__divider{height:1px;background:#dcdcd8;margin:.75rem 0}.checkout-summary__total-label{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:1.125rem;line-height:1.3;letter-spacing:.01em;color:#141414}.checkout-summary__total-value{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:1.875rem;line-height:1.1;color:#c8102e}.checkout-summary__net-hint{text-align:right;color:#6a6a65;font-size:.75rem;margin:0}.checkout-summary__net-hint span{font-weight:600;color:#2c2c30}.review-block{background:#f1efe9;border-radius:20px;padding:1.25rem;margin-bottom:1rem}.review-block__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.review-block__title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:.875rem;letter-spacing:.16em;text-transform:uppercase;color:#6a6a65;margin:0}.review-block__edit{color:#c8102e;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:transparent;cursor:pointer;transition:color .15s cubic-bezier(.22,1,.36,1)}.review-block__edit:hover{color:#8a0a1f}.review-block__body{display:flex;flex-direction:column;gap:.25rem;color:#141414;font-size:.875rem;line-height:1.6}.review-list{list-style:none;padding:0;margin:0}.review-list__row{display:grid;grid-template-columns:56px 1fr auto;gap:.75rem;align-items:center;padding:.75rem 0;border-bottom:1px solid #dcdcd8;font-size:.875rem}.review-list__row:last-child{border-bottom:none}.review-list__row img{width:56px;height:56px;object-fit:cover;border-radius:10px}.review-list__row strong{display:block;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;text-transform:uppercase;color:#141414}.review-list__row small{display:block;color:#6a6a65;margin-top:2px}.review-list__row>span{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;color:#c8102e}.checkout__final{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;margin-top:1rem;border-top:2px solid #141414}.checkout__final__left{display:flex;flex-direction:column;gap:2px}.checkout__final__label{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:1.5rem;line-height:1.3;color:#141414}.checkout__final__sublabel{color:#6a6a65;font-size:.75rem;letter-spacing:.02em}.checkout__final__sublabel span{color:#2c2c30;font-weight:600}.checkout__final__value{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:3rem;line-height:1;color:#c8102e}.checkout__trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:1.5rem;padding:1rem;background:#f1efe9;border-radius:14px;color:#6a6a65;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.checkout__trust-strip span{display:inline-flex;align-items:center;gap:.5rem}.checkout__trust-strip span i{color:#2da25c;font-size:14px}.checkout-finished{text-align:center;background:#fff;border-radius:40px;padding:4rem 1.5rem;border:1px solid #dcdcd8}@media(min-width:768px){.checkout-finished{padding:5rem 3rem}}.checkout-finished__check{width:88px;height:88px;border-radius:50%;background:#c8102e;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 1.5rem;box-shadow:0 12px 32px #c8102e66;animation:checkout-pop .6s cubic-bezier(.22,1,.36,1)}.checkout-finished__title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(2rem,2.5vw + 1rem,3.25rem);line-height:1.15;letter-spacing:.005em;color:#141414;margin:0 0 .75rem}.checkout-finished__number{display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace,monospace;font-size:1.125rem;letter-spacing:.08em;color:#c8102e;padding:.5rem 1rem;background:#c8102e14;border-radius:9999px;margin-bottom:1rem}.checkout-finished__lede{color:#6a6a65;font-size:1.125rem;margin:0 auto 2.5rem;max-width:52ch}.checkout-finished__timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;max-width:720px;margin:0 auto 2.5rem}@media(max-width:575.98px){.checkout-finished__timeline{grid-template-columns:1fr 1fr}}.checkout-finished__milestone{display:flex;flex-direction:column;align-items:center;gap:.75rem;position:relative}.checkout-finished__milestone:before{content:"";position:absolute;top:14px;left:50%;width:100%;height:2px;background:#bdbdb8;z-index:0}.checkout-finished__milestone:last-child:before{display:none}.checkout-finished__milestone.is-active .checkout-finished__milestone-dot{background:#c8102e;border-color:#c8102e}.checkout-finished__milestone-dot{width:30px;height:30px;border-radius:50%;background:#fff;border:2px solid #bdbdb8;position:relative;z-index:1}.checkout-finished__milestone-label{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#141414}.checkout-finished__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}@keyframes checkout-pop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1)}}.cta{background:#0a0a0a;color:#fff;position:relative;overflow:hidden;isolation:isolate}.cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(200,16,46,.25),transparent 50%),radial-gradient(circle at 10% 80%,rgba(227,6,19,.18),transparent 45%);z-index:-1}.cta__inner{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:992px){.cta__inner{grid-template-columns:1.2fr 1fr;gap:4rem}}.cta__title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;line-height:1.2;color:#fff;font-size:clamp(2.5rem,5vw + 1rem,5.5rem);letter-spacing:.005em;margin:0 0 1.25rem;max-width:16ch}.cta__title em{font-style:normal;color:#e30613;display:block}.cta__text{color:#ffffffc7;font-size:1.125rem;line-height:1.65;max-width:56ch;margin:0 0 2rem}.cta__actions{display:flex;flex-wrap:wrap;gap:1rem}.cta__panel{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:2rem;backdrop-filter:blur(14px)}.cta__panel-title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;color:#fff;font-size:1.5rem;margin:0 0 1.25rem}.cta__contact-list{display:flex;flex-direction:column;gap:1rem}.cta__contact{display:flex;align-items:flex-start;gap:1rem;color:#ffffffd9}.cta__contact-icon{width:44px;height:44px;border-radius:50%;background:#c8102e29;color:#e30613;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.cta__contact-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:#ffffff8c;display:block;margin-bottom:2px}.cta__contact-value{font-size:1.125rem;font-weight:600;color:#fff}.cta__contact-value:hover{color:#e30613}.site-footer{background:#141414;color:#ffffffb8;padding:5rem 0 2rem;position:relative;overflow:hidden}.site-footer__top{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.08)}@media(min-width:768px){.site-footer__top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem}}.site-footer__brand{display:flex;flex-direction:column;gap:1.25rem;max-width:380px}.site-footer__brand img{height:44px;width:auto}.site-footer__tag{color:#fff9;font-size:.875rem;line-height:1.65}.site-footer__col-title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;text-transform:uppercase;font-size:.875rem;letter-spacing:.12em;color:#fff;margin:0 0 1rem}.site-footer__list{display:flex;flex-direction:column;gap:.75rem}.site-footer__list a{color:#ffffffa8;font-size:.875rem;transition:color .15s cubic-bezier(.22,1,.36,1)}.site-footer__list a:hover{color:#e30613}.site-footer__list .ico{color:#c8102e;margin-right:.5rem}.site-footer__social{display:flex;gap:.75rem;margin-top:.5rem}.site-footer__social a{width:40px;height:40px;border-radius:50%;background:#ffffff0f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:background .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1)}.site-footer__social a:hover{background:#c8102e;color:#fff}.site-footer__bottom{padding-top:1.5rem;display:flex;flex-direction:column;gap:.75rem;color:#ffffff73;font-size:.75rem}@media(min-width:768px){.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer__legal{display:flex;gap:1.25rem;flex-wrap:wrap}

/* Account login hero */
.account-hero{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;min-height:560px;padding:1rem 0 2rem;position:relative}
.account-hero[hidden]{display:none!important}
@media(min-width:992px){
	.account-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:4rem;min-height:620px}
}
.account-hero__content{max-width:760px}
.account-hero__eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin:1.5rem 0 1rem;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#c8102e}
.account-hero__eyebrow:before{content:"";width:32px;height:2px;background:#c8102e}
.account-hero__title{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(3rem,5vw,6.4rem);line-height:1.02;margin:0 0 1rem;color:#fff;text-transform:uppercase}
.account-hero__title em{font-style:normal;color:#e30613;display:inline-block}
.account-hero__lede{max-width:62ch;color:#ffffffbf;font-size:1.08rem;margin:0 0 1.5rem}
.account-login{width:100%;max-width:560px;display:grid;gap:.9rem;padding:1.1rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:28px;box-shadow:0 24px 70px rgba(0,0,0,.32);backdrop-filter:blur(16px)}
@media(min-width:768px){
	.account-login{padding:1.35rem}
}
.account-login__field{display:grid;gap:.45rem}
.account-login__field span{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}
.account-login__field input{width:100%;height:56px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(10,10,10,.52);color:#fff;padding:0 1rem;outline:none;transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1)}
.account-login__field input::placeholder{color:#ffffff59}
.account-login__field input:focus{border-color:#e30613;box-shadow:0 0 0 4px rgba(200,16,46,.18);background:rgba(10,10,10,.78)}
.account-login__submit{width:100%;margin-top:.25rem;border:none}
.account-login__bottom{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem;color:#ffffffa6;font-weight:600}
.account-login__links{display:flex;flex-wrap:wrap;gap:.7rem}
.account-login__links a{display:inline-flex;align-items:center;gap:.5rem;padding:.72rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-size:.85rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}
.account-login__links a:hover{background:#fff;color:#141414;transform:translateY(-1px)}
.account-hero__back{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.2rem;color:#ffffffb8;font-weight:800;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;transition:color .2s cubic-bezier(.22,1,.36,1),gap .2s cubic-bezier(.22,1,.36,1)}
.account-hero__back:hover{color:#fff;gap:.75rem}
.account-hero__visual{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch}
.account-card{min-height:150px;border-radius:26px;padding:1.25rem;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 60px rgba(0,0,0,.26);backdrop-filter:blur(14px);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}
.account-card:before{content:"";position:absolute;inset:auto -30% -45% auto;width:150px;height:150px;border-radius:50%;background:rgba(200,16,46,.32);filter:blur(2px)}
.account-card i{position:absolute;top:1.1rem;left:1.1rem;width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#c8102e;color:#fff;font-size:18px;box-shadow:0 12px 28px rgba(200,16,46,.36)}
.account-card strong{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;line-height:1.2;color:#fff;text-transform:uppercase;position:relative}
.account-card span{font-size:.85rem;color:#ffffffa8;position:relative}
.account-card--big{grid-column:1/-1;min-height:190px;background:linear-gradient(145deg,rgba(200,16,46,.32),rgba(255,255,255,.06))}
@media(max-width:575.98px){
	.account-hero{min-height:auto}
	.account-hero__visual{grid-template-columns:1fr}
	.account-card--big{grid-column:auto}
	.account-login__links{flex-direction:column}
	.account-login__links a{justify-content:center}
	.account-hero__title{font-size:clamp(3rem,5vw,6.4rem)} /*(2.6rem,16vw,4.3rem)}*/
}
.account-page-hero{min-height:100vh;padding-top:8.5rem;background:radial-gradient(circle at 78% 18%,rgba(200,16,46,.28),transparent 34%),linear-gradient(135deg,#070707 0%,#141414 58%,#090909 100%);overflow:hidden}
.account-page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 82%);pointer-events:none}
.account-page-hero .container-wide{position:relative;z-index:1}
.site-header__tool.is-active{background:#c8102e;color:#fff;border-color:#c8102e}

/* Account API additions */
.account-alert{width:100%;max-width:560px;margin:0 0 1rem;padding:1rem 1.15rem;border-radius:16px;font-weight:800;line-height:1.45;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px)}
.account-alert--error{background:rgba(227,6,19,.18);color:#fff;border-color:rgba(227,6,19,.45)}
.account-alert--success{background:rgba(45,162,92,.18);color:#fff;border-color:rgba(45,162,92,.45)}
.account-check{display:flex;align-items:flex-start;gap:.75rem;color:#ffffffc7;font-size:.9rem;line-height:1.45;font-weight:600;cursor:pointer}
.account-check input{appearance:none;width:22px;height:22px;flex:0 0 22px;margin-top:1px;border-radius:7px;border:2px solid rgba(255,255,255,.28);background:rgba(10,10,10,.48);position:relative;cursor:pointer}
.account-check input:checked{background:#c8102e;border-color:#c8102e}
.account-check input:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.account-login .account-check a{color:#fff;text-decoration:underline;text-underline-offset:3px}

/* Admin users */
.account-login__field select{width:100%;height:56px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(10,10,10,.52);color:#fff;padding:0 1rem;outline:none;transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1)}
.account-login__field select:focus{border-color:#e30613;box-shadow:0 0 0 4px rgba(200,16,46,.18);background:rgba(10,10,10,.78)}
.account-login__field select option{background:#141414;color:#fff}
.account-admin{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start;position:relative;z-index:1;padding:1rem 0 3rem}
@media(min-width:1100px){.account-admin{grid-template-columns:minmax(360px,560px) minmax(0,1fr);gap:2rem}}
.account-admin__form{max-width:none;grid-template-columns:1fr}
@media(min-width:720px){.account-admin__form{grid-template-columns:1fr 1fr}.account-admin__form .account-login__submit,.account-admin__form .account-check,.account-admin__form .account-login__links{grid-column:1/-1}}
.account-admin__list{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:1rem;box-shadow:0 24px 70px rgba(0,0,0,.32);backdrop-filter:blur(16px);overflow:hidden}
.account-admin__filters{margin-bottom:1rem}
.account-user-table{display:flex;flex-direction:column;gap:.65rem}
.account-user-row{display:grid;grid-template-columns:1fr auto auto auto;gap:.9rem;align-items:center;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(10,10,10,.35);color:#fff}
.account-user-row strong{display:block;color:#fff;font-family:Montserrat,Inter,sans-serif;text-transform:uppercase;font-size:.9rem;line-height:1.2}.account-user-row span{display:block;color:#ffffffa8;font-size:.82rem}.account-row-action{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;border-radius:999px;background:#c8102e;color:#fff;font-weight:800;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.account-row-action:hover{background:#e30613}.account-pill{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .7rem;border-radius:999px;background:rgba(255,255,255,.10);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.account-pill--customer{background:rgba(45,162,92,.22);color:#94f0b7}.account-pill--employee{background:rgba(227,6,19,.22);color:#ff9aa1}.account-pill--partner{background:rgba(255,255,255,.16);color:#fff}.account-pill--admin{background:#c8102e;color:#fff}
@media(max-width:760px){.account-user-row{grid-template-columns:1fr;align-items:start}.account-row-action{width:max-content}}

/* Compact account/admin dashboard redesign */
.account-dashboard.account-page-hero{min-height:100vh;padding:6.25rem 0 2rem;overflow:auto}.account-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.25rem;align-items:start}.account-shell--admin{grid-template-columns:240px minmax(0,1fr)}.account-sidebar{position:sticky;top:6.25rem;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:1rem;box-shadow:0 18px 50px rgba(0,0,0,.25);backdrop-filter:blur(16px);color:#fff}.account-sidebar__brand{display:flex;align-items:center;gap:.7rem;padding:.75rem .85rem;border-radius:16px;background:rgba(200,16,46,.16);font-family:Montserrat,Inter,sans-serif;font-weight:900;text-transform:uppercase;font-size:.9rem}.account-sidebar__brand i{color:#e30613}.account-sidebar__user{display:flex;align-items:center;gap:.75rem;margin:1rem 0;padding:.8rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(10,10,10,.28)}.account-sidebar__avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#c8102e;color:#fff;font-family:Montserrat,Inter,sans-serif;font-weight:900}.account-sidebar__user strong{display:block;font-family:Montserrat,Inter,sans-serif;text-transform:uppercase;font-size:.82rem;color:#fff}.account-sidebar__user small{display:block;color:#ffffff9a;font-size:.76rem}.account-menu{display:flex;flex-direction:column;gap:.35rem}.account-menu a{display:flex;align-items:center;gap:.65rem;padding:.72rem .85rem;border-radius:14px;color:#ffffffbd;font-weight:800;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.account-menu a:hover,.account-menu a.is-active{background:#c8102e;color:#fff}.account-menu i{width:18px;text-align:center}.account-main-panel{min-width:0;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);border-radius:28px;padding:1.25rem;box-shadow:0 22px 70px rgba(0,0,0,.28);backdrop-filter:blur(16px);color:#fff}.account-panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.25rem .25rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1.25rem}.account-panel-head--compact{align-items:center}.account-panel-title{font-family:Montserrat,Inter,sans-serif;font-size:clamp(2rem,3vw,3.6rem);line-height:1.05;margin:.25rem 0 .35rem;color:#fff;text-transform:uppercase}.account-panel-title em{font-style:normal;color:#e30613}.account-panel-head p{margin:0;color:#ffffffb8;max-width:720px}.account-dashboard .account-hero__eyebrow{margin:0;color:#e30613}.account-dashboard .account-hero__eyebrow:before{width:24px}.account-dashboard .account-alert{max-width:none}.account-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.account-stat-grid--admin{grid-template-columns:repeat(5,minmax(0,1fr))}.account-stat-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:rgba(10,10,10,.35);color:#fff;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}a.account-stat-card:hover,a.account-stat-card.is-active{transform:translateY(-2px);background:rgba(200,16,46,.22);border-color:rgba(227,6,19,.45)}.account-stat-card i{color:#e30613;font-size:1.1rem}.account-stat-card span{color:#ffffff9a;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.account-stat-card strong{font-family:Montserrat,Inter,sans-serif;color:#fff;font-size:1.45rem;line-height:1;text-transform:uppercase}.account-card-panel{background:rgba(10,10,10,.35);border:1px solid rgba(255,255,255,.11);border-radius:22px;padding:1.1rem;color:#fff}.account-card-panel h2{font-family:Montserrat,Inter,sans-serif;font-size:1.05rem;margin:0 0 1rem;color:#fff;text-transform:uppercase}.account-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.account-quick-actions a{display:flex;align-items:center;gap:.65rem;padding:.9rem;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);font-weight:800;text-transform:uppercase;font-size:.78rem}.account-quick-actions a:hover{background:#c8102e;color:#fff}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.account-form-grid--compact{gap:.65rem}.account-field-full{grid-column:1/-1}.account-profile-form .btn,.account-password-form .btn,.account-admin-form .btn{width:100%;margin-top:.8rem}.account-password-form{max-width:560px}.account-password-form .account-login__field+.account-login__field{margin-top:.75rem}.account-empty{color:#ffffffb8;background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.16);border-radius:16px;padding:1rem;margin:0}.account-orders-list{display:flex;flex-direction:column;gap:.55rem}.account-order-row{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:.85rem 1rem;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09)}.account-order-row strong{color:#fff}.account-order-row span{color:#ffffff9a;font-size:.82rem}.account-admin-grid{display:grid;grid-template-columns:minmax(360px,460px) minmax(0,1fr);gap:1rem;align-items:start}.account-admin-form{position:sticky;top:6.25rem}.account-admin-table-card{min-width:0}.account-user-table--clean{display:flex;flex-direction:column;gap:.5rem;max-height:calc(100vh - 330px);overflow:auto;padding-right:.15rem}.account-user-table--clean .account-user-row{grid-template-columns:minmax(0,1fr) auto auto auto;padding:.75rem .85rem;border-radius:16px;background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.09)}.account-user-row__main{min-width:0}.account-user-row__main strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-user-row__main span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-status{font-weight:900;font-size:.74rem;text-transform:uppercase}.account-status.is-on{color:#88efb2}.account-status.is-off{color:#ff9aa1}.account-row-action{gap:.35rem;white-space:nowrap}.account-dashboard .account-login__field span{font-size:.68rem}.account-dashboard .account-login__field input,.account-dashboard .account-login__field select{height:48px;border-radius:14px;background:rgba(10,10,10,.42)}.account-dashboard .account-check{margin-top:.75rem}.account-dashboard .btn--lg{padding:1rem 1.4rem;font-size:.86rem}.account-page-hero .account-hero__title{font-size:clamp(2.1rem,3.2vw,4.25rem);line-height:1.08}@media(max-width:1200px){.account-shell,.account-shell--admin{grid-template-columns:1fr}.account-sidebar{position:relative;top:auto}.account-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.account-admin-grid{grid-template-columns:1fr}.account-admin-form{position:relative;top:auto}.account-user-table--clean{max-height:none}.account-stat-grid--admin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.account-dashboard.account-page-hero{padding-top:5.5rem}.account-main-panel{padding:1rem;border-radius:22px}.account-panel-head{flex-direction:column;align-items:flex-start}.account-stat-grid,.account-stat-grid--admin{grid-template-columns:1fr}.account-form-grid{grid-template-columns:1fr}.account-quick-actions{grid-template-columns:1fr}.account-menu{grid-template-columns:1fr}.account-order-row,.account-user-table--clean .account-user-row{grid-template-columns:1fr;align-items:start}.account-row-action{width:max-content}.account-panel-title{font-size:clamp(1.8rem,10vw,2.8rem)}}
