.selection-notice{color:var(--c-muted);margin-block:.75rem;font-size:.875rem;line-height:1.65}.selection-notice a{text-underline-offset:3px;text-decoration:underline}.selections-content{min-width:0}.selections-content .cart-item-details{overflow-wrap:anywhere;min-width:0}.selections-content .cart-item-details h2{margin-block:0 .5rem;font-size:1.15rem}.selections-content .shopier-link{width:fit-content;margin-top:1rem;font-size:.85rem}.selections-content .cart-item-card{align-items:flex-start}.selections-content .cart-item-image img{object-fit:contain;width:100%;height:100%}.selections-content .qty-picker button{min-width:44px;min-height:44px}.selections-content .cart-item-controls{flex-wrap:wrap;gap:.75rem}.selections-content .cart-subtotal-row{flex-wrap:wrap;gap:1rem;margin-block:1.5rem}.product-info-island .actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.product-info-island .shopier-link{width:100%}.product-info-island .quantity-selector button{min-width:44px;min-height:44px}.shopier-link{white-space:normal;text-align:center}button:disabled{cursor:not-allowed}@media (width<=480px){.selections-content .cart-item-image{flex:0 0 70px;width:70px;height:95px}.cart-drawer-panel{max-width:100vw}.product-info-island .price-stock{flex-wrap:wrap;gap:.5rem}}.atelier-header[data-astro-cid-nen7h5rs]{padding-top:var(--safe-area-top);background:var(--c-bone);border-bottom:1px solid var(--c-border);z-index:100;position:sticky;top:0}.header-row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:.18em;text-align:center;font-size:30px;line-height:1}.wordmark[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{font-family:var(--font-body);letter-spacing:.5em;color:var(--c-terracotta);margin-top:9px;font-size:9px;display:block}.desktop-links[data-astro-cid-nen7h5rs],.header-tools[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;display:flex}.category-menu[data-astro-cid-nen7h5rs]{font-size:13px;position:relative}.category-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;padding:12px 0}.category-menu[data-astro-cid-nen7h5rs]>div[data-astro-cid-nen7h5rs]{background:var(--c-bone);border:1px solid var(--c-border);min-width:240px;max-height:60vh;padding:12px;position:absolute;top:100%;left:0;overflow:auto}.category-menu[data-astro-cid-nen7h5rs]>div[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:12px;display:block}.desktop-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:13px}.header-tools[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.menu-toggle[data-astro-cid-nen7h5rs]{color:var(--c-ink);background:0 0;border:0;font-size:22px;display:none}.mobile-dialog[data-astro-cid-nen7h5rs]{width:min(360px,90vw);height:100dvh;max-height:none;padding:calc(24px + var(--safe-area-top)) 24px calc(24px + var(--safe-area-bottom));background:var(--c-bone);color:var(--c-ink);border:0;margin:0;position:fixed;inset:0 auto 0 0}.mobile-dialog[data-astro-cid-nen7h5rs]::backdrop{background:#00000073}.mobile-heading[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-border);font-family:var(--font-heading);justify-content:space-between;align-items:center;padding-bottom:24px;font-size:22px;display:flex}.mobile-heading[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:inherit;background:0 0;border:0}.mobile-dialog[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{flex-direction:column;padding-top:16px;display:flex}.mobile-dialog[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:12px 0;font-size:17px}.mobile-dialog[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] .category-link[data-astro-cid-nen7h5rs]{color:var(--c-muted);padding:8px 0 8px 16px;font-size:14px}@media (width<=767px){.header-row[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px;min-height:80px;display:grid}.menu-toggle[data-astro-cid-nen7h5rs]{justify-self:start;display:flex}.desktop-links[data-astro-cid-nen7h5rs]{display:none}.wordmark[data-astro-cid-nen7h5rs]{letter-spacing:.12em;text-indent:.12em;font-size:clamp(1.125rem,4.6vw,1.5rem)}.wordmark[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{text-indent:.5em;font-size:8px}.header-tools[data-astro-cid-nen7h5rs]{justify-self:end;gap:0}.header-tools[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.header-tools[data-astro-cid-nen7h5rs] .cart-icon-btn{flex-shrink:0;width:clamp(32px,9vw,40px);height:44px;padding:0}.header-tools[data-astro-cid-nen7h5rs] svg{width:20px;height:20px}}.footer[data-astro-cid-jo6i4kqk]{padding:var(--s-xxl) 0 calc(var(--s-lg) + var(--safe-area-bottom));margin-top:0}.footer-content[data-astro-cid-jo6i4kqk]{gap:var(--s-xl);margin-bottom:var(--s-xl);grid-template-columns:1fr;display:grid}@media (width>=1024px){.footer-content[data-astro-cid-jo6i4kqk]{grid-template-columns:1.2fr 2.2fr}}.footer-brand[data-astro-cid-jo6i4kqk] .logo[data-astro-cid-jo6i4kqk]{font-size:var(--t-xl);letter-spacing:.1em;color:var(--c-bone);margin-bottom:var(--s-md)}.footer-brand[data-astro-cid-jo6i4kqk] .logo[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{letter-spacing:.5em;color:var(--c-parchment);margin-top:10px;font-size:11px;display:block}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:400px;font-size:var(--t-sm)}.footer-links[data-astro-cid-jo6i4kqk]{gap:var(--s-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.link-group[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--c-bone);margin-bottom:var(--s-md)}.link-group[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.link-group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-parchment);font-size:var(--t-sm)}.link-group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-bronze)}.footer-contact-info[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{font-size:var(--t-xs);color:var(--c-parchment);line-height:1.5}.footer-bottom[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--s-md);padding-top:var(--s-lg);border-top:1px solid #d8cdbe1a;flex-direction:column;display:flex}@media (width>=768px){.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between}}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-size:var(--t-xs);margin:0}.concierge-ac{right:calc(24px + var(--safe-area-right));bottom:calc(24px + var(--safe-area-bottom));z-index:40;border:1px solid var(--c-bronze);background:var(--c-ink,#211e1a);color:var(--c-ivory,#faf7f1);font:500 .8rem var(--font-body,sans-serif);letter-spacing:.03em;cursor:pointer;align-items:center;gap:20px;padding:15px 21px;transition:transform .2s;display:flex;position:fixed;box-shadow:0 6px 24px #211e1a16}.concierge-ac[hidden]{display:none}.concierge-ac svg{flex-shrink:0}.concierge-kesfet{align-items:center;gap:6px;display:inline-flex}.concierge-ac:hover{transform:translateY(-3px)}.atelier-concierge{border:1px solid var(--c-bronze,#8c7251);background:var(--c-ivory,#faf7f1);width:min(440px,100vw - 32px);max-width:none;height:min(720px,100dvh - 48px);max-height:none;color:var(--c-ink,#211e1a);margin:0;padding:0;position:fixed;inset:auto 24px 24px auto;overflow:hidden;box-shadow:0 20px 80px #211e1a26}.atelier-concierge[open]{flex-direction:column;animation:.25s ease-out both concierge-iris;display:flex}.atelier-concierge::backdrop{background:#211e1a38}.concierge-baslik{border-bottom:1px solid var(--c-border,#d8cbb7);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:26px 24px 22px;display:flex}.concierge-eyebrow{letter-spacing:.25em;color:var(--c-bronze,#8c7251);font-size:.6rem}.concierge-baslik h2{font-family:var(--font-heading,serif);margin:10px 0 0;font-size:2rem;font-weight:400;line-height:1.1}.concierge-baslik button{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;font-size:1.8rem}.concierge-mesajlar{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:24px;overflow:auto}.concierge-mesaj{overflow-wrap:anywhere;margin-bottom:24px}.concierge-konusmaci{letter-spacing:.1em;text-transform:uppercase;color:var(--c-bronze,#8c7251);margin-bottom:8px;font-size:.62rem;display:block}.concierge-mesaj p{white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.7}.concierge-kullanici{background:var(--c-sand,#eee6da);margin-left:28px;padding:14px 16px}.concierge-urun{border-top:1px solid var(--c-border,#d8cbb7);align-items:center;gap:14px;margin-top:16px;padding:16px 0;display:flex;color:inherit!important;text-decoration:none!important}.concierge-urun img{object-fit:contain;flex-shrink:0;width:72px;height:90px}.concierge-urun>span{flex-direction:column;gap:6px;min-width:0;display:flex}.concierge-urun strong{font-family:var(--font-heading,serif);font-size:1.25rem;font-weight:400;line-height:1.2}.concierge-urun small{color:var(--c-stone,#6d6258);font-size:.7rem;line-height:1.5}.concierge-kesfet{font-size:.7rem}.concierge-alt{border-top:1px solid var(--c-border,#d8cbb7);flex-shrink:0;padding:16px 24px}.concierge-sorular{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.concierge-sorular button,.concierge-hata button{font:inherit;color:inherit;border:1px solid var(--c-border,#d8cbb7);cursor:pointer;background:0 0;padding:8px 10px;font-size:.72rem}.concierge-durum{color:var(--c-stone,#6d6258);margin-bottom:8px;font-size:.65rem;line-height:1.5}.concierge-girdi{border-bottom:1px solid var(--c-bronze,#8c7251);gap:8px;display:flex}.concierge-girdi input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:10px 0;font-size:1rem}.concierge-girdi button{background:var(--c-ink,#211e1a);width:44px;min-height:44px;color:var(--c-ivory,#faf7f1);cursor:pointer;border:0;place-items:center;font-size:1.3rem;display:grid}.concierge-girdi button:disabled{opacity:.45;cursor:default}.concierge-alt nav{gap:16px;margin-top:12px;display:flex}.concierge-alt nav a{color:inherit;text-underline-offset:4px;padding-block:6px;font-size:.68rem}.concierge-hata{margin-bottom:12px;font-size:.75rem;line-height:1.5}.atelier-concierge :focus-visible,.concierge-ac:focus-visible{outline:2px solid var(--c-bronze,#8c7251);outline-offset:3px}@keyframes concierge-iris{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.concierge-ac{right:calc(16px + var(--safe-area-right));bottom:calc(16px + var(--safe-area-bottom));width:48px;height:48px;box-shadow:none;border-radius:50%;justify-content:center;padding:0}.concierge-ac-metin{display:none}.atelier-concierge{inset:calc(var(--concierge-ust,0px) + var(--safe-area-top) + 8px) calc(8px + var(--safe-area-right)) auto calc(8px + var(--safe-area-left));width:auto;height:calc(var(--concierge-yukseklik,100dvh) - var(--safe-area-top) - var(--safe-area-bottom) - 16px);max-height:calc(var(--concierge-yukseklik,100dvh) - var(--safe-area-top) - var(--safe-area-bottom) - 16px)}.concierge-baslik{gap:12px;padding:16px}.concierge-mesajlar{padding:20px}.concierge-alt{flex-shrink:0;padding:12px 16px}}@media (prefers-reduced-motion:reduce){.atelier-concierge[open]{animation:none}.concierge-ac{transition:none}.concierge-ac:hover{transform:none}}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-left:env(safe-area-inset-left,0px);--c-bone:var(--color-bone);--c-parchment:var(--color-parchment);--c-ink:var(--color-ink);--c-bronze:var(--color-bronze);--c-terracotta:var(--color-terracotta);--c-deep-teal:var(--color-deepTeal);--c-muted:var(--color-muted);--c-border:var(--color-border);--font-heading:"Playfair Display", serif;--font-body:"Inter", sans-serif;--s-xs:clamp(.5rem, .45rem + .25vw, .75rem);--s-sm:clamp(.75rem, .65rem + .5vw, 1.25rem);--s-md:clamp(1rem, .8rem + 1vw, 2rem);--s-lg:clamp(1.5rem, 1.2rem + 1.5vw, 3rem);--s-xl:clamp(2rem, 1.5rem + 2.5vw, 4.5rem);--s-xxl:clamp(3rem, 2rem + 5vw, 8rem);--t-xs:clamp(.75rem, .7rem + .25vw, .875rem);--t-sm:clamp(.875rem, .8rem + .375vw, 1rem);--t-base:clamp(1rem, .9rem + .5vw, 1.25rem);--t-lg:clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--t-xl:clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem);--t-xxl:clamp(2.25rem, 1.8rem + 2.25vw, 3.5rem);--t-hero:clamp(3rem, 2rem + 5vw, 6rem)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--c-bone);color:var(--c-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin-top:0;margin-bottom:var(--s-sm);font-weight:500;line-height:1.2}a{color:inherit;text-decoration:none;transition:color .3s}p{margin-top:0;margin-bottom:var(--s-md);color:var(--c-muted)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1280px;padding:0 var(--s-md);margin:0 auto}.text-center{text-align:center}.text-bronze{color:var(--c-bronze)}.text-terracotta{color:var(--c-terracotta)}.text-bone{color:var(--c-bone)}.text-parchment{color:var(--c-parchment)}.bg-bone{background-color:var(--c-bone)}.bg-parchment{background-color:var(--c-parchment)}.bg-ink{background-color:var(--c-ink);color:var(--c-bone)}.bg-ink p{color:var(--c-parchment)}.bg-deep-teal{background-color:var(--c-deep-teal);color:var(--c-bone)}.bg-deep-teal p{color:var(--c-parchment)}.btn{font-size:var(--t-sm);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:1rem 2.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background-color:var(--c-ink);color:var(--c-bone)}.btn-primary:hover{background-color:var(--c-bronze);color:var(--c-bone);transform:translateY(-2px)}.btn-outline{border-color:var(--c-ink);color:var(--c-ink)}.btn-outline:hover{background-color:var(--c-ink);color:var(--c-bone)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:1s forwards fadeIn}.animate-slide-up{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards slideUp}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.breadcrumbs{padding:var(--s-md) 0;font-size:var(--t-sm);color:var(--c-muted)}.breadcrumbs a{color:var(--c-ink)}.breadcrumbs a:hover{color:var(--c-bronze)}.product-page{max-width:1280px;padding:0 var(--s-md);margin:0 auto}.product-grid{gap:var(--s-xl);margin-bottom:var(--s-xxl);grid-template-columns:1fr;display:grid}@media (width>=900px){.product-grid{grid-template-columns:1fr 1fr;align-items:start}.product-gallery{position:sticky;top:120px}}.product-gallery{aspect-ratio:3/4;background-color:var(--c-parchment);border-radius:4px;position:relative;overflow:hidden}.product-gallery .placeholder{background:linear-gradient(135deg, var(--c-parchment), var(--c-border)) center/cover;width:100%;height:100%}.product-details h1{font-size:var(--t-xxl);margin-bottom:var(--s-xs)}.product-details .meta{margin-bottom:var(--s-lg);color:var(--c-muted);font-size:var(--t-sm);flex-direction:column;gap:.5rem;display:flex}.product-info-island{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);padding:var(--s-lg) 0;margin-bottom:var(--s-lg)}.price-stock{margin-bottom:var(--s-md);justify-content:space-between;align-items:center;display:flex}.price{font-size:var(--t-xl);font-weight:500;font-family:var(--font-heading)}.stock-status{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;align-items:center;padding:.25rem .75rem;font-weight:500;display:flex}.in-stock{color:#1e8e3e;background-color:#e6f4ea}.last-item{color:#f29900;background-color:#fef7e0}.out-of-stock{color:#d93025;background-color:#fce8e6}.pulse-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;animation:2s infinite pulse;display:inline-block}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #000000b3}70%{transform:scale(1);box-shadow:0 0 0 4px #0000}to{transform:scale(.95);box-shadow:0 0 #0000}}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.actions{gap:var(--s-sm);display:flex}@media (width<=767px){.actions{padding:var(--s-md);background:var(--c-bone);z-index:50;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0000001a}.product-page{padding-bottom:100px}}.quantity-selector{border:1px solid var(--c-border);align-items:center;display:flex}.quantity-selector button{cursor:pointer;font-size:var(--t-base);background:0 0;border:none;padding:.5rem 1rem}.quantity-selector span{text-align:center;min-width:2rem}.add-to-cart{flex:1}.story-section h2{font-size:var(--t-lg);margin-bottom:var(--s-sm)}.search-page{padding:var(--s-xl) var(--s-md);max-width:1280px;margin:0 auto}.search-layout{gap:var(--s-xl);grid-template-columns:1fr;display:grid}@media (width>=768px){.search-layout{grid-template-columns:250px 1fr}}.filters{gap:var(--s-md);flex-direction:column;display:flex}select{border:1px solid var(--c-border);width:100%;font-family:var(--font-body);font-size:var(--t-sm);background-color:#0000;padding:.75rem}input[type=text],input[type=email],textarea{border:1px solid var(--c-border);width:100%;font-family:var(--font-body);font-size:var(--t-base);margin-bottom:var(--s-sm);color:var(--c-ink);background-color:#0000;padding:1rem}textarea{resize:vertical;min-height:150px}.search-bar{position:relative}.search-bar input{border-radius:99px;margin-bottom:0;padding:.5rem 1rem}.search-dropdown{background:var(--c-bone);border:1px solid var(--c-border);z-index:50;margin-top:.5rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 25px #0000001a}.search-dropdown ul{margin:0;padding:0;list-style:none}.search-dropdown li a{border-bottom:1px solid var(--c-border);justify-content:space-between;padding:1rem;display:flex}.search-dropdown li a:hover{background:var(--c-parchment)}.all-results{text-align:center;font-size:var(--t-sm);color:var(--c-bronze);padding:1rem;display:block}.cart-icon-btn{cursor:pointer;color:var(--c-ink);background:0 0;border:none;align-items:center;display:flex;position:relative}.cart-badge{background:var(--c-terracotta);color:#fff;border-radius:99px;padding:.1rem .4rem;font-size:.75rem;position:absolute;top:-5px;right:-10px}.cart-drawer-root{z-index:1000;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer-overlay{-webkit-backdrop-filter:blur(8px);z-index:1001;background:#121416a6;animation:.3s fadeIn;position:fixed;inset:0}body.cart-open{overflow:hidden}body.cart-open .header{z-index:90!important}.cart-drawer-panel{background:var(--c-bone);z-index:1002;flex-direction:column;width:100%;max-width:440px;height:100dvh;animation:.35s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 30px #0003}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-header{padding:calc(var(--s-md) + var(--safe-area-top)) var(--s-lg) var(--s-md);border-bottom:1px solid var(--c-border);background:var(--c-bone);justify-content:space-between;align-items:center;display:flex}.cart-header-title{align-items:center;gap:.75rem;display:flex}.cart-header-title h2{font-size:var(--t-xl);color:var(--c-ink);margin:0}.cart-count-pill{font-size:var(--t-xs);background:var(--c-parchment);color:var(--c-bronze);border:1px solid var(--c-border);border-radius:99px;padding:.2rem .6rem;font-weight:600}.cart-close-btn{background:var(--c-parchment);border:1px solid var(--c-border);cursor:pointer;width:36px;height:36px;color:var(--c-ink);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .2s;display:flex}.cart-close-btn:hover{background:var(--c-ink);color:var(--c-bone)}.cart-body{padding:var(--s-md) var(--s-lg);flex:1;overflow-y:auto}.empty-cart{text-align:center;padding:var(--s-xl) 0;color:var(--c-muted)}.empty-cart-icon{margin-bottom:var(--s-md);color:var(--c-bronze)}.empty-cart h3{font-size:var(--t-lg);color:var(--c-ink);margin-bottom:.5rem}.empty-cart p{font-size:var(--t-sm);max-width:280px;margin:0 auto}.cart-items-list{margin:0;padding:0;list-style:none}.cart-item-card{gap:var(--s-md);padding-bottom:var(--s-md);margin-bottom:var(--s-md);border-bottom:1px solid var(--c-border);display:flex}.cart-item-image{border:1px solid var(--c-border);border-radius:4px;flex-shrink:0;width:70px;height:90px;overflow:hidden}.cart-item-image img{object-fit:cover;width:100%;height:100%}.cart-item-details{flex-direction:column;flex:1;justify-content:space-between;display:flex}.cart-item-details h3{font-size:var(--t-sm);font-family:var(--font-body);color:var(--c-ink);margin:0 0 .25rem;font-weight:500}.cart-item-price{font-size:var(--t-sm);color:var(--c-bronze);margin:0 0 .5rem;font-weight:600}.cart-item-controls{justify-content:space-between;align-items:center;display:flex}.qty-picker{border:1px solid var(--c-border);background:var(--c-bone);border-radius:4px;align-items:center;display:flex;overflow:hidden}.qty-picker button{cursor:pointer;color:var(--c-ink);background:0 0;border:none;padding:.2rem .6rem;font-size:.9rem}.qty-picker button:hover{background:var(--c-parchment)}.qty-picker span{font-size:var(--t-xs);padding:0 .5rem;font-weight:600}.cart-remove-link{color:var(--c-terracotta);font-size:var(--t-xs);cursor:pointer;background:0 0;border:none;text-decoration:underline}.cart-footer{padding:var(--s-md) var(--s-lg) calc(var(--s-md) + var(--safe-area-bottom));border-top:1px solid var(--c-border);background:var(--c-parchment)}.cart-shipping-note{font-size:var(--t-xs);color:var(--c-muted);text-align:center;margin:0 0 var(--s-md);font-weight:500}.cart-subtotal-row{font-size:var(--t-base);margin-bottom:var(--s-md);color:var(--c-ink);justify-content:space-between;align-items:center;font-weight:500;display:flex}.subtotal-amount{font-size:var(--t-lg);font-family:var(--font-heading);color:var(--c-bronze)}.checkout-action-btn{text-align:center;width:100%;padding:1rem;display:block}.checkout-page{max-width:800px;padding:var(--s-xl) var(--s-md);margin:0 auto}.checkout-stepper{margin-bottom:var(--s-xl);border-bottom:1px solid var(--c-border);padding-bottom:var(--s-md);justify-content:space-between;display:flex}.step{color:var(--c-muted);font-weight:500}.step.active{color:var(--c-bronze)}.timer{text-align:center;font-size:var(--t-sm);color:var(--c-terracotta);margin-bottom:var(--s-md)}.paytr-iframe-container{background:var(--c-parchment);min-height:300px;margin-bottom:var(--s-md);justify-content:center;align-items:center;display:flex}.paytr-iframe-container iframe{border:0;width:100%;min-height:650px;display:block}.checkout-security-note{color:var(--c-muted);font-size:var(--t-xs);line-height:1.6}.payment-result-page{min-height:55vh;padding:var(--s-xxl) var(--s-md);place-items:center;display:grid}.payment-result-card{width:min(100%,680px);padding:var(--s-xl);border:1px solid var(--c-border);background:var(--c-bone);text-align:center;border-radius:8px}.payment-result-card p{color:var(--c-muted);line-height:1.7}.payment-result-actions{justify-content:center;gap:var(--s-sm);margin-top:var(--s-lg);flex-wrap:wrap;display:flex}.payment-result-hint{margin-top:var(--s-md);font-size:var(--t-xs)}.login-box,.profile-form,.contact-form,.request-form{max-width:500px;margin:0 auto}.success-page,.error-page{text-align:center;padding:var(--s-xxl) var(--s-md)}.orders-page{max-width:1000px;padding:var(--s-xl) var(--s-md);margin:0 auto}.order-card{border:1px solid var(--c-border);padding:var(--s-md);margin-bottom:var(--s-sm)}.order-header{justify-content:space-between;align-items:center;display:flex}.badge{font-size:var(--t-xs);border-radius:99px;padding:.25rem .5rem}.status-processing{color:#1967d2;background:#e8f0fe}.hero{text-align:center;padding:var(--s-xxl) var(--s-md);background:var(--c-ink);color:var(--c-bone)}.timeline{padding:var(--s-xl) var(--s-md);text-align:center}.timeline ol{justify-content:center;gap:var(--s-lg);flex-wrap:wrap;padding:0;list-style:none;display:flex}.photo-upload-group{margin-top:var(--s-md);margin-bottom:var(--s-lg)}.upload-hint{font-size:var(--t-xs);color:var(--c-muted);margin-bottom:var(--s-xs)}.photo-dropzone{border:2px dashed var(--c-border);background:var(--c-parchment);text-align:center;padding:var(--s-lg) var(--s-md);cursor:pointer;border-radius:8px;transition:all .2s;position:relative}.photo-dropzone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-dropzone-label{color:var(--c-ink);font-size:var(--t-sm);pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;font-weight:500;display:flex}.photo-dropzone-label svg{color:var(--c-bronze)}.image-previews-grid{gap:var(--s-sm);margin-top:var(--s-md);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));display:grid}.preview-thumb{aspect-ratio:1;border:1px solid var(--c-border);border-radius:6px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}.remove-photo-btn:hover{background:var(--c-terracotta)}.restoration-success-card{padding:var(--s-xxl) var(--s-md);background:var(--c-bone);border:1px solid var(--c-border);border-radius:8px;max-width:600px;margin:0 auto}.restoration-success-card .success-icon{margin-bottom:var(--s-sm);font-size:3rem}.restoration-success-card h2{font-size:var(--t-xxl);color:var(--c-ink);margin-bottom:var(--s-sm)}.form-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.turnstile-field{min-height:65px;margin:var(--s-sm) 0}.product-card-interactive{background:var(--c-bone);border:1px solid var(--c-border);border-radius:8px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.product-card-interactive:hover{transform:translateY(-4px);box-shadow:0 12px 24px #12141614}.product-image-link{text-decoration:none;display:block}.product-image{aspect-ratio:3/4;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.product-card-interactive:hover .product-image img{transform:scale(1.06)}.category-tag{backdrop-filter:blur(4px);color:var(--c-bronze);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--c-border);background:#f3ede2e6;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:600;position:absolute;top:10px;left:10px}.product-card-body{padding:var(--s-md);flex-direction:column;flex:1;display:flex}.product-title-link{color:var(--c-ink);text-decoration:none}.product-card-body h3{font-family:var(--font-body);font-size:var(--t-sm);min-height:2.8em;margin:0 0 .5rem;font-weight:500;line-height:1.4}.product-price-row{margin-bottom:var(--s-md)}.product-price{font-size:var(--t-base);color:var(--c-bronze);font-weight:700;font-family:var(--font-heading)}.add-to-cart-btn{border-radius:4px;width:100%;margin-top:auto;padding:.65rem 1rem;font-size:.8rem;transition:all .2s}.auth-card{width:100%;max-width:520px;padding:var(--s-xl);border:1px solid var(--c-border);border-radius:8px;margin:0 auto;box-shadow:0 10px 30px #1214160d}.auth-tabs{margin-bottom:var(--s-lg);border-bottom:2px solid var(--c-border);gap:0;display:flex}.auth-tab{color:var(--c-muted);cursor:pointer;font-size:1rem;font-weight:500;font-family:var(--font-body);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-2px;padding:.75rem 1rem;transition:color .2s,border-color .2s}.auth-tab:hover{color:var(--c-ink)}.auth-tab.active{color:var(--c-ink);border-bottom-color:var(--c-bronze);font-weight:600}.form-hint{color:var(--c-muted);margin-top:.25rem;font-size:.8rem;display:block}.auth-notice-banner{font-size:var(--t-sm);margin-bottom:var(--s-md);border-radius:6px;padding:.75rem 1rem;line-height:1.4}.auth-notice-banner.success{color:#137333;background:#e6f4ea;border:1px solid #ceead6}.auth-notice-banner.error{color:#c5221f;background:#fce8e6;border:1px solid #fad2cf}.auth-options-row{margin-bottom:var(--s-md);font-size:var(--t-xs);justify-content:space-between;align-items:center;display:flex}.remember-checkbox,.terms-checkbox{cursor:pointer;color:var(--c-ink);align-items:center;gap:.5rem;display:flex}.forgot-pass-link{color:var(--c-bronze);text-decoration:underline}.terms-group{margin-bottom:var(--s-lg);font-size:var(--t-xs)}.terms-checkbox a{color:var(--c-bronze);text-decoration:underline}.form-group{width:100%!important;margin-bottom:var(--s-md)!important;flex-direction:column!important;display:flex!important}.form-group label{font-family:var(--font-body)!important;font-size:var(--t-xs)!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--c-ink)!important;margin-bottom:.4rem!important;font-weight:600!important}.form-row{gap:var(--s-md)!important;grid-template-columns:1fr!important;width:100%!important;display:grid!important}@media (width>=640px){.form-row{grid-template-columns:1fr 1fr!important}}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],textarea,select{box-sizing:border-box!important;border:1.5px solid var(--c-border)!important;width:100%!important;font-family:var(--font-body)!important;color:var(--c-ink)!important;-webkit-appearance:none!important;appearance:none!important;background-color:#faf6f0!important;border-radius:6px!important;padding:.85rem 1.1rem!important;font-size:.95rem!important;line-height:1.5!important;transition:all .2s!important;display:block!important;box-shadow:inset 0 1px 3px #1214160a!important}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:var(--c-bronze)!important;background-color:#fff!important;outline:none!important;box-shadow:0 0 0 3px #80613c26!important}input::placeholder,textarea::placeholder{color:var(--c-muted)!important;opacity:.75!important}.account-portal{gap:var(--s-xl);grid-template-columns:1fr;display:grid}@media (width>=900px){.account-portal{grid-template-columns:280px 1fr;align-items:start}}.account-sidebar{padding:var(--s-lg);border:1px solid var(--c-border);background:linear-gradient(160deg, var(--c-parchment) 0%, var(--c-bone) 100%);border-radius:12px;box-shadow:0 4px 16px #80613c0f}.account-avatar{border:1px solid var(--c-border);width:56px;height:56px;color:var(--c-bronze);background:var(--c-bone);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.account-user-details{overflow-wrap:anywhere;min-width:0}.account-user-block{padding-bottom:var(--s-md);margin-bottom:var(--s-md);border-bottom:1px solid var(--c-border);align-items:center;gap:16px;display:flex}.account-user-block h3{font-size:1.15rem;font-family:var(--font-heading);color:var(--c-ink);margin:0 0 .25rem;font-weight:600;line-height:1.3}.account-user-email{color:var(--c-muted);word-break:break-all;font-size:.85rem;display:block}.account-user-phone{color:var(--c-muted);margin-top:.15rem;font-size:.8rem;display:block}.account-menu-nav{flex-direction:column;gap:.25rem;display:flex}.account-nav-btn{text-align:left;width:100%;font-family:var(--font-body);color:var(--c-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.6rem;padding:.7rem .85rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.account-nav-btn svg{opacity:.55;flex-shrink:0;transition:opacity .2s}.account-nav-btn:hover{border-color:var(--c-border);background:#ffffff80}.account-nav-btn:hover svg{opacity:.8}.account-nav-btn.active{background:var(--c-bone);border-color:var(--c-border);color:var(--c-bronze);box-shadow:inset 3px 0 0 var(--c-bronze);font-weight:600}.account-nav-btn.active svg{opacity:1;color:var(--c-bronze)}.logout-btn{color:var(--c-terracotta);margin-top:var(--s-sm);border-top:1px solid var(--c-border);border-radius:0;padding-top:.85rem}.logout-btn:hover{background:#934a320f;border-color:#0000}.account-card{padding:var(--s-xl);border:1px solid var(--c-border);border-radius:8px}.account-card h2{font-size:var(--t-xl);color:var(--c-ink);margin-bottom:.25rem}.account-card .subtitle{font-size:var(--t-sm);color:var(--c-muted);margin-bottom:var(--s-lg)}.account-readonly-grid{gap:var(--s-md);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;display:grid}.account-readonly-grid>div{padding:var(--s-md);border:1px solid var(--c-border);background:var(--c-parchment);border-radius:6px}.account-readonly-grid dt{color:var(--c-muted);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-weight:600}.account-readonly-grid dd{overflow-wrap:anywhere;color:var(--c-ink);margin:0}.card-header-row{justify-content:space-between;align-items:flex-start;gap:var(--s-md);margin-bottom:var(--s-lg);flex-wrap:wrap;display:flex}.add-addr-btn{font-size:var(--t-xs);padding:.6rem 1.2rem}.addresses-grid{gap:var(--s-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.address-card{padding:var(--s-md);background:var(--c-parchment);border:1px solid var(--c-border);border-radius:8px;position:relative}.address-card.default{border-color:var(--c-bronze);box-shadow:0 4px 12px #80613c1a}.address-card-header{margin-bottom:var(--s-xs);justify-content:space-between;align-items:center;display:flex}.address-title-tag{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--c-bronze);font-weight:700}.default-badge{background:var(--c-bronze);color:var(--c-bone);border-radius:4px;padding:.15rem .4rem;font-size:.65rem;font-weight:600}.addr-name{font-size:var(--t-base);color:var(--c-ink);margin:0 0 .2rem}.addr-phone,.addr-line,.addr-city{font-size:var(--t-xs);color:var(--c-muted);margin:0 0 .25rem;line-height:1.4}.address-actions{margin-top:var(--s-md);padding-top:var(--s-xs);border-top:1px dashed var(--c-border);justify-content:flex-end;display:flex}.delete-addr-btn{color:var(--c-terracotta);font-size:var(--t-xs);cursor:pointer;background:0 0;border:none;font-weight:600}.modal-backdrop{backdrop-filter:blur(4px);z-index:9999;padding:var(--s-md);background:#121416b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{width:100%;max-width:560px;max-height:90vh;padding:var(--s-xl);border:1px solid var(--c-border);border-radius:8px;overflow-y:auto;box-shadow:0 20px 40px #0003}.modal-header{margin-bottom:var(--s-lg);padding-bottom:var(--s-xs);border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;display:flex}.modal-header h3{font-size:var(--t-lg);margin:0}.close-modal-btn{cursor:pointer;color:var(--c-muted);background:0 0;border:none;font-size:1.2rem}.modal-footer{justify-content:flex-end;gap:var(--s-md);margin-top:var(--s-lg);display:flex}.orders-list{gap:var(--s-md);flex-direction:column;display:flex}.order-item-card{padding:var(--s-md);background:var(--c-parchment);border:1px solid var(--c-border);border-radius:8px}.order-header{padding-bottom:var(--s-xs);border-bottom:1px solid var(--c-border);margin-bottom:var(--s-md);justify-content:space-between;align-items:center;display:flex}.order-number{font-size:var(--t-sm);color:var(--c-ink);margin-right:1rem;font-weight:700}.order-date{font-size:var(--t-xs);color:var(--c-muted)}.status-tag{font-size:var(--t-xs);border-radius:4px;padding:.25rem .6rem;font-weight:600}.status-kargoda{color:#1a73e8;background:#e8f0fe}.order-product-row{margin-bottom:var(--s-md);align-items:center;gap:1rem;display:flex}.order-thumb{object-fit:cover;border:1px solid var(--c-border);border-radius:4px;width:60px;height:80px}.order-product-info h4{font-size:var(--t-sm);color:var(--c-ink);margin:0 0 .25rem}.order-price{font-size:var(--t-sm);color:var(--c-bronze);font-weight:700}.order-footer{padding-top:var(--s-sm);border-top:1px dashed var(--c-border);font-size:var(--t-sm);justify-content:space-between;align-items:center;display:flex}.btn-sm{font-size:var(--t-xs);padding:.4rem .8rem}.category-choice-grid{grid-template-columns:1fr;gap:.75rem;margin-top:.25rem;display:grid}@media (width>=768px){.category-choice-grid{grid-template-columns:repeat(3,1fr)}}.choice-card{text-align:left;border:1.5px solid var(--c-border);cursor:pointer;background:#faf6f0;border-radius:8px;flex-direction:column;padding:1rem;transition:all .2s;display:flex}.choice-card:hover{border-color:var(--c-bronze);background:#fff}.choice-card.active{border-color:var(--c-bronze);background:#fff;box-shadow:0 0 0 2px #80613c33,0 4px 12px #80613c14}.choice-title{font-family:var(--font-body);font-size:var(--t-sm);color:var(--c-ink);margin-bottom:.35rem;font-weight:700}.choice-desc{color:var(--c-muted);font-size:.75rem;line-height:1.4}.dynamic-checkboxes-group{border:1px dashed var(--c-border);background:#fdfbf7;border-radius:8px;padding:1rem;margin-bottom:var(--s-md)!important}.checkbox-options-grid{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.checkbox-chip{background:var(--c-bone);border:1px solid var(--c-border);color:var(--c-ink);cursor:pointer;user-select:none;border-radius:20px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;transition:all .15s;display:inline-flex}.checkbox-chip:hover{border-color:var(--c-bronze)}.checkbox-chip input[type=checkbox]{accent-color:var(--c-bronze);width:auto!important;margin:0!important;display:inline-block!important}.photo-upload-group{margin-top:var(--s-sm)}.upload-hint{color:var(--c-muted);margin-bottom:.5rem;font-size:.8rem;line-height:1.4}.photo-dropzone{border:2px dashed var(--c-border);text-align:center;background:#faf6f0;border-radius:8px;padding:1.25rem 1rem;transition:all .2s;position:relative}.photo-dropzone:hover{border-color:var(--c-bronze);background:#fff}.photo-dropzone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0;width:100%!important;height:100%!important}.photo-dropzone-label{color:var(--c-bronze);cursor:pointer;flex-direction:column;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;display:flex;margin:0!important}.image-previews-grid{flex-wrap:wrap;gap:.75rem;margin-top:.85rem;display:flex}.preview-thumb{border:1px solid var(--c-border);border-radius:6px;width:72px;height:72px;position:relative;overflow:hidden}.preview-thumb img{object-fit:cover;width:100%;height:100%}.remove-photo-btn{color:#fff;cursor:pointer;background:#121416bf;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;display:flex;position:absolute;top:4px;right:4px}.form-trust-notes{border-top:1px dashed var(--c-border);margin-top:1.5rem;padding-top:1.25rem}.trust-badges-row{color:var(--c-ink);flex-direction:column;gap:.4rem;margin-bottom:.5rem;font-size:.82rem;font-weight:600;display:flex}@media (width>=640px){.trust-badges-row{flex-direction:row;justify-content:space-between}}.trust-footnote{color:var(--c-muted);margin:0;font-size:.75rem;line-height:1.4}.collection-page{padding-top:var(--s-xl);padding-bottom:var(--s-xxl)}.collection-header h1{font-family:var(--font-heading);color:var(--c-ink);margin-bottom:var(--s-xs);font-size:clamp(2rem,3.5vw,3rem)}.collection-header p{font-size:var(--t-base);color:var(--c-muted)}.collection-wrapper{width:100%}.filter-controls{margin-bottom:var(--s-xl);padding-bottom:var(--s-md);border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-filter-btn{border:1.5px solid var(--c-border);font-family:var(--font-body);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--c-ink);cursor:pointer;background:#faf6f0;border-radius:6px;align-items:center;gap:.5rem;height:42px;padding:.65rem 1.25rem;font-weight:600;transition:all .2s;display:flex}.mobile-filter-btn:hover{border-color:var(--c-bronze);background:#fff}.mobile-filter-btn .filter-icon{color:var(--c-bronze)}@media (width>=1024px){.mobile-filter-btn{display:none}}.desktop-results-count{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);font-weight:700;display:none}.desktop-results-count strong{color:var(--c-ink)}@media (width>=1024px){.desktop-results-count{display:block}}.sort-dropdown-box{border:1.5px solid var(--c-border);background:#faf6f0;border-radius:6px;align-items:center;min-width:180px;height:42px;padding:0 .85rem;transition:all .2s;display:flex;position:relative}.sort-dropdown-box:hover{border-color:var(--c-bronze);background:#fff}.sort-dropdown-box .sort-icon{color:var(--c-bronze);flex-shrink:0;margin-right:.5rem}.sort-dropdown-box select{width:100%!important;height:100%!important;font-family:var(--font-body)!important;font-size:var(--t-xs)!important;color:var(--c-ink)!important;cursor:pointer!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important;font-weight:600!important}.collection-body{gap:var(--s-xl);grid-template-columns:1fr;display:grid}@media (width>=1024px){.collection-body{grid-template-columns:240px 1fr;align-items:start;gap:3rem}}.filters{background:0 0}@media (width<=1023px){.filters{z-index:9999;width:320px;max-width:85vw;height:100dvh;padding:var(--s-lg);background:#faf6f0;transition:transform .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:10px 0 30px #00000026}.filters.active{transform:translate(0)}}.filter-header{padding-bottom:var(--s-sm);margin-bottom:var(--s-md);border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;display:flex}.filter-header h2{font-family:var(--font-heading);font-size:var(--t-lg);color:var(--c-ink);margin:0}.close-filter-btn{background:var(--c-parchment);border:1px solid var(--c-border);font-size:var(--t-xs);color:var(--c-ink);cursor:pointer;border-radius:4px;padding:.3rem .6rem;font-weight:600}@media (width>=1024px){.close-filter-btn{display:none}}.clear-filters-row{margin-bottom:var(--s-md);padding-bottom:var(--s-xs);border-bottom:1px dashed var(--c-border)}.clear-filters-btn{color:var(--c-terracotta);font-size:var(--t-xs);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.filter-group{margin-bottom:var(--s-lg);padding-bottom:var(--s-md);border-bottom:1px dashed var(--c-border)}.filter-group:last-child{border-bottom:none}.filter-group h3{font-family:var(--font-body);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--c-bronze);margin-bottom:.75rem;font-weight:700}.filter-group ul{flex-direction:column;gap:.6rem;display:flex;margin:0!important;padding:0!important;list-style:none!important}.filter-group li{margin:0!important;padding:0!important;list-style:none!important}.filter-label{font-size:var(--t-sm);color:var(--c-ink);cursor:pointer;user-select:none;align-items:center;gap:.65rem;transition:color .15s;display:flex}.filter-label:hover{color:var(--c-bronze)}.filter-label input[type=checkbox]{accent-color:var(--c-bronze);cursor:pointer;border-radius:4px;width:18px!important;height:18px!important;margin:0!important}.product-grid-container{width:100%}.grid-results-header{margin-bottom:var(--s-md);border-bottom:1px dashed var(--c-border);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.results-count-text{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted)}.results-count-text strong{color:var(--c-ink);font-weight:700}.inline-clear-btn{color:var(--c-terracotta);font-size:var(--t-xs);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.no-products-found{padding:var(--s-xxl) var(--s-md);background:var(--c-parchment);border:1px solid var(--c-border);border-radius:8px}.no-products-found h3{font-size:var(--t-lg);color:var(--c-ink);margin-bottom:.5rem}.no-products-found p{font-size:var(--t-sm);color:var(--c-muted);margin:0}:focus-visible{outline:2px solid var(--c-terracotta);outline-offset:4px}.skip-link{z-index:1000;background:var(--c-ink);color:var(--c-bone);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.atelier-toolbar{border-block:1px solid var(--c-border);justify-content:space-between;align-items:end;gap:24px;padding:24px 0;display:flex}.atelier-search,.atelier-sort,.atelier-filter{color:var(--c-muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.atelier-search{flex:1;max-width:440px}.atelier-toolbar input,.atelier-toolbar select,.atelier-filter select{font:inherit;color:var(--c-ink);border:1px solid var(--c-border);background:0 0;border-radius:0;max-width:100%;min-height:46px;padding:10px 12px}.atelier-catalog-body{grid-template-columns:210px minmax(0,1fr);gap:36px;padding-top:28px;display:grid}.atelier-desktop-filters{flex-direction:column;gap:24px;display:flex}.atelier-clear{color:var(--c-terracotta);cursor:pointer;text-align:left;background:0 0;border:0;padding:12px 0;text-decoration:underline}.atelier-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.atelier-mobile-filter{display:none}.atelier-filter-dialog{background:var(--c-bone);width:min(360px,92vw);height:100dvh;max-height:none;color:var(--c-ink);border:0;margin:0;padding:24px;position:fixed;inset:0 auto 0 0}.atelier-filter-dialog::backdrop{background:#00000073}.atelier-filter-dialog .atelier-filter{margin:24px 0}.atelier-dialog-title{justify-content:space-between;align-items:center;display:flex}.atelier-dialog-title button{color:inherit;background:0 0;border:0;width:44px;height:44px}.atelier-empty{max-width:700px;padding:40px 0}.atelier-empty h2{font-size:28px}.atelier-empty a{margin-left:12px}@media (width<=1023px){.atelier-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.atelier-toolbar{flex-wrap:wrap;gap:16px}.atelier-search{flex-basis:100%;max-width:none}.atelier-sort{flex:1;min-width:0}.atelier-mobile-filter{border:1px solid var(--c-border);min-height:46px;color:inherit;background:0 0;padding:12px;display:block}.atelier-catalog-body{grid-template-columns:1fr}.atelier-desktop-filters{display:none}.atelier-product-grid{gap:16px}}.atelier-catalog-empty{border-block:1px solid var(--c-border);grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;padding:65px 0;display:grid}.atelier-catalog-empty h2{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(2.6rem,4.5vw,4.4rem);font-weight:400;line-height:1.03}.atelier-catalog-empty p{max-width:560px;font-size:18px}.catalog-empty-mark{border:1px solid var(--c-border);border-radius:50%;position:relative;overflow:hidden}.catalog-empty-mark img{mix-blend-mode:darken;width:100%;height:auto}.catalog-empty-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.catalog-empty-categories{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}.catalog-empty-categories a{border-bottom:1px solid var(--c-border);color:var(--c-terracotta);padding-block:8px}@media (width<=767px){.atelier-catalog-empty{grid-template-columns:1fr;gap:36px;padding-block:34px}.catalog-empty-mark{width:150px}.atelier-catalog-empty p{font-size:16px}}:root{--atelier-ease:cubic-bezier(.22, 1, .36, 1)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--c-terracotta);outline-offset:5px}.atelier-header{transition:box-shadow .22s}.atelier-header.kaydirildi{box-shadow:0 7px 24px #231a1412}[data-header-esik]{pointer-events:none;width:1px;height:1px;position:absolute;top:20px}.desktop-links>a,.text-link{position:relative}.desktop-links>a:after{content:"";transform-origin:0;height:1px;transition:transform .26s var(--atelier-ease);background:currentColor;position:absolute;inset:auto 0 -7px;transform:scaleX(0)}.desktop-links>a:is(:hover,:focus-visible,[aria-current=page]):after{transform:scaleX(1)}.atelier-button,.btn,.header-tools a,.wordmark,.gallery-thumbnails button{transition:transform .22s var(--atelier-ease), background-color .22s ease, color .22s ease, box-shadow .22s ease}.atelier-button>:is(span,svg),.category-rail a svg{transition:transform .26s var(--atelier-ease)}.atelier-button:is(:hover,:focus-visible)>:is(span,svg){transform:translate(4px)}.category-rail a:is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}.atelier-button:active,.btn:active{transform:translateY(1px)scale(.985)}.product-card-interactive{transition:box-shadow .3s}.product-image img{transition:transform .7s var(--atelier-ease)}.product-card-interactive:focus-within .product-image img{transform:scale(1.025)}.product-card-body .add-to-cart-btn{min-height:44px}.btn-success-added{animation:atelier-onay .36s var(--atelier-ease)}.gallery-thumbnails button{opacity:.65}.gallery-thumbnails button:is(:hover,:focus-visible,[aria-pressed=true]){opacity:1}.galeri-ac{cursor:zoom-in;height:100%;display:block}.galeri-ipucu{color:var(--c-muted);margin:8px 0 0;font-size:12px}.galeri-dialog{border:1px solid var(--c-border);background:var(--c-bone);width:min(1200px,96vw);height:94dvh;max-height:94dvh;color:var(--c-ink);padding:16px}.galeri-dialog::backdrop{background:#14100ccc}.galeri-baslik{justify-content:space-between;align-items:center;gap:16px;display:flex}.galeri-baslik h2{margin:0;font-size:18px}.galeri-dialog button{min-width:44px;min-height:44px;color:inherit;border:1px solid var(--c-border);cursor:pointer;background:0 0}.galeri-dialog img{object-fit:contain;width:100%;height:calc(100% - 112px);margin:8px 0}.galeri-kontrol{justify-content:center;align-items:center;gap:16px;display:flex}.galeri-dialog,.mobile-dialog{opacity:0;transition:opacity .22s ease, transform .28s var(--atelier-ease), display .28s allow-discrete, overlay .28s allow-discrete;transform:translateY(12px)}.galeri-dialog[open],.mobile-dialog[open]{opacity:1;transform:none}.galeri-dialog[open]{flex-direction:column;display:flex}.galeri-dialog img{flex:1;height:auto;min-height:0}.galeri-baslik h2{overflow-wrap:anywhere}.mobile-dialog{transform:translate(-24px)}@starting-style{.galeri-dialog[open]{opacity:0;transform:translateY(12px)}.mobile-dialog[open]{opacity:0;transform:translate(-24px)}}@media (prefers-reduced-motion:no-preference){.hero-copy .brand-motto{animation:atelier-giris .7s var(--atelier-ease)}.hero-copy h1{animation:atelier-giris .85s var(--atelier-ease)}.hero-copy h1 span{animation:atelier-giris 1s var(--atelier-ease)}.hero-copy>p:not(.brand-motto),.hero-copy>a{animation:atelier-giris 1.1s var(--atelier-ease)}.hero-media{overflow:hidden}.hero-media img{animation:atelier-gorsel 1.2s var(--atelier-ease)}.wordmark{animation:atelier-giris .7s var(--atelier-ease)}}@media (hover:hover) and (pointer:fine){.product-card-interactive:hover .product-image img{transform:scale(1.035)}.wordmark:hover,.header-tools a:hover{transform:translateY(-2px)}}@keyframes atelier-giris{0%{transform:translateY(14px)}to{transform:none}}@keyframes atelier-gorsel{0%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes atelier-onay{50%{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.product-card-interactive .product-image img,.wordmark:hover,.header-tools a:hover{transform:none!important}}
