/*
Theme Name: NaStresik
Description: Autorski motyw sklepu NaStresik z natywną obsługą WooCommerce.
Version: 1.0.0
Author: NaStresik
Text Domain: nastresik
Requires at least: 6.6
Requires PHP: 8.0
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
[hidden]{display:none!important}.shipping-announcement{padding:7px 16px;font-size:14px}.desktop-nav li{list-style:none}.category-tabs a{padding:12px 18px;border-radius:30px;border:1px solid #bec6b8;font-weight:700}.category-tabs a:hover{background:#184e38;color:#fff}.ns-search{padding:20px;display:flex;gap:14px;align-items:center}.ns-search input{flex:1;min-width:0}.ns-shop{padding-top:50px;padding-bottom:80px;min-height:60vh}.info-article{max-width:1100px;margin:auto}.info-article>h1{margin-bottom:35px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important;background:#fff;border-radius:22px;padding:16px;display:flex;flex-direction:column}.woocommerce ul.products li.product a img{border-radius:15px;aspect-ratio:1;object-fit:contain;background:#f3f3ea}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px;line-height:1.45}.woocommerce ul.products li.product .price{color:#184e38;font-size:20px;font-weight:800}.woocommerce ul.products li.product .button{margin-top:auto;align-self:flex-start}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background:#184e38;color:#fff;border-radius:30px;padding:14px 22px;line-height:1.4}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover{background:#286347;color:#fff}.woocommerce div.product p.price{color:#184e38;font-weight:800}.woocommerce div.product .product_title{font-size:clamp(28px,3vw,44px);line-height:1.2}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.ns-search input{border:1px solid #aebaaa;border-radius:8px;background:white;padding:12px;max-width:100%;font:inherit}.woocommerce .quantity .qty{padding:12px 5px;width:5em}.woocommerce form .form-row label{display:block;margin:8px 0}.woocommerce form.login,.woocommerce form.register{background:#fff;border-radius:20px}.woocommerce table.shop_table{background:#fff;border-radius:14px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation a{display:block;padding:15px;border-bottom:1px solid #dce3d7}.woocommerce-MyAccount-navigation .is-active a{background:#dcecac;border-radius:10px}.woocommerce-MyAccount-content p{margin-bottom:18px}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:#184e38}.woocommerce .woocommerce-breadcrumb{margin-bottom:30px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#e6eddc}.woocommerce div.product form.cart{display:flex;gap:15px;align-items:center}.woocommerce div.product form.cart.variations_form{display:block}.woocommerce-product-details__short-description{margin:22px 0}.woocommerce #payment{background:#edf1e4}.woocommerce .col2-set{margin-bottom:30px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.alignwide{max-width:1200px}.alignfull{max-width:none}.wp-caption-text,.gallery-caption{font-size:14px}.sticky{position:relative}.bypostauthor{font:inherit}
@media(max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-search{flex-wrap:wrap}.ns-search label{width:100%}.woocommerce div.product .product_title{font-size:30px}}@media(max-width:480px){.woocommerce ul.products{gap:10px}.woocommerce ul.products li.product{padding:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px}.woocommerce ul.products li.product .button{padding:10px;font-size:12px}.category-tabs{overflow:auto;flex-wrap:nowrap}.category-tabs a{flex-shrink:0}.woocommerce table.shop_table{font-size:14px}}
.info-article .wc-block-components-button:not(.is-link),.info-article .wp-block-button__link,.info-article .woocommerce a.button{background:#184e38;color:#fff!important;border-radius:30px;text-decoration:none}.wc-block-components-button:not(.is-link):hover{background:#286347}.wc-block-cart,.wc-block-checkout{--wp--preset--color--contrast:#184e38;--wp--preset--color--base:#fff}.wc-block-components-checkout-place-order-button{border:0}.woocommerce-MyAccount-content a{font-weight:700}.ns-shop .woocommerce-notices-wrapper a.button{color:#fff}
.woocommerce ul.products li.product .woocommerce-loop-product__title{letter-spacing:-.01em;font-weight:700}.woocommerce ul.products li.product .button{line-height:1.35}.info-article .woocommerce h2{letter-spacing:-.02em}
