
.sitk-shop-home{
 --sitk-gold:#d99a16;--sitk-gold2:#ffb527;--sitk-bg:#0d0f11;
 --sitk-card:#15171b;--sitk-text:#f5f5f5;--sitk-border:rgba(217,154,22,.35)
}
.sitk-shop-home .wp-block-woocommerce-product-collection{
 margin-top:42px;padding:30px 18px 36px;background:var(--sitk-bg);
 border-radius:12px;color:var(--sitk-text)
}
.sitk-shop-home .wp-block-woocommerce-product-collection .wc-block-product-template{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important
}
.sitk-shop-home .wp-block-woocommerce-product-collection .wc-block-product{
 background:var(--sitk-card)!important;border:1px solid var(--sitk-border)!important;
 border-radius:10px!important;padding:13px!important;display:flex!important;flex-direction:column!important
}
.sitk-shop-home .wc-block-components-product-image{aspect-ratio:1/1;overflow:hidden;border-radius:7px}
.sitk-shop-home .wc-block-components-product-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.sitk-shop-home .wc-block-components-product-title,
.sitk-shop-home .wc-block-components-product-title a{color:var(--sitk-text)!important;font-weight:800!important;text-decoration:none!important}
.sitk-shop-home .wc-block-components-product-price{color:var(--sitk-gold2)!important;font-weight:800!important}
.sitk-shop-home .wp-block-woocommerce-product-collection .wp-block-button__link,
.sitk-shop-home .wp-block-woocommerce-product-collection button,
.sitk-shop-home .wp-block-woocommerce-product-collection .wc-block-components-product-button__button{
 background:var(--sitk-gold)!important;color:#111!important;border:1px solid var(--sitk-gold)!important;
 border-radius:6px!important;font-weight:800!important
}
.sitk-shop-home .wp-block-woocommerce-product-collection .wp-block-button__link:hover,
.sitk-shop-home .wp-block-woocommerce-product-collection button:hover{
 background:var(--sitk-gold2)!important;border-color:var(--sitk-gold2)!important
}
@media(max-width:980px){
 .sitk-shop-home .wp-block-woocommerce-product-collection .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
 .sitk-shop-home .wp-block-woocommerce-product-collection .wc-block-product-template{grid-template-columns:1fr!important}
}


/* v2.1 – Warenkorb & Kasse im Schurl's IT-Keller Design */
body.woocommerce-cart,
body.woocommerce-checkout {
 --sitk-gold:#d99a16;--sitk-gold2:#ffb527;--sitk-bg:#0d0f11;
 --sitk-card:#15171b;--sitk-text:#f5f5f5;--sitk-muted:#c7c7c7;--sitk-border:rgba(217,154,22,.35);
}
body.woocommerce-cart .wc-block-cart,
body.woocommerce-checkout .wc-block-checkout {color:var(--sitk-text)}
body.woocommerce-cart .wc-block-cart a,
body.woocommerce-checkout .wc-block-checkout a {color:var(--sitk-gold2)}
body.woocommerce-cart .wc-block-cart__submit-button,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button,
body.woocommerce-cart .wc-block-components-button,
body.woocommerce-checkout .wc-block-components-button {
 background:var(--sitk-gold)!important;color:#111!important;border:1px solid var(--sitk-gold)!important;
 border-radius:6px!important;font-weight:800!important;box-shadow:none!important
}
body.woocommerce-cart .wc-block-cart__submit-button:hover,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,
body.woocommerce-cart .wc-block-components-button:hover,
body.woocommerce-checkout .wc-block-components-button:hover {
 background:var(--sitk-gold2)!important;border-color:var(--sitk-gold2)!important;color:#111!important
}
body.woocommerce-cart .wc-block-components-totals-wrapper,
body.woocommerce-checkout .wc-block-components-totals-wrapper,
body.woocommerce-cart .wc-block-cart-items,
body.woocommerce-checkout .wc-block-components-order-summary {border-color:var(--sitk-border)!important}
body.woocommerce-cart .wc-block-components-product-name,
body.woocommerce-checkout .wc-block-components-product-name {color:var(--sitk-text)!important;font-weight:700}
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {color:var(--sitk-gold2)!important}

/* v2.2 – Warenkorb Feintuning */
body.woocommerce-cart .wc-block-cart-items__row {
 padding-top:22px!important;padding-bottom:22px!important;
}
body.woocommerce-cart .wc-block-cart-item__image img {
 border-radius:8px!important;border:1px solid var(--sitk-border)!important;
}
body.woocommerce-cart .wc-block-components-product-name {
 font-size:1.05rem!important;line-height:1.3!important;
}
body.woocommerce-cart .wc-block-components-product-metadata {
 color:var(--sitk-muted)!important;line-height:1.5!important;margin-top:5px!important;
}
body.woocommerce-cart .wc-block-components-quantity-selector {
 border:1px solid rgba(255,255,255,.24)!important;border-radius:6px!important;overflow:hidden;
}
body.woocommerce-cart .wc-block-components-quantity-selector input,
body.woocommerce-cart .wc-block-components-quantity-selector button {
 color:var(--sitk-text)!important;
}
body.woocommerce-cart .wc-block-cart-item__remove-link {
 color:var(--sitk-muted)!important;
}
body.woocommerce-cart .wc-block-cart-item__remove-link:hover {color:var(--sitk-gold2)!important}
body.woocommerce-cart .wc-block-cart__sidebar {
 background:linear-gradient(180deg,rgba(217,154,22,.055),rgba(21,23,27,.82))!important;
 border:1px solid var(--sitk-border)!important;border-radius:12px!important;
 padding:22px!important;align-self:start;
}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper:first-child {
 border-top:0!important;
}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item {
 padding-top:18px!important;margin-top:4px!important;border-top:1px solid var(--sitk-border)!important;
}
body.woocommerce-cart .wc-block-cart__submit {margin-top:18px!important}
body.woocommerce-cart .wc-block-cart__submit-button {
 min-height:52px!important;font-size:1rem!important;letter-spacing:.01em!important;
 transition:transform .15s ease,background-color .15s ease!important;
}
body.woocommerce-cart .wc-block-cart__submit-button:hover {transform:translateY(-1px)}
@media(min-width:900px){
 body.woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__image {width:105px!important}
 body.woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__image img {width:92px!important;height:92px!important;object-fit:cover!important}
}
@media(max-width:899px){
 body.woocommerce-cart .wc-block-cart__sidebar {margin-top:28px!important}
}

/* v2.3 – Checkout Feintuning; Warenkorb v2.2.1 bleibt unverändert */
body.woocommerce-checkout .wc-block-checkout__main {padding-right:34px!important}
body.woocommerce-checkout .wc-block-checkout__sidebar {
 background:linear-gradient(180deg,rgba(217,154,22,.055),rgba(21,23,27,.82))!important;
 border:1px solid var(--sitk-border)!important;border-radius:12px!important;
 padding:22px!important;align-self:start;
}
body.woocommerce-checkout .wc-block-components-text-input input,
body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input,
body.woocommerce-checkout .wc-block-components-address-form input,
body.woocommerce-checkout .wc-block-components-address-form select,
body.woocommerce-checkout .wc-block-components-textarea {
 background:#15171b!important;color:var(--sitk-text)!important;
 border:1px solid rgba(255,255,255,.25)!important;border-radius:6px!important;
 box-shadow:none!important;
}
body.woocommerce-checkout .wc-block-components-text-input input:focus,
body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input:focus,
body.woocommerce-checkout .wc-block-components-address-form input:focus,
body.woocommerce-checkout .wc-block-components-address-form select:focus,
body.woocommerce-checkout .wc-block-components-textarea:focus {
 border-color:var(--sitk-gold)!important;box-shadow:0 0 0 1px var(--sitk-gold)!important;outline:none!important;
}
body.woocommerce-checkout .wc-block-components-text-input label,
body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control label {color:var(--sitk-muted)!important}
body.woocommerce-checkout .wc-block-components-radio-control__option,
body.woocommerce-checkout .wc-block-checkout__shipping-option,
body.woocommerce-checkout .wc-block-checkout__payment-method {
 background:#15171b!important;border-color:rgba(255,255,255,.22)!important;border-radius:7px!important;
}
body.woocommerce-checkout .wc-block-components-radio-control__option:has(input:checked),
body.woocommerce-checkout .wc-block-checkout__shipping-option:has(input:checked),
body.woocommerce-checkout .wc-block-checkout__payment-method:has(input:checked) {
 border-color:var(--sitk-gold)!important;box-shadow:0 0 0 1px rgba(217,154,22,.28)!important;
}
body.woocommerce-checkout input[type=radio],body.woocommerce-checkout input[type=checkbox] {accent-color:var(--sitk-gold)!important}
body.woocommerce-checkout .wc-block-components-order-summary-item__image img {
 border-radius:7px!important;border:1px solid var(--sitk-border)!important;
}
body.woocommerce-checkout .wc-block-components-order-summary-item__description {color:var(--sitk-muted)!important}
body.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-name {color:var(--sitk-text)!important}
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-footer-item {
 border-top:1px solid var(--sitk-border)!important;padding-top:18px!important;margin-top:5px!important;
}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button {
 min-height:54px!important;font-size:1rem!important;letter-spacing:.01em!important;
 transition:transform .15s ease,background-color .15s ease!important;
}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {transform:translateY(-1px)}
body.woocommerce-checkout .wc-block-components-checkout-step__heading {margin-bottom:12px!important}
body.woocommerce-checkout .wc-block-components-checkout-step {margin-bottom:26px!important}
@media(max-width:899px){
 body.woocommerce-checkout .wc-block-checkout__main {padding-right:0!important}
 body.woocommerce-checkout .wc-block-checkout__sidebar {margin-top:28px!important;padding:18px!important}
}
