/*
Theme Name: KOLOS Shop
Template: storefront
Version: 1.0.0
*/
:root{--ink:#173b39;--paper:#f6f7f3;--yellow:#f7dc68;--mint:#dcebe5}body{background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px}h1,h2,h3,h4,.site-title a{color:var(--ink);font-weight:650;letter-spacing:-.045em}a{color:#1b6159}a:focus,button:focus,input:focus{outline:2px solid #20786b;outline-offset:4px}.col-full{max-width:1240px}.site-header{background:var(--paper);padding-top:25px;border-bottom:1px solid #dce2dd}.site-branding .site-title{font-size:30px;letter-spacing:-2px}.site-description,.site-search,.woocommerce-breadcrumb,.storefront-sorting,.widget-area,.site-header-cart .widget_shopping_cart{display:none!important}.site-branding{margin-bottom:15px!important}.main-navigation ul li a{color:var(--ink)!important}.site-header-cart .cart-contents{color:var(--ink)}.content-area{width:100%!important;float:none!important;margin-right:0!important}.site-main{padding-top:45px}.woocommerce-products-header{padding:20px 0 55px!important;text-align:left!important}.woocommerce-products-header h1{font-size:clamp(42px,7vw,80px);line-height:1.05;margin:0 0 24px}.kolos-intro{max-width:650px;font-size:20px;line-height:1.6}.kolos-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:18px}.kolos-service{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.kolos-service span{padding:9px 16px;border:1px solid #cad8d1;border-radius:30px;font-size:13px}.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.products:before,.products:after{display:none!important}ul.products li.product{width:auto!important;float:none!important;margin:0!important;text-align:left!important;background:white;border-radius:20px;padding:25px;overflow:hidden;display:flex;flex-direction:column}ul.products li.product img{width:100%;height:300px;object-fit:contain;margin:0 0 28px!important;background:#e5eee8;border-radius:14px;padding:25px}ul.products li.product:first-child img{background:var(--yellow)}ul.products li.product:nth-child(3) img{background:#dee7ef}ul.products li.product .woocommerce-loop-product__title{font-size:27px!important;margin-bottom:12px}.price{color:var(--ink)!important;font-size:20px!important}.button,button,input[type=submit],.added_to_cart{background:var(--ink)!important;color:white!important;border-radius:30px!important;padding:13px 24px;border:0;font-weight:600}.button:hover,button:hover{background:#246257!important}ul.products li.product .button{align-self:flex-start;margin-top:auto}.single-product div.product .woocommerce-product-gallery{background:#e5eee8;border-radius:24px;padding:28px}.single-product div.product .woocommerce-product-gallery img{height:420px;object-fit:contain;width:100%}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img{height:90px}.single-product .product_title{font-size:clamp(34px,5vw,60px);line-height:1.05}.woocommerce-product-details__short-description{font-size:18px;line-height:1.7}.quantity .qty,input,select,textarea{border-radius:9px;background:white;border:1px solid #ccd9d2;box-shadow:none}.woocommerce-tabs{padding-top:35px}.site-footer{background:#e5ece6;padding:40px 0;color:#38554f;margin-top:65px}.site-info{font-size:13px;padding:0}.site-info a{color:inherit}.kolos-credits{max-width:780px;font-size:12px;margin-top:18px;color:#61716b}.woocommerce-message,.woocommerce-info{background:#e0eee6;color:var(--ink)}.woocommerce-message a,.woocommerce-info a{color:var(--ink)}.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title{font-size:54px}table{background:white;border-radius:12px;overflow:hidden}table td,table th{background:transparent!important}table tr{border-bottom:1px solid #e5ebe5}.adp-bulk-table{font-size:14px}.related{margin-top:50px}.related h2{font-size:32px}.storefront-handheld-footer-bar{display:none}.site-main .entry-content{max-width:100%}@media(max-width:767px){.products{grid-template-columns:1fr}.site-header{padding:18px 0}.site-main{padding-top:25px}.woocommerce-products-header{padding-bottom:28px!important}ul.products li.product img{height:270px}.col-full{margin-left:20px;margin-right:20px}.single-product div.product .woocommerce-product-gallery img{height:300px}.site-footer{margin-top:35px}.kolos-intro{font-size:18px}.main-navigation .menu-toggle{background:var(--ink)!important;color:white!important}}
.site-header{margin-bottom:0!important}.site-content{padding-top:0!important}.storefront-breadcrumb{display:none!important}.site-main{padding-top:32px}.site-header .site-branding{width:auto!important}.site-header .col-full{position:relative}.storefront-primary-navigation{margin-top:0}.woocommerce-products-header{padding-top:22px!important}.product .variations{background:transparent}.product .variations td{padding:5px 0!important}.product .variations select{padding:12px 38px 12px 14px;min-width:180px}.stock{color:#27685b}.storefront-sticky-add-to-cart{display:none!important}.kolos-card-copy{font-size:14px;line-height:1.5;color:#50665e;min-height:45px}.kolos-tax-note{font-size:13px;color:#5a6e65}.single-product.postid-20 .woocommerce-product-gallery{background:var(--yellow)}
