@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#141719;--soft:#aeb9b9;--mint:#51e1c6;--paper:#f4f6f5;--line:#d3d9d6;--font:'DM Sans',Arial,sans-serif;--display:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--font)}a{color:inherit;text-decoration:none}a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid #b54ba7;outline-offset:6px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);line-height:1.12}h1{font-size:clamp(3rem,5.6vw,5.6rem);letter-spacing:-.065em;font-weight:750}h2{font-size:clamp(2.3rem,4.2vw,4.15rem);font-weight:650;letter-spacing:-.055em}h3{font-size:1.45rem;letter-spacing:-.035em}em{font-style:normal;color:var(--mint)}.eyebrow{font-size:.78rem;font-weight:650;letter-spacing:.15em;line-height:1.5}.skip{position:absolute;z-index:10;left:20px;top:-80px;padding:12px 20px;background:var(--mint)}.skip:focus{top:10px}header{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:white;padding:14px 5.3%;border-bottom:1px solid #343839;gap:26px}header .brand{width:98px;flex-shrink:0}header img{object-fit:contain}nav{display:flex;gap:36px;font-size:.9rem}.nav-call{font-size:1rem;white-space:nowrap}.nav-call span{color:var(--mint);padding-left:18px}.hero{background:var(--ink);color:white;display:grid;grid-template-columns:1.02fr 1fr;padding:70px 5.3% 0;gap:0 50px}.hero-copy{padding:12px 0 45px}.hero .eyebrow{display:flex;align-items:center;gap:12px;color:#c8d1d1}.cross{font-size:2rem;font-weight:400;color:var(--mint);line-height:1}.hero h1{margin:24px 0}.hero-description{max-width:420px;color:#c2cccc;font-size:1.08rem;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:17px 23px;background:var(--mint);color:var(--ink);font-weight:650;font-size:.95rem;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{background:#83eed9;transform:translateY(-2px)}.button span{font-size:1.4rem;line-height:1}.text-link{font-size:.95rem;display:inline-block;text-decoration:underline;text-underline-offset:6px}.hero-image{align-self:stretch;position:relative;min-height:470px;margin-bottom:30px}.hero-image>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:52% 50%}.hero-image figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#111c);padding:65px 24px 22px;display:flex;justify-content:space-between;gap:15px;font-size:.78rem;color:white}.hero-image figcaption span:first-child{letter-spacing:.11em}.hero-foot{grid-column:1/-1;border-top:1px solid #394042;display:flex;justify-content:space-between;color:#bfcac9;padding:24px 0;font-size:.76rem;letter-spacing:.13em;gap:24px}.offer{padding:90px 5.3% 76px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:18px}.section-heading h2 span{color:#596966}.section-heading>p{max-width:340px;color:#5d6967;line-height:1.75}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 25px}.photo{aspect-ratio:1.3;overflow:hidden;position:relative;background:#d9dedd}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.service-card:hover img{transform:scale(1.04)}.card-index{position:absolute;top:14px;left:14px;background:var(--paper);padding:2px 9px;font-size:.75rem;letter-spacing:.08em}.card-title{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line);gap:10px}.card-title h3{font-size:1.25rem}.card-title>span{font-size:1.4rem}.other-offer{display:flex;justify-content:space-between;gap:20px;padding:28px 0 0;color:#4e5b58;font-size:.95rem}.other-offer a{font-weight:650;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}.process{background:#dff1ec;padding:80px 7%;display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.process h2{margin:18px 0 22px}.process em{color:#227b68}.process>div>p:last-child{color:#516660}.process ol{list-style:none;padding:0;margin:0}.process li{border-top:1px solid #afc9c1;padding:27px 0;display:flex;gap:30px}.process li:last-child{border-bottom:1px solid #afc9c1}.process li>span{font-family:var(--display);font-size:1.15rem;color:#327663;padding-top:3px}.process h3{font-size:1.4rem;margin-bottom:12px}.process li p{max-width:470px;color:#465c55}.faq{max-width:1030px;padding:86px 5.3%;margin:auto}.faq>h2{margin:12px 0 32px}.faq details{border-top:1px solid #bdc8c4;padding:0}.faq details:last-child{border-bottom:1px solid #bdc8c4}.faq summary{cursor:pointer;list-style:none;padding:23px 36px 23px 0;position:relative;font-size:1.1rem;font-weight:500;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:3px;top:18px;font-size:1.6rem;color:#367763}.faq details[open] summary:after{content:'−'}.faq details p{max-width:690px;color:#50615a;padding:0 34px 24px 0}.faq details p a{text-decoration:underline}.contact{background:var(--ink);color:white;padding:84px 7%;display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.contact .eyebrow{color:#a7bcb5}.contact h2{margin:22px 0;font-size:clamp(2.8rem,4.4vw,4.4rem)}.contact h2 span{color:var(--mint)}.contact>div>p:not(.eyebrow){color:#b7c6c0}.contact .button{margin-top:28px}.contact-card{border:1px solid #3b4b46;padding:34px;align-self:center;background:#1b2320}.big-phone{display:block;font-family:var(--display);font-size:clamp(1.7rem,3.2vw,3rem);font-weight:500;letter-spacing:-.05em;margin:16px 0 3px}.email{color:#b8cfc5;overflow-wrap:anywhere}.address{margin:30px 0}.address h3{font-size:1rem;margin-bottom:10px;color:#afc4ba}.address p{margin-bottom:12px}.address .text-link{color:var(--mint)}.hours{display:grid;grid-template-columns:1fr auto;gap:7px 18px;padding-top:22px;border-top:1px solid #3b4b46;font-size:.95rem}.fine{font-size:.78rem;color:#abbab4;margin-top:13px}.footer-top{padding:35px 5.3%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}.footer-word{font-family:var(--display);font-size:clamp(1.3rem,2vw,2rem);letter-spacing:-.05em}.footer-word b{font-weight:800}.footer-top p{color:#63716b}.footer-bottom{padding:23px 5.3%;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:.85rem;color:#50605a}.detail-hero{padding:55px 5.3% 64px;background:var(--ink);color:white;display:grid;grid-template-columns:1.12fr 1fr;gap:70px}.breadcrumb{font-size:.85rem;color:#b5c6be;display:inline-block;margin-bottom:45px}.detail-hero h1{font-size:clamp(3rem,5vw,5.2rem);margin:20px 0}.detail-hero h1 span{color:var(--mint)}.detail-lead{color:#c2d0ca;max-width:560px;font-size:1.15rem;margin-bottom:28px}.detail-hero figure{position:relative;align-self:center}.detail-hero figure img{aspect-ratio:1.1;width:100%;object-fit:cover}.detail-hero figcaption{padding:12px 0 0;color:#b9c6c0;font-size:.85rem}.detail-body{padding:78px 7%;display:grid;grid-template-columns:1.25fr 1fr;gap:90px}.detail-body h2{font-size:2.6rem;margin:15px 0 24px}.detail-body p{color:#506259}.detail-body ul{padding-left:20px;margin:26px 0 0}.detail-body li{padding:8px 0;border-bottom:1px solid var(--line)}.detail-body aside{padding:32px;background:#dff1ec;align-self:start}.detail-body aside .cross{color:#26806b}.detail-body aside h3{margin:20px 0 16px;font-size:1.6rem}.detail-body aside .text-link{margin-top:24px}.detail-body+.faq{padding-top:20px}.related{padding:0 7% 65px}.related>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.related a{border:1px solid #b7c8c0;padding:10px 17px;font-size:.9rem}.related a:hover{background:#dff1ec}.not-found{padding:100px 7%;min-height:65vh}.not-found h1{font-size:3rem;margin:20px 0}.not-found .button{margin-top:25px}@media(min-width:1600px){header,.hero,.offer,.footer-top,.footer-bottom{padding-left:max(5.3%,calc((100vw - 1430px)/2));padding-right:max(5.3%,calc((100vw - 1430px)/2))}}@media(max-width:1000px){.hero{gap:30px;padding-top:45px}h1{font-size:3.5rem}.hero .eyebrow{font-size:.68rem;letter-spacing:.08em}.hero-image{min-height:430px}.hero-actions{flex-wrap:wrap;gap:18px}.hero-foot{font-size:.66rem}.process,.contact,.detail-body{gap:40px}.contact-card{padding:25px}.section-heading>p{max-width:250px}.detail-hero{gap:35px}.services{gap:30px 20px}.card-title h3{font-size:1.08rem}}@media(max-width:700px){header{padding:10px 5%;gap:12px;flex-wrap:wrap}.brand{order:0}header nav{order:2;width:100%;justify-content:space-between;border-top:1px solid #343839;padding:12px 0 5px;gap:10px}.nav-call{font-size:.95rem}.hero{grid-template-columns:1fr;padding:34px 5% 0;gap:0}.hero-copy{padding:0 0 32px}.hero h1{font-size:clamp(2.8rem,10vw,4rem);line-height:1.1;letter-spacing:-.055em;margin-top:20px}.hero .eyebrow{font-size:.66rem;letter-spacing:.04em}.hero-description{font-size:1rem;max-width:350px}.hero-image{min-height:0;aspect-ratio:1.25;margin-bottom:24px}.hero-image figcaption{padding:40px 15px 15px;font-size:.65rem}.hero-foot{display:flex;flex-wrap:wrap;gap:12px 20px;padding:18px 0;font-size:.6rem;letter-spacing:.04em}.hero-actions{margin-top:24px;gap:24px}.button{padding:15px 19px;font-size:.9rem;gap:25px}.offer{padding:55px 5%}.section-heading{display:block}.section-heading>p{max-width:100%;margin-top:22px}.section-heading>p br{display:none}.services{grid-template-columns:repeat(2,1fr);gap:23px 15px}.photo{aspect-ratio:1}.card-title{padding:13px 0}.card-title h3{font-size:1rem;line-height:1.35}.card-index{left:8px;top:8px;font-size:.65rem}.other-offer{display:block;font-size:.9rem}.other-offer a{display:block;margin-top:10px}.process{grid-template-columns:1fr;padding:48px 5%;gap:30px}.process h2 br{display:none}.process h2{max-width:320px}.process h2 br:after{content:' '}.process ol li{gap:20px}.faq{padding:55px 5%}.faq summary{font-size:1rem}.contact{grid-template-columns:1fr;padding:50px 5%;gap:36px}.contact h2{font-size:3rem}.contact-card{padding:25px}.big-phone{font-size:2.8rem}.footer-top{display:block}.footer-top p{margin-top:10px}.footer-bottom{flex-direction:column;gap:12px}.detail-hero{grid-template-columns:1fr;padding:25px 5% 35px;gap:30px}.breadcrumb{margin-bottom:30px}.detail-hero h1{font-size:3.2rem}.detail-lead{font-size:1.05rem}.detail-hero figure img{aspect-ratio:1.3}.detail-body{grid-template-columns:1fr;padding:48px 5%;gap:32px}.detail-body h2{font-size:2.3rem}.detail-body aside{padding:25px}.related{padding:0 5% 45px}.eyebrow{font-size:.72rem}.not-found{padding:60px 5%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@media(max-width:700px){.process h2 br{display:initial}}

/* Kierunek wizualny: Adozet. Koncept GIFT, 13.09.2026 */
:root{--ink:#101723;--paper:#111925;--mint:#f4d7bf;--soft:#b7c1d0;--line:#344151}
body{color:#edf0f4}header{padding-top:18px;padding-bottom:18px}nav{font-size:.94rem}.button{border-radius:5px}.button:hover{background:#ffe8d5}.text-link{color:#eed8c5}.eyebrow{font-size:.8rem;letter-spacing:.17em}h1,h2{font-weight:500;letter-spacing:-.04em}h3{font-weight:550}
.editorial-hero{display:block;position:relative;isolation:isolate;min-height:585px;padding:110px 5.3% 90px;background:#281813;overflow:hidden}.hero-scene{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.editorial-hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(20,14,13,.68),rgba(20,14,13,.27) 46%,transparent 78%)}.editorial-hero .hero-copy{padding:0;max-width:640px}.editorial-hero h1{font-size:clamp(2.8rem,4.2vw,4.3rem);line-height:1.13;letter-spacing:-.045em;margin:25px 0}.editorial-hero h1 em{color:#fff}.editorial-hero .hero-description{color:#e9dfd9;max-width:440px;font-size:1.07rem}.editorial-hero .eyebrow{color:#f5d7bd}.scene-caption{position:absolute;bottom:24px;right:5.3%;font-size:.75rem;letter-spacing:.12em;color:#ead7c7}.promise-strip{padding:23px 5.3%;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);color:#c1cbd7;font-size:.9rem}
.offer{padding-top:75px}.section-heading h2 span{color:#f4d7bf}.section-heading>p,.other-offer{color:#b4c0cf}.photo{border-radius:7px;background:#e8e5df}.card-index{background:#101723;color:#f4d7bf}.card-title{padding:20px 0}.services{gap:32px 24px}.process{background:#1a2636}.process em{color:#f4d7bf}.process>div>p:last-child,.process li p{color:#b9c5d4}.process li{border-color:#435065}.process li>span{color:#edcbb0}.faq{max-width:1120px}.faq details{border-color:#344151}.faq details:last-child{border-color:#344151}.faq details p{color:#bcc8d6}.faq summary:after{color:#eed0b8}.contact-card{background:#192333;border-color:#36465b}.contact .eyebrow,.contact-card .eyebrow{color:#d8c3af}.email,.address h3{color:#c8d4e0}.hours{border-color:#405064}.footer-top p,.footer-bottom{color:#b3c1d0}.detail-body p{color:#bdc8d5}.detail-body aside{background:#1c2a3a}.related a:hover{background:#273c53}.detail-body aside .cross{color:#f4d7bf}
@media(max-width:1000px){nav{gap:20px}.editorial-hero{padding-top:90px;min-height:540px}.editorial-hero .hero-copy{max-width:520px}}
@media(max-width:700px){header nav{font-size:.85rem;gap:12px}.editorial-hero{min-height:650px;padding:50px 5% 280px}.editorial-hero h1{font-size:clamp(2.6rem,8.4vw,3.4rem)}.hero-scene{object-position:70% bottom}.editorial-hero:after{background:linear-gradient(180deg,#261713 0%,rgba(38,23,19,.94) 34%,rgba(38,23,19,.1) 78%)}.editorial-hero .hero-description{font-size:1rem}.promise-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:.8rem}.scene-caption{font-size:.7rem}.offer{padding-top:50px}.process h2 br{display:initial}}

.product-section,.collections,.catalogs{padding:75px 5.3%}.product-section{background:#111925}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{min-width:0}.product-photo{display:block;background:#f3f1ec;border-radius:7px;overflow:hidden}.product-photo img{aspect-ratio:1;width:100%;object-fit:contain;transition:transform .3s}.product-photo:hover img{transform:scale(1.04)}.product-meta{display:flex;justify-content:space-between;margin:18px 0 10px;color:#b9c6d6;font-size:.75rem;letter-spacing:.1em}.product-card h3{font-size:1.65rem;font-weight:500;margin-bottom:7px}.product-card p{font-size:.94rem;color:#b9c5d4;min-height:47px}.product-inquiry{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #354252;padding:15px 0;margin-top:17px;color:#f3d8c2;font-size:.9rem}.catalog-note{margin-top:30px;color:#aab8c9;font-size:.83rem}.collections{background:#1a2636}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.collection-grid>a{position:relative;isolation:isolate;min-height:490px;overflow:hidden;border-radius:7px}.collection-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .4s}.collection-grid>a:hover img{transform:scale(1.03)}.collection-grid>a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,14,22,.97),transparent 80%);z-index:-1}.collection-grid>a>div{position:absolute;bottom:28px;left:27px;right:27px}.collection-grid span{font-size:.75rem;letter-spacing:.08em;color:#e4cbb7}.collection-grid h3{font-size:1.9rem;line-height:1.2;margin:13px 0;color:white}.collection-grid p{font-size:.9rem;color:#d2d9e2;max-width:240px}.collection-grid b{position:absolute;right:0;bottom:0;font-size:1.4rem}.catalogs{border-top:1px solid #314055}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.catalog-card{display:grid;grid-template-columns:1.3fr .7fr;background:#1b293b;border:1px solid #36465a;border-radius:8px;overflow:hidden;min-height:350px}.catalog-card>div{padding:33px 25px}.catalog-card h3{font-size:2rem;margin:15px 0}.catalog-card p:not(.eyebrow){color:#bdcad9;font-size:.95rem;line-height:1.7}.catalog-card .eyebrow{font-size:.75rem;color:#f0d6bf}.catalog-card .button{margin-top:23px;font-size:.85rem;padding:13px 16px;gap:12px}.catalog-card img{width:100%;height:100%;object-fit:cover;background:#eee}.catalog-card:first-child img{object-fit:contain}.catalog-intro{padding:60px 7%;background:radial-gradient(ellipse at right,#304057,#121b29)}.catalog-intro h1{font-size:clamp(2.8rem,5vw,4.7rem);margin:24px 0}.catalog-intro>p:last-child{max-width:650px;color:#bdcad9;font-size:1.1rem}.catalogue-page{padding-top:50px}.catalog-help{max-width:780px;margin:65px auto 0;text-align:center}.catalog-help h2{font-size:2.3rem;margin-bottom:20px}.catalog-help>p{color:#bdcad9;margin-bottom:25px}.catalog-help .fine{margin-top:25px}.catalog-help .fine a{text-decoration:underline}.catalog-help .button{gap:18px}
@media(max-width:1000px){.catalog-card{grid-template-columns:1fr}.catalog-card img{height:230px;grid-row:1}.collection-grid>a{min-height:430px}.collection-grid h3{font-size:1.6rem}.product-grid{gap:18px}}
@media(max-width:700px){.product-section,.collections,.catalogs{padding:50px 5%}.product-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px}.product-meta{font-size:.72rem}.product-card h3{font-size:1.4rem}.product-card p{font-size:.87rem}.product-inquiry{font-size:.8rem}.collection-grid{grid-template-columns:1fr}.collection-grid>a{min-height:460px}.collection-grid>a>div{left:25px;bottom:25px}.collection-grid img{object-position:50% 35%}.collection-grid h3{font-size:2rem}.catalog-grid{grid-template-columns:1fr}.catalog-card{grid-template-columns:1fr .65fr;min-height:350px}.catalog-card img{height:100%;grid-row:auto}.catalog-card>div{padding:25px 20px}.catalog-card h3{font-size:1.7rem}.catalog-card .button{font-size:.8rem}.catalog-intro{padding:35px 5%}.catalog-help{text-align:left;margin-top:45px}.catalog-help h2{font-size:2rem}}
