:root{--paper:#f8f7f3;--ink:#24352b;--muted:#737970;--line:#dedfd7;--serif:'Instrument Serif',Georgia,serif}
/* A quieter editorial frame, with photography carrying the catalogue. */
.topbar{height:86px;border-bottom:0;padding:0 5%;gap:28px}.wordmark{font-size:39px}.header-note{font-size:8px;letter-spacing:.12em;padding-left:25px}.topbar nav{gap:35px}.search-trigger{border:1px solid var(--line);border-radius:30px;padding:10px 18px;margin-left:10px;font-size:11px}
.editorial-intro{width:90%;max-width:1360px;margin:0 auto;padding:49px 0 40px;border-top:1px solid var(--line);display:flex;align-items:end;justify-content:space-between;gap:30px}.editorial-intro h1{font-size:clamp(42px,4.7vw,72px);font-weight:400;letter-spacing:-.06em;margin-top:16px}.editorial-intro h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}.editorial-intro>p{font-size:12px;line-height:1.8;color:var(--muted);padding:0 18px 4px 0}.editorial-intro .eyebrow{font-size:9px}
.cover{width:90%;height:460px;max-width:1360px;margin:0 auto;border-radius:3px}.cover>img{object-position:center 62%}.cover:after{background:linear-gradient(90deg,rgba(8,26,16,.58),transparent 75%)}.cover-copy{left:4%;bottom:36px;max-width:none}.cover-copy .eyebrow{font-size:8px;max-width:210px;line-height:1.7}.cover-copy p{font-size:43px;font-family:var(--serif);line-height:1.1;margin-top:20px;max-width:400px}.round-link{font-size:10px;letter-spacing:.06em;gap:18px;margin-top:22px}.round-link b{width:34px;height:34px;font-size:17px}.cover-stamp{position:absolute;right:32px;bottom:30px;background:var(--paper);color:var(--ink);padding:20px 28px;border-radius:2px;display:flex;flex-direction:column;width:173px}.cover-stamp span{font-size:9px}.cover-stamp strong{font-family:var(--serif);font-size:63px;font-weight:400;line-height:1.1;letter-spacing:-.04em;margin:6px 0}
.collection-nav{display:flex;max-width:1360px;width:90%;margin:0 auto;background:var(--paper);position:sticky;top:0;z-index:4;border-bottom:1px solid var(--line)}.collection-nav a{flex:1;min-width:0;display:flex;align-items:center;gap:15px;padding:22px 18px;border-right:1px solid var(--line);font-size:12px}.collection-nav a:first-child{padding-left:0}.collection-nav a:last-child{border:0;padding-right:0}.collection-nav a>span{font-size:9px;color:var(--muted)}.collection-nav b{margin-left:auto;font-weight:400;font-size:16px}.collection-nav a:hover{color:var(--green);background:var(--white)}
.wrap{width:82%;max-width:1160px}.collection-head{padding-top:85px;padding-bottom:26px}.collection-head h2{font-size:48px}.collection-head h2 em,.brand-index h2 em{font-family:var(--serif);font-weight:400}.collection-head p{font-size:12px;max-width:250px}.filter{gap:0;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:35px}.filter button{border:0;border-radius:0;padding:8px 0;margin-right:28px;color:var(--muted);font-size:11px}.filter button[aria-pressed=true]{color:var(--ink);background:none;border-bottom:2px solid var(--green)}
.collection{margin-bottom:80px;scroll-margin-top:88px}.collection-cover{min-height:390px;padding:36px 38px;border-radius:3px}.collection-cover h2{font-family:var(--serif);font-size:68px;letter-spacing:-.035em;margin:13px 0}.collection-cover p{max-width:400px;font-size:12px}.collection-cover .eyebrow{font-size:8px}.collection-number{font-family:var(--serif);font-size:89px;top:10px;right:30px;opacity:.8}.collection-label{padding:20px 0;font-size:9px}.subgroup{font-size:10px;letter-spacing:.15em;padding-top:30px;margin-bottom:5px}
.brand-row{grid-template-columns:150px minmax(0,1fr) 265px;gap:26px;padding:25px 0}.brand-row:hover{padding-left:0}.brand-row-photo{height:135px;overflow:hidden;border-radius:2px}.brand-row-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.brand-row:hover .brand-row-photo img{transform:scale(1.06)}.brand-row-copy .eyebrow{font-size:8px;color:var(--muted);letter-spacing:.12em;margin-bottom:8px}.brand-row h3{font-size:27px;margin-bottom:8px;letter-spacing:-.035em}.brand-row p{font-size:11px;max-width:310px;line-height:1.5}.brand-browse{font-size:10px;display:flex;gap:22px;align-items:center;margin-top:17px}.brand-browse>span{font-size:17px;transition:transform .2s}.brand-row:hover .brand-browse>span{transform:translate(3px,-3px)}.brand-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.brand-preview img{width:100%;height:82px;background:var(--white);object-fit:contain;padding:8px}.brand-preview small{grid-column:1/-1;text-align:right;font-size:9px;margin-top:5px;color:var(--muted)}.brand-index{padding-bottom:75px}.brand-names{gap:0}.brand-names a{font-size:17px;padding:13px 0;margin-right:28px;border-bottom:1px solid var(--line);transition:color .2s}.brand-index h2{font-size:42px}
.footer-top h2 em{font-family:var(--serif);font-weight:400}.footer-top h2{font-size:57px}.contact-list{gap:120px}.contact-list .phone{font-family:var(--serif);font-size:32px}.footer-bottom{padding-top:32px}.detail-title h1{font-size:65px;letter-spacing:-.055em}.detail-title p{font-family:var(--serif);font-size:28px;line-height:1.25}.brand-image{border-radius:3px;height:440px}.brand-intro{padding-top:35px}.brand-intro p{font-size:14px;line-height:1.85}.brand-intro li{padding:3px 0}.button{border-radius:2px}.product-heading h2{font-family:var(--serif);font-size:42px}.product-card{padding-top:30px}.product-shot,.main-photo{border-radius:3px;overflow:hidden}.product-info h3{font-size:29px}.product-description h2{font-size:27px}.main-photo img{height:480px}.detail-title .eyebrow{font-size:9px}.crumb{padding-top:20px;font-size:10px}.product-description .action-row{padding-bottom:18px;border-bottom:1px solid var(--line)}
@media(min-width:1500px){.cover{height:510px}}
@media(max-width:1050px){.brand-row{grid-template-columns:135px minmax(0,1fr) 185px;gap:22px}.brand-preview{gap:4px}.brand-preview img{height:65px;padding:5px}.header-note{display:none}.collection-nav a{font-size:11px;gap:10px}.editorial-intro>p{max-width:185px}.editorial-intro h1{max-width:580px}}
@media(max-width:760px){.topbar{height:76px;padding:0 6%;gap:15px}.topbar .wordmark{font-size:35px}.topbar nav{gap:19px;font-size:10px}.search-trigger{padding:8px;margin:0;border:0}.editorial-intro{width:88%;padding:25px 0 27px;display:block}.editorial-intro h1{font-size:43px;line-height:1.08;margin-top:15px;max-width:330px}.editorial-intro h1 em{display:block;font-size:53px;margin-top:1px}.editorial-intro>p{font-size:11px;max-width:290px;margin-top:18px;line-height:1.55}.editorial-intro>p br{display:none}.editorial-intro>p br:after{content:' '}.cover{width:94%;height:365px}.cover>img{object-position:59% center}.cover:after{background:linear-gradient(0deg,rgba(8,26,16,.74),transparent 90%)}.cover-copy{left:22px;bottom:25px;right:20px}.cover-copy .eyebrow{font-size:7px;max-width:210px}.cover-copy p{font-size:35px;margin-top:12px}.cover-copy .round-link{font-size:8px;margin-top:19px}.cover-stamp{right:18px;bottom:23px;padding:12px 15px;width:103px}.cover-stamp span{font-size:7px}.cover-stamp strong{font-size:44px;margin:3px 0}.collection-nav{width:100%;padding:0 6%;overflow-x:auto;scrollbar-width:none;gap:22px}.collection-nav a{flex:0 0 auto;padding:16px 0;border:0;gap:8px;font-size:10px;white-space:nowrap}.collection-nav a>span{font-size:8px}.collection-nav b{display:none}.wrap{width:88%}.collection-head{padding-top:47px}.collection-head h2{font-size:33px;margin-top:13px}.collection-head p{font-size:11px;max-width:270px;margin-top:15px}.collection-head .eyebrow{font-size:8px}.filter{padding-bottom:10px;margin-bottom:24px}.filter button{font-size:10px;margin-right:23px;padding:8px 0}.collection{margin-bottom:46px;scroll-margin-top:65px}.collection-cover{min-height:305px;padding:26px 24px}.collection-cover h2{font-size:49px;line-height:1;margin:12px 0}.collection-cover p{font-size:11px;line-height:1.65}.collection-number{font-size:70px;right:22px;top:9px}.collection-cover .eyebrow{font-size:7px;max-width:215px}.collection-label{font-size:8px;padding:15px 0}.brand-row{grid-template-columns:108px minmax(0,1fr);gap:20px;padding:21px 0}.brand-row-photo{height:118px}.brand-row-copy .eyebrow{font-size:7px;margin-bottom:7px}.brand-row h3{font-size:22px;line-height:1.12}.brand-row p{font-size:10px}.brand-browse{font-size:9px;margin-top:12px;gap:17px}.brand-preview{display:none}.subgroup{padding-top:24px;font-size:9px}.brand-index{padding-bottom:50px}.brand-index h2{font-size:34px}.brand-names a{font-size:15px;margin-right:23px;padding:10px 0}.footer-top h2{font-size:40px}.footer-top p{font-size:12px}.contact-list{gap:30px}.contact-list .phone{font-size:31px}.footer-bottom{padding-top:25px}.detail-title h1{font-size:43px}.detail-title p{font-size:24px}.brand-image{height:290px}.brand-intro p{font-size:13px;line-height:1.8}.brand-intro ul{font-size:11px}.product-heading h2{font-size:32px}.product-info h3{font-size:25px}.product-shot img{height:285px}.main-photo img{height:320px}.product-description h2{font-size:25px}.product-description>p{font-size:13px;line-height:1.8}.image-note{font-size:9px}.button{font-size:11px}.detail-title .eyebrow{font-size:8px;line-height:1.8}.crumb{font-size:9px}.product-description .action-row{gap:10px}.action-row .button{flex:auto}td,th{font-size:12px}}
@media(max-width:360px){.editorial-intro h1{font-size:38px}.editorial-intro h1 em{font-size:48px}.cover-stamp{display:none}.brand-row{grid-template-columns:88px minmax(0,1fr);gap:17px}.brand-row h3{font-size:20px}.brand-row-photo{height:110px}.collection-cover h2{font-size:43px}.topbar nav{gap:13px}.collection-label{font-size:7px}}
@media(min-width:361px) and (max-width:760px){.cover-stamp{top:18px;bottom:auto}}

/* 24.10 — Live Fire tema (Bojan): topla, ugljena paleta; bez fotografije dok ne stigne prava fotografija vatre */
.cover>img{display:none}
.cover{background:radial-gradient(900px 520px at 78% 105%,rgba(228,87,46,.55),transparent 62%),radial-gradient(600px 380px at 92% 85%,rgba(255,170,70,.35),transparent 60%),linear-gradient(135deg,#120a06,#241108 55%,#170d07)}
.cover-copy,.cover-stamp{z-index:1}
.collection--fire .collection-cover>img{display:none}
.collection--fire .collection-cover{background:radial-gradient(700px 360px at 85% 110%,rgba(228,87,46,.5),transparent 62%),radial-gradient(420px 260px at 95% 90%,rgba(255,170,70,.3),transparent 60%),linear-gradient(135deg,#120a06,#241108)}
.collection--fire .collection-cover:after{background:none}
.collection--fire .eyebrow{color:#ff9a5a}
.collection--fire .collection-number{color:#e4572e}
.collection--fire .collection-label{border-color:#e4572e}
.sector-intro{max-width:760px;margin:34px 0 8px;font-size:17px;line-height:1.65;color:#3b2a20}
.only-link{margin-left:14px;color:var(--green);text-decoration:underline;text-underline-offset:4px}
.collection--fire .only-link{color:#e4572e}
