@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('/unikaty-assets/fonts/Manrope-VariableFont_wght.ttf') format('truetype')}
#unikaty-production{color-scheme:light;--ink:#18212e;--muted:#626c78;--blue:#dbe9ff;--accent:#255fb0;--line:#d9dfe6;--paper:#f8fafc}
#unikaty-production *{box-sizing:border-box}
#unikaty-production{scroll-behavior:smooth;scroll-padding-top:24px}
#unikaty-production{margin:0;color:var(--ink);background:#fff;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.65}
#unikaty-production button,#unikaty-production input{font:inherit}
#unikaty-production a{color:inherit;text-decoration:none}
#unikaty-production button{color:inherit;cursor:pointer}
#unikaty-production a:focus-visible,#unikaty-production button:focus-visible,#unikaty-production summary:focus-visible{outline:3px solid #255fb0;outline-offset:5px}
#unikaty-production img{display:block;width:100%}
#unikaty-production button,#unikaty-production a{-webkit-tap-highlight-color:transparent}
#unikaty-production button{border:0;background:none}
#unikaty-production h1,#unikaty-production h2,#unikaty-production h3{font-family:inherit}
#unikaty-production h1,#unikaty-production h2,#unikaty-production h3,#unikaty-production p{margin:0}
#unikaty-production h1,#unikaty-production h2{font-weight:500;line-height:1.04;letter-spacing:-.065em}
#unikaty-production h2{font-size:clamp(34px,4vw,62px)}
#unikaty-production h3{font-size:20px;font-weight:500;letter-spacing:-.045em}
#unikaty-production [hidden]{display:none!important}
#unikaty-production .preview-note{padding:5px 3.5%;display:flex;gap:18px;background:#fff;color:#76808d;font-size:9px;letter-spacing:.1em}
#unikaty-production .preview-note span{margin-left:auto;letter-spacing:0}
#unikaty-production .announcement{background:var(--ink);color:#fff;padding:11px 4%;font-size:10px;letter-spacing:.12em;text-align:center}
#unikaty-production .announcement a{display:inline-flex;gap:20px;align-items:center}
#unikaty-production .announcement b{font-size:17px;font-weight:400}
#unikaty-production .announcement span{letter-spacing:.03em;color:#d3dfee}
#unikaty-production .brand{font-size:26px;letter-spacing:.16em;line-height:1.15;font-weight:500;white-space:nowrap}
#unikaty-production .brand small{display:block;font-size:9px;letter-spacing:.36em;margin-top:8px;text-align:center;font-weight:400}
#unikaty-production .new-dot{background:var(--accent);width:5px;height:5px;border-radius:50%;display:inline-block}
#unikaty-production .bag{font-size:12px;padding:8px}
#unikaty-production .bag span{margin-left:10px;font-size:10px;display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;background:#edf3fa;border-radius:50%}
#unikaty-production .hero{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;background:var(--blue)}
#unikaty-production .hero-copy{padding:8% 11%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}
#unikaty-production .eyebrow{font-size:10px;letter-spacing:.13em;font-weight:600;line-height:1.6}
#unikaty-production .hero .eyebrow{display:flex;align-items:center;gap:11px}
#unikaty-production .line{width:22px;height:1px;background:var(--ink);display:inline-block}
#unikaty-production .hero h1{font-size:clamp(62px,7.7vw,115px);margin:27px 0;line-height:1.01}
#unikaty-production .hero h1 span{color:var(--accent)}
#unikaty-production .hero-copy p{max-width:335px;font-size:13px;line-height:1.85;color:#42536a}
#unikaty-production .button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 24px;min-height:54px;font-size:12px;line-height:1.5;font-weight:500;transition:background .2s}
#unikaty-production .button-dark{background:var(--ink);color:white}
#unikaty-production .button-dark:hover{background:var(--accent)}
#unikaty-production .hero .button{margin-top:27px;min-width:233px}
#unikaty-production .hero-bottom{margin-top:38px;display:flex;flex-wrap:wrap;gap:25px;font-size:9px;letter-spacing:.07em;color:#48617e}
#unikaty-production .hero-film{position:relative;background:#c9c9c9;overflow:hidden;aspect-ratio:4/5;width:100%;align-self:stretch}
#unikaty-production .hero-film video{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}
#unikaty-production .video-top,#unikaty-production .video-bottom{position:absolute;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;color:white;text-shadow:0 1px 10px #0005;z-index:1}
#unikaty-production .video-top{top:23px;font-size:9px;letter-spacing:.12em}
#unikaty-production .video-bottom{bottom:23px;font-size:13px;justify-content:flex-end}
#unikaty-production .video-bottom>div{display:flex;gap:6px}
#unikaty-production .video-bottom button{color:white;background:#17213088;border:1px solid #ffffff44;padding:7px 10px;backdrop-filter:blur(8px);font-size:9px;min-height:35px}
#unikaty-production .proof{max-width:1440px;margin:auto;display:flex;align-items:center;gap:23px;padding:28px 5%;border-bottom:1px solid var(--line)}
#unikaty-production .proof-number{font-size:43px;line-height:1.1;font-weight:500;letter-spacing:-.08em}
#unikaty-production .proof-number span{color:#9ca9b9;font-size:30px}
#unikaty-production .proof p{font-size:11px;color:var(--muted);line-height:1.8}
#unikaty-production .proof strong{font-weight:500;color:var(--ink)}
#unikaty-production .proof a{margin-left:auto;font-size:11px}
#unikaty-production .proof a span{margin-left:22px}
#unikaty-production .section{max-width:1440px;padding:72px 5%;margin:auto}
#unikaty-production .section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:35px}
#unikaty-production .section-heading .eyebrow{color:var(--accent);margin-bottom:16px}
#unikaty-production .section-heading p{font-size:12px;color:var(--muted);line-height:1.8;max-width:330px}
#unikaty-production .gallery-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:26px}
#unikaty-production .filters{display:flex;gap:25px;flex-wrap:wrap}
#unikaty-production .filters button{padding:6px 0;font-size:11px;color:var(--muted)}
#unikaty-production .filters button span{font-size:9px;color:#8b95a4;margin-left:5px}
#unikaty-production .filters button.selected{color:var(--ink);box-shadow:0 1px 0 var(--ink)}
#unikaty-production .photo-toggle{display:flex;padding:3px;background:#eef2f7;gap:2px}
#unikaty-production .photo-toggle button{font-size:10px;padding:7px 11px;white-space:nowrap}
#unikaty-production .photo-toggle .selected{background:#fff;box-shadow:0 1px 3px #17213015}
#unikaty-production .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:39px 23px}
#unikaty-production .product-card{display:block;min-width:0}
#unikaty-production .card-image{position:relative;background:#f7f8fa;aspect-ratio:1/1.12;overflow:hidden}
#unikaty-production .card-image img{height:100%;width:100%;object-fit:cover;transition:opacity .4s,transform .5s}
#unikaty-production .card-image .detail-image{object-fit:contain;background:#fff}
#unikaty-production .card-image .hover-image{position:absolute;inset:0;opacity:0}
#unikaty-production .product-card:hover .hover-image{opacity:1}
#unikaty-production .product-card:hover .hover-image{transform:scale(1.025)}
#unikaty-production .product-card .badge{position:absolute;left:13px;top:13px;background:#e7effc;color:#345e94;font-size:9px;letter-spacing:.08em;padding:4px 7px;z-index:1}
#unikaty-production .card-index{position:absolute;bottom:12px;left:14px;color:#78889b;font-size:10px;letter-spacing:.08em;z-index:1;background:#ffffffc9;padding:3px 6px}
#unikaty-production .card-arrow{position:absolute;bottom:12px;right:14px;background:#fff;color:var(--ink);width:28px;height:28px;display:grid;place-items:center;z-index:1}
#unikaty-production .card-info{display:flex;justify-content:space-between;align-items:start;gap:8px;padding-top:14px}
#unikaty-production .card-info .price{font-size:12px;white-space:nowrap;padding-top:4px}
#unikaty-production .product-card p{font-size:11px;color:var(--muted);margin-top:4px}
#unikaty-production .gallery-count{margin-top:32px;text-align:center;font-size:10px;color:#7c8796}
#unikaty-production .process-section{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);max-width:1600px;margin:auto}
#unikaty-production .process-video{position:relative;overflow:hidden;aspect-ratio:4/5;width:100%;align-self:stretch}
#unikaty-production .process-video video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
#unikaty-production .process-copy{padding:12% 14%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
#unikaty-production .process-copy h2{margin:22px 0;font-size:clamp(45px,6vw,86px)}
#unikaty-production .process-copy p{color:var(--muted);font-size:12px;max-width:360px;line-height:1.9}
#unikaty-production .text-link{border-bottom:1px solid var(--ink);padding:10px 0;font-size:12px;display:inline-flex;gap:30px;align-items:center}
#unikaty-production .process-copy .text-link{margin-top:20px}
#unikaty-production .signature{margin-top:35px;font-size:15px}
#unikaty-production .signature span{font-size:8px;letter-spacing:.15em;display:block;margin-top:5px;color:var(--muted)}
#unikaty-production .editorial{display:grid;grid-template-columns:1fr 1.08fr .75fr;align-items:center;gap:4%;max-width:1440px;margin:90px auto;padding:0 5%}
#unikaty-production .editorial-photo{align-self:stretch}
#unikaty-production .editorial-photo img{height:100%;object-fit:cover}
#unikaty-production .editorial-copy .eyebrow{color:var(--accent)}
#unikaty-production .editorial h2{font-size:clamp(35px,4vw,60px);margin:20px 0}
#unikaty-production .editorial-copy p{color:var(--muted);font-size:12px;margin-bottom:28px}
#unikaty-production .editorial-detail{align-self:stretch;background:#fff;display:flex;align-items:center}
#unikaty-production .editorial-detail img{height:auto}
#unikaty-production .old-section{border-top:1px solid var(--line)}
#unikaty-production .old-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
#unikaty-production .old-grid .card-image{aspect-ratio:1.3}
#unikaty-production .old-grid .card-image img{object-fit:contain}
#unikaty-production .old-grid .badge{background:#edf0f3;color:#697583}
#unikaty-production .archive-section{background:#edf2f8;max-width:none}
#unikaty-production .archive-section>.section-heading,#unikaty-production .archive-grid{max-width:1296px;margin-left:auto;margin-right:auto}
#unikaty-production .archive-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px 18px}
#unikaty-production .archive-grid .card-image{aspect-ratio:1}
#unikaty-production .archive-grid .card-image img{object-fit:contain}
#unikaty-production .archive-grid .badge{background:#2d394a;color:white;left:10px;top:10px;font-size:8px}
#unikaty-production .archive-grid h3{font-size:16px}
#unikaty-production .archive-grid .card-info{padding-top:10px}
#unikaty-production .archive-grid .product-card p{font-size:10px}
#unikaty-production .breadcrumbs{max-width:1440px;margin:20px auto 0;padding:10px 5%;display:flex;gap:12px;font-size:10px;color:#6d7887}
#unikaty-production .breadcrumbs a{color:var(--ink)}
#unikaty-production .product-layout{display:grid;grid-template-columns:1.17fr 1fr;gap:7%;max-width:1440px;margin:15px auto 70px;padding:0 5%;align-items:start}
#unikaty-production .main-photo-wrap{position:relative;background:#f6f8fb;aspect-ratio:1/1.12}
#unikaty-production .main-photo-wrap>img{width:100%;height:100%;object-fit:cover}
#unikaty-production .main-photo-wrap.pack>img{object-fit:contain;background:#fff}
#unikaty-production .image-label{position:absolute;left:16px;bottom:16px;font-size:9px;letter-spacing:.08em;padding:5px 9px;background:#fff9;backdrop-filter:blur(5px)}
#unikaty-production #zoom-photo{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:35px;height:35px;background:#fff;font-size:22px;font-weight:400}
#unikaty-production .thumbs{display:flex;gap:11px;margin-top:14px}
#unikaty-production .thumbs button{width:80px;height:92px;padding:0;border:1px solid var(--line);background:#fff}
#unikaty-production .thumbs button.selected{border-color:var(--accent);outline:1px solid var(--accent)}
#unikaty-production .thumbs img{height:100%;object-fit:cover}
#unikaty-production .thumbs .pack-thumb img{object-fit:contain}
#unikaty-production .product-info{padding-top:18px}
#unikaty-production .product-info .eyebrow{color:var(--accent)}
#unikaty-production .product-info h1{font-size:clamp(36px,4.3vw,65px);margin:18px 0 9px;line-height:1.1}
#unikaty-production .p-kind{font-size:13px;color:var(--muted)}
#unikaty-production .p-price{font-size:26px;margin:20px 0 25px;letter-spacing:-.04em}
#unikaty-production .one-only{background:#edf4ff;display:flex;gap:20px;align-items:center;padding:16px 20px}
#unikaty-production .one-symbol{font-size:28px;letter-spacing:-.09em;color:var(--accent);white-space:nowrap}
#unikaty-production .one-only strong{display:block;font-weight:500;font-size:12px}
#unikaty-production .one-only div>span{font-size:10px;color:#61718a}
#unikaty-production .p-description{font-size:12px;line-height:1.9;color:var(--muted);margin:22px 0}
#unikaty-production .buy-button{width:100%;font-size:13px}
#unikaty-production .basket-note{font-size:9px;text-align:center;margin-top:10px;color:var(--muted)}
#unikaty-production .product-facts{margin:25px 0 0;font-size:11px}
#unikaty-production .product-facts div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--line)}
#unikaty-production .product-facts dt{color:var(--muted)}
#unikaty-production .product-facts dd{margin:0;text-align:right}
#unikaty-production .product-details{font-size:11px;border-bottom:1px solid var(--line)}
#unikaty-production .product-details summary{list-style:none;display:flex;justify-content:space-between;gap:18px;padding:15px 0;cursor:pointer}
#unikaty-production .product-details summary::-webkit-details-marker{display:none}
#unikaty-production .product-details[open] summary>span:last-child{transform:rotate(45deg)}
#unikaty-production .product-details p{color:var(--muted);padding:0 0 18px;line-height:1.85}
#unikaty-production .product-details a{text-decoration:underline}
#unikaty-production .back-to-series{display:inline-block;font-size:11px;margin-top:23px}
#unikaty-production .p-feedback{padding:10px 14px;background:#edf4ff;font-size:11px;margin-top:12px}
#unikaty-production .related{border-top:1px solid var(--line)}
#unikaty-production .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#unikaty-production .cart-line{display:grid;grid-template-columns:70px 1fr auto;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}
#unikaty-production .cart-line img{width:70px;height:80px;object-fit:contain}
#unikaty-production .cart-line h3{font-size:16px}
#unikaty-production .cart-line p{font-size:11px;color:var(--muted)}
#unikaty-production .remove-item{padding:10px;font-size:21px}
#unikaty-production .cart-total{display:flex;justify-content:space-between;align-items:center;margin:22px 0;font-size:14px}
#unikaty-production .demo-cart-note{color:var(--muted);font-size:11px;margin-bottom:23px}
@media (min-width:1700px){#unikaty-production .hero h1{font-size:112px}}
@media (max-width:1050px){#unikaty-production .brand{font-size:22px}
#unikaty-production .hero-copy{padding:8% 9%}
#unikaty-production .hero h1{font-size:clamp(64px,7.5vw,85px)}
#unikaty-production .hero-bottom{gap:10px;flex-direction:column}
#unikaty-production .video-top{left:18px;right:18px}
#unikaty-production .video-bottom{left:18px;right:18px}
#unikaty-production .video-bottom>span{display:none}
#unikaty-production .process-copy{padding:9%}
#unikaty-production .editorial{grid-template-columns:1fr 1.1fr;gap:6%}
#unikaty-production .editorial-detail{display:none}
#unikaty-production .product-info{padding-top:0}
#unikaty-production .product-layout{gap:4%}
#unikaty-production .product-info h1{font-size:44px}
#unikaty-production .product-grid{gap:30px 17px}
#unikaty-production .card-info h3{font-size:18px}}
@media (max-width:720px){#unikaty-production .preview-note{font-size:8px;padding:4px 18px}
#unikaty-production .preview-note span{max-width:65%;text-align:right}
#unikaty-production .announcement{padding:9px 16px;font-size:9px}
#unikaty-production .announcement a{gap:10px}
#unikaty-production .announcement span{font-size:9px}
#unikaty-production .brand{font-size:21px}
#unikaty-production .brand small{font-size:7px}
#unikaty-production .bag{font-size:11px}
#unikaty-production .hero{grid-template-columns:1fr}
#unikaty-production .hero-copy{padding:35px 25px 30px}
#unikaty-production .hero .eyebrow{font-size:9px}
#unikaty-production .hero h1{font-size:70px;line-height:1.02;margin:22px 0}
#unikaty-production .hero h1 br:first-of-type{display:none}
#unikaty-production .hero-copy p{font-size:12px;max-width:330px}
#unikaty-production .hero .button{margin-top:22px}
#unikaty-production .hero-bottom{margin-top:25px;flex-direction:row;justify-content:space-between;width:100%;font-size:8px}
#unikaty-production .hero-film,#unikaty-production .process-video{width:100%;aspect-ratio:3/4;margin:0}
#unikaty-production .hero-film{min-height:0}
#unikaty-production .video-bottom>span{display:block}
#unikaty-production .proof{padding:23px 22px;gap:18px;flex-wrap:wrap}
#unikaty-production .proof-number{font-size:37px}
#unikaty-production .proof p{font-size:10px}
#unikaty-production .proof a{font-size:10px;margin-left:0;width:100%;padding-left:0}
#unikaty-production .proof a span{margin-left:10px}
#unikaty-production .section{padding:47px 20px}
#unikaty-production .section-heading{display:block;margin-bottom:26px}
#unikaty-production .section-heading h2{font-size:40px}
#unikaty-production .section-heading .eyebrow{font-size:9px;margin-bottom:13px}
#unikaty-production .section-heading p{font-size:11px;margin-top:20px}
#unikaty-production .gallery-tools{display:block}
#unikaty-production .filters{gap:18px;row-gap:10px}
#unikaty-production .filters button{font-size:10px}
#unikaty-production .filters button span{font-size:8px;margin-left:3px}
#unikaty-production .photo-toggle{margin-top:17px;width:max-content}
#unikaty-production .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}
#unikaty-production .card-image{aspect-ratio:1/1.2}
#unikaty-production .product-card .badge{font-size:7px;left:8px;top:8px;padding:3px 5px}
#unikaty-production .card-index{left:7px;bottom:8px;font-size:8px}
#unikaty-production .card-arrow{width:23px;height:23px;bottom:8px;right:8px;font-size:11px}
#unikaty-production .card-info{display:block;padding-top:10px}
#unikaty-production .card-info h3{font-size:18px}
#unikaty-production .card-info .price{display:block;padding-top:3px;font-size:11px}
#unikaty-production .product-card p{font-size:9px;line-height:1.5;margin-top:3px}
#unikaty-production .process-section{grid-template-columns:1fr}
#unikaty-production .process-copy{padding:38px 25px;order:-1}
#unikaty-production .process-copy .eyebrow{font-size:8px}
#unikaty-production .process-copy h2{font-size:58px;margin:20px 0}
#unikaty-production .process-copy h2 br{display:none}
#unikaty-production .process-copy h2{max-width:300px}
#unikaty-production .process-copy p{font-size:12px}
#unikaty-production .signature{margin-top:28px}
#unikaty-production .editorial{grid-template-columns:1fr;margin:45px auto;padding:0 20px;gap:25px}
#unikaty-production .editorial-photo{max-height:390px;overflow:hidden}
#unikaty-production .editorial-photo img{aspect-ratio:1;object-fit:cover}
#unikaty-production .editorial-copy{padding:5px 5px 15px}
#unikaty-production .editorial h2{font-size:43px}
#unikaty-production .old-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#unikaty-production .old-grid .card-image{aspect-ratio:1}
#unikaty-production .old-grid .card-info h3{font-size:15px}
#unikaty-production .old-grid .price{font-size:10px}
#unikaty-production .archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 11px}
#unikaty-production .archive-grid h3{font-size:14px}
#unikaty-production .archive-grid .badge{font-size:7px;left:6px;top:6px}
#unikaty-production .archive-grid .product-card p{font-size:8px}
#unikaty-production .breadcrumbs{padding:10px 20px;font-size:9px;gap:9px;margin-top:7px}
#unikaty-production .product-layout{grid-template-columns:1fr;padding:0 20px;gap:25px;margin:10px auto 35px}
#unikaty-production .main-photo-wrap{aspect-ratio:1}
#unikaty-production .thumbs button{width:65px;height:73px}
#unikaty-production .product-info h1{font-size:43px}
#unikaty-production .p-price{font-size:25px;margin:17px 0}
#unikaty-production .one-only{padding:14px 17px}
#unikaty-production .p-description{font-size:12px}
#unikaty-production .product-info .eyebrow{font-size:9px}
#unikaty-production .p-kind{font-size:12px}
#unikaty-production .basket-note{font-size:9px}
#unikaty-production .related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
#unikaty-production .related-grid .product-card:last-child{display:none}
#unikaty-production .section-heading>.text-link{margin-top:20px}}
@media (prefers-reduced-motion:reduce){#unikaty-production{scroll-behavior:auto}
#unikaty-production *{transition:none!important}}
#unikaty-production .hero-copy,#unikaty-production .hero-film,#unikaty-production .process-copy,#unikaty-production .product-info,#unikaty-production .product-gallery{min-width:0}
@media (max-width:720px){#unikaty-production .hero h1{font-size:clamp(54px,17vw,70px)}
#unikaty-production .hero h1 br:first-of-type{display:block}
#unikaty-production .process-copy h2 br{display:block}
#unikaty-production .process-copy h2{font-size:55px}
#unikaty-production .hero-bottom span{white-space:normal}}
#unikaty-production .brand{display:block;flex-shrink:0;width:220px;line-height:0}
#unikaty-production .brand img{display:block;width:100%;height:auto}
@media (max-width:720px){#unikaty-production .brand{width:209px}}
#unikaty-production .store-search{display:flex;gap:10px;padding:15px 4%;border-top:1px solid #eee;background:white}
#unikaty-production .store-search input{min-width:0;flex:1;border:1px solid #aaa;padding:10px;font-size:14px}
#unikaty-production .store-search button{background:#1a5e63;color:white;padding:10px 20px}
#unikaty-production .old-grid .card-image,#unikaty-production .archive-grid .card-image,#unikaty-production .old-grid .card-image img,#unikaty-production .archive-grid .card-image img{background:#fff}
#unikaty-production .hero-film,#unikaty-production .process-video{background-color:transparent;background-size:cover;background-position:center}
#unikaty-production .hero-film video,#unikaty-production .process-video video{background:transparent}
#unikaty-production .hero{max-width:none}
#unikaty-production .process-section{max-width:none}
#unikaty-production .hero-film{background-image:url(/unikaty-assets/reveal-poster.jpg)}
#unikaty-production .hero .button{background:#18212e;color:white}
#unikaty-production .motion-section{padding:85px 0 75px;background:#fff;overflow:hidden}
#unikaty-production .motion-section>.section-heading{padding:0 5%;max-width:1440px;margin:0 auto 36px}
#unikaty-production .motion-section .eyebrow{color:var(--accent)}
#unikaty-production .rail-navigation{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#unikaty-production .rail-navigation>span{font-size:11px;color:var(--muted);margin-right:20px}
#unikaty-production .rail-navigation button{border:1px solid #bdc5d0;width:42px;height:42px;border-radius:50%;font-size:19px;display:grid;place-items:center;transition:background .2s,color .2s}
#unikaty-production .rail-navigation button:hover{background:var(--ink);color:white}
#unikaty-production .rail-navigation #motion-toggle{width:auto;border:0;border-radius:0;font-size:10px;padding:0 10px}
#unikaty-production .motion-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0 5% 20px;scroll-padding-inline:5%;scrollbar-width:none;overscroll-behavior-x:contain}
#unikaty-production .motion-rail::-webkit-scrollbar{display:none;width:0;height:0}
#unikaty-production .motion-card{flex:0 0 clamp(235px,28vw,380px);min-width:0;scroll-snap-align:start;position:relative}
#unikaty-production .motion-media{aspect-ratio:9/14;position:relative;overflow:hidden;background:#fff}
#unikaty-production .motion-media>img,#unikaty-production .motion-media>video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
#unikaty-production .motion-media .motion-poster{transition:transform .65s ease}
#unikaty-production .motion-card:hover .motion-poster{transform:scale(1.035)}
#unikaty-production .motion-media video{opacity:0;transition:opacity .3s}
#unikaty-production .motion-media video.is-playing{opacity:1}
#unikaty-production .motion-top{position:absolute;top:18px;left:18px;right:18px;z-index:2;color:white;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;text-shadow:0 1px 5px #0008}
#unikaty-production .motion-detail{position:absolute!important;bottom:16px!important;right:16px!important;left:auto!important;top:auto!important;width:70px!important;height:86px!important;object-fit:contain!important;background:white;padding:2px;box-shadow:0 3px 15px #0002;z-index:2}
#unikaty-production .motion-card .card-info{padding-top:16px}
#unikaty-production .motion-card p{font-size:11px;color:var(--muted);margin-top:4px}
#unikaty-production .rail-progress{height:2px;background:#e8edf3;max-width:1296px;margin:27px 5% 0;position:relative}
#unikaty-production .rail-progress span{position:absolute;height:100%;background:#255fb0;width:12%;transition:left .12s linear}
#unikaty-production .horizontal-products{display:flex!important;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:1px;scroll-behavior:smooth;scrollbar-width:thin;padding-bottom:20px}
#unikaty-production .horizontal-products .product-card{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;display:block!important}
#unikaty-production #p-video{width:100%;height:100%;object-fit:contain;background:white}
#unikaty-production .thumbs{overflow-x:auto;padding:2px 2px 8px}
#unikaty-production .thumbs button{position:relative;flex-shrink:0}
#unikaty-production .thumb-play{position:absolute;inset:0;display:grid;place-items:center;color:white;text-shadow:0 1px 6px #000;font-size:25px}
@media (max-width:991px){}
@media (max-width:720px){#unikaty-production .motion-section{padding:46px 0}
#unikaty-production .motion-section>.section-heading{padding:0 20px;margin-bottom:24px}
#unikaty-production .motion-section h2{font-size:43px}
#unikaty-production .motion-section .rail-navigation{margin-top:22px}
#unikaty-production .rail-navigation>span{width:100%;margin-bottom:4px}
#unikaty-production .motion-rail{gap:14px;padding:0 20px 18px;scroll-padding-inline:20px}
#unikaty-production .motion-card{flex-basis:78vw}
#unikaty-production .motion-media{aspect-ratio:9/14}
#unikaty-production .horizontal-products .product-card{flex-basis:70vw}
#unikaty-production .horizontal-products{gap:15px}
#unikaty-production .related .rail-navigation{margin-top:15px}}
@media (prefers-reduced-motion:reduce){#unikaty-production .motion-rail,#unikaty-production .horizontal-products{scroll-behavior:auto}
#unikaty-production .motion-media video,#unikaty-production .motion-poster{transition:none}}
@media (min-width:992px){}
@media (max-width:991px){}
#unikaty-production .main-photo-wrap.video-mode{aspect-ratio:3/4;background:white}
#unikaty-production .main-photo-wrap.video-mode #p-video{object-fit:cover;object-position:center}
@media (max-width:991px){}
@media (min-width:992px){}
#unikaty-production{width:100%;min-width:0;overflow:hidden}
#unikaty-production .card-image{background:#fff}#unikaty-production .card-image img{object-fit:contain;background:#fff}
#unikaty-production .product-card .card-image img.hover-image{object-fit:cover;object-position:center}
#unikaty-production .motion-media{aspect-ratio:9/16}#unikaty-production .motion-media>img,#unikaty-production .motion-media>video{object-fit:contain;background:#fff}
#unikaty-production .motion-media video{opacity:1}#unikaty-production .motion-rail::-webkit-scrollbar{display:none}
#unikaty-production .hero-film,#unikaty-production .process-video{aspect-ratio:9/16;min-height:0}
#unikaty-production .hero-film video,#unikaty-production .process-video video{object-fit:contain}
#unikaty-production .product-card:focus-visible .hover-image{opacity:1}
#unikaty-production .empty-state{padding:35px 0;font-size:16px}
#unikaty-production .motion-rail{scrollbar-width:none}#unikaty-production .rail-progress{height:2px;margin:20px 5%;background:#e3e9f1;overflow:hidden}#unikaty-production .rail-progress span{display:block;height:100%;width:12%;background:#255fb0}

#unikaty-production .author-story{padding-top:60px;padding-bottom:60px;background:#fff}
#unikaty-production .author-story-copy{max-width:860px;margin:0 auto}
#unikaty-production .author-story-copy p{font-size:18px;line-height:1.8;margin:0 0 1.5em}
#unikaty-production .author-story-copy em{font-style:italic;font-synthesis:style}
#unikaty-production .author-story-copy strong{font-weight:700}
#unikaty-production .author-story-copy p:last-child{margin-top:2.5em;margin-bottom:0;font-weight:600}
@media(max-width:600px){#unikaty-production .author-story{padding-top:36px;padding-bottom:36px}#unikaty-production .author-story-copy p{font-size:16px;line-height:1.75}}

/* Hero restored from the approved standalone HTML. */
#unikaty-production .hero{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;padding:0;max-width:none;background:var(--blue)}
#unikaty-production .hero-copy{padding:8% 11%;max-width:none;width:auto;justify-self:stretch;justify-content:center}
#unikaty-production .hero h1{font-size:clamp(62px,7.7vw,115px);margin:27px 0;line-height:1.01}
#unikaty-production .hero-copy p{max-width:335px;font-size:13px;line-height:1.85}
#unikaty-production .hero-film{width:100%;height:auto;aspect-ratio:4/5;align-self:stretch;background:none}
#unikaty-production .hero-film video{object-fit:cover;object-position:center}
#unikaty-production .hero-bottom{margin-top:38px}
#unikaty-production .video-bottom{bottom:23px}
#unikaty-production .card-drop{font-size:10px;letter-spacing:.07em;color:var(--muted);margin-top:14px}
#unikaty-production .card-drop+.card-info{padding-top:4px}
@media(min-width:1700px){#unikaty-production .hero h1{font-size:112px}}
@media(max-width:1050px){#unikaty-production .hero-copy{padding:8% 9%}#unikaty-production .hero h1{font-size:clamp(64px,7.5vw,85px)}}
@media(max-width:720px){
#unikaty-production .hero{grid-template-columns:1fr}
#unikaty-production .hero-copy{padding:35px 25px 30px}
#unikaty-production .hero h1{font-size:clamp(54px,17vw,70px);line-height:1.02;margin:22px 0}
#unikaty-production .hero h1 br:first-of-type{display:block}
#unikaty-production .hero-copy p{font-size:12px;max-width:330px}
#unikaty-production .hero-film{aspect-ratio:3/4}
#unikaty-production .hero-bottom{margin-top:25px}
#unikaty-production .old-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

#unikaty-production .author-story-signoff{display:flex;align-items:flex-start;justify-content:flex-end;gap:24px;margin-top:2.5em}
#unikaty-production .author-story-signoff p{margin:0;font-weight:600}
#unikaty-production .author-story-signoff img{width:220px;max-width:40%;height:auto;margin-top:24px;flex-shrink:0}
@media(max-width:600px){#unikaty-production .author-story-signoff{flex-wrap:wrap;gap:12px}#unikaty-production .author-story-signoff img{width:180px;max-width:65%;margin:8px 0 0 auto}}

/* SVG arrows keep the same appearance across text and emoji fonts. */
#unikaty-production .unikaty-arrow{display:inline-block;width:1.15em;height:1.15em;min-width:12px;min-height:12px;flex-shrink:0;vertical-align:-.18em}
