/*
Theme Name: Gümüşzade Atelier
Theme URI: https://gumuszade.com/
Author: Gümüşzade
Description: Minimal, premium WooCommerce storefront for Gümüşzade 925 silver jewelry.
Version: 2.6.16
Requires at least: 6.4
Requires PHP: 8.1
Text Domain: gumuszade
License: GPL-2.0-or-later
*/
:root{--ink:#242522;--muted:#797a74;--paper:#faf9f6;--white:#fff;--line:#e9e7e0;--accent:#9b8565;--serif:'Poppins',Arial,sans-serif;--sans:'Poppins',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1320px,calc(100% - 64px));margin-inline:auto}.topbar{background:#262825;color:#f6f4ee;text-align:center;padding:8px 12px;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.site-header{background:#fff;position:relative;z-index:30;border-bottom:1px solid var(--line)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;gap:28px}.header-nav ul,.footer-links ul{list-style:none;display:flex;gap:27px;padding:0;margin:0}.header-nav a{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.header-nav a:hover,.header-actions a:hover{color:var(--accent)}.brand{text-align:center;display:inline-grid;justify-items:center;line-height:1}.brand-word{font-family:var(--serif);font-size:30px;letter-spacing:.16em}.brand-sub{font-size:8px;letter-spacing:.45em;margin-top:10px;color:var(--muted)}.custom-logo{max-width:215px;max-height:65px;width:auto}.header-actions{justify-self:end;display:flex;align-items:center;gap:19px}.header-actions a{font-size:11px;letter-spacing:.07em}.cart-count{display:inline-grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;width:19px;height:19px;font-size:10px;margin-left:4px}.menu-toggle{display:none;background:none;border:0;font-size:25px}.eyebrow{font-size:10px;letter-spacing:.27em;text-transform:uppercase;color:var(--accent);font-weight:600}.hero{min-height:620px;background:var(--paper);display:grid;grid-template-columns:49% 51%;overflow:hidden}.hero-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px max(36px,calc((100vw - 1320px)/2));padding-right:55px}.hero h1{font:normal clamp(46px,5.1vw,82px)/1.07 var(--serif);letter-spacing:-.035em;margin:26px 0}.hero p{max-width:420px;color:#656762;margin:0 0 34px;font-size:14px;line-height:1.9}.button{display:inline-flex;justify-content:center;align-items:center;gap:15px;background:var(--ink);border:1px solid var(--ink);color:white;padding:15px 26px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;transition:.2s}.button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.button-outline{color:var(--ink);background:transparent}.hero-image{position:relative;background:#e7e3da;min-height:500px;background-size:cover;background-position:center}.hero-image:before{content:'GÜMÜŞZADE';position:absolute;inset:0;display:grid;place-items:center;color:#bbb2a3;font:normal clamp(26px,4vw,70px) var(--serif);letter-spacing:.2em;z-index:0}.hero-image.has-image:before{display:none}.hero-vertical{position:absolute;right:25px;bottom:30px;color:#fff;font-size:9px;letter-spacing:.25em;text-shadow:0 1px 5px #555}.benefits{border-bottom:1px solid var(--line)}.benefits-inner{display:grid;grid-template-columns:repeat(4,1fr);padding:27px 0;gap:25px}.benefit{display:flex;justify-content:center;align-items:center;gap:12px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.benefit span{font-family:var(--serif);color:var(--accent);font-size:23px}.section{padding:100px 0}.section-heading{text-align:center;margin-bottom:45px}.section-heading h2{font:normal clamp(32px,3.5vw,49px)/1.2 var(--serif);margin:12px 0}.section-heading p{color:var(--muted);font-size:13px;margin:0}.section-link{font-size:10px;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--accent);padding-bottom:7px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.collection-card{position:relative;min-height:440px;display:flex;align-items:end;overflow:hidden;background:linear-gradient(145deg,#efede8,#dcd8d0)}.collection-card:nth-child(2){background:linear-gradient(145deg,#ebe7df,#c9c6be)}.collection-card:nth-child(3){background:linear-gradient(145deg,#e7e7e4,#ccc8c3)}.collection-image{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .6s}.collection-card:hover .collection-image{transform:scale(1.05)}.collection-card:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.5))}.collection-card-content{position:relative;z-index:1;color:#fff;padding:32px}.collection-card h3{font:normal 31px var(--serif);margin:5px 0}.collection-card p{font-size:10px;letter-spacing:.17em;text-transform:uppercase;margin:0}.products-section{background:#fff}.products-section .woocommerce ul.products{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;text-align:center}.woocommerce ul.products li.product a img{aspect-ratio:4/5;object-fit:cover;background:var(--paper);margin:0 0 18px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px;line-height:1.5;color:var(--ink);font-weight:400;padding:0}.woocommerce ul.products li.product .price{color:var(--accent);font-size:13px;margin:8px 0}.woocommerce ul.products li.product .button{padding:10px 16px;font-size:9px;background:transparent;color:var(--ink);border-color:var(--line);margin-top:7px}.woocommerce span.onsale{background:var(--ink);border-radius:0;min-height:0;line-height:1.4;padding:6px 10px;font-size:10px}.atelier{display:grid;grid-template-columns:1fr 1fr;min-height:550px;background:#eeece7}.atelier-media{background:#d5d1c8 center/cover}.atelier-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px min(9vw,130px)}.atelier h2{font:normal clamp(36px,4vw,60px)/1.15 var(--serif);margin:18px 0 26px}.atelier p{font-size:14px;line-height:2;color:#676863;max-width:450px;margin:0 0 30px}.newsletter{background:var(--paper);text-align:center;padding:75px 20px}.newsletter h2{font:normal 38px var(--serif);margin:13px 0}.newsletter p{font-size:13px;color:var(--muted)}.site-footer{background:#262825;color:#e9e7e0;padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:55px}.footer-brand{font:normal 29px var(--serif);letter-spacing:.16em}.site-footer p,.site-footer a{color:#b8b9b3;font-size:12px;line-height:2}.site-footer h3{color:white;font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:400}.footer-links ul{display:block}.footer-links li{margin:6px 0}.footer-bottom{border-top:1px solid #474943;margin-top:65px;padding-top:23px;font-size:10px;color:#a8aaa4;display:flex;justify-content:space-between}.page-main{padding:75px 0}.page-title{font:normal 45px var(--serif)}.woocommerce div.product .product_title{font:normal 42px var(--serif)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--accent)}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce #respond input#submit.alt{background:var(--ink);border-radius:0}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:var(--accent)}.woocommerce input.input-text{padding:10px;border:1px solid var(--line)}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}.skip-link:focus{clip:auto;height:auto;width:auto;top:8px;left:8px;background:#fff;padding:12px;z-index:1000}.alignwide{max-width:1320px;margin-inline:auto}.alignfull{width:100%}
@media(max-width:1024px){.header-inner{grid-template-columns:auto 1fr auto}.header-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:25px 32px;border-bottom:1px solid var(--line)}.header-nav.is-open{display:block}.header-nav ul{flex-direction:column;gap:18px}.menu-toggle{display:block}.brand{justify-self:center}.header-actions .account-link{display:none}.hero{min-height:550px}.hero-content{padding:65px 35px}.benefits-inner{grid-template-columns:repeat(2,1fr)}.collection-card{min-height:340px}.atelier-content{padding:60px}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.container{width:min(100% - 32px,1320px)}.topbar{font-size:8px}.header-inner{min-height:70px;gap:10px}.brand-word{font-size:20px}.brand-sub{font-size:6px}.header-actions{gap:10px}.header-actions .search-link{display:none}.hero{display:flex;flex-direction:column-reverse}.hero-image{min-height:400px}.hero-content{padding:52px 24px 60px}.hero h1{font-size:48px}.benefits-inner{grid-template-columns:repeat(2,1fr);gap:18px}.benefit{font-size:8px;justify-content:flex-start}.section{padding:65px 0}.collection-grid{grid-template-columns:1fr}.collection-card{min-height:400px}.products-section .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.atelier{grid-template-columns:1fr}.atelier-media{min-height:340px}.atelier-content{padding:55px 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.page-main{padding:40px 0}.page-title{font-size:34px}}
.g-topbar-inner{display:flex;align-items:center;justify-content:center;gap:30px}.g-topbar-inner nav ul{list-style:none;display:flex;gap:18px;margin:0;padding:0}.g-topbar-inner a{color:inherit}.g-topbar-inner a:hover{opacity:.7}.g-hero-slider{height:min(660px,70vw);min-height:480px;position:relative;overflow:hidden;background:var(--paper)}.g-slide-track{height:100%;position:relative}.g-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s;display:flex;align-items:center}.g-slide.is-active{opacity:1;visibility:visible;z-index:2}.g-slide-picture{position:absolute;inset:0;background:#e8e4dd}.g-slide-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,249,246,.93),rgba(250,249,246,.68) 38%,transparent 78%)}.g-slide-picture picture,.g-slide-picture img{width:100%;height:100%;display:block}.g-slide-picture img{object-fit:cover}.g-slide-content{position:relative;z-index:2;width:min(1320px,calc(100% - 64px));padding:45px 0;display:flex;flex-direction:column;align-items:flex-start}.g-slide-content h1,.g-slide-content h2{font:normal clamp(45px,5.3vw,79px)/1.08 var(--serif);letter-spacing:-.03em;max-width:660px;margin:25px 0}.g-slide-content p{font-size:15px;max-width:470px;line-height:1.9;margin:0 0 30px}.g-align-center{text-align:center;align-items:center}.g-align-right{text-align:right;align-items:flex-end}.g-slide-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);background:#ffffffb8;border:0;color:#292929;width:42px;height:48px;font:34px var(--serif)}.g-prev{left:20px}.g-next{right:20px}.g-slide-dots{position:absolute;z-index:5;bottom:24px;left:0;right:0;display:flex;justify-content:center;gap:9px}.g-slide-dots button{width:8px;height:8px;border-radius:50%;padding:0;border:1px solid #686861;background:transparent}.g-slide-dots button.is-active{background:#343531}.g-hero-slider:focus-within .g-slide-arrow{outline-offset:2px}
@media(max-width:700px){.g-topbar-inner{gap:10px;flex-wrap:wrap}.g-topbar-inner nav{display:none}.g-hero-slider{height:610px;min-height:0}.g-slide-picture:after{background:linear-gradient(0deg,rgba(250,249,246,.95),rgba(250,249,246,.55) 55%,transparent)}.g-slide{align-items:flex-end}.g-slide-content{width:calc(100% - 48px);padding-bottom:80px}.g-slide-content h1,.g-slide-content h2{font-size:45px}.g-slide-content p{font-size:13px}.g-slide-arrow{width:30px;height:38px;top:40%}.g-prev{left:6px}.g-next{right:6px}}
.g-search-toggle{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:8px 0;color:var(--ink);font-size:11px;letter-spacing:.07em}.g-search-toggle:hover{color:var(--accent)}.g-search-panel{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 18px 30px #00000012;border-top:1px solid var(--line);z-index:50}.g-search-panel[hidden]{display:none}.g-search-inner{padding:46px 0 45px}.g-search-heading{position:relative;text-align:center}.g-search-heading h2{font:normal 39px var(--serif);margin:7px 0 25px}.g-search-close{position:absolute;right:0;top:0;font:30px var(--sans);border:0;background:transparent;line-height:1;padding:4px 10px}.g-search-form{display:flex;max-width:820px;margin:0 auto;border:1px solid #dcdcd5;min-height:60px}.g-search-form input{border:0;outline:0;padding:14px 20px;flex:1;min-width:0;font-size:15px;background:transparent}.g-search-form:focus-within{border-color:var(--accent)}.g-search-form .button{border:0;white-space:nowrap}.g-search-hints{display:flex;gap:15px;justify-content:center;align-items:center;margin-top:19px;font-size:11px;color:var(--muted)}.g-search-hints span{font-size:9px;letter-spacing:.12em;color:var(--accent)}.g-search-hints a{border-bottom:1px solid var(--line)}.g-search-results .section-heading h1{font:normal clamp(32px,4vw,48px) var(--serif);margin:12px 0}.g-search-results .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.g-search-results .woocommerce ul.products li.product{float:none;width:auto;margin:0;text-align:center}.g-no-results{text-align:center;background:var(--paper);padding:65px 20px}.g-no-results h2{font:normal 34px var(--serif)}.g-no-results .button{margin:8px}.g-search-results .navigation.pagination{margin-top:45px}
@media(max-width:700px){.header-actions .g-search-toggle{display:flex}.g-search-toggle span{display:none}.g-search-inner{padding:29px 0}.g-search-heading h2{font-size:28px;padding:0 25px}.g-search-form{flex-direction:column;border:0;gap:9px}.g-search-form input{border:1px solid var(--line);min-height:55px;width:100%}.g-search-form .button{width:100%}.g-search-hints{gap:12px;flex-wrap:wrap}.g-search-hints span{width:100%;text-align:center}.g-search-results .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.g-search-results .section-heading h1{font-size:32px}}
.g-search-results ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none}.g-search-results ul.products:before,.g-search-results ul.products:after{display:none!important}.g-search-results ul.products li.product{float:none!important;width:auto!important;margin:0!important;text-align:center}.g-search-results ul.products li.product img{aspect-ratio:4/5;object-fit:cover}.g-search-results ul.products li.product .price{color:var(--accent)}@media(max-width:700px){.g-search-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
.site-header .brand{width:220px;max-width:100%;min-width:0;justify-self:center;align-content:center}.site-header .brand img.custom-logo,.woocommerce .site-header .brand img.custom-logo,.woocommerce-page .site-header .brand img.custom-logo{display:block!important;width:auto!important;max-width:215px!important;max-height:58px!important;height:auto!important;object-fit:contain;margin:0 auto!important;flex-shrink:0}.site-header .brand-sub{display:block;max-width:100%;font-size:9px;letter-spacing:.23em;line-height:1.5;text-align:center;margin-top:7px;white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.site-header .brand{width:145px}.site-header .brand img.custom-logo,.woocommerce .site-header .brand img.custom-logo,.woocommerce-page .site-header .brand img.custom-logo{max-width:145px!important;max-height:42px!important}.site-header .brand-sub{font-size:7px;letter-spacing:.12em;margin-top:4px}}
.site-header.g-header-sticky{position:sticky;top:0;z-index:100;box-shadow:0 5px 20px #00000009}body.admin-bar .site-header.g-header-sticky{top:32px}.g-topbar-inner{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;min-height:20px}.g-topbar-left{justify-self:start}.g-topbar-center{text-align:center}.g-topbar-right{justify-self:end;display:flex;align-items:center;gap:18px}.g-social-links{display:flex;align-items:center;gap:9px}.g-social-links a{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;border:1px solid currentColor;border-radius:50%;color:inherit;transition:opacity .2s,transform .2s}.g-social-links a:hover{opacity:.65;transform:translateY(-2px)}.g-social-mark{font-family:Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:-.05em}.g-social-footer{margin-top:22px;flex-wrap:wrap;color:#f3f0e8}.g-social-footer a{width:30px;height:30px}.g-social-footer .g-social-mark{font-size:12px}
@media(max-width:782px){body.admin-bar .site-header.g-header-sticky{top:46px}}@media(max-width:700px){.g-topbar-inner{grid-template-columns:auto 1fr;min-height:26px;gap:7px}.g-topbar-left{justify-self:start}.g-topbar-center{justify-self:end;text-align:right;font-size:8px}.g-topbar-right{display:none}.g-social-header{gap:5px}.g-social-header a{height:20px;min-width:20px}.g-social-header .g-social-mark{font-size:9px}}
.g-home-products .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(var(--g-product-cols,4),minmax(0,1fr))!important}.g-home-products .woocommerce ul.products li.product img,.g-home-products .woocommerce ul.products li.product a img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:contain!important;object-position:center;background:#f9f9f7;padding:9px}.g-home-products .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block}@media(max-width:700px){.g-home-products .woocommerce ul.products{grid-template-columns:repeat(var(--g-product-mobile-cols,2),minmax(0,1fr))!important}.g-home-products .woocommerce ul.products li.product img,.g-home-products .woocommerce ul.products li.product a img{padding:4px}}
.g-shop-categories{margin-bottom:50px}.g-shop-categories h2{font:normal 32px var(--serif);margin:0 0 25px}.g-shop-category-grid{display:grid;grid-template-columns:repeat(var(--g-category-cols,4),minmax(0,1fr));gap:16px}.g-shop-category-card{display:block;text-align:center;font-size:13px}.g-shop-category-image{height:auto;aspect-ratio:5/4;background:var(--paper);margin-bottom:10px;display:grid;place-items:center;overflow:hidden}.g-shop-category-image img{width:100%;height:100%;object-fit:contain;padding:10px;transition:transform .3s}.g-shop-category-card:hover img{transform:scale(1.04)}.g-shop-layout.has-sidebar{display:grid;grid-template-columns:var(--g-sidebar-width,260px) minmax(0,1fr);gap:38px;align-items:start}.g-shop-content{min-width:0}.g-shop-page .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(var(--g-shop-cols,4),minmax(0,1fr))!important;gap:24px 18px;margin:0!important}.g-shop-page .woocommerce ul.products:before,.g-shop-page .woocommerce ul.products:after{display:none!important}.g-shop-page .woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;text-align:center}.g-shop-page .woocommerce ul.products li.product img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;background:#faf9f6;padding:8px}.g-shop-sidebar{border:1px solid var(--line);padding:24px;background:#fff}.g-shop-widget+.g-shop-widget{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.g-shop-widget .widget-title{font:normal 22px var(--serif);margin:0 0 16px}.g-shop-widget ul{list-style:none;margin:0;padding:0}.g-shop-widget li{padding:5px 0;font-size:13px}.g-shop-widget a:hover{color:var(--accent)}.g-sidebar-empty{color:var(--muted);font-size:12px}.g-shop-sidebar input[type=search],.g-shop-sidebar select{max-width:100%;width:100%;padding:10px;border:1px solid var(--line)}
@media(max-width:1024px){.g-shop-layout.has-sidebar{grid-template-columns:220px minmax(0,1fr);gap:20px}.g-shop-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.g-shop-page .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.g-shop-layout.has-sidebar{grid-template-columns:1fr}.g-shop-sidebar{order:0}.g-shop-content{order:1}.g-shop-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.g-shop-page .woocommerce ul.products{grid-template-columns:repeat(var(--g-shop-mobile-cols,2),minmax(0,1fr))!important;gap:20px 11px}.g-shop-page .woocommerce ul.products li.product img{padding:4px}.g-shop-categories h2{font-size:28px}}
.g-shop-page .g-shop-content ul.products,.g-shop-page .g-shop-content ul.wc-block-product-template{display:grid!important;grid-template-columns:repeat(var(--g-shop-cols,4),minmax(0,1fr))!important;gap:24px 18px!important;list-style:none}.g-shop-page .g-shop-content ul.products::before,.g-shop-page .g-shop-content ul.products::after{display:none!important}.g-shop-page .g-shop-content ul.products>li.product,.g-shop-page .g-shop-content ul.wc-block-product-template>li{float:none!important;display:block!important;width:auto!important;max-width:none!important;min-width:0;margin:0!important}.g-shop-page .g-shop-content ul.products>li.product img{width:100%!important;height:auto!important;object-fit:contain!important;aspect-ratio:4/5}@media(max-width:700px){.g-shop-page .g-shop-content ul.products,.g-shop-page .g-shop-content ul.wc-block-product-template{grid-template-columns:repeat(var(--g-shop-mobile-cols,2),minmax(0,1fr))!important;gap:18px 11px!important}}
.g-shop-categories .g-shop-category-grid{--g-cat-gap:12px;display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 7 * var(--g-cat-gap))/8);gap:var(--g-cat-gap);overflow:hidden}.g-shop-categories .g-shop-category-card{min-width:0;font-size:12px;line-height:1.35}.g-shop-categories .g-shop-category-image{width:100%;aspect-ratio:1/1;height:auto;border-radius:3px;margin-bottom:9px;background:#f7f7f5}.g-shop-categories .g-shop-category-image img{width:100%;height:100%;object-fit:contain;padding:6px}.g-shop-categories .g-shop-category-card>span{display:block;white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.g-shop-categories .g-shop-category-grid{--g-cat-gap:8px;grid-auto-columns:calc((100% - 2 * var(--g-cat-gap))/3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.g-shop-categories .g-shop-category-grid::-webkit-scrollbar{display:none}.g-shop-categories .g-shop-category-card{scroll-snap-align:start;font-size:10px}.g-shop-categories .g-shop-category-image img{padding:3px}}
.g-parallax{min-height:470px;background:#353532 center/cover no-repeat fixed;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}.g-parallax-inner{padding:95px 25px;display:flex;flex-direction:column;align-items:center}.g-parallax .eyebrow{color:#e9d9bc}.g-parallax h2{font:normal clamp(40px,5vw,65px)/1.15 var(--serif);margin:16px 0 20px;max-width:850px}.g-parallax p{max-width:600px;font-size:15px;line-height:1.9;color:#f1f0ec;margin:0 0 28px}.g-parallax .button-outline{border-color:#fff;color:#fff;background:transparent}.g-parallax .button-outline:hover{background:#fff;color:var(--ink)}@media(max-width:700px){.g-parallax{min-height:380px;background-attachment:scroll}.g-parallax-inner{padding:75px 15px}.g-parallax h2{font-size:39px}.g-parallax p{font-size:13px}}@media(prefers-reduced-motion:reduce){.g-parallax{background-attachment:scroll}}
/* Consistent portrait product photography: show the whole asset, never crop. */
body.woocommerce ul.products li.product,body.woocommerce-page ul.products li.product,.g-home-products ul.products li.product,.g-search-results ul.products li.product,li.wc-block-grid__product,ul.wc-block-product-template>li{box-sizing:border-box;border:1px solid #ebe9e4!important;border-radius:3px;background:#fff;padding:8px!important;overflow:hidden}
body.woocommerce ul.products li.product img,body.woocommerce-page ul.products li.product img,.g-home-products ul.products li.product img,.g-search-results ul.products li.product img,.wc-block-grid__product-image img,.wc-block-components-product-image img,ul.wc-block-product-template>li img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:9/16!important;object-fit:contain!important;object-position:center!important;background:#fff!important;padding:0!important;border:0!important;margin-inline:auto!important}
.woocommerce div.product div.images .woocommerce-product-gallery__image img,.woocommerce-page div.product div.images .woocommerce-product-gallery__image img{width:100%!important;height:auto!important;aspect-ratio:9/16!important;object-fit:contain!important;object-position:center!important;background:#fafaf8;border:1px solid #ebe9e4;border-radius:3px}
.woocommerce div.product div.images .flex-control-thumbs img{aspect-ratio:9/16!important;object-fit:contain!important;background:#fafaf8;border:1px solid #ebe9e4}
@media(max-width:700px){body.woocommerce ul.products li.product,body.woocommerce-page ul.products li.product,.g-home-products ul.products li.product,.g-search-results ul.products li.product,li.wc-block-grid__product,ul.wc-block-product-template>li{padding:5px!important}}

/* Product-card gallery hover: gallery image 1 replaces the primary on desktop. */
.woocommerce ul.products li.product .g-product-image-switch,
.g-home-products ul.products li.product .g-product-image-switch,
.g-search-results ul.products li.product .g-product-image-switch{position:relative;display:block;width:100%;aspect-ratio:9/16;overflow:hidden;background:#fff}
.woocommerce ul.products li.product .g-product-image-switch img,
.g-home-products ul.products li.product .g-product-image-switch img,
.g-search-results ul.products li.product .g-product-image-switch img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:contain!important;aspect-ratio:auto!important;margin:0!important;transition:opacity .3s ease}
.g-product-image-switch .g-product-image-primary{opacity:1}
.g-product-image-switch .g-product-image-secondary{opacity:0}
@media(hover:hover) and (pointer:fine){
  .g-product-image-switch.has-second-image:hover .g-product-image-primary,
  a:hover .g-product-image-switch.has-second-image .g-product-image-primary{opacity:0}
  .g-product-image-switch.has-second-image:hover .g-product-image-secondary,
  a:hover .g-product-image-switch.has-second-image .g-product-image-secondary{opacity:1}
}
@media(prefers-reduced-motion:reduce){.g-product-image-switch img{transition:none!important}}

/* Single product: cross-sells, picture viewer, WhatsApp enquiry CTA. */
.single-product .g-detail-cross-sells{clear:both;margin:55px 0 45px}
.single-product .g-detail-cross-sells>h2{font:normal clamp(26px,3vw,38px)/1.2 var(--serif);margin-bottom:25px}
.single-product .g-detail-whatsapp{clear:both;padding-top:12px;margin-bottom:18px}
.single-product .g-detail-whatsapp-button{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;max-width:440px;background:#226b48;color:#fff;border:1px solid #226b48;font-size:12px;letter-spacing:.08em;font-weight:600;text-align:center;padding:12px 20px;transition:background .2s}
.single-product .g-detail-whatsapp-button:hover{background:#194e36;color:#fff}
.single-product .woocommerce-product-gallery__trigger{z-index:8}

/* Archive grids include nested product categories, not only the main shop. */
body.tax-product_cat ul.products,
body.tax-product_tag ul.products,
body.post-type-archive-product ul.products,
body.single-product .related.products ul.products,
body.single-product .up-sells.products ul.products,
body.single-product .g-detail-cross-sells ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:24px 16px!important;
  list-style:none;
  padding:0;
  margin-inline:0;
}
body.tax-product_cat ul.products::before,
body.tax-product_cat ul.products::after,
body.tax-product_tag ul.products::before,
body.tax-product_tag ul.products::after,
body.post-type-archive-product ul.products::before,
body.post-type-archive-product ul.products::after,
body.single-product .related.products ul.products::before,
body.single-product .related.products ul.products::after,
body.single-product .up-sells.products ul.products::before,
body.single-product .up-sells.products ul.products::after,
body.single-product .g-detail-cross-sells ul.products::before,
body.single-product .g-detail-cross-sells ul.products::after{content:none!important;display:none!important}
body.tax-product_cat ul.products>li.product,
body.tax-product_tag ul.products>li.product,
body.post-type-archive-product ul.products>li.product,
body.single-product .related.products ul.products>li.product,
body.single-product .up-sells.products ul.products>li.product,
body.single-product .g-detail-cross-sells ul.products>li.product{
  float:none!important;width:auto!important;max-width:none!important;
  min-width:0!important;margin:0!important;clear:none!important;
}
/* Larger click/touch target for the shop-card and product-detail cart buttons. */
.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product a.add_to_cart_button,
.woocommerce ul.products li.product a.product_type_variable{
  width:100%!important;min-height:46px!important;padding:13px 10px!important;
  display:inline-flex!important;align-items:center;justify-content:center;
  line-height:1.35!important;text-align:center;white-space:normal;
}
.single-product .single_add_to_cart_button{
  min-height:52px!important;padding:14px 28px!important;min-width:190px;
  text-align:center;
}
@media(max-width:700px){
  body.tax-product_cat ul.products,
  body.tax-product_tag ul.products,
  body.post-type-archive-product ul.products,
  body.single-product .related.products ul.products,
  body.single-product .up-sells.products ul.products,
  body.single-product .g-detail-cross-sells ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px 9px!important;
  }
  .woocommerce ul.products li.product a.button,
  .woocommerce ul.products li.product a.add_to_cart_button{min-height:44px!important;padding:11px 5px!important;font-size:10px!important;letter-spacing:.05em!important}
  .single-product .single_add_to_cart_button{min-width:0;width:100%!important;max-width:100%;margin-top:8px!important}
  .single-product form.cart .quantity{margin-bottom:8px!important}
  .single-product .g-detail-whatsapp-button{max-width:none}
}

/* Scheduled sale and product trust details. */
.single-product .summary .g-single-sale-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;margin:9px 0 6px;border:1px solid #a56a52;background:#fff4ed;color:#874a32;font-size:11px;letter-spacing:.09em;font-weight:700}
.single-product .summary p.price,.single-product .summary .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px 14px;margin:9px 0 17px;font-size:clamp(23px,2.8vw,34px)!important;font-weight:600;color:#30312e!important}
.single-product .summary .price del{font-size:17px;opacity:1;color:#96938e!important;font-weight:400;text-decoration:line-through}
.single-product .summary .price ins{background:none;text-decoration:none;color:#ac5138!important;font-weight:700;font-size:clamp(25px,3vw,36px)}
.single-product .g-product-countdown{border:1px solid #ecd9cf;background:#fff9f5;padding:16px 18px;margin:12px 0 24px;border-radius:3px}
.single-product .g-product-countdown-title{display:block;font-size:11px;letter-spacing:.08em;color:#774c38;font-weight:700;margin-bottom:12px}
.single-product .g-product-countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-width:360px}
.single-product .g-countdown-unit{text-align:center;border:1px solid #eaddd6;background:#fff;padding:9px 3px 7px;min-width:0}
.single-product .g-countdown-unit strong{display:block;font-size:clamp(20px,2.4vw,29px);font-variant-numeric:tabular-nums;line-height:1.2;color:#382b27}
.single-product .g-countdown-unit small{display:block;font-size:10px;color:#77706b;margin-top:4px}
.single-product .g-countdown-finished .g-product-countdown-units{opacity:.5}
.single-product .g-single-product-meta{display:grid;gap:11px;padding:17px 0;margin-top:17px;border-top:1px solid #e9e8e4;border-bottom:1px solid #e9e8e4}
.single-product .g-meta-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start;font-size:13px;line-height:1.65}
.single-product .g-meta-row>span{color:#777873}.single-product .g-meta-row strong{font-weight:500;overflow-wrap:anywhere}
.single-product .g-meta-categories{min-width:0;overflow-wrap:anywhere}.single-product .g-meta-categories a{border-bottom:1px solid #d4d0c8}
.single-product .g-single-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 24px;clear:both}
.single-product .g-benefit-card{display:flex;align-items:center;gap:10px;border:1px solid #e9e7e1;border-radius:3px;padding:14px 12px;min-width:0;background:#fafaf8}
.single-product .g-benefit-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #dbd5ca;border-radius:50%;color:#7b6f59;font-size:17px}
.single-product .g-benefit-card>div{min-width:0}.single-product .g-benefit-card strong{display:block;font-size:12px;font-weight:600;line-height:1.4}
.single-product .g-benefit-card small{display:block;font-size:10px;color:#85837d;line-height:1.45;margin-top:3px}
@media(max-width:700px){
  .single-product .summary p.price,.single-product .summary .price{font-size:25px!important}
  .single-product .g-product-countdown{padding:13px 11px;margin-bottom:18px}
  .single-product .g-product-countdown-units{max-width:none}
  .single-product .g-countdown-unit{padding:9px 1px 7px}.single-product .g-countdown-unit strong{font-size:21px}
  .single-product .g-meta-row{grid-template-columns:94px minmax(0,1fr);gap:8px;font-size:12px}
  .single-product .g-single-benefits{gap:8px}.single-product .g-benefit-card{padding:11px 8px;gap:7px}
  .single-product .g-benefit-icon{flex-basis:24px;width:24px;height:24px;font-size:14px}
  .single-product .g-benefit-card strong{font-size:11px}.single-product .g-benefit-card small{font-size:9px}
}

/* Home product image repair: override old 4:5 product-image selectors. */
.g-home-products .woocommerce ul.products li.product a .g-product-image-switch,
.g-home-products ul.products li.product a .g-product-image-switch{display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:9/16!important;overflow:hidden;background:#fff}
.g-home-products .woocommerce ul.products li.product a .g-product-image-switch img,
.g-home-products ul.products li.product a .g-product-image-switch img{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-height:none!important;
  aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;
  padding:0!important;margin:0!important;visibility:visible!important;
}
.g-home-products .g-product-image-switch .g-product-image-primary{opacity:1}
.g-home-products .g-product-image-switch .g-product-image-secondary{opacity:0}
@media(hover:hover) and (pointer:fine){
  .g-home-products a:hover .g-product-image-switch.has-second-image .g-product-image-primary{opacity:0}
  .g-home-products a:hover .g-product-image-switch.has-second-image .g-product-image-secondary{opacity:1}
}

/* Full-bleed luxury hero with Ken Burns / horizontal background motion. */
.g-hero-slider{width:100%;max-width:none;height:var(--g-slider-height,700px)!important;min-height:0!important;overflow:hidden}
.g-hero-slider .g-slide-picture,.g-hero-slider .g-slide-picture picture{overflow:hidden}
.g-hero-slider .g-slide-picture img{height:100%!important;width:100%!important;object-fit:cover;transform:scale(1.04)}
.g-hero-slider.g-motion-zoom .g-slide.is-active .g-slide-picture img{animation:g-hero-zoom var(--g-slider-motion-duration,12s) ease-out both}
.g-hero-slider.g-motion-pan-left .g-slide.is-active .g-slide-picture img{animation:g-hero-pan-left var(--g-slider-motion-duration,12s) ease-in-out both}
.g-hero-slider.g-motion-pan-right .g-slide.is-active .g-slide-picture img{animation:g-hero-pan-right var(--g-slider-motion-duration,12s) ease-in-out both}
.g-hero-slider.g-motion-none .g-slide-picture img{transform:none;animation:none}
@keyframes g-hero-zoom{from{transform:scale(1.03)}to{transform:scale(1.16)}}
@keyframes g-hero-pan-left{from{transform:scale(1.17) translateX(3%)}to{transform:scale(1.17) translateX(-3%)}}
@keyframes g-hero-pan-right{from{transform:scale(1.17) translateX(-3%)}to{transform:scale(1.17) translateX(3%)}}
.g-hero-slider.g-with-text-shadow .g-slide-content .eyebrow,
.g-hero-slider.g-with-text-shadow .g-slide-content h1,
.g-hero-slider.g-with-text-shadow .g-slide-content h2,
.g-hero-slider.g-with-text-shadow .g-slide-content p{
  text-shadow:0 3px 8px rgba(0,0,0,var(--g-slider-shadow-strength,.65)),0 1px 2px rgba(0,0,0,.22);
}
@media(max-width:700px){
  .g-hero-slider{height:var(--g-slider-mobile-height,560px)!important}
  .g-hero-slider .g-slide-content{padding-bottom:76px}
  .g-hero-slider .g-slide-content h1,.g-hero-slider .g-slide-content h2{font-size:clamp(32px,9vw,48px)}
}
@media(prefers-reduced-motion:reduce){
  .g-hero-slider .g-slide-picture img{animation:none!important;transform:none!important}
}

/* Poppins across storefront, WooCommerce controls and product descriptions. */
html body,html body button,html body input,html body select,html body textarea,
html body .woocommerce,html body .woocommerce h1,html body .woocommerce h2,
html body .woocommerce h3,html body .woocommerce p,html body .woocommerce a,
html body .woocommerce .price,html body .woocommerce .button{font-family:'Poppins',Arial,sans-serif}

/* Product photo gallery: vertical thumbnail strip to the left of the main image. */
.single-product .woocommerce div.product div.images .woocommerce-product-gallery,
.single-product div.product div.images .woocommerce-product-gallery{
  --g-gallery-strip:76px;--g-gallery-gap:13px;
  display:grid!important;grid-template-columns:var(--g-gallery-strip) minmax(0,1fr);
  column-gap:var(--g-gallery-gap);align-items:start;position:relative;min-width:0;
}
.single-product .woocommerce-product-gallery .flex-viewport,
.single-product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{
  grid-column:2;grid-row:1;min-width:0;max-width:100%;width:100%;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs{
  grid-column:1;grid-row:1;display:flex!important;flex-direction:column!important;
  gap:9px;margin:0!important;padding:0!important;list-style:none;
  max-height:min(700px,80vh);overflow-y:auto;overflow-x:hidden;
  scrollbar-width:thin;min-width:0;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs li{
  float:none!important;display:block!important;width:100%!important;max-width:none!important;
  margin:0!important;padding:0!important;flex:0 0 auto;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs li img{
  width:100%!important;height:auto!important;aspect-ratio:9/16!important;
  object-fit:contain!important;background:#fff!important;display:block!important;
  border:1px solid #e6e3de!important;padding:2px;cursor:pointer;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{
  border-color:#897a65!important;opacity:1;
}
.single-product .woocommerce-product-gallery .g-gallery-arrow{
  position:absolute;top:50%;transform:translateY(-50%);z-index:7;
  width:39px;height:49px;display:grid;place-items:center;
  padding:0;border:1px solid #e2ded7;background:rgba(255,255,255,.91);
  color:#272824;font-size:31px;line-height:1;cursor:pointer;box-shadow:0 2px 9px #0000000c;
}
.single-product .woocommerce-product-gallery .g-gallery-arrow[hidden]{display:none!important}
.single-product .woocommerce-product-gallery .g-gallery-arrow-prev{left:calc(var(--g-gallery-strip) + var(--g-gallery-gap) + 9px)}
.single-product .woocommerce-product-gallery .g-gallery-arrow-next{right:9px}
.single-product .woocommerce-product-gallery .g-gallery-arrow:hover{background:#252622;color:white;border-color:#252622}
/* Main-photo stage: thumbs always start at the gallery's top-left. */
.single-product .woocommerce-product-gallery>.g-gallery-stage{
  grid-column:2!important;grid-row:1!important;position:relative!important;
  width:100%!important;min-width:0!important;align-self:start;
}
.single-product .woocommerce-product-gallery>.flex-control-thumbs{
  grid-column:1!important;grid-row:1!important;align-self:start!important;
  justify-self:stretch!important;margin-top:0!important;
}
.single-product .woocommerce-product-gallery .g-gallery-stage>.flex-viewport,
.single-product .woocommerce-product-gallery .g-gallery-stage>.woocommerce-product-gallery__wrapper{
  width:100%!important;max-width:100%!important;min-width:0!important;
}
.single-product .woocommerce-product-gallery.g-gallery-fallback .g-gallery-stage .woocommerce-product-gallery__wrapper{
  display:block!important;position:relative!important;height:auto!important;
}
.single-product .woocommerce-product-gallery.g-gallery-fallback .g-gallery-stage .woocommerce-product-gallery__image{
  display:none!important;float:none!important;width:100%!important;margin:0!important;
}
.single-product .woocommerce-product-gallery.g-gallery-fallback .g-gallery-stage .woocommerce-product-gallery__image.g-gallery-active{
  display:block!important;
}
.single-product .woocommerce-product-gallery .g-gallery-stage>.g-gallery-arrow{
  position:absolute!important;top:50%!important;transform:translateY(-50%)!important;
  z-index:9!important;
}
.single-product .woocommerce-product-gallery .g-gallery-stage>.g-gallery-arrow-prev{left:8px!important}
.single-product .woocommerce-product-gallery .g-gallery-stage>.g-gallery-arrow-next{right:8px!important}
@media(max-width:700px){
  .single-product .woocommerce div.product div.images .woocommerce-product-gallery,
  .single-product div.product div.images .woocommerce-product-gallery{--g-gallery-strip:56px;--g-gallery-gap:8px}
  .single-product .woocommerce-product-gallery .flex-control-thumbs{gap:6px;max-height:520px}
  .single-product .woocommerce-product-gallery .g-gallery-arrow{width:28px;height:38px;font-size:25px}
  .single-product .woocommerce-product-gallery .g-gallery-arrow-prev{left:calc(var(--g-gallery-strip) + var(--g-gallery-gap) + 4px)}
  .single-product .woocommerce-product-gallery .g-gallery-arrow-next{right:4px}
  .single-product .woocommerce-product-gallery .g-gallery-stage>.g-gallery-arrow-prev{left:4px!important}
  .single-product .woocommerce-product-gallery .g-gallery-stage>.g-gallery-arrow-next{right:4px!important}
}

/* Gümüşzade gallery: source-derived thumbnails, independent of FlexSlider. */
.single-product div.product div.images.g-custom-product-gallery,
.single-product .g-custom-product-gallery{
  --g-thumb-size:72px;--g-photo-gap:12px;
  display:grid!important;grid-template-columns:var(--g-thumb-size) minmax(0,1fr);
  gap:var(--g-photo-gap);align-items:start;position:relative;
  width:48%!important;max-width:100%;margin:0 0 35px!important;clear:none!important;
}
.single-product .g-custom-gallery-thumbs{
  display:flex;flex-direction:column;gap:8px;grid-column:1;grid-row:1;
  align-self:start;justify-content:flex-start;max-height:660px;overflow-y:auto;overflow-x:hidden;
  min-width:0;scrollbar-width:thin;
}
.single-product .g-custom-gallery-thumb{
  display:block;flex:0 0 auto;width:100%;margin:0;padding:2px;background:#fff;
  border:1px solid #e6e3df;border-radius:2px;cursor:pointer;
}
.single-product .g-custom-gallery-thumb.is-active{border-color:#86755d;box-shadow:inset 0 0 0 1px #86755d}
.single-product .g-custom-gallery-thumb img{display:block!important;width:100%!important;height:auto!important;
  aspect-ratio:9/16!important;object-fit:contain!important;margin:0!important;padding:0!important}
.single-product .g-custom-gallery-stage{
  position:relative;grid-column:2;grid-row:1;min-width:0;width:100%;align-self:start;overflow:hidden;background:#fff;
}
.single-product .g-custom-gallery-open{
  display:block;width:100%;height:auto;padding:0;border:0;background:#fff;cursor:zoom-in;
  overflow:hidden;position:relative;
}
.single-product .g-custom-gallery-main-image{
  display:block!important;width:100%!important;height:auto!important;aspect-ratio:9/16!important;
  object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;
  border:1px solid #eeeae5;transition:transform .2s ease;
}
@media(hover:hover) and (pointer:fine){
  .single-product .g-gallery-zoom-enabled .g-custom-gallery-open:hover .g-custom-gallery-main-image{transform:scale(1.35)}
}
.single-product .g-custom-gallery-prev,.single-product .g-custom-gallery-next{
  position:absolute;top:50%;transform:translateY(-50%);z-index:4;
  display:grid;place-items:center;width:39px;height:49px;
  border:1px solid #e1ddd7;background:#fffffff0;color:#242522;
  padding:0;font-size:30px;line-height:1;cursor:pointer;
}
.single-product .g-custom-gallery-prev{left:8px}
.single-product .g-custom-gallery-next{right:8px}
.single-product .g-custom-gallery-prev[hidden],.single-product .g-custom-gallery-next[hidden]{display:none!important}
.single-product .g-custom-gallery-prev:hover,.single-product .g-custom-gallery-next:hover{background:#242522;color:#fff}
body.g-lightbox-open{overflow:hidden}
.g-photo-lightbox{position:fixed;inset:0;background:rgba(14,15,15,.94);z-index:99999;
  display:flex;align-items:center;justify-content:center;padding:65px 65px 40px}
.g-photo-lightbox[hidden]{display:none!important}
.g-photo-lightbox .g-photo-large{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.g-photo-lightbox button{position:absolute;z-index:2;display:grid;place-items:center;width:46px;height:48px;
  border:1px solid #ffffff4a;background:#ffffff15;color:#fff;font-size:32px;cursor:pointer}
.g-photo-lightbox .g-photo-close{right:20px;top:20px}
.g-photo-lightbox .g-photo-prev{left:15px;top:50%;transform:translateY(-50%)}
.g-photo-lightbox .g-photo-next{right:15px;top:50%;transform:translateY(-50%)}
@media(max-width:767px){
  .single-product div.product div.images.g-custom-product-gallery,
  .single-product .g-custom-product-gallery{--g-thumb-size:54px;--g-photo-gap:7px;width:100%!important;float:none!important}
  .single-product .g-custom-gallery-thumbs{gap:6px;max-height:520px}
  .single-product .g-custom-gallery-prev,.single-product .g-custom-gallery-next{width:30px;height:39px;font-size:25px}
  .single-product .g-custom-gallery-prev{left:4px}.single-product .g-custom-gallery-next{right:4px}
  .g-photo-lightbox{padding:62px 38px 25px}.g-photo-lightbox button{width:30px;height:39px;font-size:26px}
  .g-photo-lightbox .g-photo-close{right:9px;top:9px}.g-photo-lightbox .g-photo-prev{left:3px}.g-photo-lightbox .g-photo-next{right:3px}
}
@media(prefers-reduced-motion:reduce){.single-product .g-custom-gallery-main-image{transition:none!important}}

/* Sticky product image: keep the entire gallery within the desktop viewport. */
@media(min-width:768px){
  .single-product div.product .g-single-product-main{
    display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    column-gap:4%;align-items:start;position:relative;
    margin-bottom:36px;isolation:isolate;
  }
  .single-product div.product .g-single-product-main>.summary,
  .single-product div.product .g-single-product-main>.images{
    float:none!important;clear:none!important;width:100%!important;min-width:0;
  }
  .single-product div.product .g-single-product-main>.summary{grid-column:2;grid-row:1;margin:0!important}
  .single-product div.product .g-single-product-main>.images{grid-column:1;grid-row:1;margin:0!important}
  /* Override the legacy WooCommerce 48% gallery width inside the new two-column row. */
  body.single-product .woocommerce div.product .g-single-product-main > div.images.g-custom-product-gallery,
  body.single-product div.product .g-single-product-main > div.images.g-custom-product-gallery{
    width:100%!important;max-width:none!important;justify-self:stretch;
    grid-template-columns:72px minmax(0,1fr)!important;
  }
  body.single-product .g-single-product-main .g-custom-gallery-stage{width:100%;min-width:0}
  .single-product div.product div.images.g-custom-product-gallery,
  .single-product .g-custom-product-gallery{
    position:sticky!important;top:110px!important;z-index:1;
    align-self:start!important;
  }
  body.admin-bar.single-product .g-custom-product-gallery{top:142px!important}
  .single-product .g-custom-gallery-stage{
    height:min(720px,calc(100vh - 135px));min-height:380px;
  }
  body.admin-bar.single-product .g-custom-gallery-stage{height:min(700px,calc(100vh - 165px))}
  .single-product .g-custom-gallery-open{height:100%!important}
  .single-product .g-custom-gallery-main-image{
    height:100%!important;max-height:100%!important;object-fit:contain!important;
  }
  .single-product .g-custom-gallery-thumbs{
    max-height:min(720px,calc(100vh - 135px));height:auto;
  }
}
@media(max-width:767px){
  .single-product div.product .g-single-product-main{display:flow-root}
}
/* Thumbnail cards use uncropped medium-size sources and always show the full item. */
.single-product .g-custom-gallery-thumbs{align-content:flex-start;align-items:stretch;overscroll-behavior:contain}
.single-product .g-custom-gallery-thumb{overflow:visible!important;min-height:0;box-sizing:border-box}
.single-product .g-custom-gallery-thumb img{object-fit:contain!important;object-position:center!important;background:#fff}
@media(max-width:767px){
  .single-product div.product div.images.g-custom-product-gallery,
  .single-product .g-custom-product-gallery{position:relative!important;top:auto!important}
  .single-product .g-custom-gallery-thumbs{max-height:none;overflow:visible}
}

/* Product-specific personalization controls (no variable products needed). */
.single-product .g-product-options{margin:23px 0 20px;padding:18px;border:1px solid #e9e5dd;background:#faf9f6;clear:both}
.single-product .g-product-options>h3{font-size:15px;font-weight:600;letter-spacing:.02em;margin:0 0 15px}
.single-product .g-product-option{display:block;margin:0 0 14px}
.single-product .g-product-option:last-child{margin-bottom:0}
.single-product .g-product-option-label{display:block;color:#333;font-size:12px;font-weight:600;margin-bottom:7px}
.single-product .g-product-option-label abbr{color:#b35c45;text-decoration:none}
.single-product .g-product-option input,.single-product .g-product-option select{display:block;width:100%;max-width:100%;min-height:44px;padding:10px 12px;background:#fff;border:1px solid #d7d5cf;border-radius:2px;font-size:13px;box-sizing:border-box}
.single-product .g-product-option small{display:block;color:#777;margin-top:5px;font-size:11px}
.single-product .g-product-option[hidden]{display:none!important}
.single-product .g-product-option input[type=file]{height:auto;min-height:50px;padding:11px;background:#fff}
.single-product .g-product-extra-price{color:#886343;font-weight:600}
@media(max-width:700px){.single-product .g-product-options{padding:13px 11px;margin:15px 0}}

/* WordPress mobil yönetici çubuğu sayfa kaydırıldığında akıştan çıkar.
   Sticky header, görünmeyen çubuk için 46px boşluk bırakmamalı. */
@media(max-width:600px){body.admin-bar .site-header.g-header-sticky{top:0!important}}

/* Yalnızca mobil: ekranın altına sabit iki parçalı iletişim çubuğu. */
.g-mobile-contact-bar{display:none}
@media(max-width:700px){
  .site-header .header-inner{grid-template-columns:minmax(42px,1fr) minmax(0,auto) minmax(82px,1fr);gap:8px;min-height:76px}
  .site-header .header-inner>div:first-child{justify-self:start;min-width:0}
  .site-header .menu-toggle{display:flex;align-items:center;justify-content:center;font-size:26px;width:36px;height:42px;padding:0;line-height:1}
  .site-header .brand{width:min(145px,100%);min-width:0;justify-self:center}
  .site-header .brand img.custom-logo{max-width:100%!important}
  .site-header .header-actions{justify-self:end;gap:12px;min-width:0}
  .site-header .g-search-toggle{width:30px;min-width:30px;padding:3px;display:flex;align-items:center;justify-content:center}
  .site-header .g-search-toggle svg{width:23px;height:23px}
  .site-header .g-header-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:37px;min-width:37px;height:42px;letter-spacing:0}
  .site-header .g-header-cart .g-cart-text{display:none}
  .site-header .g-cart-icon{font-size:29px;line-height:1;color:#252525}
  .site-header .g-header-cart .cart-count{position:absolute;top:0;right:-2px;min-width:17px;width:auto;height:17px;padding:0 3px;font-size:10px;line-height:17px;margin:0;border:1px solid #fff}
}
@media(max-width:700px){
  body:has(.g-mobile-contact-bar){padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}
  .g-mobile-contact-bar{position:fixed;left:0;right:0;bottom:0;z-index:999;display:flex;min-height:58px;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -3px 15px #0000001a}
  .g-mobile-contact-bar a{display:flex;flex:1;align-items:center;justify-content:center;min-height:58px;padding:10px 8px;color:#fff!important;font:600 13px/1.2 'Poppins',sans-serif;letter-spacing:.045em;text-transform:uppercase;text-align:center;text-decoration:none}
  .g-mobile-contact-whatsapp{background:#25d366}
  .g-mobile-contact-phone{background:#171717}
  .g-mobile-contact-bar a:focus-visible{outline:3px solid #fff;outline-offset:-5px}
}

/* Gümüşzade sepet çekmecesi */
.g-mobile-search-form{display:none}
.g-cart-backdrop{position:fixed;inset:0;background:rgba(15,17,16,.55);z-index:1100;opacity:0;transition:opacity .25s}
.g-cart-backdrop[hidden]{display:none}
.g-cart-backdrop.is-open{opacity:1}
.g-cart-drawer{position:fixed;right:0;top:0;bottom:0;z-index:1101;width:min(430px,100vw);background:#fff;box-shadow:-10px 0 40px #0002;transform:translateX(105%);transition:transform .3s ease;display:flex;flex-direction:column;visibility:hidden}
.g-cart-drawer.is-open{transform:translateX(0);visibility:visible}
.g-cart-drawer-head{min-height:70px;padding:18px 24px;border-bottom:1px solid #e9e7e2;display:flex;align-items:center;justify-content:space-between;font-size:18px}
.g-cart-drawer-close{border:0;background:transparent;font-size:34px;line-height:1;padding:0 4px;color:#222}
.g-cart-drawer-content{overflow-y:auto;flex:1;padding:22px 24px;overscroll-behavior:contain}
.g-cart-drawer-content .woocommerce-mini-cart{list-style:none;margin:0;padding:0}
.g-cart-drawer-content .woocommerce-mini-cart-item{position:relative;display:flow-root;padding:14px 24px 16px 0;border-bottom:1px solid #eeece8;font-size:13px}
.g-cart-drawer-content .woocommerce-mini-cart-item img{width:75px;height:94px;object-fit:contain;float:left;margin-right:15px}
.g-cart-drawer-content .woocommerce-mini-cart-item .remove{position:absolute;right:0;top:12px;color:#555!important}
.g-cart-drawer-content .woocommerce-mini-cart__total{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid #eee}
.g-cart-drawer-content .woocommerce-mini-cart__buttons{display:grid;gap:10px}
.g-cart-drawer-content .woocommerce-mini-cart__buttons a{display:block;padding:14px 16px;text-align:center;background:#222;color:#fff!important;text-transform:uppercase;letter-spacing:.06em;font-size:12px}
.g-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout{background:#947957}
body.g-cart-drawer-open{overflow:hidden}
@media(max-width:700px){
  .site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;grid-template-rows:auto auto;gap:13px 12px;padding-top:16px;padding-bottom:17px;min-height:0;align-items:center}
  .site-header .header-inner>.brand{grid-column:1;grid-row:1;justify-self:start;width:min(190px,100%);margin:0}
  .site-header .brand img.custom-logo{max-width:100%!important;max-height:49px!important;margin-left:0!important}
  .site-header .brand-sub{text-align:center}
  .site-header .header-inner>div:first-child{grid-column:3;grid-row:1;justify-self:end}
  .site-header .header-actions{display:contents}
  .site-header .header-actions>.g-header-cart{grid-column:2;grid-row:1;justify-self:center;width:36px;min-width:36px}
  .site-header .header-actions>.g-search-toggle,.site-header .header-actions>.account-link{display:none!important}
  .site-header .menu-toggle{border:1px solid #333;border-radius:50%;width:39px;height:39px;font-size:24px}
  .g-mobile-search-form{grid-column:1/-1;grid-row:2;display:flex;align-items:center;width:100%;height:48px;border:1px solid #dedbd5;border-radius:28px;background:#f7f7f6;overflow:hidden}
  .g-mobile-search-form input[type=search]{flex:1;width:100%;min-width:0;height:100%;padding:0 18px;background:transparent;border:0;box-shadow:none;outline-offset:-3px;font-size:13px}
  .g-mobile-search-form button{flex:0 0 46px;display:grid;place-items:center;align-self:stretch;border:0;background:transparent;color:#202320}
  .g-cart-drawer-content{padding:18px 19px}
}

/* Mobil sticky header: aşağı kaydırmada arama satırı kapanır. */
@media(max-width:700px){
  .site-header.g-mobile-header-compact .header-inner{grid-template-rows:auto 0;row-gap:0;padding-bottom:10px}
  .site-header.g-mobile-header-compact .g-mobile-search-form{height:0;min-height:0;border:0;opacity:0;visibility:hidden;pointer-events:none}
  .site-header.g-mobile-header-compact .g-mobile-search-form{display:none!important}
  .site-header .header-nav.is-open{background:rgba(12,13,14,.94)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 14px 30px #0005;padding:23px 28px;max-height:calc(100dvh - 100px);overflow-y:auto;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
  .site-header .header-nav.is-open a{color:#fff!important;font-size:14px;letter-spacing:.07em;display:block;padding:9px 0}
  .site-header .header-nav.is-open a:hover,.site-header .header-nav.is-open a:focus-visible{color:#d9c4a5!important}
  .site-header .header-nav.is-open ul{gap:10px}
  .site-header .header-nav.is-open .sub-menu{padding-left:17px;border-left:1px solid #ffffff55}
}

/* Mobil: üç farklı uzunlukta çizgili menü, çerçevesiz ve sepetle aynı hizada. */
@media(max-width:700px){
  .site-header .header-inner{grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center}
  .site-header .header-inner>.brand{width:min(162px,100%)}
  .site-header .brand img.custom-logo{max-width:100%!important;max-height:42px!important}
  .site-header .brand-sub{font-size:6px;letter-spacing:.11em}
  .site-header .header-inner>div:first-child{display:flex!important;align-items:center!important;justify-content:center!important;grid-column:3;grid-row:1;width:40px;height:42px}
  .site-header .header-actions>.g-header-cart{grid-column:2;grid-row:1;align-self:center;justify-self:center;height:42px}
  .site-header .menu-toggle{display:flex!important;align-items:center;justify-content:center;width:40px;height:42px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#111!important;box-shadow:none!important}
  .site-header .g-menu-bars{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;width:27px;height:24px}
  .site-header .g-menu-bars span{display:block;height:2px;background:#111;border-radius:1px;flex:none}
  .site-header .g-menu-bars span:nth-child(1){width:13px}
  .site-header .g-menu-bars span:nth-child(2){width:20px}
  .site-header .g-menu-bars span:nth-child(3){width:27px}
}

/* Mobil mağaza sıralama alanında daha kompakt tipografi. */
@media(max-width:700px){
  .woocommerce .woocommerce-ordering select,
  .woocommerce-page .woocommerce-ordering select,
  .woocommerce-ordering .orderby{font-size:12px!important;line-height:1.35!important;min-height:38px;padding:7px 28px 7px 10px!important}
}

/* Ürün seçeneklerine yönlendiren kart bağlantısı: ince çerçeveli buton. */
.woocommerce ul.products li.product a.g-select-product-options,
.woocommerce-page ul.products li.product a.g-select-product-options{
  display:inline-flex!important;align-items:center;justify-content:center;
  width:100%!important;min-height:44px!important;
  padding:12px 10px!important;border:1px solid #c9c5bd!important;
  border-radius:2px!important;background:#fff!important;color:#242522!important;
  font-size:11px!important;font-weight:600!important;letter-spacing:.075em!important;
  text-align:center;line-height:1.35!important;text-decoration:none!important;
  box-shadow:none!important;transition:background-color .2s,color .2s,border-color .2s;
}
.woocommerce ul.products li.product a.g-select-product-options:hover,
.woocommerce ul.products li.product a.g-select-product-options:focus-visible{
  background:#252725!important;border-color:#252725!important;color:#fff!important;
}
@media(max-width:700px){
  .woocommerce ul.products li.product a.g-select-product-options,
  .woocommerce-page ul.products li.product a.g-select-product-options{
    min-height:42px!important;padding:10px 6px!important;font-size:10px!important;letter-spacing:.035em!important;
  }
}

@media(max-width:700px){
  .single-product .g-custom-gallery-stage{touch-action:pan-y;overscroll-behavior-x:contain}
  .single-product .g-photo-lightbox .g-photo-large{touch-action:pan-y}
}

/* Ürün kartlarında başlık, fiyat ve butonu bütün sütunlarda aynı seviyede tut. */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.g-home-products ul.products li.product,
.g-search-results ul.products li.product{
  display:flex!important;flex-direction:column!important;height:100%;min-width:0;
}
.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link,
.woocommerce-page ul.products li.product>a.woocommerce-LoopProduct-link,
.g-home-products ul.products li.product>a.woocommerce-LoopProduct-link,
.g-search-results ul.products li.product>a.woocommerce-LoopProduct-link{
  display:flex!important;flex-direction:column!important;flex:1 1 auto;min-width:0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title{
  min-height:4.25em;display:flex;align-items:center;justify-content:center;
  text-align:center;line-height:1.4!important;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price{
  margin-top:auto!important;min-height:3.7em;display:flex!important;
  flex-direction:column;align-items:center;justify-content:center;
}
.woocommerce ul.products li.product>a.button,
.woocommerce-page ul.products li.product>a.button{
  margin-top:auto!important;flex-shrink:0;
}
/* Mobil sepet: WooCommerce Cart Block'un yerleşimini koru.
   Satırları/table hücrelerini grid veya block'a zorlayan eski kurallar kaldırıldı. */
@media(max-width:700px){
  body.woocommerce-cart .wp-block-woocommerce-cart,
  body.woocommerce-cart .wc-block-cart,
  body.woocommerce-cart .wc-block-cart__main,
  body.woocommerce-cart .wc-block-cart__sidebar{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
  body.woocommerce-cart .wc-block-cart-items{width:100%;table-layout:fixed}
  body.woocommerce-cart .wc-block-cart-items__row{height:auto!important;min-height:0!important}
  body.woocommerce-cart .wc-block-cart-item__product,
  body.woocommerce-cart .wc-block-cart-item__total{min-width:0;max-width:100%;overflow-wrap:anywhere}
  body.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-name{font-size:14px;line-height:1.45;overflow-wrap:anywhere}
  body.woocommerce-cart .wc-block-cart-item__image img{max-width:100%;height:auto;object-fit:contain}
  body.woocommerce-cart .wc-block-cart-item__total .wc-block-components-product-price,
  body.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-price{white-space:normal!important;overflow-wrap:anywhere}
  body.woocommerce-cart .wc-block-components-sale-badge,
  body.woocommerce-cart .wc-block-cart-items [class*="badge"]{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.35}
  body.woocommerce-cart .wc-block-components-quantity-selector{max-width:130px}
  body.woocommerce-cart .wc-block-components-totals-wrapper,
  body.woocommerce-cart .wc-block-cart__submit-container{max-width:100%;min-width:0;box-sizing:border-box}
  body.woocommerce-cart .wc-block-cart{padding-top:18px}
  body.woocommerce-cart .wc-block-cart-items__row:first-child{scroll-margin-top:150px}
}
body.woocommerce-cart .wc-block-components-product-details li[hidden],
body.woocommerce-cart .wc-block-components-product-metadata li[hidden]{display:none!important}
/* Ana sayfa koleksiyonları: masaüstü 5, tablet 3, mobil 2 kart. */
@media(min-width:1025px){
  .collection-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:19px!important;padding:0 12px;box-sizing:border-box}
  .collection-card{min-width:0!important;min-height:0!important;height:320px!important;aspect-ratio:auto!important;border:1px solid #ebe8e3;overflow:hidden!important}
  .collection-card-content{padding:15px!important;min-width:0}
  .collection-card h3{font-size:clamp(17px,1.45vw,23px)!important;line-height:1.3;overflow-wrap:anywhere}
}
@media(min-width:701px) and (max-width:1024px){
  .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px!important;padding:0 8px}
}
@media(min-width:701px){
  .collection-card .collection-image{inset:10px!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#fff}
  .collection-card{background:#fff!important}
  .collection-card:after{inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.55))}
}
/* Koleksiyon vitrininde mobilde yan yana iki kategori kartı. */
@media(max-width:700px){
  .collection-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 14px!important;width:100%;min-width:0;padding:0 5px;box-sizing:border-box}
  .collection-card{display:flex!important;position:relative;min-width:0!important;max-width:100%!important;width:100%!important;min-height:0!important;height:235px!important;aspect-ratio:auto!important;overflow:hidden;box-sizing:border-box;border:1px solid #eeece7}
  .collection-card-content{padding:12px!important;min-width:0;max-width:100%;box-sizing:border-box}
  .collection-card h3{font-size:clamp(14px,3.7vw,18px)!important;line-height:1.25;overflow-wrap:anywhere}
  .collection-card p{font-size:8px!important;letter-spacing:.09em!important}
  .collection-card .collection-image{inset:7px!important;background-position:center center!important;background-size:contain!important;background-repeat:no-repeat!important;background-color:#fdfdfc}
  .collection-card:after{inset:44% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.54))}
}

/* WordPress ana menü alt menüleri */
.header-nav .menu-item-has-children{position:relative}
.header-nav .menu-item-has-children>.g-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:28px;margin-left:3px;vertical-align:middle;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}
.header-nav .g-submenu-toggle:after{content:'';display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}
.header-nav .is-submenu-open>.g-submenu-toggle:after{transform:translateY(2px) rotate(225deg)}
.header-nav .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:150;min-width:220px;max-width:320px;margin:0;padding:10px 0;list-style:none;flex-direction:column;gap:0;background:rgba(24,25,24,.97);box-shadow:0 15px 35px #0003;border:1px solid #393a37}
.header-nav .sub-menu li{position:relative;display:flex;align-items:center;width:100%;min-height:42px}
.header-nav .sub-menu a{display:block;flex:1;min-width:0;padding:11px 18px;color:#fff!important;letter-spacing:.04em;white-space:normal;line-height:1.45}
.header-nav .sub-menu a:hover,.header-nav .sub-menu a:focus-visible{background:#ffffff16;color:#e5d2b4!important}
.header-nav .sub-menu .sub-menu{top:0;left:100%}
.header-nav .sub-menu .menu-item-has-children>a{padding-right:46px}
.header-nav .sub-menu .menu-item-has-children>.g-submenu-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:36px;margin:0;color:#fff}
.header-nav .sub-menu .menu-item-has-children>.g-submenu-toggle:after{transform:rotate(-45deg)}
@media(min-width:1025px){
  .header-nav .menu-item-has-children:hover>.sub-menu,
  .header-nav .menu-item-has-children:focus-within>.sub-menu,
  .header-nav .menu-item-has-children.is-submenu-open>.sub-menu{display:flex}
}
@media(max-width:1024px){
  .header-nav .menu-item-has-children{position:relative}
  .header-nav .menu-item-has-children>a{display:block;padding-right:38px!important}
  .header-nav .menu-item-has-children>.g-submenu-toggle{position:absolute;right:0;top:3px;width:36px;height:36px;margin:0;color:inherit}
  .header-nav .sub-menu{display:none!important;position:static;top:auto;left:auto;min-width:0;max-width:none;width:100%;box-shadow:none;border:0;border-left:1px solid #ffffff50;margin:5px 0 10px 8px;padding:4px 0 4px 12px;background:#262725}
  .header-nav .menu-item-has-children.is-submenu-open>.sub-menu{display:flex!important}
  .header-nav .sub-menu li{display:block;width:100%;min-height:0}
  .header-nav .sub-menu a{padding:10px 12px!important;font-size:12px!important}
  .header-nav .sub-menu .menu-item-has-children>.g-submenu-toggle{position:absolute;right:0;top:3px;transform:none;width:36px;height:36px;color:#fff}
  .header-nav .sub-menu .menu-item-has-children>.g-submenu-toggle:after{transform:translateY(-2px) rotate(45deg)}
  .header-nav .sub-menu .is-submenu-open>.g-submenu-toggle:after{transform:translateY(2px) rotate(225deg)}
}

/* Masaüstü header aksiyonları ve gerçek sosyal medya ikonları. */
@media(min-width:701px){
  .site-header .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:23px;white-space:nowrap}
  .site-header .g-search-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;line-height:1}
  .site-header .header-actions .account-link{display:inline-flex;align-items:center;gap:7px;min-height:36px;line-height:1}
  .site-header .g-header-cart{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;line-height:1;white-space:nowrap}
  .site-header .g-header-cart .g-cart-icon{display:block;width:23px;height:23px;flex:0 0 23px}
  .site-header .g-header-cart .g-cart-text{display:inline-block;line-height:1}
  .site-header .g-header-cart .cart-count{position:static;width:22px;min-width:22px;height:22px;padding:0;margin:0 0 0 2px;line-height:22px;flex:0 0 auto}
}
.g-social-links a{border:0!important;width:25px;height:25px;min-width:25px;padding:2px;line-height:1}
.g-social-links .g-social-icon{display:block;width:18px;height:18px;flex-shrink:0}
.g-social-footer a{width:32px;height:32px;min-width:32px}
.g-social-footer .g-social-icon{width:20px;height:20px}

/* Özel takı tasarım talep formu. */
.g-jewelry-request{max-width:980px;margin:30px auto 80px;padding:clamp(20px,4vw,55px);border:1px solid #e8e3dc;background:#fff}
.g-jewelry-intro{text-align:center;margin-bottom:35px}
.g-jewelry-intro h2{font-size:clamp(27px,3.5vw,42px);font-weight:500;line-height:1.3;margin:13px 0 10px}
.g-jewelry-intro p{font-size:13px;line-height:1.9;color:#787670;max-width:640px;margin:auto}
.g-jewelry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}
.g-jewelry-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#292b29;min-width:0}
.g-jewelry-grid label>span{display:inline;color:#a95440}
.g-jewelry-grid input:not([type=file]),.g-jewelry-grid select,.g-jewelry-grid textarea{display:block;width:100%;max-width:100%;background:#fafaf8;border:1px solid #dedbd4;border-radius:2px;padding:13px 14px;min-height:47px;color:#292b29;font-size:13px;font-weight:400}
.g-jewelry-grid textarea{resize:vertical;min-height:140px}
.g-jewelry-grid input:focus,.g-jewelry-grid select:focus,.g-jewelry-grid textarea:focus{outline:1px solid #8f7d64;outline-offset:1px}
.g-jewelry-grid .g-jewelry-wide{grid-column:1/-1}
.g-jewelry-upload{padding:20px;background:#faf9f6;border:1px dashed #c9c2b6}
.g-jewelry-upload small{font-size:11px;color:#777;font-weight:400}
.g-jewelry-upload input[type=file]{max-width:100%;font-size:12px;font-weight:400}
.g-jewelry-consent{display:flex;align-items:flex-start;gap:11px;margin:24px 0;font-size:11px;line-height:1.75;color:#62625e}
.g-jewelry-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:2px}
.g-jewelry-form>.button{min-height:50px;min-width:260px}
.g-jewelry-notice{padding:13px 17px;margin-bottom:22px;font-size:13px}
.g-jewelry-notice.is-success{border:1px solid #abd6b0;color:#20642e;background:#f2fcf2}
.g-jewelry-notice.is-error{border:1px solid #e6a8a8;color:#892323;background:#fff3f3}
.g-jewelry-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:700px){.g-jewelry-request{margin:20px auto 55px;padding:20px 15px}.g-jewelry-grid{grid-template-columns:minmax(0,1fr);gap:17px}.g-jewelry-form>.button{width:100%;min-width:0}}

/* Mağaza ve kategori ürünleri: bütün kartlarda aynı 9:16 dolu fotoğraf alanı. */
.g-shop-page .g-shop-content ul.products li.product .g-product-image-switch,
body.post-type-archive-product ul.products li.product .g-product-image-switch,
body.tax-product_cat ul.products li.product .g-product-image-switch{
  display:block!important;position:relative!important;width:100%!important;
  aspect-ratio:9/16!important;overflow:hidden!important;background:#fff;
}
.g-shop-page .g-shop-content ul.products li.product .g-product-image-switch img,
body.post-type-archive-product ul.products li.product .g-product-image-switch img,
body.tax-product_cat ul.products li.product .g-product-image-switch img{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;
  padding:0!important;margin:0!important;
}
.g-shop-page .g-shop-content ul.products li.product a>img,
body.post-type-archive-product ul.products li.product a>img,
body.tax-product_cat ul.products li.product a>img{
  display:block!important;width:100%!important;height:auto!important;
  aspect-ratio:9/16!important;object-fit:cover!important;object-position:center!important;
  padding:0!important;margin:0!important;
}

/* Ana sayfa referans logoları: kesintisiz, yavaş sağdan sola akış. */
.g-home-references{padding:58px 0 65px;background:#faf9f7;border-top:1px solid #ece9e4;overflow:hidden}
.g-home-references-heading{text-align:center;margin-bottom:34px}
.g-home-references-heading h2{font-size:clamp(25px,3vw,37px);font-weight:500;margin:7px 0 0}
.g-reference-marquee{width:100%;overflow:hidden;position:relative}
.g-reference-track{display:flex;width:max-content;animation:g-reference-scroll 65s linear infinite;will-change:transform}
.g-reference-marquee:hover .g-reference-track,.g-reference-marquee:focus-within .g-reference-track{animation-play-state:paused}
.g-reference-set{display:flex;flex:0 0 auto;align-items:center;gap:46px;padding-right:46px}
.g-reference-logo{display:flex;flex:0 0 170px;width:170px;height:90px;align-items:center;justify-content:center;padding:12px;background:transparent}
.g-reference-logo img{display:block;max-width:100%;width:auto;height:auto;max-height:65px;object-fit:contain;filter:grayscale(1);opacity:.8;transition:filter .25s,opacity .25s}
.g-reference-logo:hover img{filter:none;opacity:1}
@keyframes g-reference-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:700px){.g-home-references{padding:40px 0 46px}.g-home-references-heading{margin-bottom:23px}.g-reference-track{animation-duration:55s}.g-reference-set{gap:20px;padding-right:20px}.g-reference-logo{flex-basis:125px;width:125px;height:68px;padding:9px}.g-reference-logo img{max-height:48px}}
@media(prefers-reduced-motion:reduce){.g-reference-track{animation:none;will-change:auto}.g-reference-marquee{overflow-x:auto}}

/* Ana sayfanın kadın/erkek/son ürün kartlarında da mağazayla aynı cover düzeni. */
body.home .g-home-products ul.products li.product .g-product-image-switch,
body.home .g-home-products .woocommerce ul.products li.product .g-product-image-switch{
  display:block!important;position:relative!important;width:100%!important;
  height:auto!important;aspect-ratio:9/16!important;overflow:hidden!important;
}
body.home .g-home-products ul.products li.product .g-product-image-switch img,
body.home .g-home-products .woocommerce ul.products li.product .g-product-image-switch img{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-height:none!important;
  aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;
  padding:0!important;margin:0!important;
}
body.home .g-home-products ul.products li.product a>img{
  width:100%!important;height:auto!important;aspect-ratio:9/16!important;
  object-fit:cover!important;object-position:center!important;padding:0!important;
}

/* 2.6.7: Different image crops must never cut jewelry off at card edges. */
body.home .g-home-products ul.products li.product .g-product-image-switch img,
body.home .g-home-products .woocommerce ul.products li.product .g-product-image-switch img,
.g-shop-page .g-shop-content ul.products li.product .g-product-image-switch img,
body.post-type-archive-product ul.products li.product .g-product-image-switch img,
body.tax-product_cat ul.products li.product .g-product-image-switch img,
body.woocommerce-page ul.products li.product .g-product-image-switch img{
  object-fit:contain!important;object-position:center center!important;
  padding:7px!important;background:#fff!important;
}
body.home .g-home-products ul.products li.product a>img,
.g-shop-page .g-shop-content ul.products li.product a>img,
body.post-type-archive-product ul.products li.product a>img,
body.tax-product_cat ul.products li.product a>img,
body.woocommerce-page ul.products li.product a>img{
  object-fit:contain!important;object-position:center center!important;
  padding:7px!important;background:#fff!important;
}

/* Referanslardan sonra gelen iki sütunlu Gümüşzade hakkımızda vitrini. */
.g-home-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:540px;background:#f1eee8;overflow:hidden}
.g-home-about-media{position:relative;min-height:540px;overflow:hidden;background:#dedad2}
.g-home-about-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.g-home-about-media:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.32));pointer-events:none}
.g-home-about-photo-label{position:absolute;bottom:24px;left:clamp(22px,4vw,65px);z-index:1;color:#fff;font-size:10px;letter-spacing:.2em;font-weight:500;text-shadow:0 1px 5px #0008}
.g-home-about-content{display:flex;align-items:center;justify-content:center;padding:70px clamp(36px,6vw,110px);min-width:0}
.g-home-about-copy{width:100%;max-width:540px}
.g-home-about-copy .eyebrow{color:#967c5d;letter-spacing:.24em}
.g-home-about-copy h2{font-family:'Poppins',sans-serif;font-weight:400;font-size:clamp(30px,3vw,49px);line-height:1.22;letter-spacing:-.035em;margin:19px 0 22px;color:#252622}
.g-home-about-rule{display:block;width:48px;height:1px;background:#a38a69;margin-bottom:29px}
.g-home-about-copy p{font-size:13px;line-height:2.05;color:#60615c;margin:0 0 17px}
.g-home-about-link{display:inline-flex;align-items:center;gap:21px;margin-top:20px;padding:13px 0;border-bottom:1px solid #8b785d;color:#262621;font-size:11px;font-weight:600;letter-spacing:.13em;transition:gap .2s,color .2s}
.g-home-about-link:hover{gap:29px;color:#947456}
.g-home-about-link span{font-size:20px;font-weight:400;line-height:1}
@media(max-width:900px){.g-home-about-content{padding:48px 32px}.g-home-about-media,.g-home-about{min-height:450px}.g-home-about-copy h2{font-size:clamp(26px,3.6vw,36px)}}
@media(max-width:700px){.g-home-about{display:flex;flex-direction:column;min-height:0}.g-home-about-media{min-height:0;height:300px;flex:none}.g-home-about-content{padding:44px 25px 54px}.g-home-about-copy h2{font-size:clamp(28px,8vw,39px)}.g-home-about-copy p{font-size:12px;line-height:1.9}.g-home-about-photo-label{left:21px;bottom:19px;font-size:9px}}

/* Footer v2.6.9: four balanced columns with editable brand and contact. */
.site-footer .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,3.2vw,55px);align-items:start}
.site-footer .footer-grid>div{min-width:0}
.site-footer .footer-brand-column p{max-width:290px;margin:19px 0 0;line-height:1.9;overflow-wrap:anywhere}
.site-footer .footer-logo{display:inline-block;max-width:100%}
.site-footer .footer-logo img{display:block;width:auto;max-width:min(100%,240px);max-height:90px;height:auto;object-fit:contain;object-position:left center}
.site-footer .footer-links h3,.site-footer .footer-contact h3{margin:5px 0 23px}
.site-footer .footer-links ul{display:block}
.site-footer .footer-links li{margin:0 0 11px}
.site-footer .footer-links a,.site-footer .footer-contact a{overflow-wrap:anywhere}
.site-footer .footer-contact-item{display:flex;flex-direction:column;gap:2px;margin-bottom:15px}
.site-footer .footer-contact-label{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#e9e7e0}
.site-footer .footer-contact address{font-style:normal;color:#b8b9b3;font-size:12px;line-height:1.85;overflow-wrap:anywhere}
.site-footer .footer-contact .g-social-links{margin-top:20px}
@media(max-width:1024px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 26px}}
@media(max-width:700px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.site-footer .footer-grid>div:first-child{grid-column:auto}.site-footer .footer-brand{font-size:22px;letter-spacing:.1em}.site-footer .footer-links h3,.site-footer .footer-contact h3{font-size:10px}.site-footer .footer-contact address{font-size:11px}}

/* Footer v2.6.10: brand + three editable menus + contact. */
@media(min-width:1025px){.site-footer .footer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,2.3vw,40px)}}

/* Gümüşzade account center — login, dashboard and WooCommerce endpoints. */
body.woocommerce-account{background:#faf9f6}
body.woocommerce-account .page-main{padding-top:65px;padding-bottom:100px}
body.woocommerce-account .page-main .container{max-width:1240px}
body.woocommerce-account .page-title{font-family:var(--sans);font-size:clamp(30px,3vw,46px);font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:0 0 35px}
body.woocommerce-account .woocommerce{color:#33342f;font-size:14px}
body.woocommerce-account .woocommerce::after{content:"";display:block;clear:both}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{float:none;width:auto;min-width:0;background:#fff;border:1px solid #e9e6df;border-radius:12px;padding:18px;align-self:start;box-shadow:0 7px 28px rgba(37,36,30,.025)}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;display:grid;gap:5px}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li{list-style:none;margin:0;padding:0}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:47px;padding:11px 15px;color:#626159;font-size:13px;font-weight:500;line-height:1.4;border-radius:7px;transition:background .2s,color .2s}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation a:hover{background:#f7f5f1;color:#262622}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.is-active>a{background:#eee9e0;color:#5e4d36;font-weight:600}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{border-top:1px solid #eeeae3;margin-top:13px;padding-top:13px}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content{float:none;width:auto;min-width:0;background:#fff;border:1px solid #e9e6df;border-radius:12px;padding:clamp(24px,3vw,44px);box-shadow:0 7px 28px rgba(37,36,30,.025);line-height:1.8;overflow-wrap:anywhere}
body.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:minmax(220px,255px) minmax(0,1fr);gap:28px;align-items:start}
body.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0}
body.woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.woocommerce-button){color:#8c704f;text-decoration:underline;text-underline-offset:3px}
body.woocommerce-account .woocommerce h2,body.woocommerce-account .woocommerce h3{font-family:var(--sans);font-weight:500;letter-spacing:-.025em;color:#262622}
body.woocommerce-account .woocommerce h2{font-size:clamp(23px,2.4vw,30px);margin:0 0 22px}
body.woocommerce-account .woocommerce h3{font-size:20px;margin-top:0}
body.woocommerce-account .woocommerce .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}
body.woocommerce-account .woocommerce .woocommerce-Addresses::before,body.woocommerce-account .woocommerce .woocommerce-Addresses::after{display:none}
body.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address{float:none;width:auto;margin:0;background:#faf9f6;border:1px solid #ebe8e2;border-radius:9px;padding:22px}
body.woocommerce-account .woocommerce .woocommerce-Addresses address{font-style:normal;line-height:1.9;color:#66665f}
body.woocommerce-account .woocommerce form .form-row{margin:0 0 20px;padding:0;float:none}
body.woocommerce-account .woocommerce form .form-row label{font-weight:500;font-size:12px;color:#4a4943;margin-bottom:7px}
body.woocommerce-account .woocommerce form .form-row .required{color:#9c755f}
body.woocommerce-account .woocommerce input.input-text,body.woocommerce-account .woocommerce textarea,body.woocommerce-account .woocommerce select,body.woocommerce-account .woocommerce .select2-container .select2-selection{width:100%;min-height:47px;border:1px solid #dfddd7;border-radius:6px;background:#fff;color:#34342f;padding:11px 13px;box-shadow:none;outline:none}
body.woocommerce-account .woocommerce textarea{min-height:110px;resize:vertical}
body.woocommerce-account .woocommerce .select2-container .select2-selection{display:flex;align-items:center}
body.woocommerce-account .woocommerce input.input-text:focus,body.woocommerce-account .woocommerce textarea:focus,body.woocommerce-account .woocommerce select:focus{border-color:#9b8565;box-shadow:0 0 0 3px rgba(155,133,101,.1)}
body.woocommerce-account .woocommerce fieldset{border:1px solid #e9e6df;border-radius:9px;padding:22px;margin:16px 0 25px}
body.woocommerce-account .woocommerce fieldset legend{padding:0 9px;font-weight:600;font-size:13px}
body.woocommerce-account .woocommerce button.button,body.woocommerce-account .woocommerce a.button,body.woocommerce-account .woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;border-radius:6px;padding:12px 22px;background:#282a26;color:#fff;border:1px solid #282a26;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;transition:.2s}
body.woocommerce-account .woocommerce button.button:hover,body.woocommerce-account .woocommerce a.button:hover,body.woocommerce-account .woocommerce input.button:hover{background:#967f60;border-color:#967f60;color:#fff}
body.woocommerce-account .woocommerce table.shop_table{border:1px solid #e8e5de;border-radius:9px;overflow:hidden;border-collapse:separate;border-spacing:0;width:100%;font-size:13px}
body.woocommerce-account .woocommerce table.shop_table th{background:#f6f4f0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#66645e;padding:15px}
body.woocommerce-account .woocommerce table.shop_table td{border-top:1px solid #ece9e3;padding:15px;vertical-align:middle}
body.woocommerce-account .woocommerce table.shop_table tr:hover td{background:#fdfcf9}
body.woocommerce-account .woocommerce .woocommerce-message,body.woocommerce-account .woocommerce .woocommerce-info,body.woocommerce-account .woocommerce .woocommerce-error{border:1px solid #e9e4d9;border-left:3px solid #9b8565;border-radius:7px;background:#fff;color:#3c3b36;padding:17px 20px;margin:0 0 25px;line-height:1.7}
body.woocommerce-account .woocommerce .woocommerce-message::before,body.woocommerce-account .woocommerce .woocommerce-info::before,body.woocommerce-account .woocommerce .woocommerce-error::before{display:none}
body.woocommerce-account .woocommerce .woocommerce-message .button,body.woocommerce-account .woocommerce .woocommerce-info .button{margin-left:15px}
body.woocommerce-account .woocommerce #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:1100px;margin:0 auto}
body.woocommerce-account .woocommerce #customer_login::before,body.woocommerce-account .woocommerce #customer_login::after{display:none}
body.woocommerce-account .woocommerce #customer_login>.col-1,body.woocommerce-account .woocommerce #customer_login>.col-2{width:100%;float:none;background:#fff;border:1px solid #e9e6df;border-radius:12px;padding:clamp(24px,3vw,43px);margin:0;box-shadow:0 7px 28px rgba(37,36,30,.025)}
body.woocommerce-account .woocommerce #customer_login form{border:0;padding:0;margin:0}
body.woocommerce-account .woocommerce #customer_login .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;margin:0 0 17px}
body.woocommerce-account .woocommerce #customer_login .woocommerce-LostPassword{margin:18px 0 0;font-size:12px}
body.woocommerce-account .woocommerce #customer_login .woocommerce-LostPassword a{color:#8c704f}
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword{max-width:540px;background:#fff;padding:clamp(24px,3vw,40px);border:1px solid #e9e6df;border-radius:12px}
@media(max-width:900px){body.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:minmax(175px,215px) minmax(0,1fr);gap:18px}body.woocommerce-account .woocommerce .woocommerce-MyAccount-content{padding:25px}body.woocommerce-account .woocommerce #customer_login{gap:16px}}
@media(max-width:700px){body.woocommerce-account .page-main{padding-top:35px;padding-bottom:65px}body.woocommerce-account .page-title{margin-bottom:25px}body.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation){display:block}body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{margin-bottom:18px;padding:10px}body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;scrollbar-width:thin;padding:3px 0 7px;scroll-snap-type:x proximity}body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li{flex:0 0 auto;scroll-snap-align:start}body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation a{white-space:nowrap;min-height:40px;padding:9px 13px;font-size:12px}body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{border:0;margin:0;padding:0}body.woocommerce-account .woocommerce .woocommerce-MyAccount-content{padding:21px 17px;border-radius:9px}body.woocommerce-account .woocommerce .woocommerce-Addresses{grid-template-columns:1fr}body.woocommerce-account .woocommerce #customer_login{grid-template-columns:1fr;gap:20px}body.woocommerce-account .woocommerce #customer_login>.col-1,body.woocommerce-account .woocommerce #customer_login>.col-2{padding:25px 20px}body.woocommerce-account .woocommerce table.shop_table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}body.woocommerce-account .woocommerce table.shop_table th,body.woocommerce-account .woocommerce table.shop_table td{padding:12px;white-space:nowrap}body.woocommerce-account .woocommerce .woocommerce-message .button,body.woocommerce-account .woocommerce .woocommerce-info .button{float:none;display:flex;margin:0 0 12px}body.woocommerce-account .woocommerce form .form-row-first,body.woocommerce-account .woocommerce form .form-row-last{width:100%}}

/* v2.6.12 — WooCommerce clearfix pseudo-elements must not become layout items. */
body.woocommerce-account main.page-main.container{width:min(1200px,calc(100% - 56px));margin-inline:auto}
body.woocommerce-account main.page-main>.page.type-page{width:100%;min-width:0}
body.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation){display:flex!important;flex-direction:row;gap:28px;align-items:stretch;width:100%;min-width:0}
body.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)::before,
body.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)::after{display:none!important;content:none!important}
body.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-MyAccount-navigation{flex:0 0 250px!important;width:250px!important;max-width:250px!important;margin:0!important;order:0;align-self:flex-start}
body.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-MyAccount-content{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;order:1;align-self:stretch}
body.woocommerce-account .woocommerce-MyAccount-content>p{max-width:75ch;font-size:14px;line-height:1.95}
body.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:13px!important}
@media(max-width:900px){body.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation){gap:18px}body.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-MyAccount-navigation{flex-basis:205px!important;width:205px!important;max-width:205px!important}}
@media(max-width:700px){body.woocommerce-account main.page-main.container{width:calc(100% - 28px)}body.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation){flex-direction:column!important;gap:17px}body.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-MyAccount-navigation{flex:0 0 auto!important;width:100%!important;max-width:100%!important;align-self:stretch}body.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-MyAccount-content{flex:0 0 auto!important;width:100%!important;align-self:stretch}body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:nowrap;overflow-x:auto}body.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:12px!important}}

/* Breadcrumbs v2.6.13 — lightweight, keyboard accessible and responsive. */
.g-breadcrumbs{width:100%;margin:0 0 27px;min-width:0}
.g-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;list-style:none;gap:7px 0;margin:0;padding:0}
.g-breadcrumbs li{display:inline-flex;align-items:center;max-width:100%;min-width:0;color:#89877f;font-size:11px;font-weight:400;line-height:1.7}
.g-breadcrumbs li+li::before{content:'›';display:inline-block;margin:0 11px;color:#b7b0a5;font-size:15px;line-height:1}
.g-breadcrumbs a{color:#77756f;text-decoration:none;transition:color .2s}
.g-breadcrumbs a:hover,.g-breadcrumbs a:focus-visible{color:#8a7051;text-decoration:underline;text-underline-offset:3px}
.g-breadcrumbs [aria-current='page']{color:#34342f;font-weight:500;overflow-wrap:anywhere}
@media(max-width:700px){.g-breadcrumbs{margin-bottom:19px}.g-breadcrumbs li{font-size:10px}.g-breadcrumbs li+li::before{margin:0 8px}}

/* Contact page v2.6.14 */
.g-contact-page{padding:42px 0 100px;background:#fff}
.g-contact-container{max-width:1320px}
.g-contact-page .g-breadcrumbs{margin-bottom:28px}
.g-contact-hero{display:grid;grid-template-columns:1fr 1fr;min-height:535px;background:#f5f2ec;overflow:hidden}
.g-contact-hero-image{position:relative;min-height:535px;background:#e8e3da}
.g-contact-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.g-contact-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,5.3vw,93px);min-width:0}
.g-contact-eyebrow{font-size:10px;color:#94795c;font-weight:600;letter-spacing:.22em}
.g-contact-hero-copy h1{font:400 clamp(44px,5vw,73px)/1.12 'Poppins',sans-serif;letter-spacing:-.05em;margin:20px 0 22px;color:#242522}
.g-contact-rule{width:48px;height:1px;background:#9b8565;display:block;margin-bottom:24px}
.g-contact-hero-copy p{max-width:425px;color:#6b6a63;font-size:14px;line-height:2;margin:0 0 31px}
.g-contact-primary{display:inline-flex;align-items:center;gap:20px;min-height:48px;padding:14px 22px;color:#fff;background:#272925;border:1px solid #272925;font-size:11px;font-weight:600;letter-spacing:.05em;transition:.2s}
.g-contact-primary:hover{background:#94795c;border-color:#94795c;color:#fff}
.g-contact-primary span{font-size:18px;font-weight:400}
.g-contact-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #ece9e3;margin-top:35px}
.g-contact-detail{padding:34px clamp(20px,3vw,42px);min-width:0}
.g-contact-detail+.g-contact-detail{border-left:1px solid #ece9e3}
.g-contact-detail-label{font-size:10px;text-transform:uppercase;color:#9b8565;letter-spacing:.15em;font-weight:500}
.g-contact-detail h2{font:500 23px/1.3 'Poppins',sans-serif;letter-spacing:-.03em;margin:17px 0;color:#242522}
.g-contact-detail address,.g-contact-detail p{font-size:13px;color:#6a6963;line-height:1.9;font-style:normal;overflow-wrap:anywhere;margin:0 0 17px}
.g-contact-detail a{color:#5b4b37;overflow-wrap:anywhere}
.g-contact-detail a:hover{text-decoration:underline;text-underline-offset:4px}
.g-contact-detail .g-contact-detail-main{font-size:15px;font-weight:500;color:#33342f}
.g-contact-detail-note{font-size:12px;color:#8c8981}
.g-contact-map-section{margin-top:80px}
.g-contact-map-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}
.g-contact-map-head h2{font:400 clamp(29px,3.4vw,44px)/1.25 'Poppins',sans-serif;margin:12px 0 0;letter-spacing:-.035em}
.g-contact-map-head>a{color:#7c664b;font-size:12px;text-decoration:underline;text-underline-offset:5px}
.g-contact-map-section iframe{display:block;width:100%;height:415px;border:0;filter:grayscale(.2)}
.g-contact-page-extra{margin-top:55px;line-height:1.9}
@media(max-width:900px){.g-contact-hero,.g-contact-hero-image{min-height:430px}.g-contact-hero-copy{padding:40px}.g-contact-details{grid-template-columns:1fr}.g-contact-detail+.g-contact-detail{border-left:0;border-top:1px solid #ece9e3}.g-contact-detail{padding:25px 30px}}
@media(max-width:700px){.g-contact-page{padding:24px 0 65px}.g-contact-hero{display:flex;flex-direction:column}.g-contact-hero-image{height:300px;min-height:0;flex:none}.g-contact-hero-copy{padding:36px 25px 43px}.g-contact-hero-copy h1{font-size:45px}.g-contact-hero-copy p{font-size:13px}.g-contact-details{margin-top:20px}.g-contact-detail{padding:24px}.g-contact-map-section{margin-top:55px}.g-contact-map-head{align-items:flex-start;flex-direction:column}.g-contact-map-section iframe{height:325px}}

/* v2.6.15: readable comparison prices and stable first-screen imagery. */
.woocommerce ul.products li.product .price del,
.g-home-products ul.products li.product .price del,
.single-product .summary .price del{color:#706b64!important;opacity:1!important}
.g-hero-slider .g-slide-picture img{display:block;width:100%;height:100%;object-fit:cover}
