@font-face { font-family: 'Archivo'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/10/fonts/archivo-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: 'Archivo'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/10/fonts/archivo-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: 'Archivo'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/10/fonts/archivo-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: 'Archivo'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/10/fonts/archivo-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: 'Archivo'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/10/fonts/archivo-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: 'Archivo'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/10/fonts/archivo-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: 'Archivo'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/10/fonts/archivo-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: 'Archivo'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/10/fonts/archivo-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: 'Archivo', system-ui, sans-serif;
  --font-text: 'Archivo', system-ui, sans-serif;
  --color-bg: #f9f539;
  --color-surface: #f8f312;
  --color-text: #1d1c11;
  --color-muted: #4d4c33;
  --color-accent: #dfd959;
  --color-accent-text: #6c6815;
  --color-on-accent: #111111;
  --color-band: #1b1a0e;
  --color-on-band: #ffffff;
  --radius-min: 0px;
  --radius-max: 8px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-text);font-size:1rem;line-height:1.5;overflow-x:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:3px}button,a{font:inherit}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:900;letter-spacing:-.045em;line-height:.98;text-wrap:balance}h2{font-size:clamp(2rem,4vw,3.375rem)}h3{font-size:1.5rem}p{max-width:65ch;margin:0}.site-header{position:sticky;top:0;z-index:20;background:var(--color-band);color:var(--color-on-band);border-bottom:3px solid var(--color-text);box-shadow:0 6px 0 var(--color-text)}.header-inner{width:min(100% - 2rem,1360px);min-height:113px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:block;flex:0 0 auto;text-decoration:none}.brand-logo{display:block;width:185px;height:89px;object-fit:contain}.site-menu{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex:1}.site-menu a{display:inline-flex;align-items:center;min-height:44px;padding:.55rem .7rem;border:3px solid transparent;border-radius:4px;text-decoration:none;font-size:.95rem;font-weight:800;white-space:nowrap}.site-menu a:hover,.site-menu a:focus-visible,.site-menu a[aria-current='page']{border-color:var(--color-on-band);background:var(--color-accent);color:var(--color-on-accent);outline:none}.menu-toggle{display:none;width:48px;height:48px;padding:9px;border:3px solid var(--color-on-band);border-radius:4px;background:var(--color-accent);color:var(--color-on-accent);box-shadow:4px 4px 0 var(--color-text);cursor:pointer}.menu-toggle span{display:block;height:3px;background:currentColor;margin:4px 0}.container{width:min(100% - 2rem,1200px);margin-inline:auto}.hero{background:var(--color-bg);padding:clamp(2.5rem,7vw,6rem) 0}.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.hero-copy{display:grid;gap:1.35rem;align-content:center}.eyebrow,.sticker{display:inline-block;width:max-content;padding:.3rem .65rem;background:var(--color-accent);color:var(--color-on-accent);border:3px solid var(--color-text);box-shadow:5px 5px 0 var(--color-text);font-size:.85rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-2deg)}.hero h1{font-size:clamp(3rem,7vw,5.5rem);max-width:11ch}.hero-lede{max-width:58ch;font-size:1.1rem;font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.35rem}.button,.forge-more,.forge-pagination a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.72rem 1rem;border:3px solid var(--color-text);border-radius:5px;background:var(--color-accent);color:var(--color-on-accent);box-shadow:6px 6px 0 var(--color-text);font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer}.button:hover,.button:focus-visible,.forge-more:hover,.forge-more:focus-visible,.forge-pagination a:hover,.forge-pagination a:focus-visible{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--color-text);outline:none}.button-dark{background:var(--color-band);color:var(--color-on-band)}.photo-frame{margin:0;border:3px solid var(--color-text);border-radius:8px;overflow:hidden;box-shadow:11px 11px 0 var(--color-text);background:var(--color-surface)}.photo-frame img{display:block;width:100%;height:100%;object-fit:cover}.hero-photo{height:min(70vh,620px)}.hero-photo figcaption,.photo-frame figcaption{padding:.55rem .75rem;background:var(--color-surface);font-size:.8rem;font-weight:800}.section{padding:clamp(3.5rem,8vw,7rem) 0}.section-heading{display:grid;gap:.8rem;margin-bottom:2rem}.section-heading p{font-size:1.05rem;font-weight:700}.categories{background:color-mix(in srgb,var(--color-bg) 76%,var(--color-band))}.category-nav ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin:0;padding:0;list-style:none}.category-card{min-height:150px;padding:1.25rem;background:var(--color-accent);border:3px solid var(--color-text);border-radius:8px;box-shadow:8px 8px 0 var(--color-text);display:flex;align-items:flex-end}.category-card a{display:block;width:100%;font-family:var(--font-display);font-size:1.5rem;font-weight:900;line-height:1;text-decoration:none}.category-card:nth-child(2n){background:var(--color-band);color:var(--color-on-band);transform:translateY(1rem)}.split-section{padding:clamp(3.5rem,8vw,7rem) 0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,7vw,7rem);align-items:center}.split-copy{display:grid;gap:1.15rem}.split-copy p{font-size:1.1rem}.split-copy .button{width:max-content}.split-section .photo-frame{max-height:640px}.dark-band{background:var(--color-band);color:var(--color-on-band);padding:clamp(3rem,7vw,6rem) 0;border-block:3px solid var(--color-text)}.dark-band .container{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,6vw,6rem);align-items:center}.dark-band .photo-frame{box-shadow:11px 11px 0 var(--color-accent);border-color:var(--color-accent)}.dark-band .photo-frame figcaption{background:var(--color-band);color:var(--color-on-band)}.inside-section{background:color-mix(in srgb,var(--color-surface) 82%,var(--color-band))}.inside-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,7vw,7rem);align-items:center}.inside-grid .photo-frame{order:2}.inside-grid .split-copy{order:1}.cta-band{background:var(--color-accent);color:var(--color-on-accent);padding:2rem 0;border-block:3px solid var(--color-text)}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.cta-inner h2{font-size:clamp(1.8rem,4vw,3rem)}.blog-teaser{background:var(--color-bg)}forge-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.post-card{padding:1rem;background:var(--color-surface);border:3px solid var(--color-text);border-radius:8px;box-shadow:8px 8px 0 var(--color-text)}.post-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:3px solid var(--color-text);border-radius:5px;margin-bottom:1rem}.post-card h3{margin:.5rem 0;font-size:1.5rem}.post-card time{font-size:.8rem;font-weight:800}.post-card p{margin-top:.6rem}.post-card a{font-weight:900}.site-footer{background:var(--color-band);color:var(--color-on-band);border-top:3px solid var(--color-text);padding:2.5rem 0}.footer-inner{width:min(100% - 2rem,1200px);margin:0 auto;display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:1.5rem}.footer-mark{font-family:var(--font-display);font-size:1.5rem;font-weight:900}.footer-inner nav{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;justify-content:center}.footer-inner a{font-weight:800}.footer-inner small{white-space:nowrap}.page-hero{padding:clamp(3rem,7vw,6rem) 0 2.5rem}.page-hero h1{font-size:clamp(3rem,7vw,5.5rem);max-width:12ch}.page-hero p{margin-top:1rem;font-size:1.1rem;font-weight:700}.blog-index,.post-page,.plain-page{padding-bottom:clamp(4rem,8vw,7rem)}.blog-index forge-posts{margin-top:2rem}.post-page article,.plain-page article{max-width:850px}.post-page .post-meta{margin-top:1rem;font-weight:800}.post-hero-image{margin:2rem 0;border:3px solid var(--color-text);border-radius:8px;box-shadow:10px 10px 0 var(--color-text);overflow:hidden}.post-hero-image img{display:block;width:100%;max-height:620px;object-fit:cover}.post-body{margin-top:3rem}.post-body h2{margin:2.5rem 0 1rem}.post-body h3{margin:2rem 0 .8rem}.post-body p,.post-body ul,.post-body ol,.post-body table{margin:1rem 0}.post-body img{border:3px solid var(--color-text);border-radius:8px;box-shadow:8px 8px 0 var(--color-text)}.post-body table{width:100%;border-collapse:collapse;background:var(--color-surface)}.post-body th,.post-body td{padding:.75rem;border:3px solid var(--color-text);text-align:left}.more-posts{margin-top:5rem}.forge-pagination{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.forge-pagination a[aria-current='page']{background:var(--color-band);color:var(--color-on-band)}:focus-visible{outline:4px solid var(--color-accent-text);outline-offset:3px}@media(max-width:1150px){.header-inner{min-height:104px}.brand-logo{width:165px;height:auto}.menu-toggle{display:grid;place-content:center}.site-menu{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 104px);overflow-y:auto;padding:1rem;background:var(--color-band);border-top:3px solid var(--color-on-band);border-bottom:3px solid var(--color-text);box-shadow:0 8px 0 var(--color-text);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.6rem}.site-menu[data-open]{display:grid}.site-menu a{border-color:var(--color-on-band);padding:.75rem;font-size:1rem}.category-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner small{grid-column:1/-1}}@media(max-width:720px){.header-inner{min-height:94px}.brand-logo{width:140px}.site-menu{max-height:calc(100vh - 94px);grid-template-columns:1fr}.hero{padding:3rem 0 4rem}.hero-grid,.dark-band .container,.split-section,.inside-grid{grid-template-columns:1fr;gap:2.5rem}.hero-copy{order:1}.hero-visual{order:2}.hero h1{font-size:clamp(3rem,13vw,4.8rem)}.hero-photo{height:min(62vh,520px)}.category-nav ul,forge-posts{grid-template-columns:1fr}.category-card:nth-child(2n){transform:none}.inside-grid .photo-frame,.inside-grid .split-copy{order:initial}.cta-inner{align-items:flex-start;flex-direction:column}.footer-inner{grid-template-columns:1fr}.footer-inner nav{justify-content:flex-start}.footer-inner small{grid-column:auto}}@media(max-width:420px){.container,.header-inner,.footer-inner{width:min(100% - 1.25rem,1200px)}.hero-actions{display:grid}.hero-actions .button{width:100%}.category-card{min-height:120px}.photo-frame{box-shadow:7px 7px 0 var(--color-text)}}@media(prefers-reduced-motion:no-preference){[data-forge='reveal']{animation:rise-in .7s ease both}@keyframes rise-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}
/* bizuteria */
.jewelry-hero{padding-bottom:clamp(3.5rem,8vw,7rem)}.jewelry-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.jewelry-hero .hero-copy{gap:1.35rem}.jewelry-photo{max-height:560px}.jewelry-products{background:var(--color-surface)}.jewelry-products .section-heading{max-width:850px}.jewelry-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:0;padding:0;list-style:none}.jewelry-product-card{min-height:150px;padding:1.25rem;background:var(--color-accent);border:3px solid var(--color-text);border-radius:8px;box-shadow:8px 8px 0 var(--color-text);display:flex;align-items:flex-end}.jewelry-product-card h3{font-size:1.5rem}.jewelry-product-card:nth-child(3n+2){background:var(--color-band);color:var(--color-on-band);transform:translateY(1rem)}@media(max-width:720px){.jewelry-hero-grid{grid-template-columns:1fr;gap:2.5rem}.jewelry-product-grid{grid-template-columns:1fr}.jewelry-product-card:nth-child(3n+2){transform:none}}
/* figurki */
.figurki-hero{background:var(--color-bg);border-bottom:3px solid var(--color-text)}.figurki-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.figurki-hero-copy{display:grid;gap:1.35rem}.figurki-hero-copy p{max-width:62ch;font-size:1.1rem;font-weight:700}.figurki-hero-photo{height:min(62vh,560px)}.figurki-products{background:var(--color-surface);border-block:3px solid var(--color-text)}.figurki-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.figurki-grid>li{display:flex}.figurki-card{width:100%;padding:1.35rem;background:var(--color-bg);border:3px solid var(--color-text);border-radius:8px;box-shadow:8px 8px 0 var(--color-text)}.figurki-card h3{font-size:clamp(1.45rem,2.2vw,2rem)}.figurki-card p{margin-top:1rem}.figurki-grid>li:nth-child(4n+1) .figurki-card{background:var(--color-accent);color:var(--color-on-accent)}.figurki-grid>li:nth-child(4n+2) .figurki-card{background:var(--color-band);color:var(--color-on-band)}.figurki-grid>li:nth-child(4n+3) .figurki-card{transform:translateY(.65rem)}@media(max-width:960px){.figurki-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.figurki-hero-grid{grid-template-columns:1fr;gap:2.5rem}.figurki-grid{grid-template-columns:1fr}.figurki-grid>li:nth-child(4n+3) .figurki-card{transform:none}}
/* plakaty */
.poster-hero{padding:clamp(3rem,7vw,6rem) 0;background:var(--color-bg)}.poster-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.poster-hero-copy{display:grid;gap:1.35rem;align-content:center}.poster-hero h1{max-width:14ch;font-size:clamp(3rem,7vw,5.5rem)}.poster-hero-photo{height:min(58vh,560px);transform:rotate(1deg)}.poster-nav{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.35rem}.poster-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.6rem .75rem;background:var(--color-surface);border:3px solid var(--color-text);box-shadow:4px 4px 0 var(--color-text);font-weight:900;text-decoration:none}.poster-nav a:nth-child(2n){background:var(--color-band);color:var(--color-on-band)}.poster-overview{background:var(--color-surface);border-block:3px solid var(--color-text)}.poster-overview .section-heading{max-width:800px}.poster-frames{background:color-mix(in srgb,var(--color-bg) 76%,var(--color-band))}.poster-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:0;padding:0;list-style:none}.poster-card{height:100%;padding:1.25rem;background:var(--color-surface);color:var(--color-text);border:3px solid var(--color-text);border-radius:8px;box-shadow:8px 8px 0 var(--color-text)}.poster-card:nth-child(2n){transform:translateY(1rem)}.poster-card:nth-child(3n){background:var(--color-accent);color:var(--color-on-accent);transform:rotate(-1deg)}.poster-card h3{font-size:clamp(1.25rem,2vw,1.6rem)}.poster-card p{margin-top:.8rem;font-weight:800}.poster-vouchers{background:var(--color-band);color:var(--color-on-band);border-block:3px solid var(--color-text)}.poster-table{width:100%;border-collapse:collapse;background:var(--color-surface);color:var(--color-text);border:3px solid var(--color-text);box-shadow:8px 8px 0 var(--color-text);font-variant-numeric:tabular-nums}.poster-table th,.poster-table td{padding:.8rem 1rem;border:3px solid var(--color-text);text-align:left}.poster-table th{background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-display);font-size:1.2rem;font-weight:900}.poster-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,7vw,7rem);align-items:center}.poster-split-copy{display:grid;gap:1.5rem}.poster-offer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-detail-photo{max-height:560px}.poster-detail-photo img{height:auto}.poster-a4{background:var(--color-accent);color:var(--color-on-accent);border-block:3px solid var(--color-text)}.poster-a4 .sticker{background:var(--color-band);color:var(--color-on-band)}.poster-a4 .poster-card{background:var(--color-surface);color:var(--color-text)}@media(max-width:720px){.poster-hero-grid,.poster-split{grid-template-columns:1fr;gap:2.5rem}.poster-hero-photo{height:min(62vh,520px)}.poster-card-grid,.poster-offer-list{grid-template-columns:1fr}.poster-card:nth-child(2n),.poster-card:nth-child(3n){transform:none}}
/* talerze */
.plates-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.plates-hero-photo{max-height:620px}.plates-models{background:var(--color-surface)}.plates-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.plate-card{min-height:180px;padding:1.25rem;background:var(--color-accent);border:3px solid var(--color-text);border-radius:8px;box-shadow:8px 8px 0 var(--color-text);display:flex;align-items:flex-end}.plate-card h3{max-width:13ch}.plates-list li:nth-child(even) .plate-card{background:var(--color-band);color:var(--color-on-band);transform:translateY(1rem)}@media(max-width:720px){.plates-hero-grid{grid-template-columns:1fr;gap:2.5rem}.plates-list{grid-template-columns:1fr}.plates-list li:nth-child(even) .plate-card{transform:none}}
/* ubrania */
.clothing-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.clothing-hero-copy{display:grid;gap:1.35rem}.clothing-hero-copy p{max-width:58ch;font-size:1.1rem;font-weight:700}.clothing-hero-photo{aspect-ratio:3/2}.clothing-models{background:color-mix(in srgb,var(--color-bg) 76%,var(--color-band))}.clothing-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.clothing-card{min-height:170px;padding:1.25rem;background:var(--color-accent);color:var(--color-on-accent);border:3px solid var(--color-text);border-radius:8px;box-shadow:8px 8px 0 var(--color-text);display:flex;align-items:flex-end}.clothing-list li:nth-child(2n) .clothing-card{background:var(--color-band);color:var(--color-on-band);transform:translateY(1rem)}.clothing-list li:nth-child(3n) .clothing-card{border-radius:18px 5px 8px 5px}.clothing-card h3{font-size:clamp(1.45rem,2.4vw,2rem)}@media(max-width:720px){.clothing-hero-grid{grid-template-columns:1fr;gap:2.5rem}.clothing-list{grid-template-columns:1fr}.clothing-list li:nth-child(2n) .clothing-card{transform:none}}
/* vintage */
.vintage-content{background:var(--color-surface)}.vintage-hero{background:var(--color-bg)}.vintage-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,7vw,7rem);align-items:start}.vintage-intro{margin:0;padding:1.35rem;background:var(--color-band);color:var(--color-on-band);border:3px solid var(--color-text);border-radius:8px;box-shadow:9px 9px 0 var(--color-text);font-size:1.1rem;font-weight:700}.vintage-product{display:grid;gap:1.25rem;padding:1rem;background:var(--color-accent);color:var(--color-on-accent);border:3px solid var(--color-text);border-radius:8px;box-shadow:11px 11px 0 var(--color-text)}.vintage-product .photo-frame{box-shadow:7px 7px 0 var(--color-text)}.vintage-product .photo-frame img{aspect-ratio:3/2}.vintage-product .photo-frame figcaption{color:var(--color-text)}.vintage-product-copy{display:grid;gap:.9rem;padding:.15rem .25rem .25rem}.vintage-product-copy h3{font-size:clamp(1.8rem,3vw,2.5rem)}.vintage-product-copy p{font-size:1.05rem;font-weight:700}@media(max-width:720px){.vintage-layout{grid-template-columns:1fr;gap:2.5rem}.vintage-product{padding:.8rem}.vintage-product-copy{padding:.15rem 0 .2rem}}
/* o-mnie */
.about-page-hero .container{display:grid;gap:1rem}.about-page-hero h1{max-width:none}.about-page-hero p{margin-top:.35rem;max-width:72ch}.about-invite{background:color-mix(in srgb,var(--color-bg) 76%,var(--color-band))}.about-invite-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,7vw,7rem);align-items:center}.about-invite-copy{display:grid;gap:1.15rem}.about-invite-copy p{font-size:1.1rem}.about-invite-copy .button{width:max-content}.about-invite-figure{max-height:560px}.about-note{grid-column:1/-1;padding:1.35rem 1.5rem;background:var(--color-accent);color:var(--color-on-accent);border:3px solid var(--color-text);border-radius:8px;box-shadow:8px 8px 0 var(--color-text);transform:rotate(1deg)}.about-note h2{font-size:clamp(2rem,4vw,3.375rem)}.about-note p{margin-top:.65rem;font-weight:800}@media(max-width:720px){.about-invite-grid{grid-template-columns:1fr}.about-note{grid-column:auto}}
/* round 1 */
/* round 1 fixes */
.clothing-list li:nth-child(3n) .clothing-card,.clothing-card{border-radius:8px}
.jewelry-editorial-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(128px,auto);gap:1.2rem;margin:0;padding:0;list-style:none;grid-auto-flow:dense}.jewelry-editorial-grid>li{display:contents}.jewelry-editorial-card{min-height:150px;padding:1.25rem;background:var(--color-surface);color:var(--color-text);border:3px solid var(--color-text);border-radius:8px;box-shadow:8px 8px 0 var(--color-text);display:flex;flex-direction:column;justify-content:space-between}.jewelry-editorial-card h3{font-size:clamp(1.35rem,2.2vw,2rem);max-width:18ch}.product-index{font-family:var(--font-display);font-size:.9rem;font-weight:900;letter-spacing:.08em}.jewelry-card-feature{grid-column:span 7;grid-row:span 2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.25rem;align-items:end;background:var(--color-accent);color:var(--color-on-accent)}.jewelry-product-photo{height:100%;min-height:260px;box-shadow:7px 7px 0 var(--color-text)}.jewelry-product-photo img{height:100%;object-fit:cover}.jewelry-product-photo figcaption{color:var(--color-text)}.jewelry-card-copy{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;height:100%;padding:.2rem 0}.jewelry-editorial-grid>li:nth-child(2) .jewelry-editorial-card{grid-column:span 5}.jewelry-editorial-grid>li:nth-child(3) .jewelry-editorial-card{grid-column:span 5;transform:translateY(.7rem)}.jewelry-editorial-grid>li:nth-child(4) .jewelry-editorial-card{grid-column:span 5}.jewelry-editorial-grid>li:nth-child(5) .jewelry-editorial-card{grid-column:span 4;background:var(--color-accent);color:var(--color-on-accent);transform:rotate(-1deg)}.jewelry-editorial-grid>li:nth-child(6) .jewelry-editorial-card{grid-column:span 4;background:var(--color-band);color:var(--color-on-band)}.jewelry-editorial-grid>li:nth-child(7) .jewelry-editorial-card{grid-column:span 4;background:var(--color-accent);color:var(--color-on-accent)}.jewelry-editorial-grid>li:nth-child(8) .jewelry-editorial-card{grid-column:span 6}.jewelry-editorial-grid>li:nth-child(9) .jewelry-editorial-card{grid-column:span 6;background:var(--color-band);color:var(--color-on-band);transform:translateY(.7rem)}.jewelry-card-outline{background:transparent}.jewelry-card-tall{min-height:205px}
@media(max-width:900px){.jewelry-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jewelry-editorial-card,.jewelry-editorial-grid>li:nth-child(n) .jewelry-editorial-card{grid-column:auto;grid-row:auto;transform:none}.jewelry-card-feature{grid-column:span 2!important}.jewelry-card-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:720px){body{font-size:1.05rem}.header-inner{min-height:104px}.brand-logo{width:165px;height:auto}.site-menu{max-height:calc(100vh - 104px)}.post-card time{font-size:1rem}.post-card p{font-size:1rem;line-height:1.5}.post-card h3{font-size:1.55rem}.footer-inner nav{font-size:1rem;gap:.75rem 1rem}.footer-inner nav a{display:inline-flex;align-items:center;min-height:32px}.footer-inner small{font-size:.9rem}.jewelry-editorial-grid{grid-template-columns:1fr}.jewelry-card-feature{grid-column:auto!important;grid-template-columns:1fr}.jewelry-product-photo{min-height:220px}}
@media(max-width:1200px) and (min-width:721px){.header-inner{min-height:104px}.brand-logo{width:165px;height:auto}.menu-toggle{display:grid}.site-menu{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 104px);overflow-y:auto;padding:1rem;background:var(--color-band);border-top:3px solid var(--color-on-band);border-bottom:3px solid var(--color-text);box-shadow:0 8px 0 var(--color-text);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.6rem}.site-menu[data-open]{display:grid}.site-menu a{border-color:var(--color-on-band);padding:.75rem;font-size:1rem}}