/*
Theme Name: SellerDesk
Description: Edytowalny motyw blokowy dla SellerDesk. Strony i zdjęcia zmienisz w edytorze WordPressa.
Version: 1.0.2
Requires at least: 6.6
Requires PHP: 8.2
Author: SellerDesk
License: GPL-2.0-or-later
Text Domain: sellerdesk
*/
html{scroll-behavior:smooth}body{margin:0}.wp-site-blocks>main{margin-top:0}.sd-section,.sd-header,.sd-footer{padding:70px max(24px,calc((100vw - 1240px)/2));box-sizing:border-box}.sd-section h1{font-size:clamp(2.6rem,4.5vw,4rem)}.sd-section h2{font-size:clamp(2rem,3.6vw,3rem)}.sd-section h3{font-size:1.55rem;line-height:1.25}.sd-section p{color:#607067}.sd-eyebrow{font-size:11px!important;letter-spacing:.16em;font-weight:700;color:#213b35!important}.sd-small{font-size:12px!important}.sd-split{align-items:center!important;gap:65px!important}.sd-hero{padding-top:85px;padding-bottom:85px}.sd-hero .wp-block-image img{height:500px;object-fit:cover;border-radius:110px 20px 20px 20px}.wp-block-image img{border-radius:18px;height:auto;max-width:100%}.sd-tinted,.sd-cta{background:#e6eddf}.sd-header{padding-top:23px;padding-bottom:23px;border-bottom:1px solid #dedfd5}.sd-header .wp-block-site-title{font-size:30px;font-weight:800;letter-spacing:-1.3px}.sd-header a{text-decoration:none}.sd-header nav{font-size:14px}.sd-footer{background:#eeeae0;font-size:14px}.sd-footer h2{font-size:32px}.wp-block-details{padding:22px 0;border-bottom:1px solid #d5dbcf}.wp-block-details summary{cursor:pointer;font-weight:600}.sd-notice{padding:18px;background:#fff1d6;border-radius:8px;border:1px solid #ddc48d}.sd-offer{padding:38px;background:white;border:1px solid #d7dece;border-radius:22px;box-shadow:0 18px 40px #213b3508}.sd-offer h3{margin-top:0}.sd-price{font-size:clamp(2.9rem,5vw,4.8rem);font-weight:750;letter-spacing:-.06em;line-height:1.2;margin:24px 0}.sd-price del{font-size:22px;opacity:.6}.sd-price ins{text-decoration:none}.sd-price .woocommerce-price-suffix{font-size:13px;letter-spacing:0;font-weight:400}.sd-buy,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;background:#d94e21!important;color:white!important;border-radius:7px!important;padding:15px 23px!important;text-decoration:none;font-size:15px;font-weight:700;line-height:1.4}.sd-offer .sd-buy{margin-top:15px}.sd-offer p{font-size:15px}.sd-offer small{display:block;font-size:12px;margin-top:18px;color:#607067}.sd-offer ul{padding-left:21px;font-size:15px}.sd-offer li{margin:9px 0}.sd-status{padding:20px;border:1px solid #d8dfce;border-radius:8px;background:#eef3e7}.sd-status a{margin-top:12px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid #afbcb1;border-radius:5px;background:white;font-size:16px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:10px}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce .woocommerce-MyAccount-content{min-width:0;overflow-wrap:anywhere}.woocommerce table.shop_table{background:white}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #cd561e;outline-offset:4px}
@media(max-width:780px){.sd-section{padding:45px 22px}.sd-header{padding:18px 22px}.sd-footer{padding:40px 22px}.sd-split{gap:30px!important}.sd-hero .wp-block-image img{height:340px;border-radius:65px 15px 15px 15px}.sd-offer{padding:25px}.sd-section h1{font-size:2.7rem}.sd-header .wp-block-site-title{font-size:26px}.wp-block-navigation__responsive-container.is-menu-open{padding:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Account styles also cover pages created by the WooCommerce installer. */
body.woocommerce-account main{max-width:1120px;margin:0 auto!important;padding:48px 24px 64px;box-sizing:border-box;min-height:60vh}
body.woocommerce-account main .sd-section{padding:0}
body.woocommerce-account main h1{font-size:32px;line-height:1.2;margin:0 0 28px}
body.woocommerce-account .woocommerce{font-size:15px;line-height:1.65}
body.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}
/* WooCommerce clearfix pseudo-elements must not occupy grid cells. */
body.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)::before,
body.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)::after{content:none;display:none}
body.woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation{grid-column:1}
body.woocommerce-account .woocommerce>.woocommerce-MyAccount-content{grid-column:2}
body.woocommerce-account .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}
body.woocommerce-account .woocommerce>.woocommerce-notices-wrapper:empty{display:none}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content{float:none;width:auto;margin:0;box-sizing:border-box}
body.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff;border:1px solid #dce2d9;border-radius:16px;padding:10px}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:4px}
body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;list-style:none}
body.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:11px 14px;border-radius:9px;text-decoration:none;color:#213b35;font-size:14px;font-weight:600;line-height:1.5}
body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#f1f4ed}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#213b35;color:#fff}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{border-top:1px solid #e5e8e1;margin-top:8px!important;padding-top:8px!important}
body.woocommerce-account .woocommerce-MyAccount-content{padding:30px;background:#fff;border:1px solid #dce2d9;border-radius:16px;box-shadow:0 8px 30px #213b3505;min-height:280px}
body.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0}
body.woocommerce-account .woocommerce-MyAccount-content h2{font-size:23px}
body.woocommerce-account .woocommerce-MyAccount-content h3{font-size:19px}
body.woocommerce-account .sd-status{margin-top:24px;padding:20px;border-radius:12px;font-size:14px}
body.woocommerce-account .woocommerce form.login,
body.woocommerce-account .woocommerce form.register{background:#fff;border:1px solid #dce2d9;border-radius:16px;padding:28px}
body.woocommerce-account .woocommerce form .form-row{padding:0;margin-bottom:18px}
body.woocommerce-account .woocommerce form .form-row label{font-size:14px;margin-bottom:5px}
body.woocommerce-account .woocommerce table.shop_table{font-size:14px;border-collapse:collapse}
@media(max-width:700px){
 body.woocommerce-account main{padding:28px 16px 40px}
 body.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:minmax(0,1fr);gap:18px}
 body.woocommerce-account .woocommerce>.woocommerce-MyAccount-content{grid-column:1}
 body.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:wrap;gap:4px}
 body.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:9px 11px;font-size:13px}
 body.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{border-top:0;margin-top:0!important;padding-top:0!important}
 body.woocommerce-account .woocommerce-MyAccount-content{padding:20px;min-height:0}
}
