/* KARNAS V27 / Scoped editorial blocks: isolated from Parla shopping components */
.kv26{--pine:#172e24;--deep:#10241b;--wine:#4a3026;--moss:#4c5b4f;--brass:#bfa077;--ink:#17291e;--muted:#6c776e;--line:#e2e8e2;--white:#fff;--canvas:#f7f8f5;--display:"Outfit",Arial,sans-serif;--body:"DM Sans",Arial,sans-serif;--mono:"IBM Plex Mono",monospace}
.kv26 *{box-sizing:border-box}
.kv26{scroll-behavior:smooth}
.kv26{margin:0;background:#fff;color:var(--ink);font:400 14px/1.6 var(--body);overflow-x:hidden}
.kv26 a{color:inherit;text-decoration:none}
.kv26 button, .kv26 input{font:inherit}
.kv26 button{cursor:pointer}
.kv26 button:focus-visible, .kv26 a:focus-visible, .kv26 input:focus-visible{outline:2px solid #ba9870;outline-offset:4px}
.kv26 img, .kv26 video{display:block;max-width:100%}
.kv26 img{object-fit:cover}
.kv26 ::selection{background:#dec9aa;color:#193027}
.kv26 .no-scroll{overflow:hidden}
.kv26 main{min-width:0}
.kv26 .section-label{font:500 10px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.15em}
.kv26 .btn{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:17px 20px;background:#fff;color:var(--pine);font:600 11px var(--body);letter-spacing:.12em;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}
.kv26 .btn:hover{background:#d7bd99;transform:translateY(-2px)}
.kv26 .btn-dark{background:var(--pine);color:#fff}
.kv26 .btn-dark:hover{background:#2d4a39;color:#fff}
.kv26 .btn span{font-size:20px;font-weight:400;line-height:1}
.kv26 .container{max-width:1540px;margin:0 auto;padding-inline:clamp(18px,4.5vw,76px)}
.kv26 .header{position:fixed;inset:0 0 auto;z-index:90;color:#fff;transition:background .32s,color .32s,box-shadow .32s}
.kv26 .header.scrolled{background:#fff;color:var(--pine);box-shadow:0 8px 24px #0b24180e}
.kv26 .header-bar{height:33px;background:rgba(8,31,22,.77);display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:0 clamp(20px,4vw,70px);font:500 9px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ede9df}
.kv26 .header-bar span:nth-child(2){color:#c7aa80}
.kv26 .header-bar span:last-child{text-align:right}
.kv26 .header.scrolled .header-bar{background:var(--deep)}
.kv26 .header-main{height:85px;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:0 clamp(20px,4vw,70px)}
.kv26 .menu-btn{border:0;background:none;color:inherit;padding:12px 0;display:inline-flex;align-items:center;justify-self:start;gap:15px;font:500 11px var(--mono);letter-spacing:.13em}
.kv26 .hamburger{height:19px;width:31px;display:flex;flex-direction:column;justify-content:space-between}
.kv26 .hamburger i{display:block;width:100%;height:1.5px;background:currentColor;transition:transform .35s}
.kv26 .menu-btn:hover .hamburger i:first-child{transform:translateX(5px)}
.kv26 .menu-btn:hover .hamburger i:last-child{transform:translateX(-5px)}
.kv26 .brand{justify-self:center;display:block;max-width:220px;min-width:120px}
.kv26 .brand img{height:48px;width:210px;object-fit:contain;filter:brightness(0) invert(1)}
.kv26 .header.scrolled .brand img{filter:none}
.kv26 .header-actions{display:flex;align-items:center;justify-self:end;gap:9px}
.kv26 .header-icon{color:inherit;border:0;background:transparent;display:grid;place-items:center;width:39px;height:39px;padding:7px}
.kv26 .header-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5}
.kv26 .header-text{font:500 10px var(--mono);letter-spacing:.1em;padding:0 14px}
.kv26 .header-actions a:hover, .kv26 .header-actions button:hover{color:var(--brass)}
.kv26 .drawer[hidden], .kv26 .search-panel[hidden], .kv26 .quick[hidden]{display:none!important}
.kv26 .drawer{position:fixed;inset:0;z-index:150;display:grid;grid-template-columns:53% 47%;background:#fff;color:var(--ink)}
.kv26 .drawer-left{padding:clamp(22px,4vw,68px);min-width:0;overflow:auto;overscroll-behavior:contain;height:100dvh;display:flex;flex-direction:column}
.kv26 .drawer-top{display:flex;align-items:center;justify-content:space-between;gap:15px}
.kv26 .drawer-top p{font:500 10px var(--mono);letter-spacing:.16em;margin:0}
.kv26 .close-round{border:1px solid #cfd8cf;color:var(--ink);background:#fff;border-radius:50%;width:46px;height:46px;font-size:26px;display:grid;place-items:center;line-height:1}
.kv26 .drawer-nav{margin:clamp(36px,5vw,90px) 0 45px;display:flex;flex-direction:column}
.kv26 .drawer-nav a{display:flex;align-items:center;justify-content:space-between;gap:20px;font:400 clamp(26px,3.4vw,53px)/1.16 var(--display);letter-spacing:-.055em;padding:10px 0;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e5ebe5;transition:padding .2s,color .2s}
.kv26 .drawer-nav a:hover{padding-left:8px;color:#a17a51}
.kv26 .drawer-nav a b{font:500 10px var(--mono);color:#9c8d78;flex:none}
.kv26 .drawer-foot{margin-top:auto;display:flex;gap:24px;flex-wrap:wrap;font:500 10px var(--mono);color:#657066}
.kv26 .drawer-right{overflow:hidden;position:relative;background:var(--pine)}
.kv26 .drawer-right img{width:100%;height:100%;object-fit:cover;object-position:center}
.kv26 .drawer-right:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#122a23cc,transparent 60%)}
.kv26 .drawer-quote{position:absolute;z-index:1;bottom:10%;left:10%;color:white;font:400 clamp(45px,5vw,87px)/.96 var(--display);letter-spacing:-.06em}
.kv26 .search-panel{position:fixed;z-index:170;inset:0;background:#f9faf7;padding:clamp(25px,5vw,80px);display:flex;flex-direction:column;overflow:auto}
.kv26 .search-top{display:flex;align-items:center;justify-content:space-between;gap:20px}
.kv26 .search-wrap{width:min(900px,100%);margin:auto}
.kv26 .search-wrap label{display:block;font:400 clamp(42px,6vw,88px)/1.05 var(--display);letter-spacing:-.055em}
.kv26 .search-wrap input{border:0;border-bottom:1px solid #738879;background:transparent;width:100%;height:76px;font:400 20px var(--body);outline:none;margin:28px 0 20px}
.kv26 .search-results{display:grid;gap:8px}
.kv26 .search-results a{padding:12px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe2db}
.kv26 .search-results small{font:400 10px var(--mono);color:#818d81}
.kv26 .hero{height:max(740px,100svh);min-height:720px;position:relative;overflow:hidden;background:linear-gradient(145deg,#152921,#27231d);color:#fff;isolation:isolate}
.kv26 .hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.54;filter:contrast(1.05) saturate(.68)}
.kv26 .hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,24,17,.95) 0%,rgba(7,25,18,.70) 41%,rgba(10,18,15,.10) 100%),linear-gradient(0deg,#10261c70,transparent 30%);pointer-events:none;z-index:1}
.kv26 .hero-model{position:absolute;right:0;top:0;height:100%;width:48%;object-fit:cover;object-position:42% 45%;opacity:.95;mix-blend-mode:luminosity;mask-image:linear-gradient(90deg,transparent 0%,#000 22%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%)}
.kv26 .hero-content{position:relative;z-index:2;height:100%;max-width:1670px;margin:auto;padding:clamp(185px,20vh,240px) clamp(22px,6vw,100px) 44px;display:flex;flex-direction:column;justify-content:space-between}
.kv26 .hero-kicker{display:flex;align-items:center;gap:15px;font:500 10px var(--mono);letter-spacing:.14em;color:#d4ba97}
.kv26 .hero-kicker:before{content:"";width:28px;height:1px;background:#d4ba97}
.kv26 .hero-heading{font:400 clamp(88px,11.3vw,175px)/.83 var(--display);letter-spacing:-.085em;margin:24px 0 22px;max-width:1050px}
.kv26 .hero-heading em{display:block;font-weight:300;font-style:normal;color:#c8a680;padding-left:clamp(16px,6vw,120px)}
.kv26 .hero-body{display:flex;align-items:end;gap:32px;justify-content:space-between;max-width:760px}
.kv26 .hero-body p{font:400 14px/1.85 var(--body);max-width:310px;color:#d4ded5;margin:0}
.kv26 .hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:42px;font:500 10px var(--mono);letter-spacing:.1em;color:#dce5dc}
.kv26 .hero-number{font:400 20px var(--display);color:#dfc9aa}
.kv26 .hero-video-toggle{color:#fff;background:none;border:1px solid #ffffff88;border-radius:100px;padding:10px 14px;font:500 10px var(--mono)}
.kv26 .under-hero{padding:29px 0;background:#f4f6f2}
.kv26 .under-hero .container{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}
.kv26 .under-hero p{margin:0;font:400 clamp(16px,2.4vw,25px)/1.4 var(--display);letter-spacing:-.03em}
.kv26 .under-hero span{font:500 10px var(--mono);letter-spacing:.12em;color:#718073}
.kv26 .intro-section{padding:130px 0 110px}
.kv26 .intro-head{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end}
.kv26 .intro-head h2{font:400 clamp(65px,7.8vw,124px)/.96 var(--display);letter-spacing:-.078em;margin:14px 0 0}
.kv26 .intro-head h2 em{color:#987551;font-weight:300;font-style:normal}
.kv26 .intro-head p{font:400 15px/1.9 var(--body);max-width:360px;margin:0 0 12px;justify-self:end;color:#526357}
.kv26 .collection-scene{margin-top:70px;display:grid;grid-template-columns:1.22fr .78fr;gap:18px}
.kv26 .collection-big, .kv26 .collection-small{min-height:620px;position:relative;overflow:hidden;background:#263a2e;color:#fff;display:block}
.kv26 .collection-big{min-height:675px}
.kv26 .collection-small{background:#503a2c}
.kv26 .collection-scene .scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}
.kv26 .collection-big .scene-image{object-position:35%}
.kv26 .collection-small .scene-image{width:105%;height:76%;object-fit:contain;left:0;top:5%;filter:drop-shadow(0 36px 26px #0004)}
.kv26 .collection-big:after, .kv26 .collection-small:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#102117dd,transparent 65%)}
.kv26 .collection-big:hover .scene-image, .kv26 .collection-small:hover .scene-image{transform:scale(1.05)}
.kv26 .scene-label{position:absolute;z-index:2;left:33px;top:30px;font:500 10px var(--mono);letter-spacing:.12em}
.kv26 .scene-bottom{position:absolute;z-index:2;left:33px;right:33px;bottom:34px;display:flex;align-items:end;justify-content:space-between;gap:20px}
.kv26 .scene-bottom h3{font:400 clamp(49px,5vw,86px)/.96 var(--display);letter-spacing:-.075em;margin:0}
.kv26 .scene-bottom span{font:500 28px var(--display)}
.kv26 .products{background:#fff;padding:90px 0 125px}
.kv26 .products-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:42px}
.kv26 .products-head h2{font:400 clamp(57px,7vw,112px)/.95 var(--display);letter-spacing:-.07em;margin:10px 0 0}
.kv26 .products-head h2 em{font-style:normal;color:#987551}
.kv26 .filters{display:flex;align-items:center;gap:20px}
.kv26 .filters button{border:0;background:none;border-bottom:1px solid transparent;padding:10px 0;font:500 10px var(--mono);letter-spacing:.09em;color:#879088}
.kv26 .filters button.active{color:var(--pine);border-color:var(--pine)}
.kv26 .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 17px}
.kv26 .product-card{display:flex;flex-direction:column;min-width:0;background:#fff}
.kv26 .product-media{height:auto;aspect-ratio:4/5;background:#f5f7f4;position:relative;overflow:hidden}
.kv26 .product-media>a:first-of-type{display:block;width:100%;height:100%;position:relative}
.kv26 .product-media .fallback{position:absolute;width:88%;height:76%;object-fit:contain;left:6%;top:12%;filter:drop-shadow(0 24px 24px #0b120f18)}
.kv26 .product-media .real-img, .kv26 .product-media .second-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:10%;opacity:0;transition:opacity .3s,transform .5s}
.kv26 .product-media img.loaded{opacity:1}
.kv26 .product-media .second-img.loaded{opacity:0}
.kv26 .product-media:hover .second-img.loaded{opacity:1}
.kv26 .product-media:hover .real-img.loaded{opacity:0}
.kv26 .product-media:hover .fallback{transform:scale(1.04)}
.kv26 .product-no{position:absolute;z-index:2;top:17px;left:17px;font:500 9px var(--mono);letter-spacing:.08em;color:#506255}
.kv26 .favorite{position:absolute;z-index:3;right:15px;top:12px;width:37px;height:37px;border-radius:50%;border:0;background:#fff;display:grid;place-items:center;font-size:22px;color:#2f4937}
.kv26 .favorite[aria-pressed=true]{color:#9e6046}
.kv26 .product-hover{position:absolute;bottom:14px;left:14px;right:14px;background:#fff;color:var(--pine);z-index:3;display:flex;align-items:center;justify-content:space-between;padding:14px;font:500 10px var(--mono);letter-spacing:.07em;transform:translateY(130%);transition:transform .3s}
.kv26 .product-media:hover .product-hover, .kv26 .product-media:focus-within .product-hover{transform:translateY(0)}
.kv26 .product-text{display:flex;flex-direction:column;flex:1;padding:20px 2px 0}
.kv26 .product-tag{font:400 9px var(--mono);color:#9d8b75;letter-spacing:.09em}
.kv26 .product-text h3{font:500 21px/1.26 var(--display);letter-spacing:-.025em;margin:9px 0 4px;min-height:54px}
.kv26 .product-text p{margin:0;color:#758077;font:400 12px var(--body)}
.kv26 .product-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:21px;color:#647166}
.kv26 .product-footer span{font:500 9px var(--mono);letter-spacing:.09em}
.kv26 .product-footer a{font-size:21px;color:var(--pine)}
.kv26 .product-card[hidden]{display:none!important}
.kv26 .editorial{background:var(--pine);color:#fff;min-height:720px;display:grid;grid-template-columns:1.08fr .92fr}
.kv26 .editorial-photo{min-height:720px;position:relative;overflow:hidden}
.kv26 .editorial-photo>img{width:100%;height:100%;object-fit:cover;object-position:42% 50%;position:absolute;inset:0}
.kv26 .editorial-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#15261b68,transparent 40%);pointer-events:none}
.kv26 .hotspot{position:absolute;z-index:5;top:22%;left:47%;width:52px;height:52px;border:1px solid #fff9;border-radius:50%;display:grid;place-items:center;background:#ffffffbf;backdrop-filter:blur(6px);color:var(--ink);font-size:29px;box-shadow:0 0 0 8px #ffffff22;transition:transform .3s}
.kv26 .hotspot:hover{transform:scale(1.08)}
.kv26 .hotspot[aria-expanded=true]{transform:rotate(45deg)}
.kv26 .hotspot-card{position:absolute;z-index:5;left:calc(47% + 70px);top:20%;width:min(285px,44%);background:#fff;color:var(--ink);padding:23px;box-shadow:0 25px 55px #0a100d44;animation:popup .25s ease}
.kv26 .hotspot-card[hidden]{display:none!important}
.kv26 .hotspot-card .micro{font:500 9px var(--mono);color:#9f8665}
.kv26 .hotspot-card h4{margin:13px 0 18px;font:500 24px/1.15 var(--display)}
.kv26 .hotspot-card a{display:flex;justify-content:space-between;border-top:1px solid #dce5dc;padding-top:15px;font:500 11px var(--mono)}
@keyframes  popup{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.kv26 .editorial-text{padding:clamp(40px,6vw,110px);display:flex;flex-direction:column;justify-content:space-between;gap:70px;background:repeating-linear-gradient(90deg,transparent 0 120px,#ffffff0a 120px 121px),var(--pine)}
.kv26 .editorial-text h2{font:400 clamp(64px,7.4vw,125px)/.92 var(--display);letter-spacing:-.075em;margin:0}
.kv26 .editorial-text h2 em{font-weight:300;font-style:normal;color:#caa984}
.kv26 .editorial-text p{max-width:390px;color:#c8d6ca;font:400 14px/1.9 var(--body)}
.kv26 .material{padding:125px 0;background:#f3f5f0}
.kv26 .material-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw}
.kv26 .material-copy h2{font:400 clamp(64px,7.2vw,116px)/.95 var(--display);letter-spacing:-.075em;margin:22px 0 30px}
.kv26 .material-copy h2 em{font-style:normal;color:#ad875e}
.kv26 .material-copy p{font-size:15px;line-height:1.9;color:#667468;max-width:410px}
.kv26 .material-pieces{display:grid;grid-template-columns:1fr .63fr;gap:16px;align-items:center}
.kv26 .material-hero{height:550px;background:#453426;overflow:hidden}
.kv26 .material-hero img{width:100%;height:100%;object-fit:cover;object-position:60%}
.kv26 .material-detail{background:#d5ddd0;padding:20px;display:flex;flex-direction:column;gap:24px;justify-content:space-between;min-height:310px}
.kv26 .material-detail img{width:100%;height:215px;object-fit:contain}
.kv26 .material-detail span{font:500 10px var(--mono);color:#476049}
.kv26 .endcap{padding:90px 0 95px;background:#fff}
.kv26 .endcap-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}
.kv26 .endcap h2{font:400 clamp(60px,8.2vw,137px)/.9 var(--display);letter-spacing:-.078em;margin:12px 0}
.kv26 .endcap h2 em{font-style:normal;font-weight:300;color:#b58c60}
.kv26 .endcap p{max-width:280px;color:#667468}
.kv26 .footer{position:relative;background:var(--deep);color:#d9e5da;overflow:hidden;background-image:repeating-linear-gradient(90deg,transparent 0 107px,rgba(255,255,255,.047) 107px 108px)}
.kv26 .footer .container{position:relative}
.kv26 .footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px 0;border-bottom:1px solid #ffffff21;font:500 10px var(--mono);letter-spacing:.1em;color:#b6c6b8}
.kv26 .footer-grid{padding:80px 0;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}
.kv26 .footer-brand{max-width:300px}
.kv26 .footer-brand img{width:175px;height:auto;filter:brightness(0) invert(1)}
.kv26 .footer-brand p{max-width:280px;font:400 13px/1.85 var(--body);color:#b9cbbd;margin:28px 0}
.kv26 .footer-col h3{font:500 10px var(--mono);letter-spacing:.15em;color:#c9a57d;margin:0 0 22px}
.kv26 .footer-col a{display:block;font:400 12px/1.8 var(--body);margin:0 0 11px;color:#d9e5db}
.kv26 .footer-col a:hover{color:#e1b57b}
.kv26 .footer-bottom{border-top:1px solid #ffffff21;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0 20px;color:#8fa295;font:400 10px var(--mono)}
.kv26 .footer-watermark{height:clamp(68px,10vw,157px);overflow:hidden;display:flex;align-items:flex-start;justify-content:center;margin-top:20px}
.kv26 .footer-watermark img{width:min(89vw,1100px);height:auto;opacity:.055;filter:brightness(0) invert(1);transform:translateY(0)}
.kv26 .reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}
.kv26 .reveal.visible{opacity:1;transform:none}
@media (max-width:1100px){.kv26 .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.kv26 .hero-heading{font-size:clamp(86px,12vw,136px)}
.kv26 .editorial-text h2{font-size:clamp(64px,8vw,95px)}
.kv26 .footer-grid{grid-template-columns:1.6fr 1fr 1fr}
.kv26 .footer-col:last-child{grid-column:2 / 4}
.kv26 .collection-scene .collection-big, .kv26 .collection-scene .collection-small{min-height:550px}}
@media (max-width:820px){.kv26 .header-bar span:nth-child(2){display:none}
.kv26 .header-bar{grid-template-columns:1fr 1fr}
.kv26 .hero-model{width:63%;opacity:.7}
.kv26 .hero-content{padding-top:190px}
.kv26 .intro-head{grid-template-columns:1fr;gap:26px}
.kv26 .intro-head p{justify-self:start}
.kv26 .collection-scene{grid-template-columns:1fr}
.kv26 .collection-scene .collection-big{min-height:540px}
.kv26 .collection-scene .collection-small{min-height:390px}
.kv26 .collection-small .scene-image{max-width:85%;height:88%;left:8%;top:0}
.kv26 .products-head{display:block}
.kv26 .filters{margin-top:15px}
.kv26 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.kv26 .editorial{grid-template-columns:1fr}
.kv26 .editorial-photo{min-height:570px}
.kv26 .editorial-text{padding:60px 25px;gap:32px}
.kv26 .material-layout{grid-template-columns:1fr;gap:55px}
.kv26 .material-pieces{grid-template-columns:1fr .65fr}
.kv26 .endcap-inner{display:block}
.kv26 .drawer{grid-template-columns:1fr}
.kv26 .drawer-right{display:none}
.kv26 .drawer-left{height:100dvh;padding:25px}
.kv26 .drawer-nav{margin:45px 0}
.kv26 .drawer-nav a{font-size:clamp(28px,6vw,44px);padding:11px 0}
.kv26 .footer-grid{grid-template-columns:repeat(2,1fr)}
.kv26 .footer-brand{grid-column:span 2}
.kv26 .footer-col:last-child{grid-column:auto}}
@media (max-width:540px){.kv26 .header-bar{height:25px;padding:0 15px;font-size:8px}
.kv26 .header-bar span:last-child{font-size:8px}
.kv26 .header-main{height:66px;padding:0 15px}
.kv26 .menu-btn span:last-child{display:none}
.kv26 .brand img{width:128px;height:35px}
.kv26 .header-actions{gap:2px}
.kv26 .header-icon{width:34px;height:34px;padding:6px}
.kv26 .header-icon svg{width:19px;height:19px}
.kv26 .header-text{display:none}
.kv26 .hero{height:100svh;min-height:670px}
.kv26 .hero-model{width:100%;object-position:40% 38%;opacity:.48;mask-image:none;-webkit-mask-image:none}
.kv26 .hero:after{background:linear-gradient(0deg,#0b211cd9 0%,rgba(7,24,17,.50) 55%,rgba(7,22,15,.40) 100%)}
.kv26 .hero-content{padding:170px 23px 28px}
.kv26 .hero-heading{font-size:clamp(67px,19vw,111px);line-height:.92;letter-spacing:-.07em;margin:23px 0}
.kv26 .hero-heading em{padding-left:0}
.kv26 .hero-body{display:block}
.kv26 .hero-body p{font-size:12px;max-width:245px;margin-bottom:23px}
.kv26 .hero-bottom{margin-top:30px;font-size:9px}
.kv26 .hero-number{font-size:16px}
.kv26 .btn{width:100%;gap:20px}
.kv26 .under-hero{padding:22px 0}
.kv26 .under-hero span{font-size:8px}
.kv26 .under-hero p{font-size:16px}
.kv26 .intro-section{padding:70px 0 65px}
.kv26 .intro-head h2{font-size:clamp(56px,13.6vw,85px)}
.kv26 .intro-head p{font-size:13px}
.kv26 .collection-scene{gap:12px;margin-top:35px}
.kv26 .collection-scene .collection-big{min-height:470px}
.kv26 .collection-scene .collection-small{min-height:330px}
.kv26 .scene-label{left:20px;top:20px;font-size:9px}
.kv26 .scene-bottom{left:20px;right:20px;bottom:20px}
.kv26 .scene-bottom h3{font-size:clamp(43px,12vw,63px)}
.kv26 .products{padding:62px 0 80px}
.kv26 .products-head h2{font-size:clamp(48px,11.8vw,76px)}
.kv26 .filters{gap:20px;flex-wrap:wrap}
.kv26 .filters button{font-size:9px}
.kv26 .product-grid{gap:24px 10px}
.kv26 .product-media{aspect-ratio:4/5}
.kv26 .product-no{top:10px;left:10px;font-size:7px}
.kv26 .favorite{right:7px;top:7px;width:30px;height:30px;font-size:18px}
.kv26 .product-text{padding:13px 0 0}
.kv26 .product-tag{font-size:7px}
.kv26 .product-text h3{font-size:17px;min-height:45px;line-height:1.2}
.kv26 .product-text p{font-size:10px}
.kv26 .product-footer{padding-top:15px}
.kv26 .product-footer span{font-size:7px;letter-spacing:0}
.kv26 .product-hover{display:none}
.kv26 .editorial-photo{min-height:490px}
.kv26 .hotspot{width:46px;height:46px;left:42%;top:20%}
.kv26 .hotspot-card{left:11%;top:34%;width:min(78%,290px)}
.kv26 .editorial-text{padding:56px 21px}
.kv26 .editorial-text h2{font-size:clamp(58px,13vw,90px)}
.kv26 .material{padding:75px 0}
.kv26 .material-copy h2{font-size:clamp(57px,13vw,80px)}
.kv26 .material-copy p{font-size:13px}
.kv26 .material-pieces{gap:9px}
.kv26 .material-hero{height:390px}
.kv26 .material-detail{min-height:220px;padding:10px}
.kv26 .material-detail img{height:135px}
.kv26 .material-detail span{font-size:8px}
.kv26 .endcap{padding:65px 0}
.kv26 .endcap h2{font-size:clamp(56px,14vw,90px)}
.kv26 .footer-top{padding:28px 0;font-size:8px}
.kv26 .footer-grid{padding:53px 0;grid-template-columns:1fr 1fr;gap:40px 18px}
.kv26 .footer-brand{grid-column:span 2}
.kv26 .footer-col h3{font-size:9px}
.kv26 .footer-col a{font-size:11px}
.kv26 .footer-bottom{display:block;font-size:9px}
.kv26 .footer-bottom span{display:block;margin:7px 0}
.kv26 .footer-watermark{height:53px}
.kv26 .footer-watermark img{width:94vw}}
@media (max-width:370px){.kv26 .header-bar span:last-child{display:none}
.kv26 .header-bar{grid-template-columns:1fr}
.kv26 .hero-heading{font-size:19vw}
.kv26 .drawer-nav a{font-size:27px}
.kv26 .product-text h3{font-size:15px}}
@media (prefers-reduced-motion:reduce){.kv26{scroll-behavior:auto}
.kv26 .reveal{opacity:1;transform:none}
.kv26 *, .kv26 *:before, .kv26 *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/* Qukasoft-managed sections: independent, full-width, resilient to block containers. */
.kv26{--display:'Outfit',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif;--mono:'IBM Plex Mono',monospace;--pine:#172e24;--deep:#10241b;--brass:#bfa077;--ink:#17291e;background:#fff;color:var(--ink);font:400 14px/1.6 var(--body);width:100%;min-width:0;overflow:clip}
.kv26.kv26-fullbleed{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}
.kv26 .container{width:100%;max-width:1540px!important;margin:0 auto!important;padding-inline:clamp(18px,4.5vw,76px)!important}
.kv26 img[data-kv-asset]{background:#e9ece7}
.kv26 .hero{max-height:none;min-height:620px;height:100svh}
.kv26 .hero-film{background:#1a3026}
.kv26 .reveal{opacity:1!important;transform:none!important}
.kv26 .intro-head h2,.kv26 .material-copy h2,.kv26 .endcap h2,.kv26 .products-head h2{overflow-wrap:normal;text-wrap:balance}
.kv26 .hotspot-card[hidden]{display:none!important}
.kv26 .kv26-products-intro{padding:100px 0 28px;background:#fff}
.kv26 .kv26-products-intro .products-head{margin:0}
@media(max-width:760px){.kv26 .kv26-products-intro{padding:60px 0 18px}.kv26 .hero{min-height:600px}.kv26 .hero-heading{max-width:100%;overflow-wrap:normal}}
@media(prefers-reduced-motion:reduce){.kv26 *, .kv26 *::before,.kv26 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
