@font-face { font-family: 'Syne'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/8/fonts/syne-latin-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Syne'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/8/fonts/syne-latin-ext-400.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Syne'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/8/fonts/syne-latin-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Syne'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/8/fonts/syne-latin-ext-700.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/8/fonts/inter-latin-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/8/fonts/inter-latin-ext-400.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/8/fonts/inter-latin-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/8/fonts/inter-latin-ext-700.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
:root {
  --font-display: 'Syne', system-ui, sans-serif;
  --font-text: 'Inter', system-ui, sans-serif;
  --color-bg: #faf7f5;
  --color-surface: #f3ece8;
  --color-text: #221b16;
  --color-muted: #6b5f57;
  --color-accent: #e58a53;
  --color-accent-text: #b6561c;
  --color-on-accent: #111111;
  --color-band: #1e1510;
  --color-on-band: #ffffff;
  --radius-min: 12px;
  --radius-max: 20px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-text);font-size:1rem;line-height:1.65;overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:var(--color-accent-text);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button,a{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.container{width:min(1200px,calc(100% - 2rem));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:var(--color-bg);box-shadow:0 8px 24px color-mix(in srgb,var(--color-band) 12%,transparent)}.header-inner{width:min(1440px,calc(100% - 2rem));min-height:92px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:12px 0}.brand-logo{display:block;flex:0 1 auto;line-height:0}.brand-logo img{width:min(15rem,25vw);height:auto}.menu-panel{margin-left:auto}.menu-list{display:flex;align-items:center;justify-content:flex-end;gap:.15rem 1rem;margin:0;padding:0;list-style:none}.menu-list a{display:flex;align-items:center;min-height:44px;padding:.45rem 0;color:var(--color-text);font-size:.9rem;font-weight:700;text-decoration:none;white-space:nowrap}.menu-list a:hover,.menu-list a[aria-current='page']{color:var(--color-accent-text)}.menu-list a[aria-current='page']{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.5rem}.menu-toggle{display:none;min-width:44px;min-height:44px;padding:.65rem;border:0;border-radius:var(--radius-min);background:var(--color-band);color:var(--color-on-band);cursor:pointer}.menu-toggle span{display:block;width:22px;height:2px;margin:4px auto;background:currentColor}.home-hero{position:relative;isolation:isolate;min-height:min(70vh,44rem);display:grid;align-items:center;overflow:hidden;background:var(--color-band);color:var(--color-on-band)}.hero-image{position:absolute;inset:0;margin:0;z-index:-2}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--color-band) 66%,transparent)}.hero-content{padding-block:clamp(5rem,10vw,8rem)}.eyebrow{margin:0 0 1rem;color:var(--color-accent);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.hero-content h1{max-width:940px;margin:0;color:var(--color-on-band);font-family:var(--font-display);font-size:clamp(3rem,6vw,5.25rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.hero-line{max-width:58ch;margin:1.5rem 0 0;color:var(--color-on-band);font-size:clamp(1.05rem,1.7vw,1.3rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1.25rem;border:2px solid transparent;border-radius:999px;font-weight:800;text-decoration:none;white-space:nowrap}.button-primary{background:var(--color-accent);color:var(--color-on-accent)}.button-primary:hover{background:color-mix(in srgb,var(--color-accent) 82%,var(--color-bg))}.button-ghost{border-color:var(--color-on-band);color:var(--color-on-band)}.button-ghost:hover{background:var(--color-on-band);color:var(--color-band)}.intro-section{padding:clamp(4rem,8vw,7rem) 0;background:var(--color-bg)}.section-heading{max-width:760px;margin-bottom:2.5rem}.section-heading h2,.brands-section h2,.collage-section h2,.cta-band h2,.page-heading h1,.blog-heading h1{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.section-heading p{max-width:62ch;margin:1rem 0 0;color:var(--color-muted);font-size:1.08rem}.intro-copy{max-width:66ch}.intro-copy p{margin:0 0 1rem}.intro-copy a{font-weight:800}.brands-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;background:var(--color-band);color:var(--color-on-band)}.brands-section::before{content:'WRAŻEŃ';position:absolute;z-index:-1;right:-.08em;top:-.2em;color:transparent;font-family:var(--font-display);font-size:clamp(7rem,24vw,24rem);font-weight:800;line-height:.8;letter-spacing:-.08em;-webkit-text-stroke:1px color-mix(in srgb,var(--color-on-band) 22%,var(--color-band));pointer-events:none}.brands-section h2{max-width:600px;color:var(--color-on-band);margin-bottom:2.5rem}.brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.brand-card{padding:1.5rem;background:color-mix(in srgb,var(--color-band) 72%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-on-band) 22%,transparent);border-radius:var(--radius-max)}.brand-card:nth-child(2){transform:translateY(2rem)}.brand-card:nth-child(3){transform:translateY(-1rem)}.brand-card:nth-child(4){transform:translateY(1.2rem)}.brand-card h3{margin:0 0 .75rem;color:var(--color-accent);font-family:var(--font-display);font-size:1.5rem;line-height:1.05}.brand-card p{margin:0;color:var(--color-on-band)}.collage-section{padding:clamp(5rem,9vw,8rem) 0;background:var(--color-surface);overflow:hidden}.collage-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,7vw,7rem)}.collage-copy{max-width:34rem}.collage-copy p{color:var(--color-muted)}.photo-collage{position:relative;min-height:31rem}.photo-collage figure{position:absolute;margin:0;overflow:hidden;border-radius:var(--radius-max);box-shadow:0 24px 50px color-mix(in srgb,var(--color-band) 20%,transparent)}.photo-collage img{width:100%;height:100%;object-fit:cover}.photo-collage figcaption{position:absolute;right:1rem;bottom:1rem;left:1rem;padding:.5rem .75rem;border-radius:var(--radius-min);background:color-mix(in srgb,var(--color-band) 82%,transparent);color:var(--color-on-band);font-size:.85rem}.photo-one{top:0;right:12%;width:72%;height:20rem;transform:rotate(3deg)}.photo-two{bottom:0;left:0;width:66%;height:18rem;transform:rotate(-5deg)}.cta-band{padding:clamp(3rem,6vw,5rem) 0;background:var(--color-accent);color:var(--color-on-accent)}.cta-band .section-heading{margin-bottom:1.5rem}.cta-band h2{color:var(--color-on-accent)}.cta-band p{max-width:55ch;margin:1rem 0 0}.cta-band .button{background:var(--color-band);color:var(--color-on-band)}.site-footer{padding:2rem 0;background:var(--color-band);color:var(--color-on-band)}.footer-inner{width:min(1200px,calc(100% - 2rem));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.footer-inner p{margin:0;font-size:.9rem}.footer-inner nav{display:flex;flex-wrap:wrap;gap:1rem}.footer-inner a{color:var(--color-on-band)}.page-heading,.blog-heading{padding:clamp(4rem,8vw,6rem) 0;background:var(--color-surface)}.page-heading p,.blog-heading p{max-width:62ch;margin:1rem 0 0;color:var(--color-muted)}.blog-main{padding:clamp(4rem,8vw,6rem) 0}.blog-grid,forge-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.blog-card{overflow:hidden;background:var(--color-surface);border-radius:var(--radius-max)}.blog-card-image{aspect-ratio:1.5;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover}.blog-card-content{padding:1.25rem}.blog-card h2{margin:0;font-family:var(--font-display);font-size:1.5rem;line-height:1.1}.blog-card h2 a{color:var(--color-text);text-decoration:none}.blog-card h2 a:hover{color:var(--color-accent-text)}.blog-card time,.post-meta{display:block;margin-top:.65rem;color:var(--color-muted);font-size:.85rem}.blog-card p{margin:.75rem 0 0;color:var(--color-muted)}.forge-pagination{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem}.forge-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem .8rem;border-radius:var(--radius-min);background:var(--color-surface);color:var(--color-text);text-decoration:none;font-weight:700}.forge-pagination a[aria-current='page']{background:var(--color-band);color:var(--color-on-band)}.post-page{padding:clamp(3rem,7vw,6rem) 0}.post-body{width:min(780px,100%);margin-inline:auto}.post-body h2{margin:2.5rem 0 1rem;font-family:var(--font-display);font-size:2.25rem;line-height:1.1}.post-body h3{margin:2rem 0 .75rem;font-family:var(--font-display);font-size:1.5rem;line-height:1.15}.post-body p,.post-body ul,.post-body ol{margin:0 0 1.2rem}.post-body img{width:100%;border-radius:var(--radius-max)}.post-body table{width:100%;border-collapse:collapse;margin:2rem 0}.post-body th,.post-body td{padding:.8rem;border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);text-align:left}.post-body th{font-weight:800}.more-posts{padding:clamp(3rem,6vw,5rem) 0;background:var(--color-surface)}@media(max-width:1180px){.header-inner{min-height:84px}.brand-logo img{width:min(12rem,34vw)}.menu-toggle{display:block}.menu-panel{display:none;position:absolute;top:100%;right:0;left:0;max-height:calc(100dvh - 84px);overflow-y:auto;padding:1rem;background:var(--color-bg);box-shadow:0 16px 26px color-mix(in srgb,var(--color-band) 16%,transparent)}.menu-panel[data-open]{display:block}.menu-list{display:flex;flex-direction:column;align-items:stretch;gap:.15rem}.menu-list a{min-height:48px;padding:.55rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);font-size:1rem}.menu-list a[aria-current='page']{text-decoration:none;background:var(--color-surface);border-radius:var(--radius-min)}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card:nth-child(n){transform:none}.blog-grid,forge-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.container,.header-inner,.footer-inner{width:min(100% - 2rem,1200px)}.home-hero{min-height:620px}.hero-content{padding-block:5rem}.hero-content h1{font-size:clamp(2.65rem,12vw,4.25rem)}.hero-line{max-width:42ch}.intro-section,.brands-section,.collage-section,.blog-main,.post-page{padding-block:4rem}.brand-grid,.collage-layout,.blog-grid,forge-posts{grid-template-columns:1fr}.collage-layout{gap:2rem}.photo-collage{min-height:28rem}.photo-one{right:0;width:76%;height:18rem}.photo-two{width:72%;height:16rem}.footer-inner{align-items:flex-start;flex-direction:column}.site-footer{padding-block:2.5rem}}@media(max-width:420px){.header-inner{gap:.75rem}.brand-logo img{width:10.5rem}.home-hero{min-height:590px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:max-content;max-width:100%}.photo-collage{min-height:24rem}.photo-one{height:15rem}.photo-two{height:14rem}}@media(prefers-reduced-motion:no-preference){.button,.menu-list a,.blog-card,.brand-card{transition:transform .25s ease,background-color .25s ease,color .25s ease}.blog-card:hover{transform:translateY(-5px)}[data-forge='reveal']{animation:rise-in .7s ease both}@keyframes rise-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* o-nas */
.about-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--color-band);color:var(--color-on-band)}.about-hero::before{content:'WRAŻEŃ';position:absolute;z-index:-1;right:-.08em;bottom:-.08em;color:transparent;font-family:var(--font-display);font-size:clamp(8rem,25vw,24rem);font-weight:800;line-height:.75;letter-spacing:-.09em;-webkit-text-stroke:1px color-mix(in srgb,var(--color-on-band) 22%,var(--color-band));pointer-events:none}.about-hero-inner{min-height:clamp(24rem,50vw,38rem);display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,8vw,6rem)}.about-hero-copy{position:relative;z-index:2}.about-hero h1{margin:0;color:var(--color-on-band);font-family:var(--font-display);font-size:clamp(3.5rem,9vw,7rem);line-height:.9;letter-spacing:-.06em}.about-hero-photo{width:min(100%,42rem);margin:0;justify-self:end;overflow:hidden;border-radius:var(--radius-max);box-shadow:0 28px 60px color-mix(in srgb,var(--color-band) 35%,transparent);transform:rotate(3deg) translateY(1rem)}.about-hero-photo img{width:100%;aspect-ratio:960 / 504;object-fit:cover}.about-intro{position:relative;padding:clamp(4rem,8vw,7rem) 0;background:var(--color-bg)}.about-intro-layout{display:grid;grid-template-columns:minmax(0,1fr);}.about-intro-copy{max-width:65rem}.about-intro-copy h2,.about-band h2,.about-surface h2,.about-closing h2{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.about-intro-copy p:last-child,.about-band-copy p:last-child,.about-surface-copy p:last-child,.about-closing-copy p:last-of-type{max-width:65ch;margin:1.25rem 0 0}.about-band{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;background:var(--color-band);color:var(--color-on-band)}.about-band::before{content:'TEREN';position:absolute;z-index:-1;left:-.08em;top:.05em;color:transparent;font-family:var(--font-display);font-size:clamp(8rem,25vw,24rem);font-weight:800;line-height:.8;letter-spacing:-.09em;-webkit-text-stroke:1px color-mix(in srgb,var(--color-on-band) 18%,var(--color-band));pointer-events:none}.about-band-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,7vw,7rem)}.about-band-copy{max-width:38rem}.about-band h2,.about-closing h2{color:var(--color-on-band)}.about-band-copy p:last-child{color:var(--color-on-band)}.about-band-photo{width:100%;margin:0;overflow:hidden;border-radius:var(--radius-max);box-shadow:0 24px 50px color-mix(in srgb,var(--color-band) 35%,transparent);transform:rotate(-4deg)}.about-band-photo img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.about-surface{padding:clamp(4rem,8vw,7rem) 0;background:var(--color-surface)}.about-surface-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,7vw,7rem)}.about-surface-photo{width:100%;margin:0;overflow:hidden;border-radius:var(--radius-max);box-shadow:0 24px 50px color-mix(in srgb,var(--color-band) 20%,transparent);transform:rotate(3deg)}.about-surface-photo img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.about-surface-copy{max-width:38rem}.about-closing{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;background:var(--color-band);color:var(--color-on-band)}.about-closing::before{content:'OFERTA';position:absolute;z-index:-1;right:-.08em;top:.08em;color:transparent;font-family:var(--font-display);font-size:clamp(7rem,22vw,21rem);font-weight:800;line-height:.8;letter-spacing:-.09em;-webkit-text-stroke:1px color-mix(in srgb,var(--color-on-band) 18%,var(--color-band));pointer-events:none}.about-closing-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,7vw,7rem)}.about-closing-copy{max-width:38rem}.about-closing-copy p:last-of-type{color:var(--color-on-band)}.about-closing-copy .button{margin-top:1.75rem}.about-closing-photo{width:100%;margin:0;overflow:hidden;border-radius:var(--radius-max);box-shadow:0 24px 50px color-mix(in srgb,var(--color-band) 35%,transparent);transform:rotate(-3deg)}.about-closing-photo img{width:100%;aspect-ratio:3 / 2;object-fit:cover}@media(max-width:720px){.about-hero-inner,.about-band-layout,.about-surface-layout,.about-closing-layout{grid-template-columns:1fr;gap:2.5rem}.about-hero-inner{padding-block:4rem}.about-hero-photo{width:88%;justify-self:center;transform:rotate(3deg)}.about-band-photo,.about-surface-photo,.about-closing-photo{width:88%;justify-self:center}.about-surface-layout .about-surface-photo{order:2}.about-surface-layout .about-surface-copy{order:1}}
/* odziezturystyczna */
.clothing-page{overflow:hidden}.clothing-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;background:var(--color-band);color:var(--color-on-band)}.clothing-hero::before{content:'ODZIEŻ';position:absolute;z-index:-1;right:-.08em;bottom:-.08em;color:transparent;font-family:var(--font-display);font-size:clamp(8rem,25vw,24rem);font-weight:800;line-height:.75;letter-spacing:-.08em;-webkit-text-stroke:1px color-mix(in srgb,var(--color-on-band) 20%,var(--color-band));pointer-events:none}.clothing-hero-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,7vw,7rem)}.clothing-hero-copy{position:relative;z-index:2}.clothing-hero h1{max-width:650px;margin:0;color:var(--color-on-band);font-family:var(--font-display);font-size:clamp(3.4rem,8vw,7rem);line-height:.92;letter-spacing:-.06em;text-wrap:balance}.clothing-hero .hero-actions{margin-top:2rem}.clothing-hero-media{position:relative;min-height:31rem}.clothing-hero-photo{position:absolute;margin:0;overflow:hidden;border-radius:var(--radius-max);box-shadow:0 24px 50px color-mix(in srgb,var(--color-band) 32%,transparent)}.clothing-hero-photo img{width:100%;height:100%;object-fit:cover}.clothing-hero-photo-main{top:0;right:4%;width:78%;height:25rem;transform:rotate(3deg)}.clothing-hero-photo-detail{bottom:0;left:0;width:48%;height:16rem;transform:rotate(-6deg)}.clothing-nav{position:relative;z-index:3;padding:1.5rem 0;background:var(--color-bg)}.clothing-nav-list{display:flex;flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none}.clothing-nav-list a{display:block;padding:.65rem 1rem;border:1px solid color-mix(in srgb,var(--color-accent-text) 32%,transparent);border-radius:999px;color:var(--color-accent-text);font-weight:800;text-decoration:none}.clothing-nav-list a:hover{background:var(--color-surface)}.clothing-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,8vw,7rem) 0}.clothing-section--band{background:var(--color-band);color:var(--color-on-band)}.clothing-section--surface{background:var(--color-surface);color:var(--color-text)}.clothing-section--feature::before{content:'WRAŻEŃ';position:absolute;z-index:-1;left:-.08em;bottom:-.14em;color:transparent;font-family:var(--font-display);font-size:clamp(8rem,23vw,22rem);font-weight:800;line-height:.75;letter-spacing:-.08em;-webkit-text-stroke:1px color-mix(in srgb,var(--color-on-band) 18%,var(--color-band));pointer-events:none}.clothing-section--surface.clothing-section--feature::before{-webkit-text-stroke-color:color-mix(in srgb,var(--color-band) 15%,var(--color-surface))}.clothing-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,7vw,7rem)}.clothing-section-grid--reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.clothing-section-copy{max-width:46rem}.clothing-section-copy--wide{max-width:760px}.clothing-section h2{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,4.5rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.clothing-section p{margin:1.25rem 0 0;max-width:68ch}.clothing-section--band p{color:var(--color-on-band)}.clothing-section--surface p{color:var(--color-muted)}.clothing-section-photo{position:relative;z-index:1;margin:0;overflow:hidden;border-radius:var(--radius-max);box-shadow:0 24px 50px color-mix(in srgb,var(--color-band) 22%,transparent)}.clothing-section-photo img{width:100%;height:22rem;object-fit:cover}.clothing-section-photo--right{margin-block:-3rem;transform:rotate(4deg)}.clothing-section-photo--left{margin-block:-3rem;transform:rotate(-4deg)}@media(max-width:720px){.clothing-hero-grid,.clothing-section-grid,.clothing-section-grid--reverse{grid-template-columns:1fr;gap:2rem}.clothing-hero{padding-block:4rem}.clothing-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.clothing-hero-media{min-height:25rem}.clothing-hero-photo-main{height:19rem}.clothing-hero-photo-detail{height:13rem}.clothing-section{padding-block:4rem}.clothing-section-photo--right,.clothing-section-photo--left{margin-block:0}.clothing-section-photo img{height:18rem}.clothing-section--feature::before{font-size:clamp(6rem,28vw,13rem)}}
/* odziez-militarna */
.military-hero{position:relative;isolation:isolate;min-height:min(64vh,42rem);display:grid;align-items:center;overflow:hidden;background:var(--color-band);color:var(--color-on-band)}
.military-hero-photo{position:absolute;inset:0;margin:0;z-index:-2}
.military-hero-photo img{width:100%;height:100%;object-fit:cover}
.military-hero-shade{position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--color-band) 72%,transparent)}
.military-hero-word{position:absolute;right:-.06em;bottom:-.08em;z-index:-1;color:transparent;font-family:var(--font-display);font-size:clamp(7rem,24vw,23rem);font-weight:800;line-height:.75;letter-spacing:-.08em;-webkit-text-stroke:1px color-mix(in srgb,var(--color-on-band) 24%,transparent);pointer-events:none}
.military-hero-content{position:relative;padding-block:clamp(5rem,10vw,8rem)}
.military-hero-content .eyebrow,.military-section--band .eyebrow,.military-section--deep .eyebrow{color:var(--color-on-band)}
.military-hero-content h1{max-width:850px;margin:0;color:var(--color-on-band);font-family:var(--font-display);font-size:clamp(3.25rem,8vw,5.25rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}
.military-index{position:relative;z-index:2;background:var(--color-band);color:var(--color-on-band)}
.military-index-inner{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding-block:1.25rem}
.military-index a{color:var(--color-on-band);font-weight:800;text-decoration-thickness:2px}
.military-section{position:relative;overflow:hidden;padding-block:clamp(4.5rem,8vw,7rem)}
.military-section--band{background:var(--color-band);color:var(--color-on-band)}
.military-section--deep{background:color-mix(in srgb,var(--color-band) 84%,var(--color-bg));color:var(--color-on-band)}
.military-section--surface{background:var(--color-surface);color:var(--color-text)}
.military-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,7vw,7rem)}
.military-section--reverse .military-copy{order:2}
.military-section--reverse .military-visual{order:1}
.military-copy{max-width:42rem;margin:0}
.military-copy .eyebrow{margin-bottom:1rem}
.military-section--surface .military-copy .eyebrow{color:var(--color-accent-text)}
.military-section--band .military-copy h2,.military-section--deep .military-copy h2{color:var(--color-on-band)}
.military-section--surface .military-copy h2{color:var(--color-text)}
.military-copy p{max-width:62ch;margin:1rem 0 0}
.military-section--band .military-copy p,.military-section--deep .military-copy p{color:var(--color-on-band)}
.military-section--surface .military-copy p{color:var(--color-muted)}
.military-photo-stack{position:relative;min-height:28rem;margin-block:-2rem}
.military-photo,.military-single-photo{overflow:hidden;margin:0;border-radius:var(--radius-max);box-shadow:0 24px 50px color-mix(in srgb,var(--color-band) 26%,transparent)}
.military-photo img,.military-single-photo img{width:100%;height:100%;object-fit:cover}
.military-photo{position:absolute}
.military-photo-back{top:0;right:0;width:72%;height:18rem;transform:rotate(4deg)}
.military-photo-front{bottom:0;left:0;width:76%;height:18rem;transform:rotate(-5deg)}
.military-single-photo{width:min(100%,34rem);aspect-ratio:1.28;justify-self:end;transform:rotate(3deg)}
.military-single-photo--tilt{transform:rotate(-4deg)}
@media(max-width:720px){.military-hero{min-height:34rem}.military-index-inner{gap:.65rem 1rem}.military-panel{grid-template-columns:1fr;gap:2rem}.military-section--reverse .military-copy,.military-section--reverse .military-visual{order:initial}.military-copy{max-width:none}.military-photo-stack{min-height:25rem;margin-block:0}.military-photo-back{height:16rem}.military-photo-front{height:16rem}.military-single-photo,.military-single-photo--tilt{justify-self:stretch;transform:none}}
@media(max-width:420px){.military-hero-content h1{font-size:clamp(2.8rem,14vw,4rem)}.military-photo-stack{min-height:22rem}.military-photo-back{height:14rem}.military-photo-front{height:14rem}}
/* buty-i-akcesoria */
.footwear-hero .eyebrow,.footwear-offer .eyebrow{color:var(--color-on-band)}
.footwear-hero .hero-content{max-width:920px}
.footwear-offer{position:relative}
.footwear-offer-heading{max-width:760px;padding-right:clamp(0rem,12vw,10rem)}
.footwear-offer .section-heading>p:not(.eyebrow){color:var(--color-on-band)}
.footwear-offer h2{color:var(--color-on-band)}
.footwear-aside{position:absolute;top:4rem;right:max(1rem,calc((100vw - 1200px) / 2));width:min(22vw,280px);transform:rotate(4deg)}
.footwear-aside figure{margin:0;overflow:hidden;border-radius:var(--radius-max);box-shadow:0 24px 50px color-mix(in srgb,var(--color-band) 35%,transparent)}
.footwear-aside img{width:100%;aspect-ratio:1.25;object-fit:cover}
.footwear-price-table{position:relative;width:100%;margin-top:2rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-band) 72%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-on-band) 25%,transparent);border-radius:var(--radius-max)}
.footwear-price-table table{width:100%;border-collapse:collapse;color:var(--color-on-band);table-layout:fixed}
.footwear-price-table th,.footwear-price-table td{padding:.8rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--color-on-band) 24%,transparent);text-align:left}
.footwear-price-table th:last-child,.footwear-price-table td:last-child{width:11rem;text-align:right;white-space:nowrap}
.footwear-price-table tbody tr:last-child td{border-bottom:0}
.footwear-price-table th{font-weight:800;color:var(--color-on-band)}
@media(max-width:900px){.footwear-aside{position:relative;top:auto;right:auto;width:min(18rem,62%);margin:1rem 0 2rem auto;transform:rotate(3deg)}}
@media(max-width:720px){.footwear-offer-heading{padding-right:0}.footwear-price-table{padding:.65rem}.footwear-price-table th,.footwear-price-table td{padding:.7rem .45rem}.footwear-price-table th:last-child,.footwear-price-table td:last-child{width:7.5rem}}
@media(max-width:420px){.footwear-aside{width:72%}}
/* plecaki-i-torby */
.pack-table-section .container{position:relative;z-index:1}.pack-table-more{margin-top:1rem}.pack-table{width:100%;table-layout:fixed;border-collapse:collapse;background:color-mix(in srgb,var(--color-band) 84%,var(--color-surface));color:var(--color-on-band)}.pack-table th,.pack-table td{padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-on-band) 24%,transparent);text-align:left}.pack-table th{font-weight:800}.pack-table th:last-child,.pack-table td:last-child{width:8.5rem;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pack-table tbody tr:last-child td{border-bottom:0}.forge-more{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:1.25rem;padding:.7rem 1.25rem;border:0;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font-weight:800;cursor:pointer}.forge-more:hover{background:color-mix(in srgb,var(--color-accent) 82%,var(--color-bg))}@media(max-width:720px){.pack-table th,.pack-table td{padding:.75rem .65rem}.pack-table th:last-child,.pack-table td:last-child{width:7.5rem}}
/* nocleg */
.nocleg-heading{position:relative;isolation:isolate;overflow:hidden;background:var(--color-band);color:var(--color-on-band)}.nocleg-heading::before{content:'WRAŻEŃ';position:absolute;z-index:-1;right:-.08em;bottom:-.15em;color:transparent;font-family:var(--font-display);font-size:clamp(8rem,23vw,22rem);font-weight:800;line-height:.75;letter-spacing:-.08em;-webkit-text-stroke:1px color-mix(in srgb,var(--color-on-band) 20%,var(--color-band));pointer-events:none}.nocleg-heading-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,8vw,7rem)}.nocleg-heading-copy{position:relative;z-index:1}.nocleg-heading h1{color:var(--color-on-band)}.nocleg-heading p{max-width:62ch;margin:1.25rem 0 0;color:var(--color-on-band)}.nocleg-heading-photos{position:relative;min-height:28rem}.nocleg-heading-photos figure{position:absolute;margin:0;overflow:hidden;border-radius:var(--radius-max);box-shadow:0 24px 50px color-mix(in srgb,var(--color-bg) 28%,transparent)}.nocleg-heading-photos img{width:100%;height:100%;object-fit:cover}.nocleg-photo-main{top:0;right:0;width:82%;height:23rem;transform:rotate(3deg)}.nocleg-photo-detail{bottom:0;left:0;width: fifty%;width:52%;height:15rem;transform:rotate(-6deg)}.nocleg-products{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;background:var(--color-surface)}.nocleg-products::before{content:'NOCLEG';position:absolute;z-index:-1;left:-.08em;top:-.12em;color:transparent;font-family:var(--font-display);font-size:clamp(7rem,22vw,20rem);font-weight:800;line-height:.8;letter-spacing:-.08em;-webkit-text-stroke:1px color-mix(in srgb,var(--color-band) 14%,var(--color-surface));pointer-events:none}.nocleg-products-heading{max-width:800px;margin-bottom:2.5rem}.nocleg-products-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.035em}.nocleg-products-heading p:last-child{max-width:68ch;margin:1rem 0 0;color:var(--color-muted)}.nocleg-table-wrap{width:100%;overflow-x:auto}.nocleg-table{width:100%;border-collapse:collapse;table-layout:fixed}.nocleg-table th,.nocleg-table td{padding:1rem 1.1rem;border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);text-align:left}.nocleg-table th:first-child,.nocleg-table td:first-child{width:72%}.nocleg-table th:last-child,.nocleg-table td:last-child{width:28%;text-align:right;font-variant-numeric:tabular-nums}.nocleg-table thead th{color:var(--color-text);font-weight:800}.nocleg-table tbody th{font-weight:600}.nocleg-table tbody td{color:var(--color-muted);white-space:nowrap}@media(max-width:720px){.nocleg-heading-layout{grid-template-columns:1fr;gap:2rem;padding-block:4rem}.nocleg-heading-photos{min-height:24rem}.nocleg-photo-main{width:82%;height:18rem}.nocleg-photo-detail{width:58%;height:13rem}.nocleg-products{padding-block:4rem}.nocleg-table th,.nocleg-table td{padding:.8rem .55rem}.nocleg-table th:first-child,.nocleg-table td:first-child{width:64%}.nocleg-table th:last-child,.nocleg-table td:last-child{width:36%}}
/* sprzet-biwakowy */
.camp-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--color-band);color:var(--color-on-band)}
.camp-hero::before{content:'BIWAK';position:absolute;z-index:-1;right:-.05em;bottom:-.18em;color:transparent;font-family:var(--font-display);font-size:clamp(8rem,25vw,22rem);font-weight:800;line-height:.8;letter-spacing:-.08em;-webkit-text-stroke:1px color-mix(in srgb,var(--color-on-band) 20%,var(--color-band))}
.camp-hero-inner{min-height:34rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,8vw,7rem)}
.camp-hero h1{max-width:700px;margin:0;color:var(--color-on-band);font-family:var(--font-display);font-size:clamp(3rem,7vw,6rem);line-height:.95;letter-spacing:-.05em;text-wrap:balance}
.camp-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem;max-width:700px}
.camp-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.55rem .85rem;border:1px solid color-mix(in srgb,var(--color-on-band) 35%,transparent);border-radius:var(--radius-min);color:var(--color-on-band);font-size:.9rem;font-weight:700;text-decoration:none}
.camp-nav a:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}
.camp-hero-photo{position:relative;margin:0;transform:rotate(3deg)}
.camp-hero-photo::after{content:'';position:absolute;inset:1rem -1rem -1rem 1rem;z-index:-1;border-radius:var(--radius-max);background:var(--color-accent)}
.camp-hero-photo img{width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:var(--radius-max);box-shadow:0 24px 50px color-mix(in srgb,var(--color-band) 35%,transparent)}
.camp-section{position:relative;overflow:hidden;padding:clamp(4rem,8vw,7rem) 0}
.camp-feature-band,.camp-section-band{background:var(--color-band);color:var(--color-on-band)}
.camp-feature-band::before{content:'WRAŻEŃ';position:absolute;z-index:0;right:-.08em;top:.05em;color:transparent;font-family:var(--font-display);font-size:clamp(8rem,24vw,23rem);font-weight:800;line-height:.8;letter-spacing:-.08em;-webkit-text-stroke:1px color-mix(in srgb,var(--color-on-band) 20%,var(--color-band));pointer-events:none}
.camp-feature-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,7vw,7rem)}
.camp-section-copy,.camp-copy-only{position:relative;z-index:1}
.camp-section h2{max-width:760px;margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}
.camp-section p{max-width:66ch;margin:1.25rem 0 0}
.camp-feature-band p,.camp-section-band p{color:var(--color-on-band)}
.camp-section-light{background:var(--color-surface);color:var(--color-text)}
.camp-section-light p{color:var(--color-muted)}
.camp-copy-only{max-width:820px}
.camp-collage{position:relative;min-height:31rem}
.camp-photo{position:absolute;margin:0;overflow:hidden;border-radius:var(--radius-max);box-shadow:0 24px 50px color-mix(in srgb,var(--color-band) 28%,transparent)}
.camp-photo img{width:100%;height:100%;object-fit:cover}
.camp-photo-one{top:0;right:8%;width:72%;height:20rem;transform:rotate(4deg)}
.camp-photo-two{bottom:0;left:0;width:66%;height:18rem;transform:rotate(-5deg)}
@media(max-width:720px){.camp-hero-inner,.camp-feature-layout{grid-template-columns:1fr}.camp-hero-inner{min-height:0;padding-block:4.5rem}.camp-hero-photo{width:82%;justify-self:end;margin-top:1rem}.camp-feature-layout{gap:2rem}.camp-collage{min-height:27rem}.camp-photo-one{right:0;width:78%;height:17rem}.camp-photo-two{width:72%;height:15rem}}
@media(max-width:420px){.camp-hero h1{font-size:clamp(2.8rem,14vw,4rem)}.camp-nav{flex-direction:column;align-items:stretch}.camp-nav a{width:100%}.camp-hero-photo{width:88%}.camp-collage{min-height:23rem}.camp-photo-one{height:14rem}.camp-photo-two{height:13rem}}
/* wyposazenie-taktyczne */
.tactical-hero{min-height:min(64vh,42rem)}.tactical-hero .eyebrow{color:var(--color-on-band)}.tactical-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,8vw,7rem) 0}.tactical-band{background:var(--color-band);color:var(--color-on-band)}.tactical-band::before{content:'TAKTYCZNE';position:absolute;z-index:-1;right:-.08em;top:-.18em;color:transparent;font-family:var(--font-display);font-size:clamp(7rem,24vw,24rem);font-weight:800;line-height:.8;letter-spacing:-.08em;-webkit-text-stroke:1px color-mix(in srgb,var(--color-on-band) 22%,var(--color-band));pointer-events:none}.tactical-light{background:var(--color-bg);color:var(--color-text)}.tactical-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,7vw,7rem)}.tactical-grid--photo-first{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.tactical-copy{max-width:44rem}.tactical-copy-wide{max-width:66ch}.tactical-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.tactical-copy p:not(.eyebrow){max-width:62ch;margin:1rem 0 0;font-size:1.08rem}.tactical-band .tactical-copy h2,.tactical-band .tactical-copy p:not(.eyebrow){color:var(--color-on-band)}.tactical-light .tactical-copy h2,.tactical-light .tactical-copy p:not(.eyebrow){color:var(--color-text)}.tactical-light .tactical-copy .eyebrow{color:var(--color-accent-text)}.tactical-collage{min-height:32rem;margin-inline-end:-5vw}.tactical-figure{margin:0;overflow:hidden;aspect-ratio:1.25;border-radius:var(--radius-max);box-shadow:0 24px 50px color-mix(in srgb,var(--color-band) 20%,transparent);transform:rotate(-3deg)}.tactical-figure img{width:100%;height:100%;object-fit:cover}@media(max-width:720px){.tactical-grid,.tactical-grid--photo-first{grid-template-columns:1fr;gap:2rem}.tactical-collage{min-height:28rem;margin-inline-end:0}.tactical-copy-wide{max-width:none}}
/* round 1 */
.eyebrow{color:var(--color-text)}.home-hero{min-height:0;display:block;background:var(--color-band);color:var(--color-on-band)}.home-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,8vw,7rem)}.home-hero .hero-content{grid-column:1;grid-row:1;width:auto;max-width:none;margin:0;padding:0}.home-hero .hero-image{position:relative;inset:auto;z-index:0;grid-column:2;grid-row:1;width:100%;max-width:100%;height:auto;margin:0;overflow:hidden;border-radius:var(--radius-max);box-shadow:0 24px 50px color-mix(in srgb,var(--color-band) 35%,transparent)}.home-hero .hero-image img{width:100%;height:auto;max-height:70vh;aspect-ratio:4 / 1;object-fit:cover}.home-hero .hero-shade{display:none}.home-hero .eyebrow,.brands-section .eyebrow,.cta-band .eyebrow,.about-hero .eyebrow,.about-band .eyebrow,.about-closing .eyebrow,.military-hero .eyebrow,.military-section--band .eyebrow,.military-section--deep .eyebrow,.nocleg-heading .eyebrow,.camp-hero .eyebrow,.camp-feature-band .eyebrow,.camp-section-band .eyebrow,.tactical-hero .eyebrow,.tactical-band .eyebrow,.footwear-hero .eyebrow,.footwear-offer .eyebrow{color:var(--color-on-band)}.photo-collage figcaption{background:var(--color-band);color:var(--color-on-band)}.cta-band{height:auto;min-height:0;padding-block:clamp(2.5rem,4vw,3.5rem)}.cta-band .section-heading{margin:0}.cta-band .section-heading p{color:var(--color-on-accent)}.cta-band .section-heading p.eyebrow{color:var(--color-on-accent);margin-bottom:.75rem}.cta-band .button{margin-top:1rem}.about-surface .eyebrow,.about-intro .eyebrow,.page-heading .eyebrow,.blog-heading .eyebrow,.nocleg-products .eyebrow,.military-section--surface .eyebrow,.tactical-light .eyebrow{color:var(--color-text)}.military-section--deep{background:var(--color-band);color:var(--color-on-band)}.military-section--deep .eyebrow{color:var(--color-on-band)}.blog-card-content a{color:var(--color-text)}.blog-card-content a:hover{color:var(--color-text)}.post-body img{width:auto;max-width:100%;height:auto;max-height:400px;object-fit:contain}.footwear-offer .container{display:block}.footwear-more{width:100%;max-width:none}.footwear-price-table{width:100%;max-width:none;overflow:visible}.footwear-price-table table{width:100%;min-width:0}.footwear-more .forge-more{display:inline-flex}@media(min-width:1000px){.footwear-price-table{grid-column:1 / -1}}@media(max-width:999px){.home-hero-grid{grid-template-columns:1fr;gap:2rem}.home-hero .hero-content{grid-column:1;grid-row:1}.home-hero .hero-image{grid-column:1;grid-row:2;width:100%}.home-hero .hero-image img{max-height:70vh}}@media(max-width:720px){.home-hero-grid{padding-block:4rem}.home-hero .hero-image img{aspect-ratio:4 / 1}.cta-band{padding-block:2.5rem}}@media(max-width:420px){.home-hero-grid{padding-block:3.5rem 3rem}}
/* round 2 */
.home-hero{min-height:0;background:var(--color-accent);color:var(--color-on-accent)}.home-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,8vw,7rem)}.home-hero .hero-content{max-width:52rem}.home-hero .hero-content h1{max-width:21ch;margin:0;color:var(--color-on-accent);font-size:clamp(2.6rem,4.3vw,4.4rem);line-height:.96;letter-spacing:-.05em;text-wrap:balance}.home-hero .hero-line{max-width:58ch;color:var(--color-on-accent)}.home-hero .eyebrow{color:var(--color-on-accent)}.home-hero .hero-image{height:clamp(15rem,24vw,22rem);align-self:center;border-radius:var(--radius-max) var(--radius-max) var(--radius-max) 4.5rem;background:var(--color-bg);box-shadow:1.25rem 1.25rem 0 var(--color-band);transform:rotate(2deg)}.home-hero .hero-image img{width:100%;height:100%;max-height:70vh;aspect-ratio:auto;object-fit:cover}.home-hero .button-primary{background:var(--color-band);color:var(--color-on-band)}.home-hero .button-primary:hover{background:var(--color-text)}.home-hero .button-ghost{border-color:var(--color-on-accent);color:var(--color-on-accent)}.home-hero .button-ghost:hover{background:var(--color-on-accent);color:var(--color-accent)}.brand-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.brand-card:nth-child(n){transform:none}.brand-card:nth-child(1){grid-column:span 7}.brand-card:nth-child(2){grid-column:span 5;background:var(--color-accent);color:var(--color-on-accent)}.brand-card:nth-child(2) h3,.brand-card:nth-child(2) p{color:var(--color-on-accent)}.brand-card:nth-child(3){grid-column:span 5}.brand-card:nth-child(4){grid-column:span 7}.collage-section{padding-bottom:0}.home-contact{margin-top:clamp(3rem,6vw,5rem);padding:clamp(2rem,4vw,3.5rem) 0;background:var(--color-band);color:var(--color-on-band)}.home-contact-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.home-contact h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.04em;color:var(--color-on-band);text-wrap:balance}.home-contact p:not(.eyebrow){max-width:55ch;margin:.8rem 0 0;color:var(--color-on-band)}.home-contact .eyebrow{margin-bottom:.75rem;color:var(--color-on-band)}.home-contact .button-primary{background:var(--color-accent);color:var(--color-on-accent)}.home-contact .button-primary:hover{background:color-mix(in srgb,var(--color-accent) 82%,var(--color-bg))}.menu-list a[aria-current='page']{color:var(--color-text)}.blog-card-read{display:inline-block;margin-top:1rem;color:var(--color-text)!important;font-weight:800}.blog-card-read:hover{color:var(--color-text)!important}.military-section--surface .military-copy .eyebrow{color:var(--color-text)}.post-body img{width:auto!important;max-width:100%;height:auto!important;max-height:none;aspect-ratio:auto!important;object-fit:contain}@media(max-width:999px){.home-hero-grid{grid-template-columns:1fr;gap:2.5rem}.home-hero .hero-content{grid-column:1;grid-row:1}.home-hero .hero-image{grid-column:1;grid-row:2;width:100%;height:clamp(15rem,34vw,22rem);transform:rotate(1deg)}.home-hero .hero-content h1{max-width:22ch;font-size:clamp(2.5rem,5.4vw,4rem)}}@media(max-width:720px){.home-hero-grid{padding-block:4rem}.home-hero .hero-content h1{max-width:20ch;font-size:clamp(2.45rem,10vw,3.8rem)}.home-hero .hero-image{height:clamp(14rem,56vw,20rem);border-radius:var(--radius-max) var(--radius-max) var(--radius-max) 3rem;box-shadow:.8rem .8rem 0 var(--color-band)}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card:nth-child(n){grid-column:auto}.home-contact-inner{align-items:flex-start;flex-direction:column}.home-contact .button{margin-top:.25rem}}@media(max-width:420px){.home-hero-grid{padding-block:3.5rem}.home-hero .hero-content h1{font-size:clamp(2.35rem,10vw,3.2rem)}.brand-grid{grid-template-columns:1fr}}