/* Texmim · warm colour, tactile type, a living storefront. */
:root{--murekkep:#34261e;--murekkep-2:#6e5547;--murekkep-3:#8d7566;--zemin:#fff9ef;--zemin-2:#fff0d8;--zemin-3:#ffe1ad;--kart:#fffdfa;--mercan:#c74717;--mercan-koyu:#9f3410;--altin:#ffb51b;--turkuaz:#377163;--mor:#87519b;--cizgi:#ecdccb;--golge:0 8px 30px #70401412;--golge-buyuk:0 22px 60px #70401422}
body{font-size:16px}h1,h2,h3{font-variation-settings:'SOFT' 90,'WONK' 1,'opsz' 40}.duyuru{background:#38271e;color:#fff4dd;font-size:.8rem;min-height:32px}.ustbar{background:#fffaf0f5;border-color:var(--cizgi)}.logo img{width:132px!important;height:74px!important;object-fit:contain}.ustbar__ic{min-height:90px}.menu a{font-size:.88rem}.btn{min-height:46px}.btn--dolu:hover{background:var(--mercan-koyu);border-color:var(--mercan-koyu)}.btn--murekkep:hover{background:#51372a;border-color:#51372a}.alan input,.alan select,.alan textarea{font-size:16px}.alan input,.alan select{min-height:46px}.sayfa-basi{background:linear-gradient(110deg,#fff1d3,#ffe4ba);border-bottom:1px solid var(--cizgi)}.sayfa-basi h1{color:#34261e}.altbilgi{background:#34261e;color:#f2dec8}.altbilgi h4{color:#fff2d6}.altbilgi__logo{display:inline-block;background:#fff5e5;padding:12px 20px;border-radius:18px}.altbilgi__logo img{width:150px;filter:none!important}.altbilgi a:hover{color:#ffbe42}.altbilgi__alt{border-color:#66503f}.ozellik__ikon,.adim__no{background:#ffe6ae;color:#854111}.karalama::after{background:#ffcc5b}.katkart3{border-radius:24px}.urun-kart,.uk,.panel{border-color:var(--cizgi)}.ks{background:#ffebc4}.ks__yazi{color:#34261e}.ks__kutu{border-radius:24px}.akan{background:#ffd165;border-color:#f1b746;color:#573817}.akan__oge{font-size:.93rem}.akan__ayrac{background:#b9481e}.bolum-bas{align-items:end}
.tex-hero{position:relative;isolation:isolate;min-height:670px;height:min(780px,calc(100svh - 122px));overflow:hidden;background:radial-gradient(ellipse at 78% 35%,#ffd935 0,transparent 55%),linear-gradient(125deg,#ffd224,#f59405 77%,#e87802);color:#36250f}
.tex-stage{position:absolute;inset:0;z-index:1;touch-action:pan-y;outline-offset:-5px}.tex-stage canvas{display:block;width:100%;height:100%}.tex-hero__inner{position:relative;z-index:2;min-height:inherit;height:100%;display:flex;align-items:center;pointer-events:none}.tex-hero__copy{width:47%;max-width:535px;padding-bottom:40px}.tex-eyebrow{font-size:.77rem;letter-spacing:.16em;font-weight:800;margin:0 0 22px}.tex-hero h1{font-size:clamp(3.5rem,6.3vw,6rem);line-height:.98;letter-spacing:-.055em;font-weight:600}.tex-hero h1 em{font-weight:450}.tex-hero__description{font-size:1.05rem;line-height:1.75;max-width:38ch;margin:26px 0 25px}.tex-hero__actions{display:flex;gap:10px;flex-wrap:wrap;pointer-events:auto}.tex-hero__actions .btn{font-size:.9rem;padding:16px 22px}.tex-hero__actions .btn span{font-size:1.3em}.tex-hero__upload{background:#fff5d8;border-color:transparent}.tex-hero__facts{display:flex;gap:22px;font-size:.74rem;font-weight:700;margin-top:23px}.tex-hero__facts span{display:flex;align-items:center;gap:6px}.tex-hero__facts span::before{content:'✓';font-size:14px}.tex-hero__bottom{position:absolute;z-index:3;bottom:25px;left:32px;right:32px;display:flex;align-items:center;justify-content:space-between;font-size:.69rem;letter-spacing:.08em;font-weight:800;pointer-events:none}.tex-hero__bottom a{pointer-events:auto;letter-spacing:0;font-size:.81rem}.tex-hero__bottom a span{margin-left:12px}.tex-insect{position:absolute;z-index:4;left:0;top:0;width:38px;height:38px;pointer-events:none;opacity:0;will-change:transform;filter:drop-shadow(0 3px 2px #50200033)}.tex-hero.tex-loaded .tex-stage{cursor:none}.tex-loader{position:absolute;z-index:2;left:69%;top:48%;transform:translate(-50%,-50%);font-size:.8rem;max-width:230px;width:70%;text-align:center}.tex-loader>div{height:3px;border-radius:5px;background:#5b370024;margin-top:12px;overflow:hidden}.tex-loader i{display:block;height:100%;width:4%;background:#513215;transition:width .3s}.tex-loaded .tex-loader{display:none}.tex-error{position:absolute;z-index:2;left:62%;top:40%;max-width:25ch;font-size:.9rem}.tex-motion{position:absolute;z-index:3;right:24px;top:20px;background:#fff6ddba;border:1px solid #5e390025;border-radius:24px;font-size:.75rem;padding:8px 12px;cursor:pointer;min-height:38px}.tex-ribbon{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tex-banner{display:flex;min-height:320px;position:relative;overflow:hidden;border-radius:26px;background:#f8dca5}.tex-banner__copy{position:relative;z-index:1;padding:32px;width:60%;display:flex;flex-direction:column;align-items:start;justify-content:center}.tex-banner h3{font-size:clamp(1.6rem,3vw,2.2rem);max-width:12ch}.tex-banner p{font-size:.83rem;margin:13px 0 20px}.tex-banner img{position:absolute;inset:0 0 0 auto;width:47%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 30%);animation:tex-drift 12s ease-in-out infinite alternate}.tex-banner--pink{background:#f5d9cf}.tex-banner--pink img{animation-delay:-6s}.tex-banner .btn{font-size:.8rem;padding:11px 16px;background:#fffcf6}.tex-banner__copy .ustbaslik{font-size:.65rem;color:#874a2c}@keyframes tex-drift{to{transform:scale(1.07) translateX(-5px)}}
/* Shop and personalisation retain their original layout and motor. */
.konf{min-width:0}.konf>*{min-width:0}.tuval-kutu{overflow:hidden}.sahne-sec button{min-height:44px}.konf input[type=number]{min-width:0}.toast{max-width:calc(100vw - 32px);bottom:calc(24px + env(safe-area-inset-bottom))}.mobmenu{background:#fff8e8}.mobmenu__ust img{height:64px!important;width:113px;object-fit:contain}.sepet-olcu{color:var(--murekkep-2)}
@media(max-width:1100px){.menu{gap:12px}.menu a{font-size:.8rem}.logo img{width:114px!important;height:64px!important}.tex-hero__copy{width:47%}.tex-hero__actions{max-width:300px}.tex-hero__facts{gap:10px;font-size:.68rem}}
@media(max-width:900px){.tex-hero{height:auto;min-height:790px}.tex-hero__inner{align-items:start;min-height:790px;padding-top:34px}.tex-hero__copy{width:100%;max-width:540px;padding:0}.tex-hero h1{font-size:clamp(2.9rem,7vw,4.4rem);line-height:1.03}.tex-eyebrow{margin-bottom:14px}.tex-hero__description{max-width:42ch;margin:16px 0 18px;font-size:.96rem}.tex-hero__actions{max-width:none}.tex-hero__facts{margin-top:16px;font-size:.72rem}.tex-motion{top:auto;bottom:74px;right:18px}.tex-hero__bottom{left:20px;right:20px;bottom:22px;font-size:.61rem}.tex-loader{left:50%;top:70%}.tex-error{left:22%;top:68%}.tex-ribbon{grid-template-columns:1fr}.tex-banner{min-height:270px}.tex-banner__copy{width:65%}.tex-banner img{width:48%}}
@media(max-width:600px){.ustbar__ic{min-height:74px;gap:8px}.logo img{width:100px!important;height:57px!important}.ustbar__sag{gap:7px}.ustbar__sag .ikon-btn{width:36px;height:40px;min-width:30px}.ustbar__sag>.secim--pb{display:none}.dilsec__btn{padding:6px;gap:3px}.duyuru{font-size:.72rem;padding:6px 12px;line-height:1.5}.tex-hero{min-height:730px}.tex-hero__inner{min-height:730px;padding-top:26px}.tex-hero h1{font-size:3.25rem}.tex-hero__description{max-width:35ch;font-size:.91rem;line-height:1.6;margin:16px 0}.tex-eyebrow{font-size:.65rem;letter-spacing:.14em}.tex-hero__actions{gap:7px}.tex-hero__actions .btn{font-size:.77rem;padding:13px 15px;min-height:44px}.tex-hero__facts{font-size:.64rem;gap:16px}.tex-hero__bottom{gap:16px;align-items:end}.tex-hero__bottom a{font-size:.72rem;max-width:140px;text-align:right}.tex-loader{top:70%}.tex-banner__copy{padding:25px;width:65%}.tex-banner h3{font-size:1.8rem}.tex-banner p{font-size:.81rem}.bolum{padding-block:48px}.katkart3{border-radius:18px}.altbilgi__ust{gap:28px}.ikili{gap:12px}.panel{padding:18px}.alan label{font-size:.88rem}.konf .btn{white-space:normal}.k-ozet,.k-ozet__fiyat{min-width:0}.sarmal{max-width:100%;overflow-x:auto}}
@media(max-width:360px){.tex-hero h1{font-size:2.9rem}.tex-hero__actions .btn{padding-inline:11px;font-size:.72rem}.ustbar__sag{gap:4px}.logo img{width:84px!important}.tex-hero__facts{gap:10px;font-size:.6rem}}
@media(prefers-reduced-motion:reduce){.tex-banner img,.akan__ic,.noktalar i{animation:none!important}html{scroll-behavior:auto}.tex-hero *{transition:none!important}}
/* Larger mobile studio controls; the crop canvas keeps its native aspect. */
@media(max-width:760px){
 .kap{padding-inline:16px}.urun-basi h1{font-size:1.3rem;white-space:normal;line-height:1.2}.urun-basi__kat{font-size:.75rem}
 .konf-akis b{font-size:.83rem}.konf-akis>button{min-height:48px}.konf-akis>button>span:first-child{font-size:.8rem}
 .kirp-arac,.studyo-arac{min-height:44px;font-size:.75rem}.kirp-araclar{gap:6px}.hazirla-ayar{padding:12px}
 .hazirla-ayar__bas small,.hazirla-not{font-size:.75rem;line-height:1.5}.hazirla-ayar .olcu-kontrol>label{font-size:.8rem}
 .hazirla-ayar .olcu-girdi{grid-template-columns:30px minmax(32px,1fr) auto 30px;min-height:46px}.hazirla-ayar .olcu-girdi input{font-size:16px}.hazirla-ayar .olcu-girdi span{font-size:.7rem}.hazirla-ayar .olcu-girdi button{min-height:44px;font-size:1.1rem}
 .hazirla-ayar .olcu-uygula,.duvarda-gor-gec{font-size:.88rem;min-height:48px}.studyo-geri{height:44px;width:44px}
 .duvar-studyo__ust .kd-cip{min-height:44px;min-width:44px}.duvar-yan{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}
 .duvar-secili small{font-size:.72rem}.duvar-secili strong{font-size:.95rem}.duvar-secili span{font-size:.8rem}.konum-rozeti{font-size:.72rem}
 .fiyat-kutu--studyo{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.fiyat-kutu--studyo .tutar{font-size:1.22rem}.fiyat-kutu--studyo .btn{font-size:.87rem;min-height:46px;padding:12px 20px}
 .sahne-tepsi__bas b{font-size:.8rem}.sahne-tepsi__bas .sahne-ac{font-size:.75rem;min-height:40px}.duvar-studyo .sahne-sec button{min-height:44px}
 .konf--studyo .konf-kart{padding:12px}.studyo-arac svg{flex-shrink:0}.duvar-yan .mock-arac{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sf__cip,.sf__yb{min-height:40px;font-size:.8rem}
}

@media(max-width:760px){.duvar-studyo .sahne-sec button{flex-basis:150px;min-width:150px!important;grid-template-columns:45px minmax(0,1fr)}.duvar-studyo .sahne-sec__ad{font-size:.75rem;line-height:1.3}}
