@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//sdstudio.com.tr/wp-content/themes/woodmart/fonts/woodmart-font-3-400.woff2?v=8.3.8") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//sdstudio.com.tr/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//sdstudio.com.tr/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//sdstudio.com.tr/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//sdstudio.com.tr/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//sdstudio.com.tr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//sdstudio.com.tr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//sdstudio.com.tr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//sdstudio.com.tr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #2B1E17;
	--wd-text-font-size: 16px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #2B1E17;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #2B1E17;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #2b2325;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #2B1E17;
	--wd-alternative-color: #E8D5C4;
	--btn-default-bgcolor: #E8D5C4;
	--btn-default-bgcolor-hover: #DCC6B3;
	--btn-accented-bgcolor: #2B1E17;
	--btn-accented-bgcolor-hover: #8A5A3B;
	--btn-font-weight: 500;
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgba(255,255,255,0.9);
	--wd-link-color-hover: rgb(109,78,236);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #231915;
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html .wd-dropdown-menu.wd-design-sized .sub-sub-menu li a, html .wd-dropdown-menu.wd-design-full-width .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu .sub-sub-menu li a {
	font-weight: 400;
	font-size: 14px;
	color: rgb(255,255,255);
}
html .wd-dropdown-menu.wd-design-sized .sub-sub-menu li a:hover, html .wd-dropdown-menu.wd-design-full-width .sub-sub-menu li a:hover, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu .sub-sub-menu  li a:hover, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu .sub-sub-menu li a:hover {
	color: rgb(109,78,236);
}
html table th {
	text-transform: none;
}
.wd-checkout-steps li {
	text-transform: capitalize;
}
html .wd-buy-now-btn {
	color: rgb(51,51,51);
	background: rgb(235, 230, 255);
}
html .wd-buy-now-btn:hover {
	color: rgb(51,51,51);
	background: rgb(214,209,232);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(36,36,36);
}
.product-labels .product-label.onsale {
	background-color: rgb(36,36,36);
	color: rgb(255,255,255);
}
.product-labels .product-label.new {
	background-color: rgb(36,36,36);
	color: rgb(255,255,255);
}
.product-labels .product-label.featured {
	background-color: rgb(36,36,36);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1520px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 5px;
}

@media (min-width: 1520px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgba(151,151,151,0.11);
}

@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..700;1,6..96,400..500&family=Jost:wght@400;500;600&display=swap');
:root{--sx-ink:#2B1E17;--sx-ink-2:#57443A;--sx-muted:#76614F;--sx-paper:#FBF7F2;--sx-white:#FFFDFA;--sx-cream:#F4EAE0;--sx-sand:#E8D5C4;--sx-gold:#B88055;--sx-gold-d:#8A5A3B;--sx-gold-l:#EBC4A0;--sx-on-dark:#F4E7DA;--sx-line:rgba(43,30,23,.11);--sx-line-2:rgba(43,30,23,.22);--sx-metal:linear-gradient(120deg,#9A6745 0%,#D9A983 30%,#F6DCC5 48%,#D3A27E 64%,#8F5E3F 100%);--sx-serif:'Bodoni Moda',Didot,'Times New Roman',serif;--sx-sans:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;--sx-gut:clamp(20px,4.6vw,64px);--sx-max:1280px;--sx-pad:max(var(--sx-gut),calc((100% - var(--sx-max))/2));--sx-shadow:0 34px 70px -38px rgba(43,30,23,.5);--sx-vpad:clamp(72px,9vw,132px)}
html{scroll-behavior:smooth}
body{background:var(--sx-paper)!important;color:var(--sx-ink);font-family:var(--sx-sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.website-wrapper,.main-page-wrapper{background:var(--sx-paper)!important}
body h1,body h2,body h3,body h4,body h5,.title,.wd-entities-title,.elementor-heading-title{font-family:var(--sx-serif);font-weight:500;color:var(--sx-ink);letter-spacing:-.01em;line-height:1.12;text-transform:none}
.elementor-widget-text-editor,.elementor-widget-html,.elementor-button{font-family:var(--sx-sans)}
a{color:var(--sx-gold-d);text-underline-offset:3px}
a:hover{color:var(--sx-ink)}
::selection{background:var(--sx-sand);color:var(--sx-ink)}
:focus-visible{outline:2px solid var(--sx-gold-d);outline-offset:3px;border-radius:4px}
.page-template-elementor_header_footer .wd-content-layout{padding:0!important;max-width:100%!important}
.page-template-elementor_header_footer .wd-content-layout>.wd-content-area{padding:0!important}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.e-con.sx-sec,.e-con.sd-sec,.e-con.sd-phero{padding-inline:var(--sx-pad)!important}
.e-con.sx-sec,.e-con.sd-sec{padding-top:var(--sx-vpad)!important;padding-bottom:var(--sx-vpad)!important}
.sx-i{display:inline-block;width:18px;height:18px;flex:none;background-color:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;vertical-align:-3px}
.sx-i-phone{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/></svg>")}
.sx-i-chat{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z'/></svg>")}
.sx-i-pin{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/><circle cx='12' cy='10' r='3'/></svg>")}
.sx-i-cal{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2'/><path d='M16 2v4M8 2v4M3 10h18'/></svg>")}
.sx-i-clock{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M12 6v6l4 2'/></svg>")}
.sx-i-target{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><circle cx='12' cy='12' r='6'/><circle cx='12' cy='12' r='2'/></svg>")}
.sx-i-shield{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/><path d='M9 12l2 2 4-4'/></svg>")}
.sx-i-gem{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M6 3h12l4 6-10 13L2 9z'/><path d='M2 9h20'/><path d='M12 22L8 9l4-6 4 6z'/></svg>")}
.sx-i-arrow{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M7 17L17 7M8 7h9v9'/></svg>")}
.sx-stars{background:var(--sx-metal);-webkit-background-clip:text;background-clip:text;color:transparent!important;letter-spacing:2px}
.sx-btn .elementor-button,.sd-btn .elementor-button,a.sx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sx-sans)!important;font-weight:500!important;font-size:15.5px!important;letter-spacing:.02em!important;line-height:1!important;text-transform:none!important;border-radius:999px!important;padding:17px 28px!important;min-height:54px;transition:background-color .2s,color .2s,box-shadow .2s;text-decoration:none!important;border:0!important}
.sx-btn-dark .elementor-button,.sd-btn-main .elementor-button,a.sx-btn-dark{background:var(--sx-ink)!important;color:var(--sx-paper)!important;box-shadow:none!important}
.sx-btn-dark .elementor-button:hover,.sd-btn-main .elementor-button:hover,a.sx-btn-dark:hover{background:var(--sx-gold-d)!important;color:#fff!important}
.sx-btn-line .elementor-button,.sd-btn-line .elementor-button,a.sx-btn-line{background:transparent!important;color:var(--sx-ink)!important;box-shadow:inset 0 0 0 1px var(--sx-line-2)!important}
.sx-btn-line .elementor-button:hover,.sd-btn-line .elementor-button:hover,a.sx-btn-line:hover{background:var(--sx-ink)!important;color:var(--sx-paper)!important;box-shadow:inset 0 0 0 1px var(--sx-ink)!important}
.elementor-button .elementor-button-content-wrapper{gap:10px;align-items:center}
.elementor-button .elementor-button-icon{font-size:17px;display:inline-flex}
.elementor-button .elementor-button-icon svg{width:1em;height:1em;fill:currentColor}
.sd-hero-ctas,.e-con.sx-ctas{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:12px!important;padding:0!important}
.sd-hero-ctas>.elementor-widget,.sx-ctas>.elementor-widget{width:auto!important;max-width:none}
.whb-top-bar{background:var(--sx-ink)!important;border:0!important}
.whb-top-bar .wd-header-text{display:flex;align-items:center;gap:26px}
.sx-top{display:inline-flex;align-items:center;gap:8px;font-family:var(--sx-sans);font-size:13px;letter-spacing:.01em;color:rgba(244,231,218,.78)!important;text-decoration:none!important;white-space:nowrap}
a.sx-top:hover{color:#fff!important}
.sx-top .sx-i{width:14px;height:14px;vertical-align:0}
.sx-top .sx-stars{font-size:12px}
.sx-open{display:inline-flex;align-items:center;gap:8px}
.sx-open::before{content:"";width:7px;height:7px;border-radius:50%;background:#C9A88E;flex:none}
.sx-open.is-open::before{background:#6FBF83;box-shadow:0 0 0 3px rgba(111,191,131,.2)}
.sx-open.is-closed::before{background:#D98F6F}
.whb-general-header{background:rgba(251,247,242,.94)!important;-webkit-backdrop-filter:saturate(1.2) blur(12px);backdrop-filter:saturate(1.2) blur(12px);border-bottom:1px solid var(--sx-line)!important}
.whb-sticked .whb-general-header{box-shadow:0 12px 32px -20px rgba(43,30,23,.35)}
.sx-logo{display:inline-flex;align-items:center;gap:14px;text-decoration:none!important;color:var(--sx-ink)!important}
.sx-logo img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 1px rgba(184,128,85,.45),0 8px 20px -10px rgba(43,30,23,.5);transition:width .2s,height .2s}
.sx-logo-text{display:flex;flex-direction:column;line-height:1}
.sx-logo-name{font-family:var(--sx-serif);font-size:25px;font-weight:600;letter-spacing:0;color:var(--sx-ink)}
.sx-logo-sub{font-family:var(--sx-sans);font-size:10.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--sx-gold-d);margin-top:7px}
.whb-sticked .sx-logo img{width:46px;height:46px}
.whb-general-header .wd-nav-main>li>a{font-family:var(--sx-sans)!important;font-size:15.5px!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--sx-ink)!important;padding-inline:13px!important}
.whb-general-header .wd-nav-main>li>a .nav-link-text{position:relative}
.whb-general-header .wd-nav-main>li>a .nav-link-text::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--sx-gold);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.whb-general-header .wd-nav-main>li:hover>a .nav-link-text::after,.whb-general-header .wd-nav-main>li.current-menu-item>a .nav-link-text::after,.whb-general-header .wd-nav-main>li.current-menu-ancestor>a .nav-link-text::after{transform:scaleX(1)}
.wd-nav-main .wd-dropdown-menu{background:var(--sx-white)!important;border:1px solid var(--sx-line)!important;border-radius:18px!important;box-shadow:0 30px 60px -24px rgba(43,30,23,.35)!important;padding:10px!important;min-width:270px}
.wd-nav-main .wd-dropdown-menu::after,.wd-nav-main .wd-dropdown-menu::before{display:none!important}
.wd-nav-main .wd-dropdown-menu .container{padding:0!important}
.wd-nav-main .wd-dropdown-menu .wd-sub-menu li>a{font-family:var(--sx-sans)!important;font-size:15px!important;font-weight:400!important;color:var(--sx-ink)!important;padding:10px 14px!important;border-radius:10px;text-transform:none!important;letter-spacing:0!important}
.wd-nav-main .wd-dropdown-menu .wd-sub-menu li>a:hover{background:var(--sx-cream)!important;color:var(--sx-gold-d)!important}
.sx-actions{display:flex;align-items:center;gap:22px}
.sx-phone{display:inline-flex;align-items:center;gap:9px;font-family:var(--sx-sans);font-weight:500;font-size:15px;color:var(--sx-ink)!important;text-decoration:none!important;white-space:nowrap}
.sx-phone:hover{color:var(--sx-gold-d)!important}
a.sx-hdr-cta{min-height:46px;padding:14px 24px!important;font-size:15px!important}
.sx-call{display:inline-flex;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center;background:var(--sx-ink);color:var(--sx-paper)!important}
.sx-call .sx-i{vertical-align:0}
.wd-header-mobile-nav .wd-tools-icon,.wd-header-mobile-nav a{color:var(--sx-ink)!important}
.mobile-nav{background:var(--sx-paper)!important}
.mobile-nav .wd-nav-mobile>li>a,.mobile-nav .wd-nav-mobile li a{font-family:var(--sx-sans)!important;text-transform:none!important;letter-spacing:0!important;color:var(--sx-ink)!important;border-color:var(--sx-line)!important}
.mobile-nav .wd-nav-mobile>li>a{font-size:17px!important;font-weight:500!important}
.mobile-nav .wd-nav-mobile li li a{font-size:15.5px!important;color:var(--sx-ink-2)!important}
@media (max-width:1240px){.sx-phone{display:none}}
@media (max-width:1024px){.sx-logo img{width:40px;height:40px}.sx-logo{gap:10px}.sx-logo-name{font-size:21px}.sx-logo .sx-logo-sub{display:none}}
.e-con.sx-hero{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;column-gap:clamp(40px,6vw,104px)!important;row-gap:48px!important;padding-top:clamp(36px,5.5vw,92px)!important;padding-bottom:clamp(72px,8vw,128px)!important;background:radial-gradient(900px 520px at 88% 35%,#F2E3D5 0%,rgba(242,227,213,0) 65%),var(--sx-paper)!important;overflow:hidden}
.e-con.sx-hero-copy{padding:0!important;gap:30px!important;max-width:640px}
.sx-h1 .elementor-heading-title{font-family:var(--sx-serif);font-weight:500;font-size:clamp(50px,6.8vw,108px);line-height:.96;letter-spacing:-.028em;color:var(--sx-ink)}
.sx-h1-k{display:flex;align-items:center;gap:14px;font-family:var(--sx-sans);font-size:15px;font-weight:500;letter-spacing:.02em;line-height:1.2;color:var(--sx-gold-d);margin-bottom:28px}
.sx-h1-k::before{content:"";width:38px;height:1px;background:var(--sx-gold);flex:none}
.sx-lead p{font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--sx-ink-2);max-width:42ch;margin:0}
.sx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:14.5px;color:var(--sx-ink-2);margin:0;padding-top:24px;border-top:1px solid var(--sx-line)}
.sx-meta a{color:var(--sx-ink)!important;text-decoration:none!important;display:inline-flex;gap:8px;align-items:center}
.sx-meta a:hover{color:var(--sx-gold-d)!important}
.sx-meta strong{font-weight:600}
.sx-meta .sx-stars{font-size:14px}
.e-con.sx-hero-visual{padding:0!important;position:relative;width:100%;max-width:520px;justify-self:end;overflow:visible}
.e-con.sx-hero-visual::before{content:"";position:absolute;width:86%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(184,128,85,.45);top:-7%;right:-15%;z-index:0;pointer-events:none}
.e-con.sx-hero-visual::after{content:"";position:absolute;width:60%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(184,128,85,.22);bottom:-10%;left:-17%;z-index:0;pointer-events:none}
.sx-arch{position:relative;z-index:1}
.sx-arch img{display:block;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px 28px 28px;box-shadow:var(--sx-shadow)}
.elementor-widget.sx-seal{position:absolute!important;left:-38px;bottom:-25px;width:auto!important;z-index:2;margin:0!important}
.sx-seal-o{display:block;width:138px;height:138px;border-radius:50%;padding:3px;background:var(--sx-metal);box-shadow:0 24px 44px -22px rgba(43,30,23,.6);text-decoration:none!important}
.sx-seal-i{width:100%;height:100%;border-radius:50%;background:var(--sx-white);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px}
.sx-seal-n{font-family:var(--sx-serif);font-size:40px;line-height:1;font-weight:500;color:var(--sx-ink)}
.sx-seal-s{font-size:11px;letter-spacing:2px}
.sx-seal-t{font-family:var(--sx-sans);font-size:11.5px;color:var(--sx-muted);line-height:1.3;margin-top:3px}
.e-con.sx-head{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 56px!important;padding:0!important}
.sx-head>.elementor-widget,.sx-head>.e-con{width:auto!important;max-width:640px}
.e-con.sx-head-col{padding:0!important;gap:16px!important}
.sx-h2 .elementor-heading-title,.sd-h2 .elementor-heading-title{font-family:var(--sx-serif);font-size:clamp(34px,4.3vw,58px);line-height:1.04;font-weight:500;letter-spacing:-.02em;color:var(--sx-ink)}
.sx-h3 .elementor-heading-title,.sd-h3 .elementor-heading-title{font-size:clamp(22px,2vw,27px);font-weight:500;line-height:1.15}
.sx-sub,.sx-sub p,.sd-intro,.sd-intro p{font-size:clamp(17px,1.3vw,19px);line-height:1.65;color:var(--sx-ink-2);max-width:56ch}
.e-con.sx-services{gap:52px!important}
.e-con.sx-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px!important;padding:0!important}
.e-con.sx-card{padding:0!important;gap:8px!important}
.sx-card-img img{display:block;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:3/4;object-fit:cover;border-radius:999px 999px 20px 20px;transition:filter .3s}
.sx-card-img a:hover img{filter:brightness(1.05) saturate(1.05)}
.sx-card-contain img{object-fit:contain;background:var(--sx-white);border:1px solid var(--sx-line);padding:16%}
.sx-card .sx-h3{margin-top:12px!important}
.sx-card .elementor-heading-title a{color:var(--sx-ink)!important;text-decoration:none!important}
.sx-card .elementor-heading-title a:hover{color:var(--sx-gold-d)!important}
.sx-card-txt p{font-size:15.5px;line-height:1.55;color:var(--sx-muted);margin:0}
.sx-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}
.sx-chips span{font-size:15px;color:var(--sx-muted);margin-right:6px}
.sx-chips a{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--sx-line-2);font-size:15px;color:var(--sx-ink)!important;text-decoration:none!important;background:var(--sx-white);transition:background-color .2s,color .2s,border-color .2s}
.sx-chips a:hover{background:var(--sx-ink);border-color:var(--sx-ink);color:var(--sx-paper)!important}
.e-con.sx-dark{background:var(--sx-ink)!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,104px)!important}
.sx-dark .elementor-heading-title{color:var(--sx-on-dark)!important}
.sx-dark .sx-sub,.sx-dark .sx-sub p{color:rgba(244,231,218,.74)}
.e-con.sx-dark-img{padding:0!important}
.sx-dark-img img{display:block;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;border-radius:28px}
.e-con.sx-dark-copy{padding:0!important;gap:26px!important}
.sx-facts{display:grid;grid-template-columns:1fr 1fr;gap:30px 36px;margin:6px 0 0;padding:30px 0 0;border-top:1px solid rgba(244,231,218,.14)}
.sx-fact{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:start}
.sx-fact-ic{width:46px;height:46px;border-radius:50%;border:1px solid rgba(235,196,160,.38);display:grid;place-items:center;color:var(--sx-gold-l)}
.sx-fact-ic .sx-i{width:20px;height:20px;vertical-align:0}
.sx-fact h3{font-family:var(--sx-serif);font-size:20px;font-weight:500;color:var(--sx-on-dark);margin:2px 0 6px;line-height:1.25}
.sx-fact p{font-size:15.5px;line-height:1.55;color:rgba(244,231,218,.7);margin:0}
.sx-dark .sx-btn-line .elementor-button{color:var(--sx-on-dark)!important;box-shadow:inset 0 0 0 1px rgba(244,231,218,.35)!important}
.sx-dark .sx-btn-line .elementor-button:hover{background:var(--sx-on-dark)!important;color:var(--sx-ink)!important}
.e-con.sx-reviews{gap:48px!important}
.sx-score{display:flex;align-items:center;gap:18px;margin:0}
.sx-score-n{font-family:var(--sx-serif);font-size:78px;line-height:.9;font-weight:500;color:var(--sx-ink)}
.sx-score-t{display:flex;flex-direction:column;gap:4px;font-size:14.5px;color:var(--sx-muted);line-height:1.4}
.sx-score-t .sx-stars{font-size:18px}
.sx-score-t a{color:var(--sx-ink)!important;font-weight:500}
.e-con.sx-rev-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;padding:0!important}
.sx-rev-grid>.elementor-widget,.sx-rev-grid .elementor-widget-container{height:100%}
.sx-rev{background:var(--sx-white);border:1px solid var(--sx-line);border-radius:22px;padding:30px 28px 26px;height:100%;display:flex;flex-direction:column;gap:18px;margin:0;box-sizing:border-box}
.sx-rev .sx-stars{font-size:14px}
.sx-rev-q{font-size:16.5px;line-height:1.65;color:var(--sx-ink);margin:0;flex:1;padding:0;border:0;font-style:normal;quotes:none}
.sx-rev-q::before,.sx-rev-q::after{display:none}
.sx-rev-a{display:flex;align-items:center;gap:12px;margin:0}
.sx-rev-av{width:42px;height:42px;border-radius:50%;background:var(--sx-cream);display:grid;place-items:center;font-family:var(--sx-serif);font-size:18px;color:var(--sx-gold-d);flex:none}
.sx-rev-n{display:flex;flex-direction:column;line-height:1.3;font-size:15px;font-weight:500;color:var(--sx-ink)}
.sx-rev-n small{font-size:13px;font-weight:400;color:var(--sx-muted)}
.e-con.sx-studio{background:var(--sx-cream)!important;gap:44px!important}
.e-con.sx-mosaic{display:grid!important;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:repeat(2,300px);gap:16px!important;padding:0!important}
.sx-mosaic>.elementor-widget:first-child{grid-row:span 2}
.sx-mosaic>.elementor-widget,.sx-mosaic .elementor-widget-container{height:100%}
.sx-mosaic img{display:block;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover;border-radius:20px}
.e-con.sx-studio-foot{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px!important;padding:0!important}
.sx-studio-foot>.elementor-widget{width:auto!important}
.sx-inline{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0;font-size:15.5px;color:var(--sx-ink-2)}
.sx-inline span{display:inline-flex;align-items:center;gap:9px}
.sx-inline .sx-i{color:var(--sx-gold-d);vertical-align:0}
.e-con.sx-about{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,104px)!important}
.e-con.sx-about-img{padding:0!important;position:relative}
.sx-about-photo img{display:block;width:100%!important;max-width:440px!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px 24px 24px;box-shadow:var(--sx-shadow)}
.e-con.sx-about-copy{padding:0!important;gap:24px!important}
.sx-sign p{font-family:var(--sx-serif);font-style:italic;font-size:32px;line-height:1;color:var(--sx-gold-d);margin:0}
.e-con.sx-vitrin{gap:36px!important;padding-top:0!important}
.e-con.sx-vgrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px!important;padding:0!important}
.sx-vgrid img{display:block;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1;object-fit:cover;border-radius:20px;border:1px solid var(--sx-line)}
.e-con.sx-faq{background:var(--sx-cream)!important;display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px)!important;align-items:start}
.e-con.sx-faq-head{padding:0!important;gap:20px!important;position:sticky;top:130px}
.sx-acc .elementor-accordion-item,.sd-acc .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--sx-line-2)!important}
.sx-acc .elementor-accordion-item:first-child,.sd-acc .elementor-accordion-item:first-child{border-top:1px solid var(--sx-line-2)!important}
.sx-acc .elementor-tab-title,.sd-acc .elementor-tab-title{display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:24px 0!important;border:0!important;cursor:pointer;margin:0}
.sx-acc .elementor-accordion-title,.sd-acc .elementor-accordion-title{font-family:var(--sx-serif)!important;font-size:21px!important;font-weight:500!important;line-height:1.3;color:var(--sx-ink)!important;text-decoration:none!important;order:1}
.sx-acc .elementor-accordion-icon,.sd-acc .elementor-accordion-icon{order:2;float:none!important;width:34px!important;height:34px;border-radius:50%;border:1px solid var(--sx-line-2);display:inline-flex!important;align-items:center;justify-content:center;flex:none;color:var(--sx-ink)!important;font-size:12px!important;transition:background-color .2s}
.sx-acc .elementor-active .elementor-accordion-icon,.sd-acc .elementor-active .elementor-accordion-icon{background:var(--sx-ink);color:var(--sx-paper)!important;border-color:var(--sx-ink)}
.sx-acc .elementor-accordion-icon svg,.sd-acc .elementor-accordion-icon svg{width:12px;height:12px;fill:currentColor}
.sx-acc .elementor-tab-content,.sd-acc .elementor-tab-content{padding:0 56px 26px 0!important;border:0!important;font-size:16.5px;line-height:1.7;color:var(--sx-ink-2)}
.e-con.sx-contact{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px!important;align-items:stretch}
.e-con.sx-map{padding:0!important;border-radius:28px;overflow:hidden;min-height:540px}
.sx-map>.elementor-widget,.sx-map .elementor-widget-container,.sx-map .elementor-custom-embed{height:100%;width:100%}
.sx-map iframe{width:100%;height:100%!important;min-height:540px;display:block;filter:grayscale(.2) sepia(.1)}
.e-con.sx-info{background:var(--sx-ink)!important;border-radius:28px;padding:clamp(28px,4vw,52px)!important;gap:28px!important;justify-content:center}
.sx-info .elementor-heading-title{color:var(--sx-on-dark)!important}
.sx-nap{list-style:none;display:grid;gap:22px;margin:0;padding:0}
.sx-nap li{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:start;margin:0}
.sx-nap strong{display:block;font-weight:500;font-size:13.5px;letter-spacing:.02em;color:rgba(244,231,218,.6);margin:2px 0 4px}
.sx-nap span.sx-v{display:block;color:var(--sx-on-dark);font-size:16px;line-height:1.55}
.sx-nap a{color:var(--sx-on-dark)!important;text-decoration:underline;text-decoration-color:rgba(244,231,218,.35)}
.sx-nap .sx-open{color:var(--sx-gold-l);font-size:14px;margin-top:6px}
.sx-info .sx-btn-dark .elementor-button{background:var(--sx-on-dark)!important;color:var(--sx-ink)!important}
.sx-info .sx-btn-dark .elementor-button:hover{background:#fff!important}
.sx-info .sx-btn-line .elementor-button{color:var(--sx-on-dark)!important;box-shadow:inset 0 0 0 1px rgba(244,231,218,.35)!important}
.sx-info .sx-btn-line .elementor-button:hover{background:var(--sx-on-dark)!important;color:var(--sx-ink)!important}
.e-con.sd-phero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,96px)!important;padding-top:clamp(36px,5vw,84px)!important;padding-bottom:clamp(52px,6vw,100px)!important;background:radial-gradient(800px 460px at 85% 30%,#F2E3D5 0%,rgba(242,227,213,0) 65%),var(--sx-paper)!important;border-bottom:1px solid var(--sx-line)}
.e-con.sd-phero-copy{padding:0!important;gap:24px!important;max-width:680px}
.sd-crumb p{font-size:14px;color:var(--sx-muted);margin:0}
.sd-crumb a{color:var(--sx-muted)!important;text-decoration:none}
.sd-crumb a:hover{color:var(--sx-gold-d)!important}
.sd-ptitle .elementor-heading-title{font-family:var(--sx-serif);font-size:clamp(40px,5.4vw,80px);line-height:1;font-weight:500;letter-spacing:-.025em;color:var(--sx-ink)}
.e-con.sd-phero-img{padding:0!important;justify-self:end;width:100%;max-width:440px;position:relative}
.e-con.sd-phero-img::before{content:"";position:absolute;width:80%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(184,128,85,.4);top:-8%;right:-12%;z-index:0;pointer-events:none}
.sd-phero-photo{position:relative;z-index:1}
.sd-phero-photo img{display:block;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px 24px 24px;box-shadow:var(--sx-shadow)}
.e-con.sd-sec{gap:36px!important}
.sd-sec-head{gap:16px!important;padding:0!important}
.sd-prose>.elementor-widget{max-width:780px}
.sd-prose h2{font-family:var(--sx-serif);font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.12;margin:64px 0 18px;color:var(--sx-ink)}
.sd-prose .elementor-widget:first-child h2:first-child,.sd-prose h2:first-child{margin-top:0}
.sd-prose h3{font-family:var(--sx-serif);font-size:23px;font-weight:500;margin:34px 0 10px}
.sd-prose p,.sd-prose li{font-size:18px;line-height:1.75;color:var(--sx-ink-2)}
.sd-prose ul,.sd-prose ol{padding-left:1.25em;margin:0 0 1.2em}
.sd-prose li{margin-bottom:8px}
.sd-prose li::marker{color:var(--sx-gold)}
.sd-prose a{color:var(--sx-gold-d);text-decoration:underline;text-decoration-thickness:1px}
.sd-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin:26px 0 10px;border-top:1px solid var(--sx-line)}
.sd-types div{padding:20px 0;border-bottom:1px solid var(--sx-line)}
.sd-types dt{font-family:var(--sx-serif);font-size:21px;font-weight:500;color:var(--sx-ink)}
.sd-types dd{margin:6px 0 0;font-size:16px;line-height:1.6;color:var(--sx-muted)}
.sd-note{position:relative;background:var(--sx-cream);border-radius:18px;padding:22px 26px 22px 62px;margin:30px 0}
.sd-note::before{content:"";position:absolute;left:24px;top:24px;width:22px;height:22px;background-color:var(--sx-gold-d);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M12 16v-4M12 8h.01'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M12 16v-4M12 8h.01'/></svg>") center/contain no-repeat}
.sd-note p{margin:0;font-size:16.5px;color:var(--sx-ink)}
.sd-tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}
.sd-tgrid figure{margin:0;background:var(--sx-white);border:1px solid var(--sx-line);border-radius:18px;overflow:hidden}
.sd-tgrid img{width:100%;aspect-ratio:1;object-fit:cover;display:block}
.sd-tgrid figcaption{font-size:14px;color:var(--sx-muted);padding:12px 16px}
.e-con.sd-svc-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px!important;row-gap:0!important;border-top:1px solid var(--sx-line);padding:0!important}
.e-con.sd-svc{border-bottom:1px solid var(--sx-line);padding:0!important}
.sd-svc a{display:flex;flex-direction:column;gap:4px;padding:24px 52px 24px 0;text-decoration:none!important;color:var(--sx-ink)!important;position:relative}
.sd-svc a::after{content:"";position:absolute;right:6px;top:50%;width:22px;height:22px;margin-top:-11px;background-color:var(--sx-gold-d);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M7 17L17 7M8 7h9v9'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M7 17L17 7M8 7h9v9'/></svg>") center/contain no-repeat;transition:transform .2s;border:0;transform:none}
.sd-svc a:hover::after{transform:translate(3px,-3px)}
.sd-svc a:hover .sd-svc-name{color:var(--sx-gold-d)}
.sd-svc-name{font-family:var(--sx-serif);font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.2;transition:color .2s;letter-spacing:-.01em}
.sd-svc-note{font-size:15px;color:var(--sx-muted);font-family:var(--sx-sans)}
.e-con.sd-faq{background:var(--sx-cream)!important}
.sd-faq>.e-con,.sd-faq>.elementor-widget{max-width:880px}
.e-con.sd-band{background:var(--sx-ink)!important;gap:22px!important;align-items:flex-start}
.sd-band .elementor-heading-title{color:var(--sx-on-dark)!important}
.sd-band .sd-intro,.sd-band .sd-intro p{color:rgba(244,231,218,.74)}
.sd-band .sd-btn-main .elementor-button{background:var(--sx-on-dark)!important;color:var(--sx-ink)!important}
.sd-band .sd-btn-main .elementor-button:hover{background:#fff!important}
.sd-band .sd-btn-line .elementor-button{color:var(--sx-on-dark)!important;box-shadow:inset 0 0 0 1px rgba(244,231,218,.35)!important}
.sd-band .sd-btn-line .elementor-button:hover{background:var(--sx-on-dark)!important;color:var(--sx-ink)!important}
.sd-map iframe{border-radius:24px!important;display:block}
.sd-book{display:grid;gap:18px;max-width:640px;background:var(--sx-white);border:1px solid var(--sx-line);border-radius:24px;padding:clamp(22px,4vw,40px)}
.sd-book label{display:grid;gap:7px;font-weight:500;font-size:14.5px;color:var(--sx-ink)}
.sd-book input,.sd-book select,.sd-book textarea{font:inherit;font-size:16px;font-weight:400;padding:14px 16px;border:1px solid var(--sx-line-2);border-radius:14px;background:var(--sx-paper);color:var(--sx-ink);min-height:54px;box-shadow:none}
.sd-book textarea{min-height:110px}
.sd-book input:focus,.sd-book select:focus,.sd-book textarea:focus{border-color:var(--sx-gold-d);outline:none;box-shadow:0 0 0 3px rgba(184,128,85,.18)}
.sd-book .sd-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sd-book button{font-family:var(--sx-sans);font-size:15.5px;font-weight:500;letter-spacing:.02em;text-transform:none!important;background:var(--sx-ink);color:var(--sx-paper);border:0;border-radius:999px;padding:18px 30px;min-height:56px;cursor:pointer;justify-self:start;transition:background-color .2s}
.sd-book button:hover{background:var(--sx-gold-d)}
.sd-book small{color:var(--sx-muted);font-size:14px;line-height:1.5}
.wd-footer{background:var(--sx-ink)!important;color:rgba(244,231,218,.7)}
.wd-footer .main-footer{max-width:none!important;padding:0!important;width:100%}
.sx-foot{padding:clamp(56px,7vw,96px) var(--sx-pad) 40px}
.sx-foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:48px}
.sx-foot h3{font-family:var(--sx-serif);font-size:20px;font-weight:500;color:var(--sx-on-dark);margin:0 0 18px;letter-spacing:0}
.sx-foot ul{list-style:none;margin:0;padding:0}
.sx-foot li{margin:0 0 10px;font-size:15px}
.sx-foot a{color:rgba(244,231,218,.75)!important;text-decoration:none}
.sx-foot a:hover{color:#fff!important}
.sx-foot p,.sx-foot address{font-style:normal;font-size:15px;line-height:1.65;color:rgba(244,231,218,.62);margin:0 0 12px}
.sx-foot .sx-logo{margin-bottom:22px}
.sx-foot .sx-logo-name{color:var(--sx-on-dark)}
.sx-foot .sx-logo-sub{color:var(--sx-gold-l);display:block}
.sx-foot .sx-logo img{width:56px;height:56px}
.sx-social{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px}
.sx-foot .sx-open{color:var(--sx-gold-l)}
.wd-copyrights{background:var(--sx-ink)!important;border-top:1px solid rgba(244,231,218,.1)!important;color:rgba(244,231,218,.5)!important;font-size:14px}
.wd-copyrights a{color:rgba(244,231,218,.7)!important}
.scrollToTop{background:var(--sx-ink)!important;color:var(--sx-paper)!important;box-shadow:0 10px 24px -12px rgba(43,30,23,.6)!important}
.sx-mbar{display:none}
@media (max-width:1024px){
 .e-con.sx-hero,.e-con.sx-dark,.e-con.sx-about,.e-con.sx-faq,.e-con.sx-contact,.e-con.sd-phero{grid-template-columns:1fr}
 .e-con.sx-hero{padding-top:32px!important}
 .e-con.sx-hero-visual{justify-self:center;max-width:440px}
 .e-con.sx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .e-con.sx-rev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .e-con.sx-vgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .sx-dark-img img{aspect-ratio:16/11}
 .e-con.sx-faq-head{position:static}
 .e-con.sx-map,.sx-map iframe{min-height:380px}
 .e-con.sd-phero-img{justify-self:start;max-width:320px}
 .sx-foot-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:767px){
 body{font-size:16px}
 .sx-h1-k{margin-bottom:18px;font-size:14px}
 .e-con.sx-hero-copy{gap:22px!important}
 .e-con.sx-hero .sx-ctas>.elementor-widget{width:100%!important}
 .e-con.sx-hero .sx-ctas .elementor-button{width:100%}
 .elementor-widget.sx-seal{left:-6px;bottom:28px}
 .sx-seal-o{width:110px;height:110px}
 .sx-seal-n{font-size:31px}
 .e-con.sx-cards{gap:16px!important}
 .sx-card .elementor-heading-title{font-size:20px}
 .sx-card-txt p{font-size:14px}
 .sx-facts{grid-template-columns:1fr}
 .e-con.sx-rev-grid,.e-con.sx-vgrid{display:flex!important;flex-direction:row!important;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--sx-gut));padding:0 var(--sx-gut) 6px!important;gap:12px!important;scrollbar-width:none}
 .e-con.sx-rev-grid::-webkit-scrollbar,.e-con.sx-vgrid::-webkit-scrollbar{display:none}
 .sx-rev-grid>.elementor-widget{flex:0 0 84%!important;scroll-snap-align:start;width:auto!important}
 .sx-vgrid>.elementor-widget{flex:0 0 44%!important;scroll-snap-align:start;width:auto!important}
 .sx-score-n{font-size:60px}
 .e-con.sx-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:260px 170px 170px}
 .sx-mosaic>.elementor-widget:first-child{grid-row:auto;grid-column:span 2}
 .sx-acc .elementor-accordion-title,.sd-acc .elementor-accordion-title{font-size:19px!important}
 .sx-acc .elementor-tab-content,.sd-acc .elementor-tab-content{padding-right:0!important}
 .e-con.sd-phero-img{display:none}
 .sd-tgrid{grid-template-columns:1fr 1fr}
 .sd-types{grid-template-columns:1fr}
 .e-con.sd-svc-list{grid-template-columns:1fr}
 .sd-prose p,.sd-prose li{font-size:17px}
 .sd-book .sd-row{grid-template-columns:1fr}
 .sd-book button{justify-self:stretch}
 .sx-foot-grid{grid-template-columns:1fr;gap:34px}
 .sx-mbar{display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;gap:6px;position:fixed;left:0;right:0;bottom:0;z-index:400;background:rgba(251,247,242,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--sx-line);padding:8px 10px calc(8px + env(safe-area-inset-bottom))}
 .sx-mbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;border-radius:14px;font-family:var(--sx-sans);font-size:12.5px;font-weight:500;color:var(--sx-ink)!important;text-decoration:none!important}
 .sx-mbar a .sx-i{width:20px;height:20px;vertical-align:0}
 .sx-mbar a.sx-mbar-main{background:var(--sx-ink);color:var(--sx-paper)!important;flex-direction:row;gap:8px;font-size:14.5px}
 .sx-mbar a.sx-mbar-main .sx-i{width:18px;height:18px}
 body{padding-bottom:78px}
 .scrollToTop{bottom:92px!important}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.wd-nav-mobile .menu-item-account{display:none!important}
.sx-stars{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#BE8A62!important}
.whb-top-bar .sx-stars,.sx-dark .sx-stars,.sx-info .sx-stars{color:var(--sx-gold-l)!important}
.sx-dark-img img{object-position:60% 72%}
@media (max-width:767px){.e-con.sx-rev-grid,.e-con.sx-vgrid{flex-wrap:nowrap!important;align-items:stretch}.scrollToTop{display:none!important}}
@media (max-width:767px){.e-con.sx-rev-grid,.e-con.sx-vgrid{width:calc(100% + 2 * var(--sx-gut))!important;max-width:none!important;scroll-padding-inline:var(--sx-gut)}}
.mobile-nav .wd-heading{border-color:var(--sx-line)!important}
.mobile-nav .close-side-widget a{color:var(--sx-ink)!important;font-size:0!important;display:inline-flex;align-items:center;gap:8px}
.mobile-nav .close-side-widget a::before{font-size:13px!important;color:var(--sx-ink)!important}
.mobile-nav .close-side-widget a::after{content:"Kapat";font-family:var(--sx-sans);font-size:15px;font-weight:500;color:var(--sx-ink)}
.mobile-nav .wd-nav-opener{color:var(--sx-ink)!important;border-color:var(--sx-line)!important}
.mobile-nav .wd-nav-mobile li.current-menu-item>a,.mobile-nav .wd-nav-mobile li>a:hover{color:var(--sx-gold-d)!important}
@media (max-width:767px){
 .sx-mbar{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:1px solid rgba(43,30,23,.08)!important;box-shadow:0 -10px 28px -16px rgba(43,30,23,.28)!important}
 .sx-mbar::after{content:"";position:absolute;left:0;right:0;top:100%;height:240px;background:#fff;pointer-events:none}
 body{padding-bottom:0!important}
 .wd-copyrights{padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}
}
/* === Logo v2 (header + hero emblem + footer) === */
.whb-header .whb-row>.container{max-width:none!important;padding-inline:var(--sx-pad)!important}
.sx-logo{gap:15px}
.sx-logo img{width:64px;height:64px;box-shadow:0 0 0 1px rgba(184,128,85,.5),0 10px 24px -12px rgba(43,30,23,.55)}
.sx-logo-name{font-size:27px}
.whb-sticked .sx-logo img{width:52px;height:52px}
@media (max-width:1024px){.sx-logo{gap:11px}.sx-logo img{width:50px;height:50px}.sx-logo-name{font-size:23px}}
.elementor-widget.sx-seal{left:0!important;bottom:-56px;z-index:3;transform:translateX(-38%)}
.sx-emblem{position:relative;width:clamp(156px,15.6vw,228px);aspect-ratio:1/1;border-radius:50%;padding:6px;background:var(--sx-metal);box-shadow:0 0 0 7px var(--sx-paper),0 36px 66px -26px rgba(43,30,23,.62)}
.sx-emblem img{display:block;width:100%!important;height:100%!important;max-width:none!important;border-radius:50%;object-fit:cover}
.sx-emblem::after{content:"";position:absolute;inset:6px;border-radius:50%;box-shadow:inset 0 3px 12px rgba(43,30,23,.28),inset 0 0 0 1px rgba(255,255,255,.18);pointer-events:none}
.sx-foot .sx-logo{gap:18px}
.sx-foot .sx-logo img{width:104px;height:104px;box-shadow:0 0 0 1px rgba(235,196,160,.35),0 18px 36px -18px rgba(0,0,0,.6)}
@media (max-width:767px){.elementor-widget.sx-seal{left:-6px!important;bottom:24px;transform:none}.sx-emblem{width:124px;padding:4px;box-shadow:0 0 0 5px var(--sx-paper),0 24px 44px -20px rgba(43,30,23,.6)}.sx-emblem::after{inset:4px}.sx-foot .sx-logo img{width:88px;height:88px}}

.whb-header .sx-logo{display:flex}
.whb-header .wd-header-text:has(.sx-logo){line-height:0}

/* === Takılar: tüm takılar kartları === */
.page-id-27263 .sd-types{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0 12px!important;padding:0!important;border:0!important;counter-reset:sxt}
.page-id-27263 .sd-types>div{position:relative;margin:0!important;padding:30px 28px 30px 104px!important;border:1px solid rgba(184,128,85,.28)!important;border-radius:24px;background:linear-gradient(160deg,#FFFDFA 0%,#F6ECE2 100%);box-shadow:0 26px 54px -38px rgba(43,30,23,.55);counter-increment:sxt;transition:transform .25s ease,box-shadow .25s ease}
.page-id-27263 .sd-types>div:hover{transform:translateY(-3px);box-shadow:0 32px 60px -34px rgba(43,30,23,.6)}
.page-id-27263 .sd-types>div::before{content:"0" counter(sxt);position:absolute;left:26px;top:28px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-family:var(--sx-serif);font-size:21px;color:#fff;background:var(--sx-metal);box-shadow:0 0 0 4px #fff,0 10px 22px -10px rgba(43,30,23,.6)}
.page-id-27263 .sd-types dt{font-family:var(--sx-serif)!important;font-size:clamp(23px,2.2vw,29px)!important;line-height:1.15;color:var(--sx-ink)!important;margin:0 0 10px!important}
.page-id-27263 .sd-types dd{margin:0!important;font-size:16px;line-height:1.6;color:var(--sx-ink-2)}
@media (max-width:767px){.page-id-27263 .sd-types{grid-template-columns:1fr;gap:14px}.page-id-27263 .sd-types>div{padding:24px 20px 24px 86px!important;border-radius:20px}.page-id-27263 .sd-types>div::before{left:18px;top:22px;width:50px;height:50px;font-size:19px}}

.page-id-27263 .sd-types>div::before{background:#fff;color:var(--sx-gold-d);border:1.5px solid var(--sx-gold);box-shadow:0 10px 22px -12px rgba(43,30,23,.5);font-weight:600}

/* === Takılar: vitrin galerisi === */
.sd-vg-intro{font-size:17px;color:var(--sx-ink-2);max-width:60ch;margin:6px 0 26px!important}
.sd-vg{display:flex;flex-direction:column;gap:clamp(40px,5vw,64px);margin:0 0 40px}
.sd-vg-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid rgba(184,128,85,.35)}
.sd-vg-head h3{font-family:var(--sx-serif)!important;font-size:clamp(24px,2.4vw,32px)!important;font-weight:500!important;margin:0!important;color:var(--sx-ink)!important}
.sd-vg-head p{margin:0!important;font-size:15px;color:var(--sx-muted);max-width:52ch}
.sd-vgal{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-auto-rows:clamp(190px,19vw,270px);gap:14px}
.sd-vg-item{position:relative;margin:0!important;overflow:hidden;border-radius:20px;background:var(--sx-cream);box-shadow:0 24px 48px -34px rgba(43,30,23,.6)}
.sd-vg-item.is-big{grid-row:span 2}
.sd-vg-item.is-wide{grid-column:span 2}
.sd-vg-item img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.sd-vg-item:hover img{transform:scale(1.05)}
.sd-vg-item figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 16px 14px;font-size:14px;font-weight:500;line-height:1.3;color:#fff;background:linear-gradient(180deg,transparent,rgba(26,17,12,.72));margin:0!important;text-align:left}
.sd-vg-cta{font-size:17px;padding:18px 22px;border-radius:16px;background:var(--sx-cream);border:1px solid rgba(184,128,85,.3)}
@media (max-width:767px){.sd-vgal{grid-template-columns:1fr 1fr;grid-auto-rows:170px;gap:10px}.sd-vg-item.is-big{grid-column:span 2;grid-row:span 2}.sd-vg-item.is-wide{grid-column:span 2}.sd-vg-item{border-radius:16px}.sd-vg-item figcaption{font-size:13px;padding:26px 12px 10px}}

.sd-vg-ask{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:22px;border-radius:20px;text-decoration:none!important;color:var(--sx-on-dark)!important;background:radial-gradient(120% 90% at 100% 0%,rgba(216,169,131,.35),transparent 60%),var(--sx-ink);box-shadow:0 24px 48px -34px rgba(43,30,23,.7);transition:transform .25s}
.sd-vg-ask:hover{transform:translateY(-3px)}
.sd-vg-ask-t{font-family:var(--sx-serif);font-size:clamp(21px,1.9vw,26px);line-height:1.15;color:#fff}
.sd-vg-ask-s{font-size:14px;line-height:1.5;color:rgba(244,231,218,.75)}
.sd-vg-ask-b{margin-top:4px;font-weight:600;font-size:15px;color:var(--sx-gold-l)}
@media (max-width:767px){.sd-vg-ask{grid-column:span 2;padding:20px}}
