/* Alaturka's floral palette: cobalt, turquoise, red and warm gold. */
:root{--alaturka-gold:#bd9c61;--alaturka-blue:#2e4b86;--alaturka-turquoise:#52a8b8}
.signout-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:1px solid #d6c59f;border-radius:999px;color:#243e73;background:#fffdf7;font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none;transition:background .2s,border-color .2s}.signout-link:hover{background:#f2ecde;border-color:#bd9c61}.signout-link:focus-visible,.admin-signout:focus-visible{outline:3px solid #bd9c61;outline-offset:3px}
body{background-color:#faf8f2}.announcement{background:#192f50;border-bottom:2px solid #bd9c61}.main-navigation{position:relative;background:#fffdf9}.main-navigation::after{content:'';position:absolute;left:0;right:0;bottom:-14px;height:14px;background:#faf8f2 url('/assets/alaturka-border.svg') repeat-x center;background-size:68px 14px;pointer-events:none;opacity:.85}.hero{isolation:isolate;border:1px solid #dcd6c8;box-shadow:0 8px 35px #243e7307}.hero-copy{background:linear-gradient(135deg,#f0f2e9,#f8f6ed)}.home-identity{position:relative;isolation:isolate;overflow:hidden}.home-identity::before{content:'';position:absolute;inset:0;background:url('/assets/alaturka-pattern.svg') repeat;background-size:144px;opacity:.12;z-index:-1;pointer-events:none}.home-identity img{outline:1px solid #bd9c61;outline-offset:10px;box-shadow:0 0 0 20px #fffdf8cf;margin-bottom:12px}.home-identity strong{letter-spacing:.2em}.home-identity small{background:#fffdf8d9;padding:5px 12px;border-radius:20px}.brand-section h2::after{content:'';display:inline-block;vertical-align:middle;width:45px;height:45px;margin-left:16px;background:url('/assets/alaturka-rosette.svg') center/contain no-repeat}.brand-card{border-top:2px solid #c8b487}.brand-card strong{color:#243e73}.brand-card:hover{background:#f8f6ee;box-shadow:0 5px 20px #243e7309}.story{border:1px solid #dcd6c8}.story-copy{position:relative;isolation:isolate;overflow:hidden}.story-copy::after{content:'';position:absolute;right:-60px;bottom:-65px;width:210px;height:210px;background:url('/assets/alaturka-rosette.svg') center/contain no-repeat;opacity:.09;z-index:-1;pointer-events:none}.bottom-note{background:#f1eee4;position:relative}.bottom-note::before{content:'';display:block;width:54px;height:54px;margin:0 auto 20px;background:url('/assets/alaturka-rosette.svg') center/contain no-repeat}footer{position:relative;background:#fffdf8}footer::before{content:'';position:absolute;left:0;right:0;top:0;height:15px;background:url('/assets/alaturka-border.svg') repeat-x center;background-size:72px 15px;opacity:.8}.product-image{background:#fff!important}.product{border-color:#e2dfd6}.product:hover{border-color:#bda56f}.catalog-toolbar{box-shadow:0 4px 20px #243e7305}
.login-page{position:relative;isolation:isolate}.login-page::before{content:'';position:absolute;top:35px;left:0;right:0;height:20px;background:url('/assets/alaturka-border.svg') repeat-x center;opacity:.65;pointer-events:none}.login-brand{position:relative;isolation:isolate}.login-brand::before{content:'';position:absolute;left:-90px;top:-70px;right:-30px;bottom:-50px;background:url('/assets/alaturka-pattern.svg') repeat;background-size:140px;opacity:.08;mask-image:radial-gradient(ellipse,#000 20%,transparent 72%);z-index:-1;pointer-events:none}.login-brand>img{outline:1px solid #bd9c61;outline-offset:9px;box-shadow:0 0 0 17px #fffdf8;margin-bottom:35px}.login-brand h1{font-weight:500;color:#243e73}.login-card{position:relative;overflow:hidden;border-color:#dcd6c8;box-shadow:0 12px 50px #243e7309}.login-card::before{content:'';position:absolute;left:0;right:0;top:0;height:10px;background:#edf3f2 url('/assets/alaturka-border.svg') repeat-x center;background-size:55px 12px}.login-card .login-button{box-shadow:0 5px 16px #243e731a}.customer-shell>.admin-head{border-bottom:2px solid #bd9c61}.customer-footer{position:relative;background:#fffdf8;padding-top:38px}.customer-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:14px;background:url('/assets/alaturka-border.svg') repeat-x center;background-size:68px 14px;opacity:.7}.customer-shell main>h1::after{content:'';display:block;width:96px;height:20px;margin-top:16px;background:url('/assets/alaturka-border.svg') center/96px 20px no-repeat}.admin-utility{border-bottom:2px solid #bd9c61}.admin-utility .admin-signout{margin-right:0;color:white;font-size:12px;font-weight:500;border:1px solid #ffffff55;padding:7px 12px;border-radius:20px}.admin-utility .admin-signout:hover{background:#ffffff14}.admin-shell .card{box-shadow:0 3px 12px #243e7303}
@media(max-width:750px){header .signout-link{padding:8px 10px;font-size:11px}.customer-shell>.admin-head{gap:12px}.customer-shell .signout-link{margin-left:auto}.login-page::before{top:8px;height:12px;background-size:65px 14px}.login-page{padding-top:50px}.login-brand::before{inset:-30px}.login-brand>img{outline-offset:6px}.home-identity::before{background-size:115px}.brand-section h2::after{width:34px;height:34px}.admin-utility .admin-signout{font-size:11px;padding:6px 9px}.main-navigation::after{height:10px;bottom:-10px;background-size:55px 12px}}
@media(prefers-reduced-motion:reduce){.signout-link{transition:none}.brand-card:hover{transform:none}}
/* The shop's own logo remains a quiet watermark behind every page. */
body::before{content:'';position:fixed;inset:0;background:url('/assets/alaturka-logo.jpg') center 52%/min(60vw,620px) auto no-repeat;opacity:.035;pointer-events:none;z-index:0}body>main,body>.customer-shell,body>.admin-shell,body>header,body>nav,body>footer,body>.announcement{position:relative}.login-brand::before{background-image:url('/assets/alaturka-logo.jpg');background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.045;mask-image:none}.home-identity::before{background-image:url('/assets/alaturka-logo.jpg');background-size:90%;background-repeat:no-repeat;background-position:center;opacity:.045}.customer-shell main,.admin-shell main{position:relative}.card,.admin-head,.admin-utility{position:relative}.phone-input{display:flex;align-items:center;background:white;border:1px solid #b8cbd4;border-radius:8px;margin-top:8px;overflow:hidden}.phone-input span{padding:11px 14px;background:#f2f2ed;font-weight:600;border-right:1px solid #d9ddd9}.phone-input input{border:0;margin:0;border-radius:0;font-size:18px;letter-spacing:.12em;width:100%;min-width:0}.sms-unavailable{padding:13px 15px;border:1px solid #dfd1ad;background:#faf4e5;color:#735b2e;border-radius:9px;font-size:12px}.login-button{width:100%;justify-content:center;font:inherit;border:0;cursor:pointer}.login-button:disabled{opacity:.5;cursor:not-allowed}.sms-actions{display:flex;justify-content:space-between;gap:10px}.sms-actions button{font-size:12px}.signout-form{display:inline-flex;margin:0}.signout-form button{cursor:pointer;font:inherit}.admin-utility .signout-form{margin:0}.admin-utility .signout-form button{background:transparent;color:white}.login-card fieldset{border:0;padding:0;margin:0}.login-card fieldset:disabled{opacity:.7}@media(max-width:650px){body::before{background-size:90vw}.login-card .login-button{font-size:14px}}
.facebook-link{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;margin:12px 18px;color:#2e4b86!important;font-size:13px;font-weight:600;text-decoration:none;min-height:44px}.facebook-link>span:first-child{display:inline-flex;align-items:center;justify-content:center;background:#2e4b86;color:white;font:bold 20px Arial;width:27px;height:27px;border-radius:50%}.facebook-link:hover{text-decoration:underline}.facebook-link:focus-visible{outline:3px solid #bd9c61;outline-offset:4px}.login-footer{padding:22px;text-align:center}.customer-footer .facebook-link{display:flex!important;margin:12px auto 0;width:max-content}
#alaturka-chat{position:fixed;right:24px;bottom:22px;z-index:50;font-family:'Noto Sans',Arial,sans-serif;font-size:13px;color:#24334a}.shop-chat-toggle{display:flex;align-items:center;gap:10px;border:1px solid #bda56f;border-radius:999px;background:#243e73;color:white;padding:13px 19px;min-height:48px;box-shadow:0 5px 25px #192f5025;font:inherit;font-weight:600;cursor:pointer}.shop-chat-toggle>span:first-child{color:#dfc58d;font-size:22px}.shop-chat-panel{position:absolute;right:0;bottom:67px;width:350px;max-width:calc(100vw - 32px);background:#fffdf8;border:1px solid #d9ceb8;border-radius:18px;overflow:hidden;box-shadow:0 15px 60px #192f5024}.shop-chat-panel[hidden]{display:none}.shop-chat-head{display:flex;align-items:center;justify-content:space-between;background:#243e73;color:white;padding:12px 17px;margin:0;border:0;gap:10px}.shop-chat-head h2{font:600 15px 'Noto Sans',Arial,sans-serif;margin:0;letter-spacing:0}.shop-chat-head button{border:0;background:transparent;color:white;font-size:25px;padding:4px 9px;cursor:pointer}.shop-chat-intro{padding:12px 17px;margin:0;font-size:11px;color:#647187;border-bottom:1px solid #eae5d9}.shop-chat-log{max-height:min(35dvh,280px);min-height:80px;overflow:auto;padding:10px 14px}.shop-chat-message{background:#f0f3f5;border-radius:12px 12px 12px 2px;padding:10px 12px;margin:9px 0;max-width:95%;line-height:1.65;font-size:12px}.shop-chat-message p{margin:0;white-space:pre-line;color:inherit;font:inherit}.shop-chat-message.user{background:#243e73;color:white;border-radius:12px 12px 2px 12px;margin-left:auto}.shop-chat-message a{display:block;font-size:11px;margin-top:8px;color:#243e73;text-decoration:underline;font-weight:600}.shop-chat-quick{display:flex;gap:7px;flex-wrap:wrap;padding:8px 14px 12px}.shop-chat-quick button{background:#fffdf8;color:#243e73;border:1px solid #cdd6dc;border-radius:20px;padding:7px 10px;font:inherit;font-size:10px;cursor:pointer}.shop-chat-form{display:flex;gap:8px;padding:12px 14px;border-top:1px solid #e5dfd2;margin:0}.shop-chat-form input{margin:0;padding:11px;border:1px solid #cdd6dc;border-radius:8px;min-width:0;flex:1;width:100%;font:inherit}.shop-chat-form button{background:#243e73;color:white;border:0;border-radius:8px;padding:10px 12px;font:inherit;font-size:11px;cursor:pointer}#alaturka-chat :focus-visible{outline:3px solid #bd9c61;outline-offset:2px}.shop-chat-toggle:hover{background:#192f50}@media(max-width:650px){#alaturka-chat{right:15px;bottom:15px}.shop-chat-toggle{padding:10px 15px;font-size:12px}.shop-chat-panel{width:350px;bottom:61px}.shop-chat-log{max-height:30dvh}.shop-chat-form input{font-size:16px}.customer-footer,.login-footer{padding-bottom:85px}}
.brand-card{position:relative;isolation:isolate;overflow:hidden;min-height:120px!important}.brand-card .brand-watermark{position:absolute;inset:12%;width:76%!important;height:76%!important;object-fit:contain;opacity:.12;z-index:-1;pointer-events:none;border-radius:0;background:transparent!important;filter:saturate(.85)}.brand-card>strong{position:relative;font-size:16px;text-shadow:0 1px 8px #fffdf8}.brand-card>span:not(.brand-wordmark){position:relative;background:#fffdf8b8;padding:1px 8px;border-radius:10px}.brand-card.brand-light-logo{background:#e9edf3}.brand-card.brand-light-logo .brand-watermark{filter:brightness(.25) saturate(.8);opacity:.13}.brand-card .brand-wordmark{position:absolute;left:0;right:0;top:20%;font:700 36px 'Noto Serif',serif;color:#243e73;opacity:.09;transform:rotate(-12deg);pointer-events:none;z-index:-1;white-space:nowrap}.brand-card:hover .brand-watermark{opacity:.2}@media(max-width:650px){.brand-card{min-height:105px!important}.brand-card>strong{font-size:12px}.brand-card .brand-wordmark{font-size:27px}}
.admin-sections{display:flex;align-items:center;gap:7px;padding:10px 24px;background:#fffdf8;border-bottom:1px solid #d9d7cd;overflow-x:auto}.admin-sections a{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 15px;border-radius:9px;text-decoration:none;color:#52617b;font-size:13px;font-weight:500}.admin-sections a[aria-current=page]{background:#e9eef5;color:#243e73;font-weight:700}.admin-sections a:hover{background:#f0eee4}.admin-sections b{display:inline-block;border-radius:12px;background:#b83d35;color:white;font-size:10px;min-width:19px;text-align:center;padding:1px 5px}@media(max-width:650px){.admin-sections{padding:8px 12px}.admin-sections a{padding:9px 11px;font-size:12px}}
.info-hero{padding:30px 0 15px;max-width:800px}.info-hero h1{font-size:clamp(30px,4vw,44px)}.info-hero>p:last-child{color:#66728a}.info-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 30px;padding:0;border:0}.info-tabs a{padding:12px 18px;border-radius:9px;border:1px solid #d8dbda;color:#243e73;text-decoration:none;font-size:13px;background:#fffdf8}.info-tabs a[aria-current=page]{background:#243e73;color:white;border-color:#243e73}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.shop-information .card h2{font-size:21px}.shop-information .card p,.shop-information li{color:#52617b;font-size:14px;line-height:1.9}.shop-information .card a{color:#243e73;text-decoration:underline;font-weight:600;font-size:13px}.info-contact{display:inline-flex;align-items:center;padding:10px 0;min-height:44px}.info-facts{margin:0}.info-facts>div{padding:12px 0;border-bottom:1px solid #ece9df}.info-facts dt{font-size:12px;color:#738097}.info-facts dd{margin:6px 0 0;white-space:pre-line}.delivery-facts{display:grid;grid-template-columns:1.2fr 1.2fr .8fr;gap:25px;padding:15px 0}.delivery-facts small{color:#738097}.delivery-facts p{white-space:pre-line}.delivery-facts strong{display:block;font-size:25px;margin-top:12px;color:#243e73}.info-tag{font-size:11px;border-radius:20px;background:#e9eef5;color:#243e73;padding:5px 14px}.info-address-note{padding:18px 22px;background:#f3f2e9;border-radius:10px;margin-top:20px}.info-address-note p{margin-bottom:0}.info-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;list-style:none;padding:0;margin:20px 0}.info-steps li{border:1px solid #e5dfcf;padding:18px;border-radius:10px}.info-steps span{display:block;font-size:13px;color:#a07b3d;font-weight:700;margin-bottom:12px}.info-steps b{font-weight:600;font-size:13px;color:#243e73}.info-checklist{padding-left:20px}.info-checklist li{padding:6px 0}.info-help{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px;padding:25px 30px;background:#edf0f4;border-radius:14px}.info-help h2{font-size:20px;margin:0}.info-help p{font-size:13px;color:#66728a}.policy-text{white-space:pre-line}@media(max-width:700px){.info-grid,.delivery-facts{grid-template-columns:1fr}.info-tabs{gap:8px}.info-tabs a{font-size:11px;padding:10px 12px}.info-help{display:block;padding:22px}.info-hero{padding-top:10px}.shop-information .card h2{font-size:19px}.info-steps{grid-template-columns:1fr 1fr}}
.wholesale-settings{margin:24px 0;background:#f2f3eb;padding:22px;border-radius:12px;border:1px solid #dedbc9}.wholesale-settings h3{margin-top:0}.buy-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.buy-option{border:1px solid #d6d9d6;border-radius:12px;padding:16px;background:#fffdf8}.buy-option strong,.buy-option small{display:block;margin:6px 0}.buy-option strong{font-size:19px;color:#243e73}.buy-option small{color:#65738a;font-size:11px}.buy-option .primary{width:100%;justify-content:center;gap:0;padding:12px;font:inherit;cursor:pointer;border:0}.buy-option .primary:disabled{opacity:.45;cursor:not-allowed}.sale-mode-badge{font-size:10px;display:inline-block;border:1px solid #c4cfdb;border-radius:12px;padding:3px 8px;color:#243e73}.basket-row .sale-mode-badge{margin:6px 0}@media(max-width:650px){.buy-options{grid-template-columns:1fr}.wholesale-settings{padding:16px}}
.catalog-browser{display:none;padding:45px 6% 10px}.catalog-page .catalog-browser{display:block}.browse-tabs{display:flex;gap:10px;max-width:620px;margin:auto}.browse-tabs button{flex:1;border:1px solid #d3d8df;background:#fffdf8;color:#243e73;padding:15px 22px;border-radius:11px;font:600 14px 'Noto Sans',Arial,sans-serif;cursor:pointer}.browse-tabs button[aria-pressed=true]{background:#243e73;color:white}.catalog-browser>p{text-align:center;color:#738097;font-size:13px;margin:22px 0}.type-discovery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:25px}.type-card{position:relative;min-height:105px;display:flex;flex-direction:column;justify-content:center;text-align:left;gap:9px;background:#fffdf8;border:1px solid #dbddd7;border-radius:13px;padding:20px;cursor:pointer;color:#243e73;overflow:hidden}.type-card::after{content:'';position:absolute;right:-18px;bottom:-24px;width:110px;height:110px;background:url('/assets/alaturka-rosette.svg') center/contain no-repeat;opacity:.07;pointer-events:none}.type-card strong{font:600 15px 'Noto Sans',Arial,sans-serif}.type-card small{font-size:11px;color:#758098}.type-card:hover{border-color:#bd9c61;background:#f7f5eb}#browse-back{margin:20px 0 0;border:0;background:transparent;color:#243e73;cursor:pointer;font:600 13px 'Noto Sans',Arial,sans-serif}.catalog-page:not(.browse-selected) #products{display:none}.catalog-page[data-browse-mode=brands]:not(.browse-selected) .brand-section{display:block;padding-top:10px}.catalog-page[data-browse-mode=brands] #type-discovery,.catalog-page[data-browse-mode=types] .brand-section,.catalog-page.browse-selected #type-discovery,.catalog-page.browse-selected #browse-prompt{display:none}.catalog-page.browse-selected .brand-section{display:none}.catalog-page .story,.catalog-page .bottom-note{display:none}.catalog-page .brand-section h2{font-size:23px}.catalog-page .brand-section{padding-bottom:45px}@media(max-width:750px){.type-discovery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-browser{padding:28px 5% 10px}.browse-tabs button{font-size:12px;padding:13px 10px}.type-card{padding:16px;min-height:98px}.type-card strong{font-size:13px}}
.login-privacy{font-size:11px;margin-top:18px}.login-privacy a{color:#243e73;text-decoration:underline}
/* Original Alaturka artwork, supplied by the shop. Quiet edges, clear shopping surfaces. */
:root{--alaturka-blue:#304c99;--alaturka-turquoise:#27b8d5;--alaturka-red:#da202c;--ink:#21345c;--green:#304c99;--cream:#f7fbfc;--red:#da202c;--line:#dce7ee}
body{background-color:#f7fbfc;color:#21345c;background-image:url('/assets/alaturka-lattice.svg');background-size:96px 96px}
body::before{background-size:min(78vw,850px);background-position:center 50%;opacity:.14}
body::after{content:'';position:fixed;inset:120px 0 0;background:url('/assets/alaturka-motif-left.svg') left center/145px auto no-repeat,url('/assets/alaturka-motif-right.svg') right center/145px auto no-repeat;opacity:.09;pointer-events:none;z-index:0}
body>main,body>.customer-shell,body>.admin-shell,body>header,body>nav,body>footer,.login-page{position:relative;z-index:1}
header,.admin-head{background:#ffffffed}.announcement,.admin-utility{background:#233c82;border-bottom:3px solid #27b8d5}.main-navigation{background:#fff;border-color:#dce7ee;box-shadow:0 3px 15px #304c9905}.main-navigation a{border-radius:8px}.main-navigation a:hover{background:#edf7fb}.main-navigation a[aria-current=page],.main-navigation .nav-active{color:#304c99;background:#eef5fb}
.hero{background:#fff;border-color:#d4e5ed;border-radius:22px;box-shadow:0 12px 40px #233c8208}.hero-copy{background:linear-gradient(135deg,#fff 45%,#edf8fb);padding-top:52px;padding-bottom:52px}.hero p,.hero-note{color:#60718a}.hero h1 em{color:#d52935}.home-identity{background:#fff url('/assets/alaturka-lattice.svg') center/105px}.home-identity::before{inset:0;background:url('/assets/alaturka-motif-left.svg') left center/37% auto no-repeat,url('/assets/alaturka-motif-right.svg') right center/37% auto no-repeat;opacity:.65}.home-identity img{position:relative;outline:0;box-shadow:0 8px 30px #304c9912;border:7px solid white;width:210px;height:210px}.home-identity strong,.home-identity small{position:relative;color:#304c99;background:#ffffffeb;letter-spacing:.12em}.home-identity small{font-size:10px}
.primary,.cart-button span,.login-button{background:#304c99;border-color:#304c99;border-radius:10px}.primary:hover,.login-button:hover{background:#233c82}.primary:disabled,.login-button:disabled{cursor:not-allowed}.signout-link{background:#fff;border-color:#cbdce8;color:#304c99}.signout-link:hover{background:#edf7fb;border-color:#27a6c3}.brand-section h2{color:#233c82}.brand-section h2::after{width:36px;height:36px;opacity:.8}.brand-cards{gap:16px}.brand-card{background:#fff!important;border:1px solid #dce5ee;border-top:3px solid #75cee0;min-height:136px!important;justify-content:center;gap:14px;box-shadow:0 3px 12px #233c8203}.brand-card .brand-watermark{inset:10%;width:80%!important;height:80%!important;opacity:.36;filter:saturate(1);z-index:-1}.brand-card>strong{background:#ffffffde;border-radius:7px;padding:3px 9px;line-height:1.4;text-shadow:none;color:#233c82;max-width:100%;overflow-wrap:anywhere}.brand-card>span:not(.brand-wordmark){background:#ffffffed;color:#62728b;font-size:12px}.brand-card:hover{border-color:#27a6c3;box-shadow:0 8px 22px #233c8210}.brand-card:hover .brand-watermark,.brand-card:focus-visible .brand-watermark{opacity:.46}.brand-card.brand-light-logo .brand-watermark{opacity:.34;filter:brightness(.4) saturate(.9)}
.card,.summary>div,.catalog-toolbar,.type-card,.buy-option,#product-dialog{background:#fff;border-color:#dce5ee;box-shadow:0 5px 20px #233c8204}.product{background:white;border-color:#dce5ee}.product:hover{border-color:#74c9dc}.catalog-toolbar{box-shadow:none}.browse-tabs button[aria-pressed=true],.info-tabs a[aria-current=page]{background:#304c99;border-color:#304c99}.browse-tabs button,.info-tabs a{background:#fff;border-color:#d5e4ed}.type-card:hover{background:#f1fafc;border-color:#27a6c3}.type-card::after{opacity:.08}.info-tag,.sale-mode-badge{color:#304c99;background:#edf7fb}.info-address-note,.info-help,.wholesale-settings{background:#eff8fb;border-color:#d2e9ee}.info-steps span{color:#ba2633}.info-steps li{border-color:#dce5ee}.admin-sections{background:white;border-color:#dce5ee}.admin-sections a[aria-current=page]{background:#e9f5fa;color:#304c99}.admin-shell th{background:#eef7fa}.admin-shell .card{box-shadow:none}.customer-shell>.admin-head{border-color:#69c9de}.customer-shell main>h1::after{opacity:.7}.story{border-color:#dce5ee;border-radius:20px;overflow:hidden}.story-copy{background:#fff}.bottom-note{background:#eef8fb}footer,.customer-footer,.login-footer{background:#ffffffed}.customer-footer{border-top:1px solid #dce5ee}
.login-page::before{display:none}.login-brand::before{background:url('/assets/alaturka-motif-left.svg') left center/135px auto no-repeat,url('/assets/alaturka-motif-right.svg') right center/135px auto no-repeat;opacity:.12;inset:-35px -20px}.login-brand>img{outline:none;box-shadow:0 4px 20px #304c9912;border:5px solid white;width:145px}.login-brand h1{color:#233c82;line-height:1.2}.login-brand p{color:#5c708b}.login-card{background:white;border-color:#d7e5ee;box-shadow:0 14px 50px #233c820b}.login-card::before{height:6px;background:linear-gradient(90deg,#304c99 0 38%,#27b8d5 38% 83%,#da202c 83%)}.phone-input span{background:#edf7fb}.shop-chat-toggle,.shop-chat-head,.shop-chat-form button{background:#304c99}.shop-chat-toggle{border-color:#6ecbdf}.shop-chat-toggle>span:first-child{color:#8ee0ef}.shop-chat-panel{background:white;border-color:#d5e4ed}.shop-chat-message{background:#eef7fa}.shop-chat-message.user{background:#304c99}.shop-chat-quick button{background:#fff;border-color:#d5e4ed}.shop-chat-intro,.shop-chat-form{border-color:#e3edf2}:focus-visible{outline-color:#1591b1}
@media(max-width:850px){body::after{background-size:80px auto;opacity:.055}.home-identity img{width:170px;height:170px}.hero-copy{padding:32px}.login-page{gap:35px;padding-left:24px;padding-right:24px}.login-brand h1{font-size:42px}.login-brand::before{inset:-15px;background-size:90px auto}}
@media(max-width:650px){body{background-size:72px}.brand-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-card{min-height:118px!important;padding:16px 10px}.brand-card>strong{font-size:14px}.brand-card>span:not(.brand-wordmark){font-size:11px}.hero{margin-top:20px;border-radius:17px}.home-identity{padding:26px 20px}.home-identity img{width:145px;height:145px}.hero h1{font-size:36px}.login-brand>img{width:100px;margin-bottom:24px}.login-brand h1{font-size:34px}.login-brand::before{display:none}.login-page{padding:28px 18px 0}.login-card{padding:26px 22px}.main-navigation a{min-height:44px}.catalog-toolbar select{font-size:16px}.customer-footer,.login-footer{padding-bottom:92px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand-card{transition:none}}
.sms-fee{padding:12px 14px;background:#edf7fb;border:1px solid #cee7ed;border-radius:10px;font-size:12px;line-height:1.8;color:#38536f}.outbound-sms{margin:20px 0}.outbound-sms p{font-size:13px}.outbound-sms dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.outbound-sms dl>div{border:1px solid #d5e4ed;padding:12px;border-radius:10px;background:#f7fbfc}.outbound-sms dt{font-size:11px;color:#62728b}.outbound-sms dd{margin:5px 0 0;font-size:23px;font-weight:700;color:#304c99;user-select:all;overflow-wrap:anywhere}.outbound-sms .sms-message-text{letter-spacing:.12em}.outbound-sms .login-button{color:white}.outbound-sms [role=status]{color:#304c99;font-weight:600}.login-page .sms-actions button{min-height:44px;padding:8px 0}
/* Recognizable logo and a clear choice for returning customers. */
.login-brand>img{width:230px;max-width:65%;height:auto;border-radius:50%;margin-bottom:30px}.login-methods{display:flex;gap:8px;margin:18px 0}.login-methods button{flex:1;min-height:46px;border:1px solid #d5e4ed;border-radius:9px;background:#fff;color:#304c99;font:inherit;font-size:12px;padding:9px}.login-methods button[aria-pressed=true]{background:#304c99;color:white;border-color:#304c99}@media(max-width:650px){.login-brand>img{width:160px;max-width:50%;margin-bottom:20px}.login-methods button{font-size:11px;padding:9px 5px}}
html body{background-color:#f7fbfc;background-image:url('/assets/alaturka-lattice.svg');background-size:96px 96px}.login-page .login-brand>img{width:230px;max-width:65%;height:auto;margin-bottom:30px}@media(max-width:650px){html body{background-size:72px 72px}.login-page .login-brand>img{width:160px;max-width:50%;margin-bottom:20px}}
.access-member{padding:16px 0;border-bottom:1px solid #dce5ee;overflow-wrap:anywhere}.access-member:last-child{border:0}.access-member p{font-size:12px;margin:5px 0 12px}.access-member button{font-size:12px;min-height:44px}

/* Keep the larger shop signature visible on narrow screens without covering controls. */
@media(max-width:650px){body::before{background-size:115vw;background-position:center 46%;opacity:.12}}

/* Type discovery uses the matching catalog photograph, behind readable labels. */
.type-card{isolation:isolate;align-items:center;text-align:center;min-height:136px;border-top:3px solid #75cee0;gap:14px}.type-card .type-watermark{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain;opacity:.34;z-index:-1;pointer-events:none}.type-card.has-type-photo::after{display:none}.type-card>strong,.type-card>small{position:relative;max-width:100%;background:#fffffff0;padding:3px 9px;border-radius:7px;line-height:1.4;overflow-wrap:anywhere}.type-card>small{color:#62728b;font-size:12px}.type-card:hover .type-watermark,.type-card:focus-visible .type-watermark{opacity:.44}@media(max-width:650px){.type-card{min-height:118px;padding:16px 10px}.type-card>strong{font-size:14px}.type-card>small{font-size:11px}}

.password-field{margin:18px 0}.password-field>label{display:block;margin:0 0 8px}.password-control{position:relative}.password-control>input{width:100%;margin:0!important;padding-right:54px!important}.password-control>.password-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;margin:0;border:0;border-radius:7px;background:transparent;color:#304c99;cursor:pointer}.password-control>.password-eye:hover{background:#edf7fb}.password-eye svg{width:22px;height:22px}.password-eye:disabled{cursor:not-allowed;opacity:.5}
