/*
Theme Name: Deniz Ahmet Şahin
Author: Yamanweb
Author URI: https://yamanweb.com
Description: Deniz Ahmet Şahin erkek giyim mağazası için WooCommerce teması.
Version: 1.0.1
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: deniz-ahmet-sahin
License: GPL-2.0-or-later
*/
.das-page{padding-top:60px;padding-bottom:80px;min-height:45vh}.das-page>h1{margin-bottom:32px;font-size:clamp(30px,4vw,52px)}.das-page p{margin-bottom:18px}.das-search{display:flex;align-items:center;max-width:220px}.das-search input{border:0;background:transparent;width:170px;padding:10px 0}.das-search button{border:0;background:transparent;padding:8px}.main-nav ul{display:flex;gap:25px;list-style:none;margin:0;padding:0}.das-contact{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;margin:40px 0}.das-contact iframe{width:100%;border-radius:3px}.woocommerce ul.products li.product a img{aspect-ratio:2/3;object-fit:contain;object-position:top;background:#f2f2f0}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:inherit;font-size:16px;font-weight:400}.woocommerce ul.products li.product .price{color:#191919}.woocommerce div.product div.images img{object-fit:contain;max-height:850px}.woocommerce div.product .product_title{font-size:clamp(28px,3vw,42px)}.woocommerce div.product p.price{color:#191919;font-size:24px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#161719;color:#fff;border-radius:0;padding:15px 22px;font-weight:500;line-height:1.4}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#161719}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#393939;color:#fff}.woocommerce table.shop_table{border-radius:0}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.select2-container .select2-selection--single{min-height:46px;border:1px solid #d6d6d6;border-radius:0;padding:10px;max-width:100%;background:#fff}.woocommerce .quantity .qty{width:75px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:#161719}.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before{color:#161719}.woocommerce-checkout #payment{background:#f6f5f2;border-radius:0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{padding:0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:#161719}.woocommerce .product_meta{font-size:13px;line-height:2}.woocommerce .product_meta>span{display:block}.woocommerce .woocommerce-breadcrumb{font-size:13px;margin-bottom:32px}.woocommerce form .form-row label{font-size:14px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.das-page article{margin-bottom:40px}.footer-brand .wordmark{display:block}.woocommerce div.product form.cart .variations select{min-width:180px}.woocommerce .woocommerce-ordering select{min-width:220px}.woocommerce div.product div.summary{padding-left:25px}a:focus-visible,button:focus-visible{outline:2px solid #846847;outline-offset:4px}
@media(max-width:760px){.das-page{padding-top:30px;padding-bottom:50px}.das-search{display:none}.main-nav.is-open{display:flex!important;flex-direction:column;max-height:70vh;overflow:auto;align-items:stretch;padding:20px}.main-nav.is-open a{padding:10px}.main-nav ul{flex-direction:column}.das-contact{grid-template-columns:1fr}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:48%;margin:0 0 28px}.woocommerce div.product div.summary{padding-left:0}.woocommerce .woocommerce-ordering{float:none}.woocommerce .woocommerce-ordering select{width:100%}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce table.shop_table{font-size:14px}.woocommerce .cart-collaterals .cart_totals{width:100%}.das-contact iframe{height:350px}}
/* 1.0.1 — consistent catalogue rows and touch-friendly product choices */
.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 22px}
.woocommerce ul.products:before,.woocommerce ul.products:after,.woocommerce-page ul.products:before,.woocommerce-page ul.products:after{display:none}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;display:flex;flex-direction:column;min-width:0}
.woocommerce ul.products li.product .woocommerce-loop-product__link{display:flex;flex-direction:column;flex:1}
.woocommerce ul.products li.product .woocommerce-loop-product__title{line-height:1.5;min-height:3em;padding:0;margin:0 0 10px}
.woocommerce ul.products li.product .price{margin-top:auto;margin-bottom:0;line-height:1.5;min-height:1.5em}
.woocommerce ul.products li.product .button{align-self:stretch;text-align:center;margin-top:18px;font-size:14px;padding:13px 8px;min-height:48px}
.woocommerce ul.products li.product a img{margin-bottom:18px}
.woocommerce div.product form.cart .variations{margin-bottom:12px}
.woocommerce div.product form.cart .variations tr,.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;width:100%;text-align:left;padding:0}
.woocommerce div.product form.cart .variations label{font-weight:500;margin-bottom:10px;display:block}
.woocommerce div.product form.cart .variations td{margin-bottom:22px}
.woocommerce div.product form.cart .variations select.das-native-select{display:none!important}
.das-option-grid{display:flex;flex-wrap:wrap;gap:8px}
.das-option{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:56px;min-height:52px;padding:10px 12px;border:1px solid #dedede;background:#fff;color:#161719;font:inherit;font-size:14px;cursor:pointer;border-radius:0}
.das-option small{font-size:10px;font-weight:400;line-height:1.4;color:#666;white-space:nowrap}.das-option small:empty{display:none}
.das-option.is-selected{border:2px solid #161719;padding:9px 11px;background:#f9f8f6}.das-option:disabled{color:#999;background:#f3f2f1;border-color:#e5e3e1;cursor:not-allowed}.das-option:disabled small{color:#999}
.das-selection-note{font-size:12px;margin:0 0 16px!important;color:#555}.das-size-help{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border:1px solid #ddd;margin:0 0 20px;font-size:13px}.das-size-help .icon{width:18px;height:18px}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
.woocommerce div.product form.cart div.quantity.das-quantity{display:flex;align-items:center;border:1px solid #202020;margin:0;float:none;width:112px;min-height:50px}
.woocommerce .das-quantity input.qty{width:38px;min-height:48px;border:0;padding:0;appearance:textfield;-moz-appearance:textfield}.das-quantity input::-webkit-inner-spin-button,.das-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.das-quantity-button{border:0;background:#fff;flex:1;min-height:48px;font-size:19px;cursor:pointer;padding:0}
.woocommerce div.product form.cart .single_add_to_cart_button{float:none;flex:1;min-height:50px;text-transform:uppercase;padding:12px 10px}
.woocommerce div.product form.cart .das-buy-now{display:block;flex-basis:100%;width:100%;margin:0;min-height:50px;text-transform:uppercase}.woocommerce div.product form.cart .das-buy-now:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:760px){
 .footer-top .footer-brand{grid-column:1/-1;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;padding-bottom:10px}
 .footer-top .footer-brand .footer-wordmark{margin:0 auto;align-self:center}.footer-top .footer-brand .logo-crop{margin:0 auto}.footer-top .footer-brand p{text-align:center}.footer-top .footer-brand .social-links{justify-content:center}
 .footer-top{align-items:start;gap:32px 20px}.footer-column h3{margin-bottom:18px}.footer-column a{line-height:1.6}.footer-bottom{justify-content:center;text-align:center}.footer-bottom>div{justify-content:center}
 .woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px;line-height:1.5;min-height:3em}.woocommerce ul.products li.product .price{font-size:13px}.woocommerce ul.products li.product .button{font-size:12px;margin-top:16px;padding:12px 5px}.woocommerce ul.products li.product a img{margin-bottom:14px}
 .das-option{min-width:54px}.woocommerce div.product form.cart .variations{margin-top:24px}.woocommerce div.product form.cart .single_add_to_cart_button{font-size:13px}
}
.footer-brand .footer-wordmark{display:flex;position:static;transform:none;width:auto;max-width:100%}.footer-brand .footer-wordmark>.logo-crop{display:block;flex-shrink:0}
.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover{background:#161719;color:#fff}
@media(max-width:760px){.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;overflow-x:auto;white-space:nowrap;padding:0;max-width:100%;gap:4px}.woocommerce div.product .woocommerce-tabs ul.tabs li{flex-shrink:0;margin:0;padding:0 12px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:13px}.woocommerce div.product .woocommerce-tabs{min-width:0;overflow:hidden}.footer-brand .footer-wordmark{margin:0 auto}}
.woocommerce div.product form.cart button.button.alt:disabled,.woocommerce div.product form.cart button.button.alt.disabled{background:#161719!important;color:#fff!important}
