/* mrossess: warm ivory, soft gold and an editorial floral composition. */
body.motyw-rozowy{--tlo:#f7f3ed;--tekst:#3c352d;--akcent:#947548;--akcent-tekst:#fff;--karta:#fffcf7;--karta-obr:#dfd3c3;--przygaszony:#80766b;--cien:0 8px 25px #4c39200a;background:var(--tlo);font-family:"Segoe UI",Arial,sans-serif;color:var(--tekst)}
html{scroll-behavior:smooth;scroll-padding-top:20px}button,a,input{-webkit-tap-highlight-color:transparent}button{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #947548;outline-offset:5px}.atelier-topnote{text-align:center;padding:9px 16px;background:#e9e0d4;color:#6f604d;text-transform:uppercase;font-size:9px;letter-spacing:.2em}
.atelier-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:116px;padding:0 max(4.5vw,20px);border-bottom:1px solid #e8dfd3;background:#f7f3ed;gap:24px}.atelier-menu,.atelier-tools{display:flex;align-items:center;gap:25px}.atelier-menu button,.atelier-tools button{background:none;border:0;color:#706454;cursor:pointer;padding:12px 0}.atelier-menu button,.atelier-about-link{text-transform:uppercase;font-size:10px;letter-spacing:.16em;text-decoration:none;color:#706454}.atelier-tools{justify-content:flex-end;gap:21px}.atelier-tools svg{width:20px;height:20px;display:block}.atelier-brand{display:block;color:inherit}.atelier-brand .logo-mrossess{display:block;position:relative;width:190px;height:100px;aspect-ratio:auto;overflow:hidden;margin:0;border-radius:0;background:transparent}.atelier-brand .logo-mrossess img[src="logo-mrossess-wordmark.png"]{position:absolute;width:173.6842%;max-width:none;height:auto;left:-65.7895%;top:-25%}.atelier-brand .logo-mrossess img{mix-blend-mode:multiply}.atelier-tools .jezyki{position:static;display:flex;gap:0;border:0;background:none;padding:0;border-radius:0}.atelier-tools .jezyki a{padding:6px;font-size:10px;color:#8d806e;border-radius:0;letter-spacing:.08em}.atelier-tools .jezyki a[aria-current]{background:none;color:#3c352d;text-decoration:underline;text-underline-offset:5px}
.atelier-hero.naglowek-katalogu{position:relative;min-height:590px;padding:0;overflow:hidden;text-align:left;background:#e9e1d6;isolation:isolate}.atelier-hero-photo{position:absolute;inset:0 0 0 40%;z-index:-2}.atelier-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 68%;filter:sepia(.12) saturate(.8) brightness(1.06)}.atelier-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eee7dc 0%,#eee7dc 24%,#eee7dcf5 35%,#eee7dcaf 45%,#eee7dc00 65%);z-index:-1}.atelier-hero-content{width:51%;max-width:740px;padding:100px 0 65px max(8vw,28px)}.atelier-eyebrow,.atelier-hero .podtytul{font-size:10px;line-height:1.8;letter-spacing:.21em;text-transform:uppercase;color:#88775e;margin:0 0 22px}.atelier-hero.naglowek-katalogu h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(40px,4.3vw,68px);line-height:1.13;letter-spacing:-.035em;text-transform:none;max-width:480px;color:#3f382d;margin:0 0 25px;text-wrap:balance}.atelier-hero-description{font-size:15px;line-height:1.9;max-width:350px;color:#6e6559;margin:0 0 30px;white-space:pre-line}.atelier-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#a5895d;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.17em;font-size:10px;min-height:47px;padding:14px 25px;border:1px solid #a5895d;transition:background .2s}.atelier-button:hover{background:#8c714a}.atelier-button span{font-size:21px;line-height:1}.atelier-hero-signature{font-family:Georgia,serif;font-style:italic;font-size:13px;color:#82705b;margin-top:33px}.atelier-hero-signature span{padding:0 6px;color:#bfa77f}
main.zawartosc{max-width:1320px;margin:0 auto;padding:43px max(4.5vw,24px) 55px;scroll-margin-top:15px}.atelier-section-heading.tytul-okazji{font:400 18px/1.5 "Segoe UI",Arial,sans-serif;text-transform:uppercase;letter-spacing:.26em;display:flex;justify-content:center;align-items:center;gap:30px;margin:0;color:#695c4c}.atelier-section-heading::before,.atelier-section-heading::after{content:"";width:100px;height:1px;background:#bda682}.atelier-section-intro{text-align:center;color:#978a78;font-size:12px;margin:12px 0 28px;letter-spacing:.02em}.okazje-kafelki{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:0}.kafelek.kafelek-okazji{display:flex;flex-direction:column;position:relative;aspect-ratio:auto;min-height:0;border:none;border-radius:0;overflow:visible;background:none;color:#655847;box-shadow:none;transform:none;padding:0;gap:0}.kafelek.kafelek-okazji::after{display:none}.kafelek.kafelek-okazji:hover{background:none;color:#463a2a;transform:none}.kafelek-okazji .foto-okazji{display:block;position:relative;width:100%;aspect-ratio:1.03;inset:auto;background:#e6ddd1;overflow:hidden}.foto-okazji img{object-position:center 65%;filter:saturate(.78);transition:transform .5s,filter .5s}.foto-okazji:not(.kadr-zrzutu) img{height:100%;object-fit:cover}.kafelek:hover .foto-okazji:not(.kadr-zrzutu) img{transform:scale(1.045);filter:saturate(1)}.foto-okazji.kadr-zrzutu img{transform:translateY(calc(var(--foto-offset) - 14%));filter:saturate(.78)}.kafelek .etykieta-kafelka,.kafelek:not(.ze-zdjeciem) .etykieta-kafelka{position:static;display:flex;flex-direction:column;align-items:center;gap:6px;padding:17px 4px 0;text-shadow:none;background:none;text-align:center;color:inherit;width:100%}.kafelek-okazji strong{font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;line-height:1.6}.kafelek-okazji .etykieta-kafelka small{font-size:11px;line-height:1.6;color:#8a7e6e;max-width:225px;min-height:34px}.kafelek-przejdz{font-size:0;border:0;padding:0;margin:0;color:inherit}.kafelek-przejdz::after{content:"⟶";font:23px Georgia,serif;color:#9b825a;display:block;transition:transform .2s}.kafelek:hover .kafelek-przejdz::after{transform:translateX(5px)}.kafelek-okazji.bez-fotografii{gap:0;background:none}.okazja-symbol{display:grid;place-items:center;background:#e9e1d5;width:100%;aspect-ratio:1.03;font:76px/1 Georgia,serif;color:#b6a07b;border:1px solid #dcd0be}.okazje-kafelki .szeroki{grid-column:span 2;aspect-ratio:auto}.okazje-kafelki .szeroki .foto-okazji,.okazje-kafelki .szeroki .okazja-symbol{aspect-ratio:2.15}
.zakladki-okazji{gap:8px;padding:0 0 22px;scroll-margin-top:20px}.zakladki-okazji button{background:transparent;border-color:#d9cebd;font-size:11px;color:#77694f;border-radius:2px;min-height:38px;padding:9px 14px}.zakladki-okazji button.aktywna,.zakladki-okazji button:hover{background:#9a7d51;border-color:#9a7d51}.szukaj-produktu{padding:0 0 25px;max-width:560px;margin:auto}.szukaj-produktu input{background:#fffcf7;border-radius:2px;border-color:#dbd0bf;font-size:12px}.szukaj-produktu input::placeholder{color:#9a8c78}body:not(.przeglada-produkty) .zakladki-okazji{display:none}body:not(.przeglada-produkty):not(.szukanie) .szukaj-produktu{display:none}.tytul-kategorii,#tytul-kategorii{font-size:15px;letter-spacing:.13em;font-weight:500}.wstecz{border-radius:2px;color:#796649;border-color:#dacdb8;font-size:11px}.siatka-produktow{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.karta-produktu{border-radius:0;border:1px solid #e7ded0;background:#fffcf7;box-shadow:none;overflow:hidden}.karta-produktu .tresc{padding:18px}.karta-produktu h3{font-family:Georgia,serif;font-size:19px;font-weight:400}.karta-produktu .opis{font-size:12px;line-height:1.8;color:#847663}.karta-produktu .ceny{font-size:12px}.karta-produktu .zapytaj-wa{border-radius:1px;background:#9a7e53;font-size:11px;letter-spacing:.03em}.karta-produktu .zapytaj-wa:hover{background:#7e643f}.plakietka{background:#9a7e53;border-radius:0;font-size:10px}.nr-produktu{font-family:"Segoe UI",sans-serif;font-size:9px}.okno-fotografii{aspect-ratio:3/4;background:#e6dfd5}.nav-zdjecie{background:#fbf8f0d9;color:#746345}.pusta-okazja{border-radius:0}.pusta-okazja h3{font-family:Georgia,serif}
.atelier-about{display:grid;grid-template-columns:42% 38% 20%;background:#ede5d9;min-height:390px;margin-top:10px}.atelier-about-photo{position:relative;overflow:hidden;min-height:390px}.atelier-about-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 65%;filter:saturate(.75)}.atelier-about-copy{padding:60px 45px;align-self:center}.atelier-about-copy .atelier-eyebrow{margin-bottom:14px}.atelier-about-copy h2{font:400 clamp(27px,2.7vw,40px)/1.2 Georgia,serif;letter-spacing:-.025em;color:#554633;max-width:330px;margin:0 0 20px;text-wrap:balance}.atelier-about-copy>p:not(.atelier-eyebrow){font-size:12px;line-height:1.9;color:#8a7c67;max-width:360px;white-space:pre-line}.atelier-text-link{font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #baa482;padding:0 0 6px;margin-top:26px;display:inline-flex;align-items:center;gap:22px;color:#796546;line-height:1.8}.atelier-text-link span{font-size:22px}.atelier-values{align-self:center;display:flex;flex-direction:column;justify-content:space-around;gap:23px;padding:0 30px;border-left:1px solid #ccbca3;text-align:center}.atelier-values span{font-size:34px;font-family:Georgia,serif;color:#af966f}.atelier-values p{font-size:11px;line-height:1.5;color:#8b7c65;max-width:130px;margin:6px auto 0}.atelier-closing{background:linear-gradient(90deg,#2e241df2,#30261ed9),url('realizacje/nowe-20261026-4.png') center 60%/cover;text-align:center;color:#cfb990;padding:32px 20px}.atelier-closing p{font-size:9px;letter-spacing:.27em;margin:0 0 10px}.atelier-closing h2{font-family:Georgia,serif;font-size:20px;font-weight:400;text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px}.atelier-closing>span{font-size:12px;letter-spacing:.13em}.social-cta{margin:0;padding:26px 20px;background:#f1eade;border-top:1px solid #e3d8c6}.social-cta p{font-family:Georgia,serif;color:#776548;font-size:19px;margin:0 0 12px}.social-cta a{border-radius:0;background:transparent;color:#8c7653;border:1px solid #c9b898;font-size:10px;padding:10px 15px;box-shadow:none}.dane-firmy{background:#f3ede3;color:#82735e}footer{display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:center;background:#f7f3ed;padding:30px max(5vw,24px) 95px;color:#968672;border-top:1px solid #e4dbcd;font-size:10px}footer>div{margin-right:auto}footer p{margin-top:6px;font-size:10px}footer a{color:#8a795f;text-decoration:none;font-size:10px}footer small{font-size:9px}.atelier-footer-brand{font:italic 25px Georgia,serif;letter-spacing:.04em;color:#806644}#pasek-koszyka{border-radius:2px;background:#4b4032;font-size:11px;padding:13px 20px;box-shadow:0 4px 20px #33261522}#pasek-koszyka.ma-produkty{background:#8d7148}#koszyk-okno{border-radius:0}.szyld-informacyjny{border-radius:0;margin:30px auto 0;background:#fffcf7;border-color:#d9c9ac;max-width:1100px}
@media(min-width:1600px){.atelier-hero-content{padding-left:max(8vw,calc((100vw - 1300px)/2))}.atelier-hero.naglowek-katalogu{min-height:680px}}
@media(max-width:1000px){.atelier-header{padding:0 24px;gap:15px}.atelier-menu{gap:18px}.atelier-tools{gap:14px}.atelier-about-link{display:none}.atelier-hero-content{padding-left:6vw;width:53%}.atelier-hero.naglowek-katalogu{min-height:540px}.atelier-hero-content{padding-top:85px}.atelier-hero.naglowek-katalogu h1{font-size:48px}.atelier-about{grid-template-columns:43% 57%}.atelier-about-copy{padding:45px 35px}.atelier-values{grid-column:1/-1;flex-direction:row;gap:20px;border-left:0;border-top:1px solid #d6c9b5;padding:20px 30px}.atelier-values>div{display:flex;align-items:center;gap:15px}.atelier-values p{margin:0}.siatka-produktow{grid-template-columns:repeat(3,minmax(0,1fr))}.okazje-kafelki{gap:17px}}
@media(max-width:680px){.atelier-topnote{font-size:8px;letter-spacing:.13em;padding:8px 10px}.atelier-header{grid-template-columns:1fr auto;min-height:90px;padding:0 18px;gap:0}.atelier-brand{grid-row:1;grid-column:1}.atelier-brand .logo-mrossess{width:160px;height:85px}.atelier-menu{grid-row:2;grid-column:1/-1;justify-content:center;gap:35px;border-top:1px solid #e8dfd3;min-height:44px}.atelier-menu button{font-size:9px;padding:12px 0}.atelier-tools{grid-row:1;grid-column:2;gap:15px}.atelier-tools svg{width:19px;height:19px}.atelier-tools .jezyki a{font-size:9px;padding:4px}.atelier-hero.naglowek-katalogu{min-height:0;display:flex;flex-direction:column;background:#eee7dc}.atelier-hero-photo{position:relative;inset:auto;width:100%;height:350px;order:2;z-index:0}.atelier-hero-photo img{object-position:50% 69%}.atelier-hero::before{display:none}.atelier-hero-content{width:100%;max-width:none;padding:35px 26px 26px;order:1;text-align:center}.atelier-hero .podtytul{font-size:8px;letter-spacing:.17em;margin-bottom:15px}.atelier-hero.naglowek-katalogu h1{font-size:43px;max-width:360px;margin:0 auto 18px;line-height:1.08;letter-spacing:-.04em}.atelier-hero-description{font-size:12px;line-height:1.8;max-width:310px;margin:0 auto 23px}.atelier-button{font-size:9px;padding:12px 19px;min-height:43px;gap:22px}.atelier-hero-signature{font-size:11px;margin-top:19px}.atelier-hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(#eee7dc 0%,#eee7dc00 25%)}main.zawartosc{padding:32px 18px 36px}.atelier-section-heading.tytul-okazji{font-size:13px;letter-spacing:.2em;gap:15px}.atelier-section-heading::before,.atelier-section-heading::after{width:35px}.atelier-section-intro{font-size:10px;line-height:1.6;max-width:260px;margin:10px auto 22px}.okazje-kafelki{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.kafelek.kafelek-okazji{aspect-ratio:auto;min-height:0}.kafelek-okazji .foto-okazji,.okazja-symbol{aspect-ratio:4/4.4}.kafelek .etykieta-kafelka,.kafelek:not(.ze-zdjeciem) .etykieta-kafelka{padding:11px 0 0;gap:4px}.kafelek-okazji strong{font-size:9px;letter-spacing:.1em}.kafelek-okazji .etykieta-kafelka small{font-size:10px;line-height:1.6;min-height:32px}.kafelek-przejdz::after{font-size:20px}.okazja-symbol{font-size:56px}.okazje-kafelki .szeroki .foto-okazji,.okazje-kafelki .szeroki .okazja-symbol{aspect-ratio:2/1}.atelier-about{grid-template-columns:1fr;margin-top:0}.atelier-about-photo{min-height:310px}.atelier-about-copy{padding:35px 27px}.atelier-about-copy h2{font-size:34px;max-width:300px}.atelier-about-copy>p:not(.atelier-eyebrow){font-size:12px}.atelier-about-copy .atelier-eyebrow{font-size:9px}.atelier-values{padding:20px 16px;gap:10px}.atelier-values>div{flex-direction:column;gap:5px;flex:1}.atelier-values span{font-size:29px}.atelier-values p{font-size:9px;max-width:95px}.atelier-closing{padding:27px 20px}.atelier-closing h2{font-size:14px;line-height:1.6;letter-spacing:.13em}.siatka-produktow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.karta-produktu .tresc{padding:12px}.karta-produktu h3{font-size:16px}.karta-produktu .opis{font-size:11px;line-height:1.6}.karta-produktu .zapytaj-wa{font-size:9px;padding:10px 6px}.karta-produktu .ceny .pln{font-size:12px}.pasek-widoku{gap:12px}#tytul-kategorii{font-size:12px}.zakladki-okazji button{font-size:9px;padding:8px 10px}.atelier-text-link{font-size:9px;letter-spacing:.08em;gap:15px}.szyld-informacyjny{margin:18px 18px 0}.social-cta{padding:23px 18px}.social-cta p{font-size:17px}footer{gap:18px;padding:25px 23px 85px;justify-content:flex-start}footer>div{width:100%;margin-right:0}#pasek-koszyka{right:14px;bottom:14px;font-size:10px;padding:11px 14px}}
@media(max-width:360px){.atelier-brand .logo-mrossess{width:140px;height:80px}.atelier-tools{gap:10px}.atelier-hero.naglowek-katalogu h1{font-size:38px}.atelier-hero-photo{height:300px}.siatka-produktow{grid-template-columns:1fr}}
.atelier-brand .logo-mrossess{width:160px;height:125px}.atelier-brand .logo-mrossess img[src="logo-mrossess-wordmark.png"]{top:-17.7419%}.atelier-hero-photo{mask-image:linear-gradient(90deg,transparent,#000 18%)}#okno-koszyka .koszyk-panel{border-radius:0}
.siatka-produktow:has(>.karta-produktu:only-child){grid-template-columns:minmax(0,350px);justify-content:center}
.atelier-brand .logo-mrossess img{filter:contrast(1.1) brightness(1.05)}
.social-cta{width:100%;max-width:none}.social-cta p{font-weight:400}
@media(max-width:680px){.atelier-brand .logo-mrossess{width:132px;height:105px}.atelier-hero-photo{mask-image:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.foto-okazji img,.atelier-button{transition:none}}
