/*
Theme Name: Hemdem Lezzet Atölyesi
Version: 1.3.0
Author: Hemdem
Description: Hemdem için hafif ve duyarlı WooCommerce teması.
*/
:root{--cream:#f5eddf;--paper:#fffaf3;--wine:#710f2e;--olive:#474b22;--ink:#302b25;--line:#dcd0bf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--wine);text-underline-offset:4px}button,input,select,textarea{font:inherit}button,.button,input[type=submit]{cursor:pointer;background:var(--wine);color:white;border:0;border-radius:6px;padding:12px 20px;text-decoration:none;display:inline-block}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b27a31;outline-offset:4px}input,select,textarea{max-width:100%;padding:12px;border:1px solid var(--line);border-radius:4px;background:white}label{display:block}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.topline{background:var(--olive);color:#fff;text-align:center;font-size:12px;letter-spacing:1.5px;padding:8px}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.brand{text-decoration:none;color:var(--wine);line-height:1;display:inline-flex;flex-direction:column}.brand strong{font:700 56px/.95 Georgia,serif;letter-spacing:-4px}.brand strong span{color:var(--olive)}.brand small{font-size:10px;letter-spacing:3.5px;margin:9px 0 0 4px}.nav{display:flex;gap:28px;align-items:center}.nav a{color:var(--ink);text-decoration:none;font-size:14px}.nav .cart{border:1px solid var(--wine);color:var(--wine);padding:9px 17px;border-radius:5px}.hero{padding:85px 0 65px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:3px;color:var(--olive);font-weight:700}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(44px,5.5vw,76px);margin:20px 0 25px;letter-spacing:-2px}h1 em{color:var(--wine)}h2{font-size:38px;margin:12px 0 20px}h3{font-size:24px}.lead{max-width:520px;color:#665e53;font-size:17px}.hero .button{margin-top:18px}.hero-card{padding:45px;border:1px solid var(--olive);border-radius:160px 160px 12px 12px;background:#ece4d1;text-align:center;position:relative}.ornament{font-size:55px;color:var(--wine);line-height:1.2}.hero-card h2{font-size:40px;color:var(--olive)}.hero-card p{font-size:14px}.hero-card .mini{font-size:11px;letter-spacing:2px;border-top:1px solid #c9bea9;padding-top:20px}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;gap:25px}.facts strong{display:block;color:var(--olive);font-size:15px}.facts span{font-size:13px;color:#6c6256}.menu-section{padding:60px 0 20px;scroll-margin-top:20px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px}.section-top p{color:#716658;font-size:14px}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.food-card{background:var(--paper);border:1px solid var(--line);padding:25px;border-radius:7px;display:flex;flex-direction:column;min-height:190px}.food-card .portion{font-size:11px;letter-spacing:1.5px;color:#7b715e;text-transform:uppercase}.food-card h3{margin:12px 0 24px;font-size:25px}.food-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}.food-bottom .price{font-size:18px;font-weight:600;color:var(--wine)}.food-bottom .button{font-size:12px;padding:8px 12px}.how{margin:60px 0;background:var(--olive);color:var(--paper);padding:40px;border-radius:6px;display:grid;grid-template-columns:1fr 2fr;gap:45px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.steps b{color:#dec899;font:28px Georgia,serif}.steps p{font-size:13px}.notice{padding:22px 26px;border:1px solid var(--line);background:var(--paper);font-size:14px;border-radius:5px}.footer{margin-top:60px;padding:40px 0 25px;border-top:1px solid var(--line)}.footer-row{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}.footer p,.footer a{font-size:13px}.fine{font-size:11px;color:#827563;margin-top:35px}.page-main{padding:45px 0;min-height:55vh}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:0}.woocommerce ul.products li.product{list-style:none;background:var(--paper);padding:20px}.woocommerce ul.products li img{max-width:100%;height:auto}.woocommerce table{width:100%;border-collapse:collapse}.woocommerce td,.woocommerce th{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:35px}.woocommerce .form-row input,.woocommerce .form-row select,.woocommerce .form-row textarea{width:100%}.woocommerce-error,.woocommerce-message,.woocommerce-info{padding:18px;background:var(--paper);border-left:3px solid var(--olive);margin:20px 0;list-style:none}.woocommerce-error{border-color:var(--wine)}.woocommerce .quantity{display:inline-block}.woocommerce .qty{width:80px}.woocommerce div.product{display:flow-root}.woocommerce-product-gallery{width:40%;float:left}.woocommerce-product-gallery img{width:100%;height:auto}.woocommerce .summary{width:55%;float:right}.woocommerce-tabs{clear:both;padding-top:35px}.related{clear:both}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:20px;background:white;padding:15px;z-index:9999}@media(max-width:760px){.wrap{width:calc(100% - 30px)}.topline{font-size:10px}.header{padding:20px 0;gap:15px}.brand strong{font-size:43px}.brand small{font-size:8px;letter-spacing:2.7px}.nav{gap:13px}.nav a{font-size:12px}.nav .about-link{display:none}.hero{grid-template-columns:1fr;gap:30px;padding:40px 0}.hero-card{padding:30px;max-width:450px;width:100%;margin:auto;border-radius:100px 100px 8px 8px}.hero-card h2{font-size:33px}.facts{grid-template-columns:1fr;gap:15px}.facts strong{display:inline;margin-right:10px}.facts span{font-size:12px}.menu-grid{grid-template-columns:repeat(2,1fr);gap:10px}.food-card{padding:17px;min-height:190px}.food-card h3{font-size:22px}.food-bottom{align-items:start;flex-direction:column}.food-bottom .button{width:100%;text-align:center}.section-top{align-items:start;flex-direction:column;gap:0}.section-top h2{font-size:33px}.section-top p{margin-top:0}.how{grid-template-columns:1fr;padding:25px;gap:10px}.steps{gap:18px}.steps p{font-size:12px}.woocommerce .col2-set{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.woocommerce-product-gallery,.woocommerce .summary{width:100%;float:none}.woocommerce table{font-size:12px}.woocommerce td,.woocommerce th{padding:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Hemdem 1.1 - PDF marka ve yemek görselleri */
.brand-logo{width:235px;height:auto;display:block}.footer .brand-logo{width:190px}.hero{gap:30px;padding:60px 0}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.hero-actions .button{margin:0}.text-link{font-size:13px}.hero-spread{position:relative;height:440px;isolation:isolate;overflow:hidden;border-radius:190px 190px 10px 10px;background:radial-gradient(ellipse at center,#e7dcc6 0,#eee5d4 65%,transparent 70%)}.spread-caption{position:absolute;top:40px;left:20%;right:20%;text-align:center;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--olive)}.hero-spread img{height:auto;position:absolute;filter:drop-shadow(0 12px 8px #493b2425)}.spread-main{width:80%;top:120px;left:9%;z-index:3}.spread-red{width:60%;left:-3%;bottom:6px;z-index:4}.spread-white{width:60%;right:-4%;bottom:9px;z-index:2}.hero-spread .spread-herb{width:22%;right:1%;top:50px;z-index:1;filter:none;transform:rotate(22deg)}.menu-tabs{display:flex;gap:12px;padding:30px 0 0;scroll-margin-top:20px}.menu-tabs a{border:1px solid var(--line);border-radius:30px;padding:10px 23px;text-decoration:none;font-size:14px;background:var(--paper)}.menu-tabs span{font-size:11px;color:#786c5b;margin-left:10px}.menu-section{scroll-margin-top:20px;padding-top:40px}.food-card:has(.food-photo){grid-row:span 2}.food-photo{display:flex;align-items:center;justify-content:center;min-height:180px;margin-bottom:18px}.food-photo img{width:100%;height:auto;max-height:220px;object-fit:contain}.food-card h3 a{text-decoration:none;color:var(--ink)}.food-card h3 a:hover{color:var(--wine);text-decoration:underline}.faq{margin:50px 0}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:600;color:var(--olive)}.faq details p{max-width:800px;color:#685e51;font-size:14px}.woocommerce img{max-width:100%;height:auto}.woocommerce .product .woocommerce-product-gallery__image{background:var(--paper);padding:20px;border-radius:8px}.woocommerce div.product{padding-top:20px}.woocommerce h1{font-size:44px}.woocommerce .summary .price{font-size:25px;color:var(--wine)}.woocommerce .summary .quantity{margin:0 8px 12px 0}.woocommerce .tabs{display:flex;gap:20px;list-style:none;padding:0}.woocommerce .related h2{font-size:30px}.woocommerce ul.products li.product .button{font-size:13px}.woocommerce-product-gallery__trigger{display:none}.woocommerce .woocommerce-breadcrumb{font-size:12px;margin-bottom:20px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{display:inline-block;margin:0 20px 25px 0}.woocommerce .shop_table .product-thumbnail img{max-width:85px}.woocommerce .shop_table .product-thumbnail{width:100px}.woocommerce .shop_table .product-remove button{padding:4px 12px}.woocommerce .shop_table .product-thumbnail img.woocommerce-placeholder{display:none}.woocommerce .wc_payment_methods{list-style:none;padding:15px;background:var(--paper)}.woocommerce .wc_payment_method label{display:inline}.woocommerce .wc_payment_method input{width:auto!important}.woocommerce .wc_payment_method{padding:10px}.woocommerce .payment_box{font-size:14px}.woocommerce .cart-collaterals{margin-top:35px}.woocommerce .checkout-button{margin-top:20px}.woocommerce .select2-container{max-width:100%}.woocommerce .select2-selection{min-height:48px}.woocommerce .select2-selection__rendered{padding-top:8px}.woocommerce .woocommerce-form__label-for-checkbox input{width:auto}.woocommerce #customer_details{margin-bottom:35px}.woocommerce .form-row{margin:0 0 18px}.woocommerce .form-row label{font-size:14px}.woocommerce .form-row .required{color:var(--wine)}.woocommerce .shop_table{background:var(--paper)}.woocommerce #place_order{margin-top:15px}.woocommerce .woocommerce-privacy-policy-text{font-size:13px}.woocommerce .order_details{padding:20px;background:var(--paper);list-style:none}.woocommerce .woocommerce-order-details{margin-top:30px}.woocommerce .woocommerce-customer-details address{font-style:normal}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
@media(max-width:760px){.brand-logo{width:170px}.hero{padding:35px 0;gap:20px}.hero-spread{height:310px;width:100%;max-width:460px;margin:auto}.spread-caption{top:28px}.spread-main{top:85px}.hero-spread .spread-herb{top:40px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:12px}.menu-tabs a{padding:9px 15px;font-size:13px}.menu-tabs span{display:none}.food-photo{min-height:110px}.food-card:has(.food-photo){grid-row:span 1}.food-photo img{max-height:150px}.woocommerce h1{font-size:34px}.woocommerce .shop_table .product-thumbnail{display:none}.woocommerce .woocommerce-ordering{max-width:100%;margin-right:0}.woocommerce .woocommerce-ordering select{max-width:100%}.woocommerce .woocommerce-product-gallery{margin-bottom:25px}.woocommerce .woocommerce-breadcrumb{overflow-wrap:anywhere}}
/* WooCommerce marka uyumu */
.woocommerce a.button,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button{background:var(--wine)!important;color:#fff!important;border:0!important;border-radius:6px!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover{background:#560b22!important}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--wine)!important}.spread-red{left:0;width:57%}.spread-white{right:0;width:57%}.food-card:has(.food-photo){grid-row:span 1}.food-card .food-photo{min-height:125px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--paper);border-bottom-color:var(--paper)}

.brand{flex-direction:row;align-items:center;gap:12px}.brand .brand-emblem{display:block;width:64px;height:auto;flex-shrink:0}.brand .brand-logo{width:220px;height:auto}.footer .brand .brand-emblem{width:52px}.footer .brand .brand-logo{width:185px}@media(max-width:600px){.brand{gap:8px}.brand .brand-emblem{width:42px}.brand .brand-logo{width:160px}.footer .brand .brand-emblem{width:42px}.footer .brand .brand-logo{width:160px}}

@media(max-width:600px){.header{flex-wrap:wrap;justify-content:center;gap:18px}.header .nav{width:100%;justify-content:space-between;gap:12px}.header .nav a{font-size:13px}}
.single-product .summary form.cart{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:26px 0}.single-product .summary .hemdem-weight{margin:0;display:flex;flex-direction:column;gap:8px}.hemdem-weight label{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--olive);font-weight:600}.woocommerce .hemdem-weight select.qty{width:155px;height:52px;padding:10px 16px;background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:7px}.woocommerce .summary form.cart .single_add_to_cart_button{height:52px;margin:0;min-width:170px;padding:10px 26px;float:none}.woocommerce .summary p.price{font-size:30px;font-weight:600;color:var(--wine)}.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:42px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:10px;padding:0!important;margin:0 0 22px!important;border:0;overflow:visible}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid var(--line);border-radius:30px!important;background:transparent!important;margin:0!important;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:11px 25px;color:var(--olive);font-size:14px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--wine)!important;border-color:var(--wine)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}.woocommerce div.product .woocommerce-tabs .panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:34px!important;margin-bottom:20px}.hemdem-product-details{display:grid;grid-template-columns:1.3fr 1fr;gap:34px}.hemdem-product-details section+section{border-left:1px solid var(--line);padding-left:34px}.detail-kicker{text-transform:uppercase;font-size:10px;letter-spacing:2px;color:var(--olive);font-weight:700}.hemdem-product-details h3{font-size:27px;margin:12px 0 16px;color:var(--wine)}.hemdem-product-details p{font-size:15px;color:#665e53;line-height:1.9;margin:0}.woocommerce #reviews #comments h2{font-size:28px;color:var(--wine)}.woocommerce #reviews textarea{width:100%;min-height:130px;background:#fff}.woocommerce #review_form input[type=submit]{background:var(--wine);color:#fff;border-radius:6px}.woocommerce #reviews .commentlist{padding:0}.woocommerce #reviews .comment_container{border:1px solid var(--line);border-radius:8px;padding:20px}@media(max-width:600px){.hemdem-product-details{grid-template-columns:1fr;gap:25px}.hemdem-product-details section+section{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.woocommerce div.product .woocommerce-tabs .panel{padding:22px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 17px;font-size:13px}.single-product .summary form.cart{gap:10px}.woocommerce .summary form.cart .single_add_to_cart_button{min-width:150px;flex:1}.woocommerce .hemdem-weight select.qty{width:135px}}
@media(max-width:600px){.header .brand{flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-inline:auto}.header .brand .brand-emblem{width:36px}.header .brand .brand-logo{width:170px}}

.hemdem-cart-feedback{flex-basis:100%;margin:8px 0 0;color:var(--olive);font-size:13px;font-weight:600}.hemdem-cart-feedback:empty{display:none}.hemdem-cart-feedback.is-error{color:var(--wine)}.woocommerce-info::before,.woocommerce-message::before,.woocommerce-error::before{display:none!important}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{padding:18px 22px!important;border-top:0;border-left:3px solid var(--olive);background:var(--paper);color:var(--ink);border-radius:5px;line-height:1.8}.woocommerce .woocommerce-error{border-left-color:var(--wine)}.woocommerce .woocommerce-message .button.wc-forward{display:none!important}.woocommerce .woocommerce-notices-wrapper:empty{display:none}

.footer .fine{color:#665b4c}.footer-row p>a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;line-height:1.6}.footer-row p{margin-bottom:12px}
