/*
Theme Name: Celinka Sklep
Theme URI: https://example.com/
Author: Celinka
Description: Responsywny motyw sklepu Celinka dla WooCommerce.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: celinka-sklep
*/
:root{--red:#b51f36;--dark:#25212a;--muted:#746d73;--line:#ebe6e7;--soft:#faf6f6}*{box-sizing:border-box}body{margin:0;color:var(--dark);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;background:#fff}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}img{max-width:100%;height:auto}.container{max-width:1320px;margin:auto;padding:0 24px}.topbar{background:#29252b;color:#fff;font-size:13px}.topbar .container{display:flex;justify-content:space-between;gap:20px;padding-top:8px;padding-bottom:8px}.header-main{border-bottom:1px solid var(--line)}.header-grid{display:grid;grid-template-columns:230px minmax(260px,1fr) auto;align-items:center;gap:40px;min-height:104px}.brand{font-size:36px;font-weight:900;color:var(--red);letter-spacing:-2px;line-height:1}.brand small{display:block;color:var(--dark);font-size:11px;font-weight:700;letter-spacing:3px;margin-top:9px;text-transform:uppercase}.searchform{display:flex;border:1px solid #ddd;border-radius:3px;height:48px}.searchform input{flex:1;min-width:0;border:0;padding:0 17px;font:inherit}.searchform button,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--red);color:#fff;border:0;border-radius:2px;padding:12px 22px;font-size:14px;font-weight:700;cursor:pointer}.header-actions{display:flex;align-items:center;gap:25px;font-weight:700;font-size:14px}.header-actions span{font-size:23px;vertical-align:middle;margin-right:5px}.nav-wrap{border-bottom:1px solid var(--line)}.main-nav{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.main-nav a{display:inline-block;padding:17px 16px;font-weight:700;font-size:14px}.main-nav .featured{color:var(--red)}.main-nav .menu{display:flex;list-style:none;padding:0;margin:0;flex-wrap:wrap}.hero{display:grid;grid-template-columns:1.16fr .84fr;min-height:425px;margin-top:24px;background:#f4eceb;overflow:hidden}.hero-copy{padding:65px 7%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:800;color:var(--red);text-transform:uppercase}.hero h1{font-size:clamp(34px,4.2vw,63px);line-height:1.08;letter-spacing:-2px;margin:15px 0 18px}.hero p{max-width:500px;margin:0 0 26px;color:#5c555a;font-size:18px}.hero-art{position:relative;background:linear-gradient(135deg,#c48983,#853c46);overflow:hidden}.hero-art:before,.hero-art:after{content:'';position:absolute;background:#f6e8dd;box-shadow:16px 16px 0 #b84452,25px 25px 30px #62283266;transform:rotate(-16deg);border-radius:12px}.hero-art:before{width:54%;height:67%;top:20%;left:14%;background:repeating-linear-gradient(45deg,#f6e8dd 0 20px,#d99e9d 20px 22px)}.hero-art:after{width:49%;height:58%;top:8%;left:43%;transform:rotate(17deg);background:repeating-linear-gradient(90deg,#efe0d5 0 34px,#a34b53 34px 37px)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:28px 0;border-bottom:1px solid var(--line)}.benefit{text-align:center;font-size:14px;font-weight:700}.benefit b{display:block;color:var(--red);font-size:24px;margin-bottom:4px}.section{padding:58px 0}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.section h2{font-size:32px;line-height:1.2;margin:0}.section-title a{font-size:14px;color:var(--red);font-weight:700}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category{min-height:230px;padding:28px;display:flex;flex-direction:column;justify-content:end;background:#eee4e4;position:relative;overflow:hidden}.category:nth-child(2){background:#e9e5eb}.category:nth-child(3){background:#e7e9e6}.category:nth-child(4){background:#e7e0dd}.category:nth-child(5){background:#eee8dc}.category:nth-child(6){background:#e5e6ec}.category:before{content:'';position:absolute;width:160px;height:160px;border-radius:20px;right:-12px;top:-24px;transform:rotate(28deg);background:repeating-linear-gradient(45deg,#fff9 0 17px,#ad6b7055 18px 21px);box-shadow:0 10px 20px #0002}.category h3{position:relative;margin:0 0 5px;font-size:24px}.category span{position:relative;color:var(--red);font-size:14px;font-weight:700}.woocommerce ul.products li.product{border:1px solid var(--line);padding:12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--dark);font-size:16px!important;min-height:48px}.woocommerce ul.products li.product .price{color:var(--red)!important;font-weight:700!important;font-size:18px!important}.woocommerce ul.products li.product img{aspect-ratio:1;object-fit:cover;background:#f7f4f4}.products-empty{background:#faf7f7;padding:36px;border:1px solid var(--line);color:var(--muted)}.wholesale{background:#f6f0f0;padding:54px 7%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.wholesale h2{font-size:32px;margin:0 0 8px}.wholesale p{margin:0;max-width:650px}.site-footer{background:#29252b;color:#f9f4f4;padding:52px 0 24px;margin-top:60px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.site-footer h3{margin-top:0}.site-footer a{display:block;margin:7px 0;color:#e6dfe0}.copyright{border-top:1px solid #514b50;margin-top:35px;padding-top:20px;font-size:13px;color:#c7bdc0}.content-page{padding:50px 0;min-height:45vh}.content-page h1{font-size:36px}.woocommerce .woocommerce-breadcrumb{margin:30px 0!important}.mobile-toggle{display:none}input:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #5d83bf;outline-offset:2px}@media(max-width:900px){.header-grid{grid-template-columns:1fr auto;gap:15px;padding-top:16px;padding-bottom:16px}.searchform{grid-column:1/-1;grid-row:2}.header-actions{gap:12px}.header-actions .account{display:none}.benefits{grid-template-columns:repeat(2,1fr)}.categories{grid-template-columns:repeat(2,1fr)}.hero{min-height:350px}}@media(max-width:640px){.container{padding:0 16px}.topbar .container{justify-content:center}.topbar .right{display:none}.brand{font-size:30px}.brand small{font-size:9px}.header-grid{min-height:0}.header-actions{font-size:0}.header-actions span{font-size:24px}.mobile-toggle{display:block;border:0;background:none;font-size:26px;padding:8px 16px 8px 0}.main-nav .menu{display:none;flex-direction:column;width:100%}.main-nav.open .menu{display:flex}.main-nav a{padding:11px 10px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:42px 25px}.hero-art{height:210px;grid-row:1}.hero h1{letter-spacing:-1px}.benefits{gap:8px;padding:20px 0}.benefit{font-size:12px}.section{padding:38px 0}.section h2{font-size:26px}.categories{grid-template-columns:1fr 1fr;gap:10px}.category{min-height:145px;padding:16px}.category:before{width:95px;height:95px}.category h3{font-size:18px}.wholesale{display:block;padding:35px 22px}.wholesale .button{display:inline-block;margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
