/* Storefront polish */
.intro-seen .site-intro{display:none}.site-intro{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,#fffdf8 0 20%,transparent 52%),linear-gradient(135deg,#f8f4ed 0%,#efe5da 100%);animation:site-intro-exit 1.35s cubic-bezier(.76,0,.24,1) both}.site-intro:before,.site-intro:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.site-intro:before{width:min(72vw,820px);aspect-ratio:1;border:1px solid rgba(155,94,60,.12)}.site-intro:after{width:min(44vw,500px);aspect-ratio:1;border:1px dashed rgba(155,94,60,.2);animation:intro-orbit-spin 4s linear infinite}.site-intro-mark{width:min(76vw,540px);height:190px;display:grid;place-items:center;position:relative;perspective:900px}.site-intro-mark img{position:relative;z-index:2;width:min(72vw,430px);max-height:82px;object-fit:contain;transform-style:preserve-3d;backface-visibility:hidden;filter:drop-shadow(0 14px 18px rgba(52,39,29,.08));animation:intro-logo-turn 1.05s cubic-bezier(.2,.78,.2,1) both}.site-intro-mark i{position:absolute;z-index:3;bottom:22px;width:0;height:2px;border-radius:2px;background:var(--clay);animation:intro-line 1.05s .12s cubic-bezier(.2,.78,.2,1) both}.site-intro-orbit{position:absolute;border-radius:50%;border:1px solid rgba(155,94,60,.22);opacity:0;animation:intro-ring 1s .08s ease-out both}.site-intro-orbit.orbit-one{width:176px;height:176px}.site-intro-orbit.orbit-two{width:250px;height:120px;transform:rotate(-9deg);border-style:dashed;animation-delay:.18s}
/* Sayfa geçiş overlay: daha hızlı, daha hafif */
.site-intro--nav{animation:site-intro-nav-exit .55s cubic-bezier(.76,0,.24,1) .45s both}.site-intro--nav .site-intro-mark img{animation:intro-logo-turn .4s cubic-bezier(.2,.78,.2,1) both}.site-intro--nav .site-intro-orbit{animation:intro-ring .4s .04s ease-out both}.site-intro--nav .site-intro-mark i{animation:intro-line .4s .06s cubic-bezier(.2,.78,.2,1) both}@keyframes site-intro-nav-exit{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.site-intro--nav{display:none}}
@keyframes intro-logo-turn{0%{opacity:0;transform:rotateY(-130deg) rotateZ(-7deg) scale(.76);filter:blur(5px)}58%{opacity:1;transform:rotateY(12deg) rotateZ(1deg) scale(1.035);filter:blur(0)}100%{opacity:1;transform:rotateY(0) rotateZ(0) scale(1);filter:drop-shadow(0 14px 18px rgba(52,39,29,.08))}}@keyframes intro-ring{0%{opacity:0;transform:scale(.58) rotate(-18deg)}55%{opacity:.75}100%{opacity:.25;transform:scale(1) rotate(0)}}@keyframes intro-line{0%{width:0;opacity:0}45%{opacity:1}100%{width:76px;opacity:.7}}@keyframes intro-orbit-spin{to{transform:rotate(360deg)}}@keyframes site-intro-exit{0%,72%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden;transform:scale(1.025);pointer-events:none}}
.cart-link{align-items:center;justify-content:flex-end;gap:.35rem;min-width:50px}.cart-link .cart-emoji{display:inline-block;width:auto;height:auto;border:0;border-radius:0;font-size:1.18rem;line-height:1;filter:grayscale(.05)}.cart-link .cart-count{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:50%;font-size:.68rem;background:rgba(255,255,255,.38)}
.hero-stamp{position:absolute;right:clamp(24px,4vw,72px);bottom:32px;z-index:2;width:116px;height:116px;border:1px solid rgba(255,255,255,.48);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:rgba(20,18,16,.22);backdrop-filter:blur(8px);transform:rotate(-7deg);box-shadow:inset 0 0 0 5px rgba(255,255,255,.07)}.hero-stamp span,.hero-stamp small{font-size:.57rem;letter-spacing:.13em;text-transform:uppercase}.hero-stamp b{font:400 1.65rem/1 var(--serif);margin:.25rem 0}.craft-strip{border-bottom:1px solid var(--line);background:var(--paper-deep);overflow:hidden}.craft-strip>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:1.4rem;white-space:nowrap}.craft-strip span{font-size:.67rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.craft-strip i{color:var(--clay);font-style:normal;font-size:.48rem}

/* Account entry */
.account-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;position:relative;overflow:hidden}.account-page-header>div:first-child{position:relative;z-index:1}.account-page-header>div:first-child>p:last-child{max-width:550px}.account-header-mark{flex:0 0 auto;width:124px;height:124px;border:1px solid var(--line);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(6deg);position:relative;margin-bottom:-1rem;background:var(--paper-deep)}.account-header-mark:after{content:"";position:absolute;inset:8px;border:1px solid var(--line);border-radius:50%}.account-header-mark b{font:400 2rem/1 var(--serif);position:relative;z-index:1}.account-header-mark span{font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;margin-top:.5rem;position:relative;z-index:1;color:var(--muted)}
.account-auth{grid-template-columns:minmax(230px,.75fr) minmax(280px,1fr) minmax(320px,1.12fr);gap:1rem;align-items:stretch;padding-top:3rem}.account-auth .form-card{margin:0;padding:2.15rem;background:var(--white);border:1px solid var(--line);box-shadow:0 18px 45px rgba(30,27,23,.045);position:relative;overflow:hidden}.account-auth .form-card:after{content:"";position:absolute;right:-42px;bottom:-52px;width:120px;height:120px;border:1px solid var(--line);border-radius:50%;pointer-events:none}.account-auth-story{position:relative;overflow:hidden;background:var(--ink);color:var(--white);padding:2.2rem;min-height:510px;display:flex;flex-direction:column}.account-auth-story .eyebrow{color:#bcb5aa}.account-auth-story h2{font:400 clamp(2rem,3vw,3.2rem)/1.05 var(--serif);letter-spacing:-.03em;margin:2.2rem 0 1rem;max-width:8ch}.account-story-copy{color:#bab4aa;font-size:.82rem;max-width:29ch;margin:0}.account-auth-story ol{list-style:none;padding:0;margin:auto 0 0;position:relative;z-index:1}.account-auth-story li{display:grid;grid-template-columns:30px 1fr;gap:.8rem;align-items:center;border-top:1px solid #46423d;padding:.9rem 0;font-size:.75rem}.account-auth-story li b{color:#c28a68;font-size:.62rem}.auth-shapes i{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.auth-shapes i:nth-child(1){width:240px;height:240px;right:-130px;top:44px}.auth-shapes i:nth-child(2){width:150px;height:150px;right:-68px;top:89px}.auth-shapes i:nth-child(3){width:9px;height:9px;right:72px;top:72px;background:var(--clay);border:0}
.auth-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1.35rem;margin-bottom:1.35rem}.auth-card-head p{font-size:.64rem;color:var(--muted);text-transform:uppercase;letter-spacing:.11em;margin:0 0 .35rem}.auth-card-head h2{font-size:2rem;margin:0}.auth-card-head>span{font:400 1.1rem var(--serif);color:var(--clay)}.auth-card label{letter-spacing:.025em}.auth-card input{margin-top:.45rem;background:transparent;border-width:0 0 1px;padding:.75rem .1rem;transition:border-color var(--ease),background var(--ease)}.auth-card input:focus{outline:0;border-color:var(--clay);background:#fcfaf5}.auth-card input::placeholder{color:#aaa49b}.auth-card .button{margin-top:1.5rem;position:relative;z-index:1}.auth-card .button span{font-size:1rem}.auth-card-note{position:relative;z-index:1;margin:1rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.45}.auth-register-card{background:#f8f4ec!important}
@media(max-width:1050px){.account-auth{grid-template-columns:1fr 1fr}.account-auth-story{grid-column:1/-1;min-height:300px}.account-auth-story h2{max-width:14ch}.account-auth-story ol{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.account-auth-story li{align-content:start}}
@media(max-width:768px){.hero-stamp{width:88px;height:88px;right:18px;bottom:18px}.hero-stamp b{font-size:1.25rem}.hero-stamp span,.hero-stamp small{font-size:.45rem}.craft-strip{overflow-x:auto}.craft-strip>div{width:max-content;min-width:100%;padding-inline:16px;gap:1.2rem}.account-page-header{align-items:center}.account-header-mark{width:86px;height:86px;margin:0}.account-auth{grid-template-columns:1fr;padding-top:2rem}.account-auth-story{grid-column:auto;min-height:390px}.account-auth-story ol{display:block;margin-top:auto}.account-auth .form-card{padding:1.5rem}.auth-register-card .form-grid{grid-template-columns:1fr 1fr}.auth-register-card .span-2{grid-column:1/-1}}
@media(max-width:520px){.hero-stamp{display:none}.account-page-header{display:block}.account-header-mark{display:none}.account-auth-story h2{font-size:2.6rem}.auth-register-card .form-grid{grid-template-columns:1fr}.craft-strip>div{justify-content:flex-start}.craft-strip span:nth-of-type(n+4),.craft-strip i:nth-of-type(n+4){display:none}}

/* A little less boardroom, a little more studio */
.statement{position:relative}.statement:after{content:"✦";position:absolute;right:0;top:3.2rem;color:var(--clay);font-size:1.7rem;transform:rotate(12deg)}.statement h2{position:relative;display:inline-block}.statement h2:after{content:"";position:absolute;left:2%;right:-3%;bottom:-.2rem;height:8px;background:rgba(155,94,60,.16);border-radius:50%;transform:rotate(-1.5deg);z-index:-1}
.product-grid .empty-state.wide{position:relative;overflow:hidden;background:linear-gradient(120deg,#eee7dc 0%,#f8f4ec 62%,#ead8c9 100%);border:0;border-radius:28px;box-shadow:inset 0 0 0 1px rgba(27,26,24,.08)}.product-grid .empty-state.wide:before,.product-grid .empty-state.wide:after{position:absolute;border-radius:50%;pointer-events:none}.product-grid .empty-state.wide:before{content:"";width:210px;height:210px;left:-85px;bottom:-120px;border:34px solid rgba(155,94,60,.12)}.product-grid .empty-state.wide:after{content:"yakında ✦";right:28px;top:24px;width:78px;height:78px;display:grid;place-items:center;background:var(--ink);color:var(--white);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transform:rotate(9deg)}
.category-section{position:relative;overflow:hidden;background-color:var(--ink);background-image:radial-gradient(circle at 15% 25%,rgba(194,138,104,.2) 0 2px,transparent 3px),radial-gradient(circle at 86% 70%,rgba(255,255,255,.1) 0 2px,transparent 3px);background-size:62px 62px,84px 84px}.category-list a b{width:30px;height:30px;border:1px solid #5b5751;border-radius:50%;display:grid;place-items:center;transition:background var(--ease),color var(--ease),transform var(--ease)}.category-list a:hover b{background:var(--clay);border-color:var(--clay);transform:rotate(12deg)}
.about-section{position:relative}.about-label>span{width:max-content;padding:.55rem .85rem;background:#e7d5c6;border-radius:999px;color:#68452f;font-size:.72rem;font-weight:700;transform:rotate(-2deg)}.about-doodle{position:absolute;right:-18px;top:4rem;width:118px;height:118px;border:1px dashed rgba(155,94,60,.5);border-radius:45% 55% 49% 51%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--clay);transform:rotate(8deg)}.about-doodle i{position:absolute;right:-4px;top:-12px;font-style:normal;font-size:1.25rem}.about-doodle b{font:400 2rem/1 var(--serif)}.about-doodle small{font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem}.process{gap:.75rem;background:transparent;border:0}.process>div{border:1px solid var(--line);box-shadow:0 12px 24px rgba(30,27,23,.04);transition:transform var(--ease),box-shadow var(--ease)}.process>div:nth-child(1){border-radius:2px 24px 2px 2px;transform:rotate(-.45deg)}.process>div:nth-child(2){border-radius:24px 2px 24px 2px;transform:translateY(8px)}.process>div:nth-child(3){border-radius:2px 2px 24px 2px;transform:rotate(.45deg)}.process>div:hover{transform:translateY(-4px) rotate(0);box-shadow:0 18px 36px rgba(30,27,23,.08)}
@media(max-width:1100px){.about-doodle{display:none}}
@media(max-width:768px){.statement:after{top:2rem}.product-grid .empty-state.wide:after{width:64px;height:64px;right:14px;top:14px}.process>div,.process>div:nth-child(1),.process>div:nth-child(2),.process>div:nth-child(3){transform:none;border-radius:16px}.process{gap:.65rem}.about-label>span{margin-top:.5rem}}

/* Interactive 3D studio */
.object-lab{padding:2rem 0 8rem}.object-lab-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,2.25fr);gap:2rem;align-items:stretch}.object-lab header{position:relative;padding:3rem 1rem 3rem 0;display:flex;flex-direction:column;justify-content:center}.object-lab h2{font:400 clamp(2.7rem,4.5vw,4.8rem)/.96 var(--serif);letter-spacing:-.04em;margin:1rem 0 1.5rem;max-width:7ch}.object-lab header>p:not(.eyebrow){max-width:30ch;color:var(--muted);font-size:.86rem}.drag-hint{width:max-content;margin-top:2rem;padding:.65rem .9rem;border:1px dashed var(--clay);border-radius:999px;color:var(--clay);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-2deg)}.drag-hint i{font-style:normal;font-size:1rem;margin-right:.35rem}.object-stage{height:510px;position:relative;overflow:hidden;border-radius:44px 6px 44px 6px;background:radial-gradient(circle at 72% 24%,rgba(255,255,255,.85),transparent 21%),linear-gradient(135deg,#dfc2ad 0%,#efe2d5 47%,#c9b39f 100%);box-shadow:inset 0 0 0 1px rgba(27,26,24,.08),0 30px 70px rgba(63,44,31,.1);perspective:900px;isolation:isolate}.object-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(77,56,42,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(77,56,42,.08) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent 4%,#000 42%,transparent 94%)}.object-stage:after{content:"";position:absolute;left:7%;right:7%;bottom:12%;height:14%;background:rgba(80,55,39,.2);filter:blur(28px);border-radius:50%;z-index:-1}.stage-orbit{position:absolute;width:390px;height:390px;right:-105px;top:-155px;border:1px dashed rgba(91,62,43,.28);border-radius:50%}.stage-orbit:before,.stage-orbit:after{content:"";position:absolute;border:1px solid rgba(91,62,43,.14);border-radius:50%;inset:36px}.stage-orbit:after{inset:88px}.play-object{position:absolute;width:220px;height:220px;border:0;background:transparent;padding:0;touch-action:none;cursor:grab;perspective:900px;transform:translate3d(var(--parallax-x,0),var(--parallax-y,0),0);transition:transform 180ms ease}.play-object:focus-visible{outline:2px solid var(--ink);outline-offset:8px;border-radius:28px}.play-object.is-dragging{cursor:grabbing;z-index:8;transition:none}.object-shape{position:absolute;inset:0;display:block;transform-style:preserve-3d;transform:rotateX(var(--rotate-x,-8deg)) rotateY(var(--rotate-y,14deg));transition:transform 90ms linear;filter:drop-shadow(0 28px 18px rgba(61,40,27,.22))}.play-object.is-dragging .object-shape{transition:none}.play-ring{left:5%;top:8%}.play-ring .object-shape{inset:26px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff3e5 0 8%,#d79870 32%,#8f5034 72%,#583321 100%);box-shadow:inset 16px 12px 22px rgba(255,255,255,.35),inset -16px -18px 28px rgba(72,38,22,.35)}.play-ring .object-shape:after{content:"";position:absolute;inset:42px;border-radius:50%;background:linear-gradient(145deg,#b99478,#ead8c8);box-shadow:inset 9px 10px 16px rgba(61,40,27,.25),0 0 0 2px rgba(255,255,255,.14)}.play-arch{left:38%;top:36%;width:245px;height:235px}.play-arch .object-shape{inset:18px 25px;background:linear-gradient(135deg,#f4dbc1 0%,#c58055 50%,#7b432c 100%);border-radius:105px 105px 18px 18px;box-shadow:inset 18px 12px 20px rgba(255,255,255,.28),inset -16px -12px 22px rgba(87,47,29,.25)}.play-arch .object-shape:after{content:"";position:absolute;left:56px;right:56px;bottom:0;height:115px;background:linear-gradient(145deg,#b79b87,#e9d7c8);border-radius:65px 65px 0 0;box-shadow:inset 10px 6px 15px rgba(63,43,31,.2)}.play-stack{right:5%;top:7%;width:210px;height:270px}.play-stack .object-shape{inset:20px}.play-stack i{position:absolute;left:12px;right:12px;height:66px;border-radius:50%;background:linear-gradient(180deg,#f3e6d7 0%,#c89b78 42%,#885138 100%);box-shadow:inset 0 10px 16px rgba(255,255,255,.32),0 15px 18px rgba(83,48,29,.2)}.play-stack i:nth-child(1){bottom:24px}.play-stack i:nth-child(2){bottom:78px;left:22px;right:22px}.play-stack i:nth-child(3){bottom:132px;left:34px;right:34px;background:linear-gradient(180deg,#f6e9d9,#b8744e 55%,#79422d)}.stage-caption{position:absolute;left:24px;bottom:17px;margin:0;font-size:.58rem;font-weight:700;letter-spacing:.16em;color:rgba(56,37,25,.58)}

/* Softer storefront geometry */
.button{border-radius:999px}.product-image,.gallery-main{border-radius:22px 5px 22px 5px}.product-card:nth-child(even) .product-image{border-radius:5px 22px 5px 22px}.page-header{position:relative;overflow:hidden}.page-header:after{content:"";position:absolute;width:180px;height:180px;right:3%;bottom:-115px;border:1px dashed rgba(155,94,60,.25);border-radius:50%;pointer-events:none}.site-footer{background:radial-gradient(circle at 8% 35%,rgba(155,94,60,.09),transparent 22%),var(--paper)}.footer-grid h2:after{content:" ✦";color:var(--clay)}
@media(max-width:900px){.object-lab-grid{grid-template-columns:1fr}.object-lab header{padding:2rem 0}.object-lab h2{max-width:12ch}.object-stage{height:470px}.play-ring{left:0}.play-arch{left:32%}.play-stack{right:0}}
@media(max-width:600px){.object-lab{padding-bottom:5rem}.object-stage{height:520px;border-radius:28px 5px}.play-object{transform:scale(.76) translate3d(var(--parallax-x,0),var(--parallax-y,0),0)}.play-ring{left:-35px;top:8px}.play-arch{left:19%;top:210px}.play-stack{right:-42px;top:18px}.drag-hint{margin-top:1rem}.page-header:after{display:none}}
@media(prefers-reduced-motion:reduce){.play-object,.object-shape{transition:none}.site-intro{animation-duration:.25s}.site-intro-mark img,.site-intro-orbit,.site-intro-mark i{animation:none;opacity:1;transform:none}.site-intro-mark i{width:76px}}

/* Compact, image-replaceable object dock */
.statement-clean{display:block}.statement-clean>div{width:100%}.section-heading-clean{display:block;margin-left:25%}.about-clean{display:block}.about-clean .about-copy{width:75%;margin-inline:auto}.about-clean .process span{margin:.4rem 0 .6rem}
.object-lab{height:300px;padding:0;margin-top:-5.5rem;margin-bottom:5rem;position:relative}.object-stage{width:min(720px,72vw);height:280px;margin-left:auto;border-radius:32px 5px 32px 5px}.object-stage:after{bottom:7%;height:18%}.stage-orbit{width:230px;height:230px;right:-65px;top:-92px}.stage-orbit:before{inset:24px}.stage-orbit:after{inset:55px}.play-object{width:128px;height:128px}.play-ring{left:7%;top:14%}.play-ring .object-shape{inset:15px}.play-ring .object-shape:after{inset:25px}.play-arch{left:39%;top:38%;width:150px;height:145px}.play-arch .object-shape{inset:10px 16px;border-radius:66px 66px 12px 12px}.play-arch .object-shape:after{left:34px;right:34px;height:70px;border-radius:40px 40px 0 0}.play-stack{right:5%;top:7%;width:125px;height:165px}.play-stack .object-shape{inset:12px}.play-stack i{left:7px;right:7px;height:40px}.play-stack i:nth-child(1){bottom:15px}.play-stack i:nth-child(2){bottom:48px;left:13px;right:13px}.play-stack i:nth-child(3){bottom:81px;left:20px;right:20px}.play-object.has-custom-image .object-shape{inset:8px;background:none;box-shadow:none;border-radius:0}.play-object.has-custom-image .object-shape:after{display:none}.play-object.has-custom-image .object-shape img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 14px rgba(61,40,27,.25));user-select:none;pointer-events:none}
@media(max-width:768px){.section-heading-clean{margin-left:0}.about-clean .about-copy{width:100%;margin-inline:0}.object-lab{height:250px;margin-top:-2.5rem;margin-bottom:4rem}.object-stage{width:100%;height:240px}.play-object{transform:scale(.82) translate3d(var(--parallax-x,0),var(--parallax-y,0),0)}.play-ring{left:-4%;top:8%}.play-arch{left:30%;top:35%}.play-stack{right:-2%;top:2%}}

/* Warmer storefront flow */
.product-grid{padding-bottom:4.5rem}.shop-empty{display:flex;min-height:290px;flex-direction:column;align-items:center;justify-content:center}.shop-empty .eyebrow{color:var(--clay)}.shop-empty h3{font:400 clamp(2rem,4vw,3.6rem)/1 var(--serif);letter-spacing:-.035em;margin:.65rem 0 .8rem}.shop-empty .button{margin-top:1.5rem}.shop-empty .button b{font-weight:400}
.shop-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:6rem}.shop-perks article{display:grid;grid-template-columns:54px 1fr;gap:1rem;align-items:center;padding:1.35rem 1.4rem;border:1px solid rgba(85,67,53,.1);border-radius:20px;background:#fffaf3;box-shadow:0 12px 28px rgba(54,40,29,.04)}.shop-perks article:nth-child(2){background:#f3e6dc}.shop-perks article:nth-child(3){background:#eee9dd}.shop-perks article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.72);color:var(--clay);font:400 1.35rem var(--serif);transform:rotate(-4deg)}.shop-perks article:nth-child(2)>span{transform:rotate(4deg)}.shop-perks strong{display:block;font-size:.9rem}.shop-perks p{margin:.2rem 0 0;color:var(--muted);font-size:.73rem;line-height:1.45}
.category-section{background:#e9d8c9;color:var(--ink);padding:6.5rem 0;overflow:hidden}.category-section:before{content:"";position:absolute;width:340px;height:340px;right:-130px;top:-145px;border:1px dashed rgba(114,73,48,.22);border-radius:50%}.category-section .section-heading-clean{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin:0 0 3rem}.category-section .section-heading .eyebrow{color:#7b553e;margin-bottom:.8rem}.category-section .section-heading>a{display:inline-flex;align-items:center;gap:.8rem;font-size:.78rem;font-weight:700;padding:.7rem 1rem;border:1px solid rgba(44,35,29,.22);border-radius:999px;white-space:nowrap}.category-section .section-heading>a:hover{background:var(--ink);color:var(--white)}.category-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.category-list a{display:grid;grid-template-columns:76px minmax(0,1fr) 38px;grid-template-rows:auto auto;gap:.15rem 1rem;align-items:center;min-height:132px;padding:1.4rem;border:0;border-radius:24px;background:#f9f4ec;box-shadow:0 15px 35px rgba(71,49,35,.07);transition:transform 180ms ease,box-shadow 180ms ease}.category-list a:nth-child(2n){background:#f2e8dc}.category-list a:hover{padding:1.4rem;transform:translateY(-4px) rotate(-.25deg);box-shadow:0 22px 40px rgba(71,49,35,.11)}.category-list img,.category-placeholder{grid-row:1/3;width:76px;height:76px;border-radius:20px;object-fit:cover}.category-placeholder{display:grid;place-items:center;background:#dfc1aa;color:#7c4d32;font-style:normal;font-size:1.25rem}.category-list span{font:400 clamp(1.35rem,2.4vw,2rem)/1.1 var(--serif);align-self:end}.category-list small{grid-column:2;color:#74685f;align-self:start}.category-list a b{grid-column:3;grid-row:1/3;border-color:rgba(44,35,29,.18);color:var(--ink);background:rgba(255,255,255,.45)}

/* Friendly account entry */
.account-page-header{padding:5.2rem 0 2.2rem;border-bottom:0;overflow:visible}.account-page-header h1{max-width:12ch}.account-page-header>div:first-child>p:last-child{max-width:610px;font-size:.95rem}.account-header-mark{width:112px;height:112px;border:0;border-radius:35% 65% 55% 45%;background:#ead0bd;box-shadow:0 14px 30px rgba(78,52,35,.09);transform:rotate(5deg)}.account-header-mark:after{inset:9px;border-color:rgba(112,68,43,.2);border-radius:inherit}.account-header-mark b{font:400 2.25rem/1 var(--serif)}.account-header-mark span{color:#6d4934;letter-spacing:.08em}
.account-auth{grid-template-columns:minmax(245px,.8fr) minmax(285px,1fr) minmax(320px,1.08fr);gap:1.1rem;align-items:stretch;padding:1rem 0 8rem}.account-auth-story{min-height:535px;padding:2rem;border-radius:30px;background:linear-gradient(150deg,#efd9c8 0%,#e7c6ae 100%);color:var(--ink);box-shadow:0 18px 38px rgba(75,51,34,.07)}.account-auth-story .eyebrow{color:#78523d}.account-auth-story h2{max-width:9ch;margin:1.6rem 0 1rem}.account-story-copy{color:#6e5c50;font-size:.84rem}.account-story-icon{position:relative;z-index:2;align-self:flex-end;width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.62);color:#965e3d;font:400 1.4rem var(--serif);transform:rotate(7deg);box-shadow:0 10px 24px rgba(94,59,36,.08)}.account-auth-story ul{position:relative;z-index:2;list-style:none;padding:0;margin:auto 0 0}.account-auth-story li{display:grid;grid-template-columns:28px 1fr;gap:.7rem;align-items:center;padding:.8rem 0;border-top:1px solid rgba(87,57,39,.14);font-size:.76rem}.account-auth-story li b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.64);color:#8f5839;font-size:.68rem}.auth-shapes i{border-color:rgba(111,67,41,.12)}.auth-shapes i:nth-child(3){background:#fff3e8}
.account-auth .form-card{display:flex;flex-direction:column;margin:0;padding:2rem;border:0;border-radius:28px;background:#fffaf4;box-shadow:0 18px 45px rgba(30,27,23,.055)}.account-auth .form-card:after{right:-55px;bottom:-65px;width:145px;height:145px;border:18px solid rgba(155,94,60,.055)}.account-auth .auth-register-card{background:#f3e9df!important}.auth-card-head{border:0;padding:0 0 1rem;margin-bottom:.75rem}.auth-card-head p{color:#8c6b57;letter-spacing:.08em}.auth-card-head h2{font-size:clamp(1.8rem,2.5vw,2.35rem);line-height:1.08}.auth-card-head>span{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#f1dfd1;color:#895436;transform:rotate(4deg)}.auth-register-card .auth-card-head>span{background:#fffaf4;transform:rotate(-4deg)}.auth-card label{font-size:.73rem}.auth-card input{margin-top:.45rem;border:1px solid rgba(67,51,41,.14);border-radius:13px;background:rgba(255,255,255,.75);padding:.82rem .9rem;transition:border-color var(--ease),box-shadow var(--ease),background var(--ease)}.auth-card input:focus{outline:0;border-color:#b47855;background:#fff;box-shadow:0 0 0 3px rgba(180,120,85,.11)}.auth-card .button{margin-top:auto;border-radius:15px;min-height:52px}.auth-login-card .button{background:#a56a47;border-color:#a56a47;color:#fff}.auth-login-card .button:hover{background:#895436;border-color:#895436;color:#fff}.auth-card-note{display:flex;align-items:flex-start;gap:.45rem;margin:.9rem 0 0}.auth-card-note span{color:#a56a47;font-size:.55rem;line-height:1.8}
@media(max-width:1050px){.account-auth{grid-template-columns:1fr 1fr}.account-auth-story{grid-column:1/-1;min-height:310px}.account-auth-story h2{max-width:15ch}.account-auth-story ul{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.account-auth-story li{align-content:start}}
@media(max-width:768px){.shop-perks{grid-template-columns:1fr;margin-bottom:4rem}.category-section{padding:4.5rem 0}.category-section .section-heading-clean{align-items:flex-start}.category-list{grid-template-columns:1fr}.account-page-header{padding:3.7rem 0 1.6rem}.account-auth{grid-template-columns:1fr;padding-top:.5rem}.account-auth-story{grid-column:auto;min-height:390px}.account-auth-story ul{display:block;margin-top:auto}.account-auth .form-card{padding:1.5rem}.auth-register-card .form-grid{grid-template-columns:1fr 1fr}.auth-register-card .span-2{grid-column:1/-1}}
@media(max-width:520px){.category-section .section-heading-clean{display:block}.category-section .section-heading>a{margin-top:1.4rem}.category-list a{grid-template-columns:62px minmax(0,1fr) 34px;min-height:114px;padding:1rem}.category-list a:hover{padding:1rem}.category-list img,.category-placeholder{width:62px;height:62px;border-radius:17px}.account-auth-story h2{font-size:2.45rem}.auth-register-card .form-grid{grid-template-columns:1fr}}

/* Restrained storefront pass */
.site-intro:before,.site-intro:after,.site-intro-orbit,.statement:after,.statement h2:after,.page-header:after,.product-grid .empty-state.wide:before,.product-grid .empty-state.wide:after,.category-section:before,.footer-grid h2:after{display:none}.site-intro{background:#f4efe7}.button{border-radius:8px}.product-image,.gallery-main,.product-card:nth-child(even) .product-image{border-radius:6px}.site-footer{background:var(--paper)}.craft-strip i{color:#8c857b;font-size:.75rem}
.product-grid .empty-state.wide{background:#f6f1ea;border:1px solid var(--line);border-radius:8px;box-shadow:none}.shop-empty{min-height:260px}.shop-empty h3{font-size:clamp(1.9rem,3.2vw,3rem)}
.shop-perks{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:6rem}.shop-perks article,.shop-perks article:nth-child(2),.shop-perks article:nth-child(3){display:block;padding:1.5rem 1.75rem;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.shop-perks article:first-child{padding-left:0}.shop-perks article:last-child{padding-right:0;border-right:0}.shop-perks strong{font-size:.84rem}.shop-perks p{font-size:.75rem;max-width:34ch}
.category-section{background:#e9ded2}.category-section .section-heading>a{border-radius:8px}.category-list{gap:.75rem}.category-list a,.category-list a:nth-child(2n){min-height:118px;padding:1.2rem;border:1px solid rgba(54,43,35,.12);border-radius:8px;background:#f7f3ed;box-shadow:none}.category-list a:hover{padding:1.2rem;transform:translateY(-2px);box-shadow:none}.category-list img,.category-placeholder{border-radius:5px;background:#ddd0c2;color:#5e5046;font:600 1.1rem var(--sans)}.category-list a b{width:auto;height:auto;border:0;border-radius:0;background:transparent;font-size:1.1rem}.category-list a:hover b{background:transparent;border-color:transparent;color:var(--clay);transform:none}
.process{gap:0;border:1px solid var(--line)}.process>div,.process>div:nth-child(1),.process>div:nth-child(2),.process>div:nth-child(3){border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;transform:none}.process>div:last-child{border-right:0}.process>div:hover{transform:none;box-shadow:none}
.account-page-header{padding:4.5rem 0 2rem;border-bottom:1px solid var(--line)}.account-page-header h1{max-width:13ch}.account-auth{gap:1rem;padding-top:2rem}.account-auth-story{min-height:520px;padding:2rem;border:1px solid rgba(64,51,42,.12);border-radius:12px;background:#e8ddd2;box-shadow:none}.account-auth-story h2{max-width:11ch;margin-top:1.8rem}.account-auth-story ul{margin-top:auto}.account-auth-story li{display:block;padding:1rem 0;border-top:1px solid rgba(64,51,42,.15);font-size:.78rem}.account-auth .form-card,.account-auth .auth-register-card{padding:2rem;border:1px solid var(--line);border-radius:12px;background:#fbf8f3!important;box-shadow:none}.account-auth .form-card:after{display:none}.auth-card-head{padding-bottom:1.15rem;margin-bottom:.6rem;border-bottom:1px solid var(--line)}.auth-card-head h2{font-size:2rem}.auth-card input{border-radius:6px;background:#fff}.auth-card .button{border-radius:8px}.auth-card-note{display:block}.auth-login-card .button{background:var(--ink);border-color:var(--ink)}.auth-login-card .button:hover{background:transparent;border-color:var(--ink);color:var(--ink)}
.shop-empty-state{min-height:300px;padding:4rem 2rem}.shop-empty-state h2{font-size:clamp(1.8rem,3vw,2.6rem)}
@media(max-width:768px){.shop-perks{gap:0}.shop-perks article,.shop-perks article:nth-child(2),.shop-perks article:nth-child(3){padding:1.1rem 0;border-right:0;border-bottom:1px solid var(--line)}.shop-perks article:last-child{border-bottom:0}.process>div,.process>div:nth-child(1),.process>div:nth-child(2),.process>div:nth-child(3){border-right:0;border-bottom:1px solid var(--line)}.process>div:last-child{border-bottom:0}.account-page-header{padding-top:3.5rem}.account-auth-story{min-height:360px}}
@media(max-width:768px){.hero-image{object-position:68% center}.hero:after{background:linear-gradient(180deg,rgba(12,11,10,.1) 18%,rgba(12,11,10,.66) 58%,rgba(12,11,10,.96) 100%)}.hero h1{font-size:3.15rem}}

/* Soft product cards */
.product-card{overflow:hidden;border:1px solid rgba(77,60,47,.16);border-radius:10px;background:#f8f4ed;box-shadow:0 5px 16px rgba(57,43,33,.035);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.product-card .product-image,.product-card:nth-child(even) .product-image{border-radius:9px 9px 2px 2px;border-bottom:1px solid rgba(77,60,47,.1)}.product-card .product-info{padding:1rem .9rem .75rem}.product-card .product-card-foot{margin:0 .9rem;padding:.7rem 0 .9rem}.product-card:focus-within{border-color:rgba(155,94,60,.55);box-shadow:0 0 0 3px rgba(155,94,60,.1),0 12px 28px rgba(57,43,33,.07)}
@media(hover:hover){.product-card:hover{transform:translateY(-4px);border-color:rgba(155,94,60,.38);box-shadow:0 14px 30px rgba(57,43,33,.09)}}

/* Product quote mode */
.quote-product .product-info{align-items:flex-start}.quote-price{min-width:112px;white-space:normal}.quote-price-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.48rem .62rem;border:1px solid #1d8f53;border-radius:7px;background:#eef9f2;color:#176c40;font-size:.68rem;font-weight:750;line-height:1.25;text-align:center;transition:background 160ms ease,color 160ms ease}.quote-price-button:hover{background:#1d8f53;color:#fff}.detail-quote-box{margin:1.7rem 0;padding:1.25rem;border:1px solid rgba(29,143,83,.2);border-radius:9px;background:#f1f8f3}.detail-quote-box p{margin:0 0 1rem;color:#526057;font-size:.84rem}.whatsapp-quote-button{width:100%;border-color:#1d8f53;background:#1d8f53;color:#fff}.whatsapp-quote-button:hover{border-color:#176c40;background:#176c40;color:#fff}
@media(max-width:768px){.quote-price{min-width:0;margin-top:.8rem}.quote-price-button{width:100%;padding:.6rem .75rem}}

/* Compact payment marks */
.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.25rem}.footer-bottom:after{content:"";display:block}.footer-meta{display:flex;align-items:center;justify-self:start;gap:.75rem;white-space:nowrap}.footer-meta span+span:before{content:"·";margin-right:.75rem;color:var(--line)}.footer-payment-logos{display:flex;align-items:center;justify-content:center;justify-self:center;gap:.34rem;flex-wrap:nowrap}.footer-payment-logo{position:relative;display:block;height:27px;overflow:hidden;border:1px solid rgba(42,49,61,.09);border-radius:5px;background:#fff;box-shadow:0 2px 6px rgba(35,42,52,.02)}.footer-payment-logo img{position:absolute;display:block;max-width:none;object-fit:contain}.payment-paytr{width:86px}.payment-paytr img{width:107px;height:auto;left:-10px;top:-17px}.payment-iyzico{width:60px}.payment-iyzico img{width:60px;height:auto;left:0;top:-1px}.payment-cards{width:100px}.payment-cards img{width:100px;height:auto;left:0;top:1px}.footer-grid .footer-eskmedia{position:relative;display:block;width:70px;height:34px;margin:.45rem 0 .8rem;overflow:hidden;opacity:.72;transition:opacity 160ms ease}.footer-grid .footer-eskmedia:hover{opacity:1}.footer-grid .footer-eskmedia img{position:absolute;width:120px;height:auto;max-width:none;left:-26px;top:-20px}
@media(max-width:760px){.footer-bottom{grid-template-columns:1fr;justify-items:center;gap:.8rem;text-align:center}.footer-bottom:after{display:none}.footer-meta,.footer-payment-logos{justify-self:center}.footer-meta{white-space:normal}.footer-grid .footer-eskmedia{margin:.45rem 0 .7rem}}
@media(max-width:390px){.footer-payment-logos{gap:.25rem}.footer-payment-logo{height:25px}.payment-paytr{width:80px}.payment-paytr img{width:99px;left:-9px;top:-16px}.payment-iyzico{width:55px}.payment-iyzico img{width:55px}.payment-cards{width:92px}.payment-cards img{width:92px}}
