/* Hediyeustası customer authentication */
.woocommerce-account:not(.logged-in) .hu-login-shell{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:0;max-width:1080px;margin:10px auto 45px;align-items:stretch;border:1px solid #ead5cb;border-radius:24px;overflow:hidden;box-shadow:0 18px 60px #4a0b280b;background:#fffdfb}.hu-login-shell .hu-login-welcome{border:0;border-radius:0;background:linear-gradient(155deg,#4a0b28,#6e153a 65%,#8a4650);color:#fff8ef;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;padding:48px 40px 0;text-align:left;overflow:hidden;min-height:670px}.hu-login-welcome:before{content:'';position:absolute;width:330px;height:330px;border:1px solid #d99e6555;border-radius:50%;top:-150px;right:-130px;z-index:-1}.hu-login-welcome .icon-medallion{color:#edbf91;border:1px solid #d99e6577;background:#ffffff0a;width:60px;height:60px;margin:0 0 26px}.hu-login-welcome .eyebrow{color:#edbf91;font-size:10px;letter-spacing:2.6px}.hu-login-shell .hu-login-welcome h2{font:38px/1.2 var(--font-display);margin:14px 0 20px;color:#fff8ef}.hu-login-shell .hu-login-welcome>p:not(.eyebrow){color:#f2d9d7;line-height:1.9;font-size:12px}.hu-login-shell .hu-login-welcome img{width:calc(100% + 80px);max-width:none;align-self:center;object-fit:cover;height:270px;object-position:60% 65%;margin:30px -40px 0;mask-image:linear-gradient(transparent,#000 24%);margin-top:auto}.hu-login-form{padding:42px 40px 30px;min-width:0}.hu-auth-kicker{display:block;font-size:9px;letter-spacing:2.5px;font-weight:650;color:#a36548}.hu-auth-intro h2{font:600 29px/1.2 var(--font-display);color:var(--wine);margin:12px 0}.hu-auth-intro p{color:#79676a;font-size:11px;line-height:1.8;margin-bottom:25px}.hu-auth-tabs{display:flex;background:#f7ece6;border-radius:12px;padding:5px;margin-bottom:25px;gap:5px}.hu-auth-tabs a{flex:1;text-align:center;padding:11px 8px;font-size:12px;font-weight:650;text-decoration:none;border-radius:9px;color:#6f4f59;min-height:44px}.hu-auth-tabs a[aria-selected=true]{background:#fffdfb;color:var(--wine);box-shadow:0 2px 8px #4a0b2810}.hu-auth-panels{display:block!important;margin:0!important}.hu-auth-panels [hidden]{display:none!important}.hu-auth-panels .woocommerce-form{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.hu-auth-panels form .form-row{padding:0;margin-bottom:18px}.hu-auth-panels form .form-row label{font-size:11px;font-weight:600;color:#563943;margin-bottom:8px;display:block}.hu-auth-panels input.input-text{height:46px;border:1px solid #e1cfc8;border-radius:9px;background:#fffaf6;padding:11px 13px;font-size:13px;width:100%;color:#3d2530}.hu-auth-panels input:focus-visible,.hu-auth-tabs a:focus-visible,.hu-google-button:focus-visible{outline:3px solid #b97c46;outline-offset:3px}.hu-auth-panels .required{color:#8c2f4b}.hu-auth-remember{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;margin:5px 0 22px}.hu-auth-remember>label{display:flex;align-items:center;gap:7px;min-height:32px}.hu-auth-remember input{accent-color:var(--wine);width:16px;height:16px;margin:0}.hu-auth-remember a{color:#7b314d;text-decoration:underline;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}.hu-auth-panels button[type=submit].button{width:100%;display:flex;align-items:center;justify-content:center;gap:15px;border-radius:var(--hu-button-radius, 8px);min-height:46px;background:var(--wine);font-size:12px;font-weight:650;border:1px solid var(--wine);float:none;color:white}.hu-auth-divider{display:flex;align-items:center;gap:12px;color:#756167;font-size:11px;margin:23px 0}.hu-auth-divider:before,.hu-auth-divider:after{content:'';height:1px;background:#ebddd5;flex:1}.hu-auth-help{text-align:center;font-size:10px;line-height:1.9;color:#7b696b;margin-top:24px}.hu-auth-help a{color:var(--wine);text-decoration:underline;text-underline-offset:3px}.hu-auth-security{display:flex;align-items:center;justify-content:center;gap:8px;color:#756167;font-size:10px;line-height:1.7;border-top:1px solid #efdfd6;padding-top:20px;margin:25px 0 0}.hu-auth-security .hu-icon{width:19px;height:19px;flex-shrink:0;color:#a06f49}.hu-auth-password-note{font-size:11px;line-height:1.8;color:#765e65;padding:12px;background:#faf0e8;border-radius:8px}.hu-auth-panels .woocommerce-privacy-policy-text{font-size:10px;line-height:1.8;color:#7b666c;margin:16px 0}.hu-auth-panels .woocommerce-privacy-policy-text a{color:var(--wine);text-decoration:underline}.hu-google-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;border:1px solid #747775;border-radius:var(--hu-button-radius, 8px);background:#fff;color:#1f1f1f;padding:11px 16px;font:500 14px/20px 'Google Sans',Arial,sans-serif;text-decoration:none;width:100%;cursor:pointer;box-shadow:none}.hu-google-button img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.hu-google-button:hover{background:#f8fafd;color:#1f1f1f}.hu-google-button:disabled{opacity:.65;cursor:not-allowed}.hu-google-unavailable{font-size:9px;line-height:1.7;text-align:center;color:#806d72;margin:9px 0 0}.hu-google-consent{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.75;color:#71585f;margin-bottom:16px}.hu-google-consent input{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:var(--wine)}.hu-google-consent a{text-decoration:underline;color:var(--wine)}.hu-google-register{margin:0!important}.hu-google-connection{margin-top:25px;border:1px solid #ead5cb;border-radius:12px;padding:20px}.hu-google-connection h2{font-size:19px}.hu-google-connection p{font-size:12px;line-height:1.8}.woocommerce-account:not(.logged-in) .woocommerce>h2{color:var(--wine)}.woocommerce-ResetPassword.lost_reset_password{max-width:560px;margin:20px auto;background:#fffbf7;border:1px solid #ead5cb;border-radius:18px;padding:30px!important}.woocommerce-ResetPassword input.input-text{height:46px;border-radius:9px;border:1px solid #e1cfc8}.woocommerce-ResetPassword .form-row-first{width:100%!important}.woocommerce-ResetPassword .button{border-radius:var(--hu-button-radius, 8px)!important;background:var(--wine)!important;color:white!important;min-height:44px}.hu-auth-panels .password-input{width:100%}
@media(max-width:900px) and (min-width:768px){.hu-login-shell .hu-login-welcome{padding:32px 25px 0}.hu-login-shell .hu-login-welcome h2{font-size:32px}.hu-login-form{padding:35px 25px}.hu-login-shell .hu-login-welcome img{width:calc(100% + 50px);margin-inline:-25px}}
@media(max-width:767px){.woocommerce-account:not(.logged-in) .hu-login-shell{grid-template-columns:1fr;border-radius:18px;margin-top:0;max-width:480px}.hu-login-shell .hu-login-welcome{display:flex;min-height:0;padding:24px 25px;align-items:center;text-align:center}.hu-login-shell .hu-login-welcome .icon-medallion,.hu-login-shell .hu-login-welcome>img,.hu-login-shell .hu-login-welcome>p:not(.eyebrow){display:none}.hu-login-shell .hu-login-welcome .eyebrow{font-size:8px;margin:0}.hu-login-shell .hu-login-welcome h2{font-size:25px;margin:10px 0 0}.hu-login-shell .hu-login-welcome h2 br{display:none}.hu-login-form{padding:27px 23px}.hu-auth-intro h2{font-size:26px}.hu-auth-tabs{margin-bottom:20px}.hu-auth-remember{font-size:10px;gap:6px}.hu-auth-security{font-size:9px}.woocommerce-ResetPassword.lost_reset_password{padding:22px!important}.hu-auth-tabs a{font-size:12px}}
.hu-auth-panels .password-input{position:relative;display:block}.hu-auth-panels .password-input input{padding-right:52px}.hu-auth-panels .password-input .show-password-input{position:absolute;inset:50% 4px auto auto;transform:translateY(-50%);width:42px;min-height:42px;margin:0;padding:0;background:transparent;border:0;color:var(--wine);line-height:1}.woocommerce-account:not(.logged-in) .page-hero{padding-bottom:22px}.woocommerce-account:not(.logged-in) .page-hero h1{font-size:34px}@media(max-width:767px){.woocommerce-account:not(.logged-in) .page-hero{padding-bottom:14px}.woocommerce-account:not(.logged-in) .page-hero .eyebrow{display:none}.woocommerce-account:not(.logged-in) .page-hero h1{font-size:27px;margin-block:10px}}
.woocommerce .hu-auth-panels .password-input>.show-password-input{top:2px;right:4px;bottom:auto;left:auto;transform:none;display:grid;place-items:center}

.hu-auth-intro p,
.hu-auth-panels form .form-row label,
.hu-auth-tabs a,
.hu-auth-remember,
.hu-auth-help,
.hu-auth-password-note {
	font-size: var(--hu-text-label);
}
.hu-auth-security,
.hu-auth-panels .woocommerce-privacy-policy-text,
.hu-google-consent,
.hu-google-unavailable {
	font-size: var(--hu-text-small);
}
.hu-auth-panels input.input-text {
	font-size: var(--hu-text-body);
}
.hu-auth-divider {
	gap: var(--hu-space-md);
	margin-block: var(--hu-space-lg);
}
@media (max-width: 767px) {
	.hu-auth-panels input.input-text {
		font-size: 1rem;
	}
}

.hu-account-dashboard {
	display: grid;
	gap: var(--hu-space-lg);
	margin-bottom: var(--hu-space-lg);
}
.hu-account-greeting {
	display: flex;
	align-items: center;
	gap: var(--hu-space-lg);
	padding: clamp(16px, 4vw, 32px);
	border-radius: 16px;
	background: radial-gradient(ellipse at right bottom, #9a4b55, transparent 62%), var(--wine);
	color: #fff8ee;
}
.hu-account-emblem {
	display: grid;
	flex: 0 0 46px;
	aspect-ratio: 1;
	place-items: center;
	border: 1px solid #f8cd9b80;
	border-radius: 10px;
	color: #f8cd9b;
}
.hu-account-greeting p {
	margin: 0 0 4px;
	color: #f8cd9b;
	font-size: var(--hu-text-label);
}
.woocommerce-account .hu-account-greeting h2 {
	margin: 0;
	color: inherit;
	font: 700 var(--hu-text-section)/1.3 var(--font-ui);
	overflow-wrap: anywhere;
}
.hu-account-shortcuts {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 145px), 1fr));
	gap: var(--hu-space-md);
}
.hu-account-shortcuts a {
	display: grid;
	align-content: start;
	gap: 5px;
	padding: var(--hu-space-md);
	border: 1px solid var(--line);
	border-radius: 12px;
	background: var(--paper);
	color: var(--wine);
	line-height: 1.45;
}
.hu-account-shortcuts a:hover {
	background: var(--soft);
}
.hu-account-shortcuts svg {
	margin-bottom: 4px;
	color: #9b493a;
}
.hu-account-shortcuts strong {
	font-size: var(--hu-text-label);
}
.hu-account-shortcuts span {
	color: var(--ink);
	font-size: var(--hu-text-small);
}
.hu-account-recent {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: var(--hu-space-md);
	padding: var(--hu-space-lg);
	border: 1px solid var(--line);
	border-radius: 12px;
	background: var(--soft);
}
.hu-account-recent h3,
.hu-account-recent p {
	margin: 0;
}
.hu-account-order-status {
	display: inline-block;
	padding-inline: 8px;
	border-radius: 5px;
	background: var(--paper);
	color: var(--wine);
}
.hu-account-recent .button {
	min-height: 44px;
}
.woocommerce-account .woocommerce-MyAccount-navigation a {
	min-height: 44px;
	align-items: center;
	font-size: var(--hu-text-label);
}
@media (max-width: 767px) {
	.woocommerce-account:not(.logged-in) .hu-login-shell .hu-login-welcome {
		padding: 16px 20px;
	}
	.woocommerce-account:not(.logged-in) .hu-login-shell .hu-login-welcome h2 {
		font-size: 20px;
	}
}

.hu-account-menu > summary {
	display: flex;
	align-items: center;
	gap: 10px;
	min-height: 44px;
	cursor: pointer;
	list-style: none;
	color: var(--wine);
	font-weight: 600;
}
.hu-account-menu > summary::-webkit-details-marker {
	display: none;
}
.hu-account-menu > summary svg:last-child {
	width: 18px;
	margin-inline-start: auto;
}
.hu-account-menu[open] > summary svg:last-child {
	transform: rotate(180deg);
}
.woocommerce-account .hu-account-menu ul {
	display: grid;
	gap: 0;
	overflow: visible;
}
.woocommerce-account .hu-account-menu li a {
	border: 0;
	border-radius: 6px;
	padding: 8px 10px;
	white-space: normal;
}
.woocommerce-account .hu-account-menu li a[aria-current="page"] {
	background: var(--paper);
}
@media (max-width: 767px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
		padding: 6px 14px;
	}
}
