/* VK CONCEPT mağazadır; VK koleksiyonu henüz üretimde değildir. */
.main-nav .vk-nav-link{display:grid;gap:3px;line-height:1.3}
.vk-nav-link small{font-size:9px;font-weight:400;color:#b5a27b;letter-spacing:.2px}
.main-nav a[aria-current=page]{color:#e4c78f}
.store-body,.vk-coming-body{background:var(--paper)}
.store-page{padding-top:28px;padding-bottom:85px}
.store-page .breadcrumb,.vk-coming-page .breadcrumb{font-size:11px;color:var(--edition-muted);margin-bottom:37px}
.store-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:35px}
.store-heading .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:20px;color:var(--edition-gold)}
.store-heading h1{font-size:clamp(58px,5.7vw,88px);line-height:1;letter-spacing:-1.8px}
.store-heading h1 em{color:var(--edition-gold)}
.store-heading>p{font-size:12px;line-height:1.95;color:var(--edition-muted);max-width:330px;padding-bottom:5px}
.store-category-nav{display:flex;align-items:center;gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:5px 0;margin-bottom:36px}
.store-category-nav button{min-height:48px;padding:10px 0;font-size:12px;border-bottom:1px solid transparent;color:#8c7e63;white-space:nowrap}
.store-category-nav button[aria-pressed=true]{color:var(--ink);border-color:#a38e60}
.store-category-nav>a{display:flex;align-items:center;gap:15px;margin-left:auto;min-height:48px;font-size:11px;color:var(--edition-gold)}
.store-category-nav small{font-size:9px;color:var(--edition-muted)}
.store-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:42px}
.store-filter-disclosure>summary{font-size:14px;font-weight:500;list-style:none;cursor:pointer;padding:0 0 22px;border-bottom:1px solid var(--line)}
.store-filter-disclosure>summary::-webkit-details-marker{display:none}
.store-filter-disclosure>summary span{float:right;font-size:18px;font-weight:400;color:#a38e60}
.store-filter-disclosure[open]>summary span{transform:rotate(45deg)}
#store-filters{padding-top:23px}
#store-filters>label{display:block;font-size:11px;color:#74674e;margin-bottom:22px;line-height:1.6}
#store-filters input[type=search],#store-filters input[type=number],#store-filters select{display:block;width:100%;min-width:0;min-height:43px;background:transparent;border:1px solid #d5cbb6;border-radius:0;padding:10px;font-size:12px;color:#504a3e;margin-top:9px}
#store-filters select:disabled{color:#9b917e;opacity:.7;cursor:not-allowed}
#store-filters input::placeholder{color:#9b917e;opacity:1}
.store-price-range{border:0;padding:0;margin:3px 0 24px;min-width:0}
.store-price-range legend{font-size:11px;color:#74674e;padding:0}
.store-price-range>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;align-items:center}
.store-price-range label{min-width:0}
.store-price-range>div>span{padding-top:9px;font-size:10px;color:#a38e60}
#store-filters>label.store-check{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:12px;font-size:11px}
.store-check input{width:15px;height:15px;margin:0;accent-color:#7e6b49}
.store-reset{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 0;border-bottom:1px solid #b6a37a;color:var(--edition-gold);font-size:11px}
.store-reset span{font-size:20px}
.store-results{min-width:0}
.store-results-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:42px;border-bottom:1px solid var(--line);padding-bottom:14px}
.store-results-bar h2{font:11px var(--sans);letter-spacing:0;color:var(--edition-muted)}
.store-results-bar>label{display:flex;align-items:center;gap:12px;font-size:11px;color:#817257}
.store-results-bar select{border:0;background:none;padding:9px 0;font-size:11px;color:#504a3e;max-width:170px}
.store-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;padding-top:24px}
.store-product-grid .card-title h3{font-size:28px}
.store-product-grid .card-details{flex-wrap:wrap;gap:12px}
.store-product-grid .card-details .price small{text-align:left}
.store-active-filters{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}
.store-active-filters:empty{display:none}
.store-active-filters button{display:flex;gap:10px;align-items:center;min-height:36px;padding:7px 10px;background:#e9e2d4;font-size:10px;color:#746247;overflow-wrap:anywhere}
.store-active-filters button>span{font-size:16px}
.store-filter-error{font-size:11px;line-height:1.8;color:#895643;margin-top:15px}
.store-filter-error:empty{display:none}
.store-empty{grid-column:1/-1;min-height:420px;padding:65px 8% 65px 6%;position:relative;isolation:isolate;border-bottom:1px solid var(--line)}
.store-empty.preparing:after{content:'';position:absolute;right:3%;top:55px;width:140px;height:300px;background:url('assets/botanical-ornament.svg') center/contain no-repeat;opacity:.14;z-index:-1;pointer-events:none}
.store-empty .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:25px;color:var(--edition-gold)}
.store-empty h3{font-size:clamp(40px,4.1vw,60px);font-weight:400;line-height:1.03;letter-spacing:-.8px}
.store-empty h3 em{color:var(--edition-gold)}
.store-empty>p:not(.eyebrow){font-size:12px;line-height:1.95;color:var(--edition-muted);max-width:380px;margin-top:25px}
.store-empty-rule{display:block;width:45px;height:1px;background:#a38e60;margin:35px 0 27px}
.store-empty-note>span{font-size:9px;letter-spacing:1.3px;color:#8b7752}
.store-empty-note>p{font-size:11px;color:var(--edition-muted);line-height:1.95;max-width:350px;margin:13px 0 10px}
.store-empty .text-link{font-size:11px;min-height:44px;margin-top:15px}
.home-store-empty{grid-column:1/-1;position:relative;padding:45px 0 50px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink)}
.home-store-empty .eyebrow{font-size:9px;letter-spacing:1.4px;color:var(--edition-gold)}
.home-store-empty h3{font-size:52px;line-height:1.05;letter-spacing:-.8px;font-weight:400}
.home-store-empty h3 em{color:var(--edition-gold)}
.home-store-empty>p:not(.eyebrow){font-size:12px;color:var(--edition-muted);line-height:1.95;margin:24px 0 20px}
.home-store-empty .text-link{font-size:11px;min-height:44px}
.home-vk-invitation{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#11170f;color:#e7dcc3;padding:65px max(5.4vw,24px)}
.home-vk-invitation figure{margin:0;min-width:0}
.home-vk-invitation figure>img{width:100%;height:500px;object-position:70% center}
.home-vk-invitation figcaption{padding-top:15px;font-size:9px;line-height:1.8;letter-spacing:.9px;color:#bca982}
.home-vk-invitation .eyebrow{font-size:9px;letter-spacing:1.6px;color:#c5af7f}
.home-vk-invitation h2{font-size:clamp(45px,4.8vw,72px);line-height:1.05}
.home-vk-invitation h2 em{color:#d0b883}
.home-vk-invitation>div>p:not(.eyebrow){font-size:12px;line-height:1.95;max-width:345px;color:#c1b59b;margin:28px 0}
.home-vk-invitation .text-link{color:#d0b883;font-size:11px}
.vk-coming-page{padding-top:28px}
.vk-coming-layout{display:grid;grid-template-columns:1fr .9fr;gap:10%;align-items:center}
.vk-coming-copy .eyebrow{font-size:9px;letter-spacing:1.6px;color:var(--edition-gold);margin-bottom:27px}
.vk-coming-copy h1{font-size:clamp(59px,5.6vw,90px);line-height:1.01}
.vk-coming-copy h1 em{color:var(--edition-gold)}
.vk-coming-copy .vk-coming-lead{font:italic 26px var(--serif);color:var(--edition-gold);line-height:1.3;margin:27px 0 20px}
.vk-coming-copy>p:not(.eyebrow):not(.vk-coming-lead){font-size:13px;line-height:1.95;color:var(--edition-muted);max-width:380px}
.vk-coming-copy>.button{margin-top:30px}
.vk-coming-note{display:grid;grid-template-columns:60px 1fr;gap:15px 20px;border-top:1px solid var(--line);margin-top:40px;padding-top:24px;max-width:400px}
.vk-coming-note>span{font-size:9px;color:var(--edition-gold);letter-spacing:1px;padding-top:3px}
.vk-coming-note>p{font-size:11px;line-height:1.9;color:var(--edition-muted)}
.vk-coming-visual{margin:0;min-width:0}
.vk-coming-visual>img{width:100%;height:680px;object-position:75% center;background:#0b0e09}
.vk-coming-visual figcaption{display:flex;justify-content:space-between;gap:18px;padding-top:18px;font-size:9px;line-height:1.8;color:var(--edition-gold);letter-spacing:1px}
.vk-coming-visual figcaption>span{font-size:9px;letter-spacing:0;color:var(--edition-muted);text-align:right}
.vk-design-note{border-top:1px solid var(--line);margin-top:75px;padding-top:12px}
.vk-design-note>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px;color:#847049}
.vk-design-note>p{max-width:650px;font-size:12px;line-height:1.9;color:var(--edition-muted);margin:20px 0}
.vk-design-note>div{display:flex;gap:35px;flex-wrap:wrap;margin:20px 0 0}
.vk-design-note .text-link{font-size:11px}
.store-unavailable{padding:50px 0 70px;max-width:780px}
.store-unavailable .eyebrow{font-size:9px;letter-spacing:1.3px}
.store-unavailable h1{font-size:clamp(45px,5vw,70px);line-height:1.05}
.store-unavailable h1 em{color:var(--edition-gold)}
.store-unavailable>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--edition-muted);margin:30px 0;max-width:500px}
.store-product-body .product-info h1{font-size:44px;line-height:1.06;letter-spacing:-.8px;margin-bottom:15px;overflow-wrap:anywhere}
.store-product-body .product-info>.eyebrow{font-size:11px;letter-spacing:1.3px}
.store-product-kind{font-size:12px;color:var(--edition-muted)}
.store-stock{font-size:11px;color:var(--edition-gold);margin:20px 0}
.store-product-body .buy-row .button>span:first-child,.store-mobile-buy .button>span:first-child{font-size:12px;line-height:1.4}
.store-product-body .buy-row .button{min-width:0}
.store-product-body .product-note{font-size:10px;line-height:1.9}
.store-mobile-buy>div>span{display:block;font-size:9px;color:var(--edition-muted)}
.store-mobile-buy>div{min-width:0;flex:1}
.store-mobile-buy[hidden]{display:none}
.store-mobile-buy>div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.store-mobile-buy>div>p{font-family:var(--serif);font-size:27px;line-height:1.1;margin-top:4px}
.search-suggestions:empty{display:none}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1100px){.main-nav{gap:18px}.store-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.vk-coming-layout{gap:6%}.vk-coming-visual>img{height:610px}.vk-coming-copy h1{font-size:62px}.store-empty{padding-left:5%;padding-right:5%}}
@media(max-width:800px){.store-heading{display:block}.store-heading>p{margin-top:23px}.store-layout{grid-template-columns:175px minmax(0,1fr);gap:25px}.store-category-nav{gap:24px}.store-category-nav>a{gap:8px}.store-category-nav small{font-size:9px}.vk-coming-copy h1{font-size:54px}.vk-coming-visual>img{height:550px}.vk-coming-copy .vk-coming-lead{font-size:23px}.home-vk-invitation{gap:6%;padding:45px 24px}.home-vk-invitation figure>img{height:450px}.home-vk-invitation h2{font-size:47px}}
@media(max-width:650px){.store-page{padding:24px 20px 55px}.store-page .breadcrumb{margin-bottom:29px}.store-heading{margin-bottom:29px}.store-heading h1{font-size:clamp(46px,15vw,61px)}.store-heading>p{font-size:12px}.store-category-nav{flex-wrap:wrap;gap:0 25px;margin-bottom:27px}.store-category-nav>a{width:100%;margin-left:0;border-top:1px solid var(--line);justify-content:space-between;font-size:11px}.store-category-nav button{font-size:11px}.store-layout{grid-template-columns:1fr;gap:24px}.store-filter-disclosure>summary{font-size:13px;padding:0 0 15px}.store-filter-disclosure[open]>summary{margin-bottom:0}#store-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px 18px;padding-top:22px}#store-filters>label{margin:0}#store-filters>label:first-child{grid-column:1/-1}#store-filters input[type=search],#store-filters input[type=number],#store-filters select{font-size:16px;min-height:44px}.store-price-range{grid-column:1/-1;margin-bottom:0}.store-reset{font-size:11px}.store-results-bar{min-height:46px}.store-results-bar>label{font-size:10px;gap:8px}.store-results-bar select{font-size:11px;max-width:135px}.store-empty{min-height:0;padding:38px 0 45px}.store-empty h3{font-size:46px}.store-empty.preparing:after{right:-15px;width:100px;top:40px;opacity:.1}.store-empty>p:not(.eyebrow){font-size:12px;max-width:275px}.store-empty-note>p{max-width:260px}.store-product-grid{gap:28px 15px;padding-top:15px}.store-product-grid .card-title h3{font-size:27px}.store-product-grid .card-title h3 a{gap:9px}.store-product-grid .card-details>p{font-size:10px}.store-product-grid .card-details>p>span{font-size:9px}.store-product-grid .card-details .price{font-size:22px}.store-product-grid .card-title{gap:5px}.store-product-grid .favorite-button{width:36px;min-width:36px}.home-store-empty{min-width:0;padding:33px 0 40px}.home-store-empty h3{font-size:43px}.signature-home #store-home-products{display:grid;grid-template-columns:1fr;padding-right:20px;overflow:visible}.signature-home #store-home-products .product-card{min-width:0}.signature-home #store-home-products:has(.product-card){grid-template-columns:repeat(2,minmax(0,1fr))}.home-vk-invitation{grid-template-columns:1fr;padding:42px 24px;gap:32px}.home-vk-invitation figure{margin-right:23px}.home-vk-invitation figure>img{height:370px}.home-vk-invitation figcaption{font-size:9px;letter-spacing:.6px}.home-vk-invitation h2{font-size:53px}.home-vk-invitation>div>p:not(.eyebrow){font-size:12px}.vk-coming-page{padding:24px 20px 55px}.vk-coming-layout{grid-template-columns:1fr;gap:37px}.vk-coming-copy h1{font-size:63px}.vk-coming-copy>p:not(.eyebrow):not(.vk-coming-lead){font-size:12px}.vk-coming-note{margin-top:30px;gap:13px 16px}.vk-coming-visual{margin-left:24px}.vk-coming-visual>img{height:470px}.vk-coming-visual figcaption{display:block;font-size:9px}.vk-coming-visual figcaption>span{display:block;text-align:left;margin-top:5px}.vk-design-note{margin-top:50px}.vk-design-note>div{gap:20px}.store-product-body .product-info h1{font-size:38px}.store-unavailable{padding-top:30px}.store-unavailable h1{font-size:48px}.store-mobile-buy .button{gap:15px;padding:12px 17px}}
@media(prefers-reduced-motion:reduce){.store-product-grid *{transition:none!important}}
