/* ByKuara / second edition */
.brand{display:flex;flex-direction:column;align-items:flex-start;gap:9px;flex-shrink:0}
.brand .wordmark{width:190px;height:auto;max-width:none}
.header{height:104px}
.header nav{font-size:14px;gap:34px}
.header nav>a:not(.nav-shop){padding:10px 0}
.header nav>a:not(.nav-shop):before{content:'';position:absolute;bottom:3px;left:0;width:100%;height:1px;background:var(--v2);transform:scaleX(0);transform-origin:left;transition:transform .22s}
.header nav>a:hover:before{transform:scaleX(1)}
.header nav a[aria-current=page]:after{bottom:3px}
.nav-shop{font-size:13px;padding:12px 19px;border-color:var(--t8)}
.hero{min-height:660px}
.hero-copy{padding-top:57px}
.hero-copy>p{max-width:345px;line-height:1.95;margin:26px 0 30px}
.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.hero-secondary{display:inline-flex;align-items:center;gap:9px;font-size:13px}
.orbit-icon{border:1px solid var(--t8);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:13px;transform:rotate(-12deg)}
.hero-edition{position:absolute;top:29px;right:30px;font-size:13px;line-height:1.8;letter-spacing:.15em;text-align:right;color:var(--t3)}
.hero-foot{border-top:1px solid var(--t9);padding-top:17px;margin-top:auto}
.hero-actions{margin-bottom:40px}
.button{padding:16px 23px;border-radius:2px}
.button span,.nav-shop span{display:inline-block;transition:transform .22s}
.button:hover span,.nav-shop:hover span{transform:translate(2px,-2px)}
.art-card{border:1px solid var(--cam-orta);background:var(--cam-kati);padding:18px 21px;bottom:45px}
.art-card:hover>span+span{background:var(--t1);color:var(--t12);border-color:var(--t1)}
.values-strip{font-size:13px;letter-spacing:.015em}
.product-visual{isolation:isolate;aspect-ratio:1.16}
.product-visual:after{content:'';position:absolute;inset:0;border:1px solid var(--cerceve);pointer-events:none}
.product-visual>button{height:100%}
.product-visual img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.2,.65,.2,1)}
.product-index{z-index:1;color:var(--t1);font-size:13px}
.product-open{border:1px solid var(--halka);transition:background .2s,color .2s,transform .2s}
.product-card:hover .product-open{background:var(--t1);color:var(--t13);transform:rotate(-4deg)}
.product-title-row button{font-size:15px;letter-spacing:-.025em;line-height:1.4}
.product-meta{margin-top:20px;letter-spacing:.08em;font-size:13px;text-transform:uppercase}
.product-detail-line{border-top:1px solid var(--t9);margin-top:13px;padding-top:10px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:var(--t5)}
.product-detail-line button{border:0;background:none;font-size:13px;padding:4px 0;color:var(--t3)}
.collection .section-head{margin-bottom:43px}
.catalog-search{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 0;margin-top:35px;border-top:1px solid var(--t9)}
.catalog-search>label{font-size:13px;color:var(--t5)}
.catalog-search>div{display:flex;align-items:center;border-bottom:1px solid var(--t6);width:min(400px,60%);gap:12px;padding:8px 0}
.catalog-search svg{width:18px;height:18px;flex-shrink:0}
.catalog-search input{width:100%;min-width:0;border:0;background:none;outline:none;font-size:14px;color:var(--t1);padding:5px 0}
.catalog-search>div:focus-within{border-bottom-color:var(--t1);box-shadow:0 1px var(--t1)}
.catalog-search button{border:0;background:none;padding:5px;font-size:14px}
.catalog-tools{margin-top:25px;border-top:0}
.empty-results{grid-column:1/-1;text-align:center;padding:75px 20px;border:1px solid var(--t9)}
.empty-results h2{font-size:34px;margin-bottom:18px}
.empty-results p{font-size:14px}
.empty-results button{margin-top:20px;border:1px solid var(--t7);background:transparent;padding:10px 20px;font-size:13px}
.gallery-stage{position:relative;min-width:0;background:var(--t10);display:flex;flex-direction:column;justify-content:center}
.gallery-stage .dialog-picture{flex:1;min-height:280px}
.gallery-stage .dialog-picture>img{object-fit:contain;max-height:480px}
.gallery-thumbs{display:flex;justify-content:center;gap:8px;padding:15px;flex-wrap:wrap}
.gallery-thumbs button{padding:2px;background:var(--t12);border:1px solid var(--t8);width:50px;height:50px}
.gallery-thumbs button[aria-pressed=true]{border-color:var(--t1);box-shadow:0 0 0 1px var(--t1)}
.gallery-thumbs img{width:100%;height:100%;object-fit:cover}
.dialog-kicker{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.1em}
.dialog-info .eyebrow{font-size:13px}
.dialog-info .color-label{display:block;margin-top:23px}
.dialog-info dl{margin:24px 0}
.dialog-info h2{font-size:39px}
.dialog-info .visual-note{color:var(--t4);line-height:1.7}
dialog[open]{animation:dialog-in .2s ease-out}
@keyframes dialog-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.footer-top .brand .wordmark{width:190px}
.room-page .header{height:104px}
.room-page .sahne-kap{top:104px;height:calc(100dvh - 104px)}
@media(min-width:1500px){.hero{min-height:740px}.hero-copy{padding-top:75px}.hero h1{font-size:105px}}
@media(max-width:1100px){.hero-actions{gap:19px}.hero-secondary{font-size:13px}.hero .button{gap:28px}.header nav{gap:24px}.brand .wordmark{width:165px}}
@media(max-width:760px){.header,.room-page .header{height:85px}.brand .wordmark{width:156px}.brand{gap:7px}.header nav{gap:20px}.hero{min-height:0}.hero-copy{padding-top:35px}.hero-copy>p{font-size:14px;margin:22px 0 25px}.hero-actions{gap:19px;margin-bottom:30px}.hero .button{padding:14px 17px;font-size:13px;gap:25px}.hero-secondary{font-size:13px;gap:6px}.orbit-icon{width:27px;height:27px}.hero-foot{font-size:13px}.hero-edition{font-size:13px;right:22px;top:22px}.art-tag{font-size:13px}.product-meta{margin-top:14px;font-size:13px}.product-title-row button{font-size:14px}.product-detail-line{font-size:13px;gap:5px;align-items:flex-start}.product-detail-line button{font-size:13px;white-space:nowrap;padding:0}.product-detail-line>span{max-width:70%}.collection .section-head{margin-bottom:27px}.catalog-search{margin-top:20px;display:block;padding-top:15px}.catalog-search>label{font-size:13px}.catalog-search>div{width:100%;margin-top:8px}.catalog-tools{margin-top:12px}.dialog-info h2{font-size:32px}.gallery-stage .dialog-picture{min-height:230px}.footer-top .brand .wordmark{width:145px}.room-page .sahne-kap{top:85px;height:calc(100dvh - 85px)}}
@media(max-width:360px){.hero-actions{gap:12px}.hero-secondary{font-size:13px}.hero .button{gap:15px}.hero-edition{font-size:13px}}
@media(prefers-reduced-motion:reduce){dialog[open]{animation:none}}
