.ct-commerce-shell{max-width:1320px;margin:0 auto;padding:160px 32px 100px;min-height:65vh;color:var(--ink)}
.ct-commerce-shell .woocommerce{font-family:inherit}
.ct-account-intro{max-width:760px;margin:0 0 38px}
.ct-account-intro span{display:block;margin-bottom:14px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.13em}
.ct-account-intro h1{font-size:clamp(34px,4.5vw,62px);font-weight:600;letter-spacing:-.055em;line-height:1.05;margin:0 0 15px}
.ct-account-intro p{max-width:570px;color:var(--muted);font-size:15px;line-height:1.6;margin:0}
.ct-register-anchor{display:block;position:relative;top:-105px;visibility:hidden}
.ct-commerce-shell h2,.ct-commerce-shell h3{font-weight:500;letter-spacing:-.04em}
.ct-commerce-shell a{color:inherit}
.ct-commerce-shell .woocommerce form.login,.ct-commerce-shell .woocommerce form.register{border:1px solid var(--line);border-radius:16px;padding:32px;background:var(--surface,#fff)}
.ct-commerce-shell input:not([type=checkbox]):not([type=radio]):not([type=submit]),.ct-commerce-shell select,.ct-commerce-shell textarea{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--paper,#fff);color:inherit;font:inherit}
.ct-commerce-shell label{display:block;margin-bottom:8px;font-size:14px}
.ct-commerce-shell button.button,.ct-commerce-shell a.button,.ct-commerce-shell input.button{border:0;border-radius:8px;padding:15px 24px;background:var(--ink,#191a17);color:var(--paper,#fff);font:inherit;font-weight:500}
.ct-commerce-shell .woocommerce-MyAccount-navigation{width:23%}
.ct-commerce-shell .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.ct-commerce-shell .woocommerce-MyAccount-navigation a{display:block;padding:16px 20px;text-decoration:none}
.ct-commerce-shell .woocommerce-MyAccount-navigation .is-active{background:var(--lime,#c2f66b);color:#191a17}
.ct-commerce-shell .woocommerce-MyAccount-content{width:71%;line-height:1.7}
.ct-commerce-shell .woocommerce table.shop_table{border-color:var(--line);border-radius:12px}
.ct-commerce-shell .woocommerce table.shop_table td{border-color:var(--line);padding:18px 12px}
.ct-commerce-shell .woocommerce-info,.ct-commerce-shell .woocommerce-message,.ct-commerce-shell .woocommerce-error{background:var(--surface,#f5f5f5);color:inherit;border-color:var(--line)}
.ct-commerce-shell .woocommerce-checkout #payment{background:var(--surface,#f5f5f5);border:1px solid var(--line);border-radius:12px}
[data-theme=dark] .ct-commerce-shell{--surface:#171717;--paper:#111;--ink:#f5f5f5}
@media(max-width:820px){.ct-commerce-shell{padding:120px 20px 60px}.ct-commerce-shell .woocommerce-MyAccount-navigation,.ct-commerce-shell .woocommerce-MyAccount-content{width:100%;float:none}.ct-commerce-shell .woocommerce form.login,.ct-commerce-shell .woocommerce form.register{padding:24px}}
@media(max-width:820px){.ct-account-intro{margin-bottom:28px}.ct-account-intro h1{font-size:clamp(32px,8vw,45px)}.ct-register-anchor{top:-85px}}
/* CoreTurc account entry */
.ct-commerce-shell.ct-account-auth{max-width:1340px;min-height:min(770px,calc(100vh - 170px));padding:0;margin:136px auto 100px;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.95fr);overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--panel,#fff);box-shadow:0 30px 90px rgba(26,34,18,.07)}
.ct-account-auth .ct-account-intro{max-width:none;margin:0;min-height:700px;padding:42px 52px 38px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:#c2f76b;color:#20301c}
.ct-account-auth .ct-account-intro::after{content:"";position:absolute;width:470px;height:470px;right:-150px;bottom:70px;border:1px solid #20301c25;border-radius:50%;box-shadow:0 0 0 56px #20301c08,0 0 0 116px #20301c05;pointer-events:none}
.ct-account-auth .ct-account-intro>span{margin:0;font-size:18px;letter-spacing:-.06em;font-weight:800;color:inherit}.ct-account-auth .ct-account-intro>span i{font-style:normal;letter-spacing:0;font-size:11px;background:#20301c;color:#c2f76b;padding:4px 6px;border-radius:3px;margin-left:3px}
.ct-account-auth .ct-account-intro>div{position:relative;z-index:1;max-width:525px}.ct-account-auth .ct-account-intro small,.ct-account-auth .ct-account-intro footer{font:600 11px ui-monospace,monospace;letter-spacing:.14em}.ct-account-auth .ct-account-intro h1{font-size:clamp(44px,5.4vw,78px);line-height:1.02;letter-spacing:-.075em;font-weight:600;margin:22px 0 25px}.ct-account-auth .ct-account-intro p{max-width:340px;color:#3f5a2c;font-size:16px;line-height:1.65}.ct-account-auth .ct-account-intro footer{display:flex;justify-content:space-between;gap:15px;padding-top:17px;border-top:1px solid #20301c35;position:relative;z-index:1}
.ct-account-panel{padding:62px clamp(30px,5vw,76px) 44px;display:flex;flex-direction:column;justify-content:center;min-width:0}.ct-auth-heading small{display:block;color:#658d42;font:700 11px ui-monospace,monospace;letter-spacing:.16em;margin-bottom:16px}.ct-auth-heading h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.055em;margin:0 0 8px;font-weight:600}.ct-auth-heading p{font-size:14px;margin:0;color:var(--muted)}
.ct-auth-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:30px 0 27px}.ct-auth-tabs button{position:relative;background:none;border:0;padding:0 0 15px;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer}.ct-auth-tabs button.is-active{color:var(--ink)}.ct-auth-tabs button.is-active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink)}
.ct-account-panel .woocommerce{width:100%}.ct-account-panel #customer_login{display:block;margin:0}.ct-account-panel #customer_login .u-column1,.ct-account-panel #customer_login .u-column2{float:none;width:100%;margin:0}.ct-account-panel #customer_login .u-column2{display:none}.ct-account-panel.is-register #customer_login .u-column1{display:none}.ct-account-panel.is-register #customer_login .u-column2{display:block}.ct-account-panel #customer_login h2{display:none}
.ct-account-panel .woocommerce form.login,.ct-account-panel .woocommerce form.register{border:0;padding:0;background:transparent;border-radius:0;margin:0}.ct-account-panel .woocommerce form .form-row{padding:0;margin:0 0 17px}.ct-account-panel .woocommerce form label{font-size:12px;font-weight:600;margin:0 0 9px}.ct-account-panel .woocommerce form input.input-text{border:1px solid var(--line);border-radius:10px;background:var(--paper);min-height:50px;padding:13px 15px;box-shadow:none}.ct-account-panel .woocommerce form input.input-text:focus{border-color:#91b85b;outline:2px solid #c2f76b50}
.ct-account-panel .woocommerce form button.button{display:block;width:100%;min-height:52px;border-radius:10px;background:var(--ink);color:var(--paper);font-weight:600;margin:8px 0 14px;transition:background .2s,transform .2s}.ct-account-panel .woocommerce form button.button:hover{background:#46652d;color:#fff;transform:none}.ct-account-panel .woocommerce form .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:12px}.ct-account-panel .woocommerce form .woocommerce-form-login__rememberme input{margin:0}.ct-account-panel .woocommerce-LostPassword{font-size:12px;text-align:right;margin:5px 0 0}.ct-account-panel .woocommerce-privacy-policy-text p{font-size:12px;line-height:1.6}
.ct-account-panel .ct-social-accounts{order:0;margin:0 0 26px}.ct-account-panel .nsl-container{margin:0!important}.ct-account-panel .nsl-container-buttons{width:100%!important;display:block!important}.ct-account-panel .nsl-button{width:100%!important;max-width:none!important;min-height:50px!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:none!important;background:var(--paper)!important;color:var(--ink)!important;justify-content:center!important;transition:border-color .2s,background .2s!important}.ct-account-panel .nsl-button:hover{border-color:#8baa67!important;background:var(--soft)!important}.ct-account-panel .nsl-button-label-container{font-size:13px!important;font-weight:600!important}
.ct-account-panel .woocommerce-notices-wrapper:empty{display:none}.ct-account-panel .woocommerce-error,.ct-account-panel .woocommerce-message{margin-bottom:18px}
html[data-theme=dark] .ct-account-auth{box-shadow:0 30px 90px #0007}html[data-theme=dark] .ct-account-intro{filter:none!important}html[data-theme=dark] .ct-account-panel .woocommerce form button.button{background:#c2f76b;color:#172111}html[data-theme=dark] .ct-account-panel .woocommerce form button.button:hover{background:#d8ffa5;color:#172111}
@media(max-width:900px){.ct-commerce-shell.ct-account-auth{margin:110px 20px 60px;grid-template-columns:1fr;min-height:0}.ct-account-auth .ct-account-intro{min-height:280px;padding:29px 32px}.ct-account-auth .ct-account-intro h1{font-size:clamp(35px,7vw,55px);max-width:520px;margin:17px 0 10px}.ct-account-auth .ct-account-intro p{font-size:13px}.ct-account-auth .ct-account-intro footer{display:none}.ct-account-panel{padding:35px 32px 40px}}
@media(max-width:520px){.ct-commerce-shell.ct-account-auth{margin:96px 14px 42px;border-radius:18px}.ct-account-auth .ct-account-intro{min-height:230px;padding:24px}.ct-account-auth .ct-account-intro h1{font-size:39px}.ct-account-panel{padding:27px 24px 32px}.ct-auth-heading h2{font-size:29px}.ct-auth-tabs{margin:24px 0 23px}}

/* Account controls use explicit alignment independent of WooCommerce defaults. */
.ct-account-panel .woocommerce form button.button{display:flex!important;align-items:center;justify-content:center;line-height:1.2!important;padding:16px 22px!important;float:none!important;height:auto;min-height:52px;text-align:center}
.ct-account-panel .nsl-container .nsl-button{display:flex!important;position:relative;align-items:center!important;justify-content:center!important;gap:12px!important;padding:14px 20px!important;min-height:52px!important;box-sizing:border-box}
.ct-account-panel .nsl-container .nsl-button-svg-container{display:flex!important;align-items:center;justify-content:center;padding:0!important;width:20px!important;height:20px!important;flex:0 0 20px!important}
.ct-account-panel .nsl-container .nsl-button-svg-container svg{width:20px!important;height:20px!important}
.ct-account-panel .nsl-container .nsl-button-label-container{flex:0 1 auto!important;margin:0!important;padding:0!important;line-height:1.3!important;text-align:center!important;font-size:14px!important;letter-spacing:0!important}
.ct-account-panel .ct-social-accounts::after{content:'veya e-posta ile';display:block;text-align:center;color:var(--muted);font-size:11px;margin-top:22px}
html[lang=en] .ct-account-panel .ct-social-accounts::after{content:'or with email'}
.ct-account-auth .ct-account-intro{justify-content:flex-start;gap:100px;padding-bottom:64px}
.ct-account-auth .ct-account-intro>div{margin:auto 0}
.ct-member-account{max-width:1250px;padding-top:145px}
.ct-member-heading{margin:0 0 38px;position:static!important;background:none!important;padding:0!important;display:block!important}
.ct-member-heading>span{font:600 10px ui-monospace,monospace;letter-spacing:.15em;color:var(--muted)}
.ct-member-heading h1{font-size:clamp(36px,5vw,56px);letter-spacing:-.055em;margin:14px 0 10px;line-height:1.1}
.ct-member-heading p{color:var(--muted);font-size:14px;margin:0}
.ct-member-account>.woocommerce{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;align-items:start}
.ct-member-account>.woocommerce::before,.ct-member-account>.woocommerce::after{display:none!important}
.ct-member-account .woocommerce-MyAccount-navigation,.ct-member-account .woocommerce-MyAccount-content{width:auto!important;float:none!important;min-width:0}
.ct-member-account .woocommerce-MyAccount-navigation ul{border:0;margin:0;display:grid;gap:5px;overflow:visible}
.ct-member-account .woocommerce-MyAccount-navigation li{border-radius:10px;list-style:none}
.ct-member-account .woocommerce-MyAccount-navigation a{font-size:13px;padding:13px 17px;border-radius:10px}
.ct-member-account .woocommerce-MyAccount-navigation li:not(.is-active):hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}
.ct-member-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:20px;color:#c96b66}
.ct-member-welcome{display:flex;align-items:center;gap:20px;padding:26px;background:color-mix(in srgb,var(--ink) 3%,var(--paper));border:1px solid var(--line);border-radius:18px;margin-bottom:20px}
.ct-member-avatar{display:grid;place-items:center;width:62px;height:62px;flex:none;border-radius:50%;background:#c2f76b;color:#1d2b15;font-size:26px;text-transform:uppercase}
.ct-member-welcome small{font:500 9px ui-monospace,monospace;letter-spacing:.13em;color:var(--muted)}
.ct-member-welcome h2{font-size:25px;line-height:1.2;margin:5px 0 4px}.ct-member-welcome p{margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}
.ct-member-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.ct-member-cards>a{display:flex;flex-direction:column;text-decoration:none;padding:23px 20px;border:1px solid var(--line);border-radius:16px;transition:border-color .2s,background .2s}
.ct-member-cards>a:hover{border-color:#84a752;background:color-mix(in srgb,#c2f76b 4%,var(--paper))}
.ct-member-cards span{font:500 10px ui-monospace,monospace;color:var(--muted)}
.ct-member-cards h3{font-size:19px;margin:22px 0 8px;line-height:1.2}
.ct-member-cards p{font-size:12px;line-height:1.65;margin:0 0 25px;color:var(--muted)}
.ct-member-cards b{font-size:11px;font-weight:500;margin-top:auto}
.ct-member-help{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding:24px 0;border-top:1px solid var(--line)}
.ct-member-help h3{font-size:16px;margin:0 0 5px}.ct-member-help p{font-size:12px;color:var(--muted);margin:0}.ct-member-help>a{white-space:nowrap;border:1px solid var(--line);padding:10px 17px;border-radius:999px;font-size:12px;text-decoration:none}
.ct-settings-preferences{margin:25px 0;padding:22px;border:1px solid var(--line);border-radius:14px;clear:both}.ct-settings-preferences h3{margin:0 0 6px;font-size:20px}.ct-settings-preferences p{color:var(--muted);font-size:12px}.ct-settings-preferences label{display:grid;grid-template-columns:1fr 160px;align-items:center;gap:15px}
.ct-member-account .woocommerce-MyAccount-content .woocommerce-info{font-size:13px;padding:18px;border:1px solid var(--line);border-radius:12px}.ct-member-account .woocommerce-info::before{display:none}
.ct-member-account .woocommerce-EditAccountForm fieldset{border:1px solid var(--line);border-radius:12px;padding:22px;margin:25px 0}.ct-member-account .woocommerce-EditAccountForm legend{padding:0 8px}
@media(max-width:1000px){.ct-member-account>.woocommerce{grid-template-columns:180px minmax(0,1fr);gap:22px}.ct-member-cards{grid-template-columns:1fr}.ct-member-cards>a{padding:20px}.ct-member-cards h3{margin-top:12px}.ct-member-cards p{margin-bottom:15px}}
@media(max-width:820px){.ct-member-account>.woocommerce{grid-template-columns:1fr;gap:24px}.ct-member-account .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;padding-bottom:8px;border-radius:0}.ct-member-account .woocommerce-MyAccount-navigation li{flex:none}.ct-member-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout{margin:0}.ct-member-heading{margin-bottom:24px}.ct-member-account{padding-top:112px}.ct-account-auth .ct-account-intro{gap:30px;padding-bottom:28px}}
@media(max-width:520px){.ct-member-welcome{padding:20px;gap:14px}.ct-member-welcome h2{font-size:21px}.ct-member-help{align-items:flex-start;flex-direction:column}.ct-member-account .woocommerce table.shop_table td{padding:12px 8px;overflow-wrap:anywhere}.ct-settings-preferences{padding:16px}.ct-settings-preferences label{grid-template-columns:1fr 130px}}

/* Account content must never inherit the storefront sticky header. */
.ct-commerce-shell .woocommerce header{position:static;height:auto;min-height:0;z-index:auto;backdrop-filter:none;background:transparent;border:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:0;margin:0 0 20px}
.ct-commerce-shell .woocommerce header h2,.ct-commerce-shell .woocommerce header h3{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:0}
.ct-billing-card{padding:clamp(22px,4vw,40px);border:1px solid var(--line);border-radius:22px;background:var(--soft)}
.ct-billing-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.ct-billing-heading small{color:var(--muted);font-size:11px;letter-spacing:1.5px}
.ct-billing-heading h2{font-size:28px!important;letter-spacing:-.8px;margin:10px 0 0!important}
.ct-billing-card>p{margin:22px 0}.ct-billing-card address{font-style:normal;line-height:1.8;overflow-wrap:anywhere}

.hero-actions .ct-explore-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:8px 8px 8px 25px;border-radius:100px;background:#f3f3f5;color:#151515;font-size:15px;font-weight:600;box-shadow:inset 0 -4px 9px #00000012;min-height:54px}
.ct-explore-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#101010;color:#fff;flex:none}.ct-explore-arrow svg{display:block;transition:transform .2s}.ct-explore-button:hover svg{transform:translateX(3px)}
