*{box-sizing:border-box}
:root{--black:#050505;--paper:#101010;--cream:#ded6c7;--red:#a51c1b;--muted:#929292}
html{scroll-behavior:smooth;scroll-padding-top:95px}
body{margin:0;background:#050505;color:#f2f0eb;font-family:Inter,Arial,sans-serif;overflow-x:hidden}
button,a,select{font:inherit}button{cursor:pointer}
.ticker{height:34px;background:var(--red);color:#fff;overflow:hidden;display:flex;align-items:center;white-space:nowrap;font:800 12px "Barlow Condensed",sans-serif;letter-spacing:1.35px}
.ticker-track{display:flex;align-items:center;width:max-content;min-width:max-content;animation:marquee 32s linear infinite;will-change:transform}
.ticker-group{display:flex;align-items:center;gap:28px;padding-right:28px;flex:none}
.ticker b{font-size:15px;color:#eadfce}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.site-header{height:104px;background:#030303;color:#fff;display:grid;grid-template-columns:1fr 300px 1fr;align-items:center;padding:0 4.5%;position:sticky;top:0;z-index:20;border-bottom:1px solid #292929}
.nav{display:flex;gap:30px;align-items:center}
.nav a{font:800 17px "Barlow Condensed",sans-serif;letter-spacing:.8px;color:#fff;text-decoration:none;white-space:nowrap}
.nav a:hover,.footer-socials a:hover{color:#c6b89f}
.brand{display:flex;justify-content:center;align-items:center;height:96px;overflow:hidden}
.brand img{width:580px;height:184px;object-fit:contain;mix-blend-mode:screen;display:block}
.header-right{display:flex;justify-content:flex-end;align-items:center;gap:18px}
.script-switch{display:flex;align-items:center;gap:7px;color:#aaa;font:700 10px "Barlow Condensed";letter-spacing:1px}
.script-switch select{background:#090909;color:#f3f0e9;border:1px solid #484848;padding:8px 7px;font:700 11px "Barlow Condensed";letter-spacing:1px}
.social-icon{width:32px;height:32px;border:1px solid #777;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;font:800 10px "Barlow Condensed";letter-spacing:.5px}
.menu-toggle{display:none;background:none;color:white;border:0;font-size:26px}
.hero{min-height:570px;background:#080808;color:white;position:relative;display:flex;align-items:center;padding:75px 10%;overflow:hidden}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.7) 52%,rgba(0,0,0,.18));z-index:1}
.hero-image{position:absolute;inset:0;background-image:url("assets/logo-silhouette.jpg");background-repeat:no-repeat;background-size:auto 118%;background-position:78% 48%;opacity:.42;filter:grayscale(1)}
.hero-content{position:relative;z-index:2;max-width:680px}
.eyebrow{font:800 11px "Barlow Condensed",sans-serif;letter-spacing:2.2px;color:#c7a995;margin:0 0 17px}
.hero .eyebrow{color:#d4c6ac}
.hero h1,.waitlist-banner h2,.waitlist-drawer h2{font:900 clamp(60px,8vw,112px)/.84 "Barlow Condensed",Impact,sans-serif;letter-spacing:-1.8px;margin:0 0 25px}
.hero h1 em,.waitlist-banner h2 em,.waitlist-drawer h2 em{font-style:normal;color:#d7d0c3}
.hero-copy{color:#d4d0c8;line-height:1.8;font-size:14px;margin-bottom:30px}
.button{border:0;padding:16px 21px;font:800 13px "Barlow Condensed",sans-serif;letter-spacing:1.2px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;text-decoration:none;transition:filter .2s,transform .2s}
.button span{font-size:18px}.button-light{background:#e8e2d3;color:#111}.button-red{background:var(--red);color:white}.button:hover{filter:brightness(1.15);transform:translateY(-2px)}
.hero-index{position:absolute;z-index:2;bottom:26px;right:5%;font:700 10px "Barlow Condensed";letter-spacing:2px;color:#aaa}
.product-slider{height:min(690px,calc(100svh - 138px));min-height:520px;position:relative;overflow:hidden;background:#080808;border-top:1px solid #222;border-bottom:1px solid #292929}
.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .75s ease,visibility .75s;overflow:hidden}
.slide.active{opacity:1;visibility:visible;z-index:1}
.slide-photo{position:absolute;right:2%;top:3%;width:58%;height:94%;object-fit:contain;object-position:center;filter:drop-shadow(0 22px 55px rgba(0,0,0,.72));transition:transform 7s ease,opacity .6s ease}
.slide.active .slide-photo{transform:scale(1.035)}
.slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.96) 28%,rgba(5,5,5,.55) 56%,rgba(5,5,5,.08) 100%)}
.slide-copy{position:absolute;z-index:2;left:10%;top:50%;transform:translateY(-50%);max-width:45%;}
.slide-copy .eyebrow{color:#c7a995}
.slide-copy h2{font:900 clamp(48px,7vw,92px)/.9 "Barlow Condensed",sans-serif;letter-spacing:-1px;margin:0 0 14px;text-transform:uppercase}
.slide-copy p:not(.eyebrow){color:#c6c1b8;font-size:14px;margin:0 0 25px}
.slider-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid #777;background:rgba(0,0,0,.5);color:#fff;font-size:30px;line-height:1}
.slider-prev{left:22px}.slider-next{right:22px}
.slider-dots{position:absolute;z-index:6;left:10%;bottom:25px;display:flex;gap:9px}
.slider-dot{width:26px;height:3px;padding:0;border:0;background:#6e6a63}.slider-dot.active{background:#eee}
.intro-strip{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:8%;align-items:center;padding:70px 12%;background:#0b0b0b;border-bottom:1px solid #292929}
.intro-mark{display:flex;align-items:center;justify-content:center;min-width:0}
.intro-mark img{width:100%;max-width:350px;max-height:420px;object-fit:contain;mix-blend-mode:screen;filter:grayscale(1)}
.intro-copy h2{font:900 clamp(42px,5.2vw,72px)/.95 "Barlow Condensed",sans-serif;letter-spacing:-.8px;margin:0 0 27px}
.intro-copy h2 span{color:#c7bba8}
.section-wrap{max-width:1440px;margin:auto;padding:82px 5%;background:#050505}
.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px;border-bottom:1px solid #303030;padding-bottom:22px}
.section-heading h2{font:900 clamp(42px,5vw,60px)/.95 "Barlow Condensed";margin:0;letter-spacing:-.5px}
.section-note{font-size:12px;color:#999;line-height:1.7;text-align:right}
.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.product-image{position:relative;width:100%;height:400px;padding:0;border:1px solid #292929;background:#111;overflow:hidden;display:block}
.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s,filter .5s}.product-image:hover img{transform:scale(1.035);filter:brightness(.78)}
.image-label{position:absolute;bottom:0;left:0;right:0;background:rgba(7,7,7,.9);color:white;padding:14px 17px;text-align:left;font:800 11px "Barlow Condensed";letter-spacing:1.4px;display:flex;justify-content:space-between}
.image-label b{font-size:17px}.product-meta{display:flex;justify-content:space-between;gap:8px;color:#85817b;font:700 10px "Barlow Condensed";letter-spacing:1px;margin-top:16px}
.product-card h3{font:800 27px "Barlow Condensed";margin:8px 0 3px;color:#f3f0e9}.product-price{font:700 11px "Barlow Condensed";letter-spacing:1px;color:#d24b48;margin:0}.product-price span{color:#888}
.placeholder-art{height:400px;background:linear-gradient(145deg,#111,#080808);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#eee;border:1px dashed #49443c}.placeholder-art span{font:800 36px "Barlow Condensed";letter-spacing:3px}.placeholder-art small{font:700 9px Inter;letter-spacing:2px;color:#8d877c}
.waitlist-banner{background:#101010;color:white;padding:70px 12%;display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #292929;border-bottom:1px solid #292929}
.waitlist-banner h2{font-size:clamp(48px,6vw,76px);margin-bottom:16px}.waitlist-banner p:not(.eyebrow){color:#aaa;font-size:13px}
footer{background:#020202;color:#aaa;min-height:190px;padding:35px 6%;display:grid;grid-template-columns:200px 1fr auto;align-items:center;gap:20px}
footer .footer-logo img{width:190px;height:95px;object-fit:contain;mix-blend-mode:screen}
footer p,footer a{font:800 11px "Barlow Condensed";letter-spacing:1.3px;color:#ddd;text-decoration:none}
.footer-socials{display:flex;gap:22px}.footer-socials a{white-space:nowrap}
footer small{grid-column:1/-1;border-top:1px solid #292929;padding-top:18px;font-size:9px;letter-spacing:1px}
.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.78);z-index:30;opacity:0;visibility:hidden;transition:.25s}.modal-backdrop.active{opacity:1;visibility:visible}
.product-drawer,.waitlist-drawer{position:fixed;right:0;top:0;height:100dvh;width:min(470px,100%);background:#0b0b0b;color:#f1eee7;z-index:31;transform:translateX(105%);transition:transform .35s ease;padding:42px 34px 30px;overflow:auto;box-shadow:-20px 0 50px rgba(0,0,0,.55);border-left:1px solid #303030}
.product-drawer.open,.waitlist-drawer.open{transform:translateX(0)}.close-button{position:absolute;right:22px;top:16px;background:none;border:0;font-size:30px;color:#f1eee7}
.drawer-gallery{height:300px;background:#141414;margin:12px 0 20px}.drawer-gallery img{width:100%;height:100%;object-fit:contain}
.product-drawer h2{font:800 38px "Barlow Condensed";margin:0 0 8px}.drawer-description,.form-intro{font-size:12px;color:#aaa69e;line-height:1.7}.drawer-price{font:800 14px "Barlow Condensed";color:#d24b48;letter-spacing:1px;margin:20px 0}.drawer-price span{color:#888}
.field-label,.waitlist-drawer form>label{display:block;font:700 11px "Barlow Condensed";letter-spacing:1.4px;margin:22px 0 10px;color:#e5dfd4}
.size-options{display:flex;gap:8px;flex-wrap:wrap}.size-options button{width:49px;height:47px;border:1px solid #555;background:#111;color:#eee;font:700 12px "Barlow Condensed"}.size-options button.selected{background:#eee;color:#080808;border-color:#eee}
.quantity-control{display:flex;align-items:center;border:1px solid #555;width:max-content}.quantity-control button,.quantity-control input{width:42px;height:40px;border:0;background:transparent;text-align:center;font-size:15px;color:#eee}.quantity-control input{width:45px;border-left:1px solid #444;border-right:1px solid #444}
.full-button{width:100%;margin-top:25px}.micro-copy{font-size:10px;color:#89847b;line-height:1.6;text-align:center;margin-top:14px}.waitlist-drawer h2{font-size:58px;margin:14px 0}.selected-product{display:flex;align-items:center;gap:14px;background:#171717;padding:10px;margin:20px 0}.selected-product img{width:65px;height:75px;object-fit:cover}.selected-product strong{display:block;font:800 17px "Barlow Condensed"}.selected-product small{display:block;color:#aaa;font-size:10px;margin-top:5px}
.waitlist-drawer form>label{margin:14px 0 7px}.waitlist-drawer form>input{width:100%;height:43px;border:1px solid #444;background:#111;color:#f2f0eb;padding:0 12px;font:13px Inter;outline:none}.waitlist-drawer form>input:focus{border-color:#d4c6ac}
.consent{display:flex!important;align-items:flex-start;gap:9px;font-size:10px!important;line-height:1.5;color:#aaa!important;margin-top:18px!important}.consent input{margin-top:2px;accent-color:var(--red)}.form-status{font-size:12px;color:#e06a65;line-height:1.5}.nav-open{display:flex!important}
@media(max-width:1100px){.site-header{grid-template-columns:1fr 220px 1fr;padding:0 3%}.nav{gap:18px}.nav a{font-size:15px}.brand img{width:220px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image,.placeholder-art{height:390px}.intro-strip{padding:58px 8%;grid-template-columns:minmax(220px,340px) 1fr}}
@media(max-width:760px){html{scroll-padding-top:76px}.ticker{height:31px;font-size:11px}.ticker-track{animation-duration:25s}.ticker-group{gap:18px;padding-right:18px}.site-header{height:78px;grid-template-columns:42px 1fr auto;padding:0 16px;gap:6px}.menu-toggle{display:block;grid-column:1;grid-row:1}.brand{grid-column:2;grid-row:1;height:72px}.brand img{width:min(230px,100%);height:70px}.header-right{grid-column:3;grid-row:1;gap:8px}.script-switch span{display:none}.script-switch select{padding:7px 4px;font-size:10px}.social-icon{width:28px;height:28px;font-size:9px}.nav-left{display:none;position:absolute;top:78px;left:0;right:0;background:#050505;padding:22px 24px 25px;flex-direction:column;align-items:flex-start;gap:20px;border-top:1px solid #292929;border-bottom:1px solid #292929}.nav a{font-size:18px}.hero{min-height:500px;padding:65px 7%}.hero-image{background-size:auto 95%;background-position:78% center;opacity:.32}.hero h1{font-size:clamp(58px,11vw,82px)}.hero-copy{font-size:13px}.product-slider{height:560px;min-height:0}.slide-photo{right:-2%;top:4%;width:67%;height:92%;object-fit:contain;object-position:center;opacity:.92}.slide-shade{background:linear-gradient(90deg,rgba(5,5,5,.97),rgba(5,5,5,.84) 38%,rgba(5,5,5,.2) 78%)}.slide-copy{left:8%;max-width:78%}.slide-copy h2{font-size:clamp(44px,9vw,68px)}.slider-prev{left:10px}.slider-next{right:10px}.slider-dots{left:8%;bottom:19px}.intro-strip{grid-template-columns:minmax(0,42%) 1fr;gap:6%;padding:48px 7%}.intro-mark img{max-height:290px}.intro-copy h2{font-size:clamp(32px,6vw,48px)}.section-wrap{padding:58px 5%}.section-heading{align-items:flex-start;gap:12px}.section-heading h2{font-size:46px}.section-note{text-align:right;font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-image,.placeholder-art{height:330px}.product-card h3{font-size:24px}.product-meta{font-size:9px;flex-wrap:wrap}.waitlist-banner{padding:52px 7%;align-items:flex-start;flex-direction:column}.waitlist-banner h2{font-size:clamp(48px,9vw,68px)}footer{grid-template-columns:140px 1fr;gap:12px;padding:30px 6%}.footer-logo img{width:135px!important;height:75px!important}.footer-socials{grid-column:1/-1}.footer-socials a{font-size:11px}footer p{font-size:10px}footer small{grid-column:1/-1}}
@media(max-width:480px){.site-header{height:70px;padding:0 10px;grid-template-columns:34px minmax(0,1fr) auto}.brand{height:64px}.brand img{height:62px;width:100%}.header-right{gap:5px}.script-switch select{padding:6px 3px}.social-icon{width:25px;height:25px}.nav-left{top:70px}.hero{min-height:455px;padding:58px 6%}.hero h1{font-size:58px}.hero .eyebrow{font-size:9px;letter-spacing:1.5px}.hero-index{font-size:9px}.product-slider{height:500px}.slide-photo{width:82%;height:78%;top:18%;right:-7%;opacity:.92}.slide-copy{left:7%;max-width:85%}.slide-copy h2{font-size:45px}.slide-copy p:not(.eyebrow){font-size:12px}.slider-arrow{width:34px;height:34px;font-size:25px}.intro-strip{grid-template-columns:1fr;gap:22px;padding:38px 7%;text-align:center}.intro-mark img{max-width:190px;max-height:210px}.intro-copy h2{font-size:42px}.intro-copy .button{margin:auto}.section-heading{flex-direction:column}.section-heading h2{font-size:42px}.section-note{text-align:left}.product-grid{grid-template-columns:1fr;gap:28px}.product-image,.placeholder-art{height:min(112vw,440px)}.product-grid .product-card{max-width:420px;width:100%;margin:0 auto}.product-card h3{font-size:27px}.product-meta{font-size:10px}.waitlist-banner{padding:42px 7%}.waitlist-banner h2{font-size:49px}.waitlist-banner .button{width:100%;gap:10px;padding:15px 13px;font-size:12px}.product-drawer,.waitlist-drawer{padding:42px 22px 25px}.drawer-gallery{height:255px}.waitlist-drawer h2{font-size:52px}footer{grid-template-columns:1fr;text-align:center;justify-items:center;gap:9px}footer .footer-logo img{width:170px!important}footer p{margin:0}footer small{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Istaknuti slajder je glavni baner odmah ispod zaglavlja. */
.product-slider-hero .slide{background:#080808}
.product-slider-hero .slide-photo{mix-blend-mode:normal}
.product-slider-hero .slide-copy{max-width:46%}
.product-slider-hero .slide-copy .button{display:inline-flex}
.product-slider-hero .slider-arrow{border-radius:50%;width:48px;height:48px;font-size:32px}
.product-slider-hero .slider-dot{height:4px;width:34px}
@media(max-width:760px){
 .product-slider-hero{height:590px;min-height:590px}
 .product-slider-hero .slide-photo{width:92%;height:67%;top:30%;right:-5%;opacity:.95}
 .product-slider-hero .slide-shade{background:linear-gradient(180deg,#050505 0%,rgba(5,5,5,.94) 28%,rgba(5,5,5,.25) 72%,rgba(5,5,5,.1) 100%)}
 .product-slider-hero .slide-copy{left:7%;top:11%;transform:none;max-width:86%}
 .product-slider-hero .slide-copy h2{font-size:clamp(42px,10vw,64px)}
 .product-slider-hero .slider-arrow{top:55%;width:38px;height:38px}
 .product-slider-hero .slider-dots{left:7%;bottom:17px}
}
@media(max-width:480px){
 .product-slider-hero{height:540px;min-height:540px}
 .product-slider-hero .slide-photo{width:100%;height:66%;top:32%;right:-4%}
 .product-slider-hero .slide-copy{top:9%;max-width:88%}
 .product-slider-hero .slide-copy h2{font-size:43px}
 .product-slider-hero .slide-copy p:not(.eyebrow){font-size:12px}
}

/* Nova stranica detalja proizvoda: preko celog ekrana, odvojena od bočne forme. */
.product-drawer{left:50%;right:auto;top:3vh;width:min(1100px,94vw);height:94vh;transform:translate(-50%,110%);padding:48px clamp(22px,5vw,64px) 36px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-template-rows:auto auto 1fr auto auto auto auto;column-gap:clamp(28px,5vw,70px);align-content:start;overflow:auto;border:1px solid #303030;}
.product-drawer.open{transform:translate(-50%,0)}
.product-drawer>.eyebrow{grid-column:1/-1;margin:0 0 18px}
.drawer-gallery{grid-column:1;grid-row:2/7;height:min(65vh,650px);margin:0;background:#111;display:flex;align-items:center;justify-content:center}
.drawer-gallery img{object-fit:contain}
.drawer-thumbnails{grid-column:1;display:flex;gap:9px;margin-top:12px;min-height:0}
.drawer-thumbnails button{width:68px;height:76px;padding:3px;background:#111;border:1px solid #444;cursor:pointer}
.drawer-thumbnails button.active{border-color:#e9e3d8}
.drawer-thumbnails img{width:100%;height:100%;object-fit:contain}
.product-drawer h2,.product-drawer .drawer-description,.product-drawer .drawer-price,.product-drawer .field-label,.product-drawer .size-options,.product-drawer .quantity-control,.product-drawer #drawerWaitlist,.product-drawer .micro-copy{grid-column:2}
.product-drawer h2{align-self:end;font-size:clamp(36px,5vw,58px);margin:12px 0 6px}
.product-drawer .drawer-description{margin:0}
.product-drawer .drawer-price{margin:20px 0}
.product-drawer .field-label{margin:12px 0 9px}
.product-drawer .size-options{margin-bottom:12px}
.product-drawer .quantity-control{margin-bottom:10px}
.product-drawer #drawerWaitlist{align-self:start;margin-top:18px}
.product-drawer .micro-copy{margin-top:10px}
.selected-product[hidden]{display:none!important}
@media(max-width:700px){.product-drawer{top:0;left:0;width:100%;height:100dvh;transform:translateY(105%);grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto auto auto auto auto;padding:44px 20px 26px;border:0}.product-drawer.open{transform:translateY(0)}.product-drawer>.eyebrow,.drawer-gallery,.drawer-thumbnails,.product-drawer h2,.product-drawer .drawer-description,.product-drawer .drawer-price,.product-drawer .field-label,.product-drawer .size-options,.product-drawer .quantity-control,.product-drawer #drawerWaitlist,.product-drawer .micro-copy{grid-column:1}.drawer-gallery{grid-row:auto;height:38vh;min-height:220px}.drawer-thumbnails{margin-bottom:4px}.product-drawer h2{font-size:38px}.product-drawer .drawer-price{margin:12px 0}.product-drawer .field-label{margin-top:8px}}


/* Kampanjski hero: puni ekran, fotografija kao reklamni vizual. */
.product-slider-hero{height:calc(100svh - 138px);min-height:620px;max-height:980px}
.product-slider-hero .slide-photo{inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;opacity:.98;transform:scale(1.015)}
.product-slider-hero .slide.active .slide-photo{transform:scale(1.06)}
.product-slider-hero .slide-shade{background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.55) 34%,rgba(0,0,0,.08) 72%),linear-gradient(0deg,rgba(0,0,0,.34),transparent 45%)}
.product-slider-hero .slide-copy{left:10%;max-width:42%;text-shadow:0 4px 24px rgba(0,0,0,.65)}
.product-slider-hero .slide-copy h2{font-size:clamp(58px,8vw,112px);letter-spacing:-2px}
.product-slider-hero .slide-copy p:not(.eyebrow){font-size:15px;max-width:430px}
.product-slider-hero .slide-shop{margin-top:22px}
.product-image{display:block;text-decoration:none}
@media(max-width:760px){.product-slider-hero{height:calc(100svh - 109px);min-height:600px}.product-slider-hero .slide-photo{width:100%;height:100%;inset:0;object-fit:cover;object-position:58% center}.product-slider-hero .slide-shade{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.14) 40%,rgba(0,0,0,.8))}.product-slider-hero .slide-copy{left:7%;top:auto;bottom:12%;max-width:88%}.product-slider-hero .slide-copy h2{font-size:clamp(46px,11vw,76px)}}
