.psc-social{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:9998;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.psc-social__btn{display:flex;align-items:center;height:48px;color:#fff!important;text-decoration:none!important;border-radius:8px 0 0 8px}.psc-social__btn:first-child{border-radius:8px 0 0 0}.psc-social__btn:last-child{border-radius:0 0 0 8px}.psc-social__btn:first-child:last-child{border-radius:8px 0 0 8px}.psc-social__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.psc-social__icon svg{width:22px;height:22px;fill:#fff}.psc-social__label{font-size:13px;font-weight:600;white-space:nowrap;padding:0 14px 0 2px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;max-width:0;overflow:hidden;transition:max-width .3s ease , padding .3s ease;padding:0}.psc-social__btn:hover .psc-social__label{max-width:150px;padding:0 6px 0 14px}@media (max-width:768px){.psc-social__btn{width:32px;height:32px}.psc-social__icon{width:32px;height:32px}.psc-social__icon svg{width:15px;height:15px}.psc-social__btn:hover{max-width:32px}}.psc-showcase{position:relative;overflow:hidden;border-radius:16px;display:flex;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.psc-showcase__slide{position:absolute;inset:0;display:flex;opacity:0;transition:opacity .6s ease-in-out;pointer-events:none}.psc-showcase__slide--active{position:relative;opacity:1;pointer-events:auto}.psc-showcase__content{width:45%}.psc-showcase__image{width:55%}.psc-showcase__content{background:var(--psc-sc-bg,#1a1a1a);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:50px 40px;position:relative}.psc-showcase__counter{font-size:14px;color:rgba(255,255,255,.4);margin-bottom:20px;font-weight:500}.psc-showcase__current{font-size:28px;font-weight:700;color:var(--psc-sc-accent,#8b0000)}.psc-showcase__sep{margin:0 6px}.psc-showcase__title{font-size:28px;font-weight:700;line-height:1.2;margin:0 0 16px;color:#fff}.psc-showcase__desc{font-size:15px;line-height:1.6;color:rgba(255,255,255,.7);margin:0}.psc-showcase__image{overflow:hidden}.psc-showcase__image img{width:100%;height:100%;object-fit:cover}.psc-showcase__nav{position:absolute;bottom:30px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:12px;z-index:2}.psc-showcase__arrow{width:40px;height:40px;border-radius:50%;border:1.5px solid currentColor;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;line-height:1}.psc-showcase__arrow svg{width:20px;height:20px}.psc-showcase__arrow:hover{background:rgba(255,255,255,.15)}.psc-showcase__dots{display:flex;align-items:center;gap:6px}.psc-showcase__dot{width:8px;height:8px;border-radius:4px;border:none;background:rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease;padding:0}.psc-showcase__dot--active{width:24px}@media (max-width:767px){.psc-showcase{height:auto!important}.psc-showcase__slide{flex-direction:column-reverse}.psc-showcase__slide:not(.psc-showcase__slide--active) {position:absolute}.psc-showcase__slide--active{position:relative}.psc-showcase__content,.psc-showcase__image{width:100%!important}.psc-showcase__image{height:250px}.psc-showcase__content{padding-bottom:80px!important;padding-top:30px!important}.psc-showcase__nav{bottom:20px}}.psc-topbar{position:relative;z-index:9999;height:36px;display:flex;align-items:center;overflow:hidden}.psc-topbar__track{flex:1;display:flex;white-space:nowrap;animation:psc-marquee 30s linear infinite}.psc-topbar__item{display:inline-block;padding:0 50px;font-size:13px;font-weight:500;letter-spacing:.3px;line-height:36px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}@keyframes psc-marquee {
    0% { transform: translateX(0); }
    100% { transform: translateX(-33.333%); }
}.psc-topbar:hover .psc-topbar__track{animation-play-state:paused}.psc-topbar__badge{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;padding:0 12px 0 60px;z-index:1;overflow:hidden;background:linear-gradient(90deg,transparent,#1a1a1a 70%)}.psc-topbar__badge img{height:26px!important;width:auto!important;display:block;flex-shrink:0}.elementor-menu-cart__container,.elementor-menu-cart__main{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.elementor-menu-cart--items-indicator-bubble .elementor-button-icon-qty[data-counter]{display:block!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;font-size:10px!important;font-weight:600!important;background-color:var(--items-indicator-background-color,#d9534f)!important;color:var(--items-indicator-text-color,#fff)!important;border-radius:100%!important;min-width:1.6em!important;height:1.6em!important;line-height:1.6em!important;text-align:center!important;position:absolute!important;top:-.7em!important;inset-inline-end:-.7em!important}.elementor-menu-cart--items-indicator-bubble .elementor-button-icon-qty[data-counter="0"]{display:none!important}.psc-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99998;opacity:0;visibility:hidden;transition:opacity .3s ease , visibility .3s ease;backdrop-filter:blur(2px)}.psc-overlay.psc-active{opacity:1;visibility:visible}.psc-drawer{position:fixed;top:0;right:0;width:420px;max-width:92vw;height:100%;background:#fff;z-index:99999;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 30px rgba(0,0,0,.15);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.psc-drawer.psc-active{transform:translateX(0)}.psc-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.psc-drawer__title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#1a1a1a;margin:0;line-height:1}.psc-drawer__title svg{color:#8b0000}.psc-drawer__count{background:#8b0000;color:#fff;font-size:12px;font-weight:700;min-width:22px;height:22px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.psc-drawer__close{background:none;border:none;font-size:28px;color:#999;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;line-height:1}.psc-drawer__close:hover{background:#f5f5f5;color:#333}.psc-shipping-bar{padding:10px 24px 12px;background:linear-gradient(135deg,#fffbf0,#fff8e8);border-bottom:1px solid #f0e8d0}.psc-shipping-bar--done{background:linear-gradient(135deg,#f0faf3,#e8f8ee);border-bottom-color:#c8e6d0}.psc-shipping-bar__text{font-size:12.5px;color:#666;margin-bottom:7px;text-align:center;line-height:1.4}.psc-shipping-bar__text strong{color:#8b0000;font-weight:700}.psc-shipping-bar--done .psc-shipping-bar__text{color:#1e7a3a;font-weight:600}.psc-shipping-bar__track{height:6px;background:rgba(0,0,0,.08);border-radius:3px;overflow:hidden}.psc-shipping-bar__fill{height:100%;background:linear-gradient(90deg,#6b0000,#c0392b);border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1)}.psc-shipping-bar--done .psc-shipping-bar__fill{background:linear-gradient(90deg,#1e7a3a,#27ae60)}.psc-drawer__items{flex:1;overflow-y:auto;padding:0;overscroll-behavior:contain}.psc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;gap:16px}.psc-empty p{color:#999;font-size:15px;margin:0}.psc-item{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid #f2f2f2;transition:background .2s ease , opacity .3s ease , transform .3s ease;position:relative}.psc-item:last-child{border-bottom:none}.psc-item:hover{background:#fafafa}.psc-item.psc-removing{opacity:0;transform:translateX(60px)}.psc-item.psc-updating{opacity:.5;pointer-events:none}.psc-item__image{width:76px;height:76px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#f5f5f5;border:none}.psc-item__image img{width:100%;height:100%;object-fit:cover}.psc-item__details{flex:1;min-width:0}.psc-item__name{font-size:13.5px;font-weight:600;color:#1a1a1a;margin-bottom:3px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.psc-item__price{font-size:12px;color:#aaa;margin-bottom:8px}.psc-item__price .woocommerce-Price-amount{color:#aaa}.psc-item__qty{display:inline-flex;align-items:center;gap:0;background:#f5f5f5;border-radius:20px;padding:2px}.psc-qty-btn{width:28px;height:28px;background:#fff;border:none;border-radius:50%;font-size:16px;font-weight:500;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;user-select:none;box-shadow:0 1px 3px rgba(0,0,0,.1);line-height:1}.psc-qty-btn:hover{background:#8b0000;color:#fff;box-shadow:0 2px 6px rgba(139,0,0,.3);transform:scale(1.05)}.psc-qty-btn:active{transform:scale(.95)}.psc-qty-val{width:26px;text-align:center;font-size:14px;font-weight:700;color:#1a1a1a;line-height:1}.psc-item__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px;flex-shrink:0;align-self:stretch;padding:2px 0}.psc-item__line-total{font-size:15px;font-weight:700;color:#1a1a1a;white-space:nowrap}.psc-item__line-total .woocommerce-Price-amount{color:#1a1a1a}.psc-item__remove{background:none;border:none;color:#d0d0d0;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;opacity:0}.psc-item:hover .psc-item__remove{opacity:1}.psc-item__remove:hover{color:#e74c3c;background:#fef0f0}.psc-drawer__footer{border-top:1px solid #ececec;padding:16px 24px 20px;flex-shrink:0;background:#fff}.psc-footer__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed #ececec}.psc-footer__subtotal span:first-child{font-size:13px;color:#888;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.psc-footer__total-val{font-size:22px;font-weight:800;color:#1a1a1a;letter-spacing:-.5px}.psc-footer__total-val .woocommerce-Price-amount{color:#1a1a1a}.psc-footer__actions{display:flex;flex-direction:column;gap:8px}.psc-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:14px;font-size:15px;font-weight:600;text-decoration:none!important;text-align:center;transition:all .2s ease;cursor:pointer;border:none;letter-spacing:.2px}.psc-btn--secondary{background:transparent;color:#999!important;font-size:13px;padding:8px;font-weight:500;border-radius:8px}.psc-btn--secondary:hover{background:#f5f5f5;color:#555!important;text-decoration:none!important}.psc-btn--primary{background:linear-gradient(135deg,#8b0000,#b00000);color:#fff!important;box-shadow:0 4px 16px rgba(139,0,0,.35);padding:16px 20px}.psc-btn--primary:hover{background:linear-gradient(135deg,#a00000,#c0392b);box-shadow:0 6px 20px rgba(139,0,0,.45);transform:translateY(-1px)}.psc-btn--primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(139,0,0,.3)}.psc-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(100px);background:#1a1a1a;color:#fff;padding:14px 24px;border-radius:12px;font-size:14px;font-weight:500;z-index:100000;opacity:0;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px rgba(0,0,0,.2);display:flex;align-items:center;gap:8px;pointer-events:none}.psc-toast.psc-toast--visible{opacity:1;transform:translateX(-50%) translateY(0)}.psc-toast__check{color:#2ecc71;font-size:18px}.psc-drawer__items::-webkit-scrollbar{width:4px}.psc-drawer__items::-webkit-scrollbar-track{background:transparent}.psc-drawer__items::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.psc-drawer__items::-webkit-scrollbar-thumb:hover{background:#bbb}body.psc-no-scroll{overflow:hidden}@media (max-width:480px){.psc-drawer{width:100vw;max-width:100vw}.psc-drawer__header,.psc-item,.psc-drawer__footer{padding-left:16px;padding-right:16px}.psc-shipping-bar{padding-left:16px;padding-right:16px}.psc-item__image{width:60px;height:60px}.psc-footer__actions{flex-direction:column}}.psc-rp{width:100%}.psc-rp__title{font-size:1.25rem;font-weight:600;margin-bottom:20px;color:#1a1a1a}.psc-rp__grid{display:grid;grid-template-columns:repeat(var(--psc-rp-cols,4),1fr);gap:16px}.psc-rp__slider-wrap{position:relative}.psc-rp__slider{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding-bottom:4px}.psc-rp__slider::-webkit-scrollbar{display:none}.psc-rp__slider>.psc-rp__item{flex:0 0 auto;width: calc((100% - (var(--psc-rp-cols, 4) - 1) * 16px) / var(--psc-rp-cols, 4));scroll-snap-align:start}.psc-rp__item{min-width:0}.psc-rp .jet-woo-product-thumbs__inner{position:relative;overflow:hidden}.psc-rp .jet-woo-product-thumbs.effect-fade .jet-woo-product-thumbs__inner img+img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .3s ease}.psc-rp .psc-rp__item:hover .jet-woo-product-thumbs.effect-fade .jet-woo-product-thumbs__inner img:first-child{opacity:0;transition:opacity .3s ease}.psc-rp .psc-rp__item:hover .jet-woo-product-thumbs.effect-fade .jet-woo-product-thumbs__inner img+img{opacity:1}.psc-rp__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;background:#fff;border:1px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:box-shadow .2s;padding:0}.psc-rp__arrow:hover{box-shadow:0 4px 16px rgba(0,0,0,.15)}.psc-rp__arrow--prev{left:-18px}.psc-rp__arrow--next{right:-18px}@media (max-width:1024px){.psc-rp__grid{grid-template-columns:repeat(var(--psc-rp-cols-t,2),1fr)}.psc-rp__slider>.psc-rp__item{width: calc((100% - (var(--psc-rp-cols-t, 2) - 1) * 16px) / var(--psc-rp-cols-t, 2))}}@media (max-width:768px){.psc-rp__grid{grid-template-columns:repeat(var(--psc-rp-cols-m,2),1fr)}.psc-rp__slider>.psc-rp__item{width: calc((100% - (var(--psc-rp-cols-m, 2) - 1) * 16px) / var(--psc-rp-cols-m, 2))}}:root{--co-brand:#8b0000;--co-brand2:#6e0000;--co-brand-glow:rgba(139,0,0,.15);--co-border:#e5e7eb;--co-border-f:#8b0000;--co-label:#6b7280;--co-text:#111827;--co-bg:#f4f5f7;--co-card:#fff;--co-success:#16a34a;--co-error:#dc2626;--co-r:8px;--co-shadow:0 1px 4px rgba(0,0,0,.07) , 0 1px 2px rgba(0,0,0,.05);--co-shadow-lg:0 4px 20px rgba(0,0,0,.10);--co-t:.18s ease}body.woocommerce-checkout{background:var(--co-bg)}.psc-co-steps{display:flex;align-items:flex-start;justify-content:center;padding:20px 0 28px;gap:0;max-width:460px;margin:0 auto}.psc-co-step{display:flex;align-items:center;flex-direction:column;position:relative;flex:0 0 auto}.psc-co-step__circle{width:34px;height:34px;border-radius:50%;border:2px solid var(--co-border);background:#fff;color:var(--co-label);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;transition:all .3s ease;position:relative;z-index:1;box-shadow:0 1px 3px rgba(0,0,0,.08)}.psc-co-step__label{font-size:10px;font-weight:600;color:var(--co-label);text-transform:uppercase;letter-spacing:.06em;margin-top:7px;white-space:nowrap;text-align:center}.psc-co-step__connector{width:64px;height:2px;background:var(--co-border);margin-top:17px;flex-shrink:0}.psc-co-step--done .psc-co-step__circle{background:var(--co-brand);border-color:var(--co-brand);color:#fff}.psc-co-step--done .psc-co-step__label{color:var(--co-brand)}.psc-co-step--active .psc-co-step__circle{background:var(--co-brand);border-color:var(--co-brand);color:#fff;box-shadow:0 0 0 5px var(--co-brand-glow) , 0 1px 3px rgba(0,0,0,.12)}.psc-co-step--active .psc-co-step__label{color:var(--co-brand);font-weight:800}.psc-co-step__connector--done{background:var(--co-brand)}body.woocommerce-checkout .e-checkout__container{gap:20px}body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-additional-fields{background:var(--co-card);border-radius:var(--co-r);padding:0 0 8px;margin-bottom:14px;box-shadow:var(--co-shadow);overflow:hidden}body.woocommerce-checkout .col2-set .col-1,body.woocommerce-checkout .col2-set .col-2{width:100%!important;float:none!important;padding:0!important}body.woocommerce-checkout .col2-set{overflow:visible}body.woocommerce-checkout #ship-to-different-address{background:var(--co-card);border-radius:var(--co-r);padding:14px 26px;margin-bottom:6px;box-shadow:var(--co-shadow);font-size:15px;font-weight:600;color:var(--co-text)}body.woocommerce-checkout .woocommerce-shipping-fields .shipping_address{background:var(--co-card);border-radius:0 0 var(--co-r) var(--co-r);padding:8px 26px 8px;margin-top:-6px;margin-bottom:14px;border-top:3px solid var(--co-brand);box-shadow:var(--co-shadow)}body.woocommerce-checkout .woocommerce-billing-fields>h3,body.woocommerce-checkout .woocommerce-shipping-fields>h3,body.woocommerce-checkout .woocommerce-additional-fields>h3{font-size:14px;font-weight:700;color:var(--co-text);margin:0;padding:16px 20px;border-bottom:1px solid var(--co-border);border-left:3px solid var(--co-brand);display:flex;align-items:center;text-transform:uppercase;letter-spacing:.04em}body.woocommerce-checkout .woocommerce-billing-fields>h3::before,body.woocommerce-checkout .woocommerce-additional-fields>h3::before{display:none}body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{padding:12px 20px 0}body.woocommerce-checkout .form-row{position:relative;margin-bottom:20px;padding:0}body.woocommerce-checkout .form-row > label:not(.woocommerce-form__label-for-checkbox):not(.screen-reader-text),
body.woocommerce-checkout .form-row .woocommerce-input-wrapper + label {display:block;position:static;transform:none;font-size:12px;font-weight:600;color:var(--co-label);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.woocommerce-checkout .form-row>label .required{color:var(--co-brand);font-style:normal}body.woocommerce-checkout .form-row .input-text,body.woocommerce-checkout .form-row select{width:100%;height:48px;padding:0 14px;font-size:15px;color:var(--co-text);background:#fff;border:1.5px solid var(--co-border);border-radius:6px;outline:none;transition:border-color var(--co-t) , box-shadow var(--co-t);appearance:none;-webkit-appearance:none;box-sizing:border-box;line-height:1.4}body.woocommerce-checkout .form-row .input-text:focus,body.woocommerce-checkout .form-row select:focus{border-color:var(--co-brand);box-shadow:0 0 0 3px var(--co-brand-glow)}body.woocommerce-checkout .form-row select{background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'12\'\ height=\'12\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ stroke=\'%236b7280\'\ stroke-width=\'2.5\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'%3E%3Cpolyline\ points=\'6\ 9\ 12\ 15\ 18\ 9\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}body.woocommerce-checkout .form-row textarea.input-text{height:auto;min-height:80px;padding-top:28px;resize:vertical}body.woocommerce-checkout .form-row.woocommerce-validated .input-text{border-color:var(--co-success)!important;padding-right:40px;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'16\'\ height=\'16\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ stroke=\'%2316a34a\'\ stroke-width=\'2.5\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'%3E%3Cpolyline\ points=\'20\ 6\ 9\ 17\ 4\ 12\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 12px center}body.woocommerce-checkout .form-row.woocommerce-invalid .input-text,body.woocommerce-checkout .form-row.woocommerce-invalid select{border-color:var(--co-error)!important;box-shadow:0 0 0 3px rgba(220,38,38,.10)!important}body.woocommerce-checkout .form-row-first,body.woocommerce-checkout .form-row-last{width:calc(50% - 8px);display:inline-block;vertical-align:top}body.woocommerce-checkout .form-row-first{margin-right:16px}body.woocommerce-checkout .woocommerce-form__label-for-checkbox{display:flex!important;align-items:flex-start;gap:10px;font-size:13px;color:var(--co-label);padding:6px 0 16px;cursor:pointer;position:static!important}body.woocommerce-checkout .woocommerce-form__input-checkbox{width:18px!important;height:18px!important;flex-shrink:0;accent-color:var(--co-brand);cursor:pointer;margin-top:1px}body.woocommerce-checkout .e-checkout__order_review{background:var(--co-card);border-radius:var(--co-r);box-shadow:var(--co-shadow);overflow:hidden;margin-bottom:12px}body.woocommerce-checkout #order_review_heading{font-size:14px;font-weight:700;color:var(--co-text);padding:16px 20px;margin:0;border-bottom:1px solid var(--co-border);border-left:3px solid var(--co-brand);display:flex;align-items:center;text-transform:uppercase;letter-spacing:.04em;text-align:left}body.woocommerce-checkout #order_review_heading::before{display:none}body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;font-size:14px}body.woocommerce-checkout .shop_table .product-name{display:table-cell!important;vertical-align:middle!important}body.woocommerce-checkout .psc-order-thumb{display:inline-block;vertical-align:middle;width:44px;height:44px;object-fit:cover;border-radius:6px;margin-right:8px;border:1px solid var(--co-border)}body.woocommerce-checkout .shop_table thead tr th{padding:16px 20px 10px!important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--co-label);background:#f9fafb;border-bottom:1px solid var(--co-border);text-align:left}body.woocommerce-checkout .shop_table thead tr th.product-total{text-align:right}body.woocommerce-checkout .shop_table tbody tr td{padding:12px 20px!important;border-bottom:1px solid #f3f4f6;color:var(--co-text);vertical-align:middle}body.woocommerce-checkout .shop_table tbody tr td.product-total{text-align:right;font-weight:700;color:var(--co-brand)}body.woocommerce-checkout .product-quantity{color:var(--co-label);font-weight:400;font-size:13px}body.woocommerce-checkout .shop_table tfoot tr th,body.woocommerce-checkout .shop_table tfoot tr td{padding:10px 20px;border-bottom:1px solid #f3f4f6;font-size:13px}body.woocommerce-checkout .shop_table tfoot tr td{text-align:right}body.woocommerce-checkout .shop_table tfoot .woocommerce-shipping-totals th,body.woocommerce-checkout .shop_table tfoot .woocommerce-shipping-totals td{vertical-align:top;padding-top:16px;padding-bottom:12px}body.woocommerce-checkout .shop_table tfoot .order-total th,body.woocommerce-checkout .shop_table tfoot .order-total td{font-size:18px;font-weight:800;color:var(--co-brand);background:rgba(139,0,0,.04);border-top:2px solid var(--co-brand);border-bottom:none;padding:16px 20px}body.woocommerce-checkout .includes_tax{display:block;font-size:11px;font-weight:400;color:var(--co-label);margin-top:3px}body.woocommerce-checkout #shipping_method{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}body.woocommerce-checkout #shipping_method>li{margin:0;padding:0}body.woocommerce-checkout #shipping_method input[type="radio"]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none!important}body.woocommerce-checkout #shipping_method>li{border:2px solid var(--co-border)!important;border-radius:8px!important;background:#fff;overflow:visible;transition:border-color var(--co-t) , box-shadow var(--co-t);cursor:pointer;margin:0!important;padding:0!important}body.woocommerce-checkout #shipping_method li:hover{border-color:rgba(139,0,0,.4)!important}body.woocommerce-checkout #shipping_method li.psc-active,
body.woocommerce-checkout #shipping_method li:has(input:checked) {border-color:var(--co-brand)!important;box-shadow:0 0 0 1px var(--co-brand);background:rgba(139,0,0,.03)}body.woocommerce-checkout #shipping_method label{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:12px 14px;cursor:pointer;background:transparent;font-size:13px;color:var(--co-text);font-weight:500;line-height:1.3;width:100%;box-sizing:border-box}body.woocommerce-checkout #shipping_method label::before{display:none}body.woocommerce-checkout #shipping_method label::after{display:none}body.woocommerce-checkout #shipping_method label .woocommerce-Price-amount{margin-left:auto;font-weight:700;font-size:14px;color:var(--co-brand);white-space:nowrap}body.woocommerce-checkout .psc-ship-img{width:24px;height:24px;display:block;flex-shrink:0;object-fit:contain}body.woocommerce-checkout #shipping_method .select-paczkomat-button{display:block;margin:0 14px 12px 42px;background:#f60;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;width:calc(100% - 28px);text-align:center;box-sizing:border-box}body.woocommerce-checkout #shipping_method .select-paczkomat-button:hover{background:#e55a00}body.woocommerce-checkout #selected-paczkomat{font-size:12px;color:var(--co-label);padding:4px 0 2px 28px}body.woocommerce-checkout .psc-delivery-section{background:var(--co-card);border-radius:var(--co-r);padding:0 0 20px;margin-bottom:14px;box-shadow:var(--co-shadow);overflow:hidden}body.woocommerce-checkout .psc-section-heading{font-size:14px;font-weight:700;color:var(--co-text);margin:0;padding:16px 20px;border-bottom:1px solid var(--co-border);border-left:3px solid var(--co-brand);display:flex;align-items:center;text-transform:uppercase;letter-spacing:.04em}body.woocommerce-checkout .psc-section-heading__bar{display:none}body.woocommerce-checkout .psc-delivery-section #shipping_method{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:16px 20px 0}body.woocommerce-checkout .psc-delivery-section #shipping_method>li{position:relative;padding:0!important;display:flex!important;flex-direction:column!important}body.woocommerce-checkout .psc-delivery-section #shipping_method label{flex:1!important}body.woocommerce-checkout .psc-delivery-section #shipping_method label.psc-ship-enhanced{flex-direction:column;align-items:flex-start;gap:0;padding:18px 18px 16px;min-height:0}body.woocommerce-checkout .psc-ship-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#f3f4f6;border-radius:10px;margin-bottom:12px;flex-shrink:0;transition:background var(--co-t)}body.woocommerce-checkout .psc-ship-icon .psc-ship-svg{width:22px;height:22px;color:#6b7280;transition:color var(--co-t)}body.woocommerce-checkout #shipping_method li.psc-active .psc-ship-icon,
body.woocommerce-checkout #shipping_method li:has(input:checked) .psc-ship-icon {background:rgba(139,0,0,.1)}body.woocommerce-checkout #shipping_method li.psc-active .psc-ship-icon .psc-ship-svg,
body.woocommerce-checkout #shipping_method li:has(input:checked) .psc-ship-icon .psc-ship-svg {color:var(--co-brand)}body.woocommerce-checkout .psc-ship-name{display:block;font-size:13px;font-weight:500;color:var(--co-label);line-height:1.3;margin-bottom:5px}body.woocommerce-checkout .psc-ship-price{display:block;font-size:18px;font-weight:800;color:var(--co-text);line-height:1.2}body.woocommerce-checkout .psc-ship-price .woocommerce-Price-amount{font-size:18px;font-weight:800;color:var(--co-text);margin-left:0}body.woocommerce-checkout #shipping_method li.psc-active .psc-ship-price,
body.woocommerce-checkout #shipping_method li:has(input:checked) .psc-ship-price,
body.woocommerce-checkout #shipping_method li.psc-active .psc-ship-price .woocommerce-Price-amount,
body.woocommerce-checkout #shipping_method li:has(input:checked) .psc-ship-price .woocommerce-Price-amount {color:var(--co-brand)}body.woocommerce-checkout #shipping_method li.psc-active::after,
body.woocommerce-checkout #shipping_method li:has(input:checked)::after {content:"✓";position:absolute;top:10px;right:10px;width:20px;height:20px;background:var(--co-brand);color:#fff;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}body.woocommerce-checkout .psc-delivery-section #shipping_method .select-paczkomat-button{margin:6px 14px 12px;width:calc(100% - 28px)}body.woocommerce-checkout .psc-payment-section{background:var(--co-card);border-radius:var(--co-r);box-shadow:var(--co-shadow);overflow:hidden;margin-bottom:14px}body.woocommerce-checkout .psc-hidden-block{display:none!important}body.woocommerce-checkout .psc-hidden-row{display:none!important}body.woocommerce-checkout .e-coupon-box{background:var(--co-card);border-radius:var(--co-r);box-shadow:var(--co-shadow);margin-bottom:12px;overflow:hidden}body.woocommerce-checkout .e-woocommerce-coupon-nudge{padding:14px 20px;margin:0;font-size:13px;color:var(--co-label)}body.woocommerce-checkout .e-show-coupon-form{color:var(--co-brand);font-weight:600;text-decoration:none}body.woocommerce-checkout .e-show-coupon-form:hover{text-decoration:underline}body.woocommerce-checkout .e-coupon-anchor{padding:0 20px 16px}body.woocommerce-checkout .coupon-container-grid{display:flex;gap:8px}body.woocommerce-checkout .coupon-col-1{flex:1}body.woocommerce-checkout .coupon-col-1 .input-text{height:44px;padding:0 14px;font-size:14px;border:1.5px solid var(--co-border);border-radius:6px;outline:none;width:100%;box-sizing:border-box;transition:border-color var(--co-t)}body.woocommerce-checkout .coupon-col-1 .input-text:focus{border-color:var(--co-brand)}body.woocommerce-checkout .e-apply-coupon{background:var(--co-text);color:#fff;border:none;padding:0 18px;height:44px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}body.woocommerce-checkout .e-apply-coupon:hover{background:#374151}body.woocommerce-checkout .e-checkout__order_review-2{background:var(--co-card);border-radius:var(--co-r);box-shadow:var(--co-shadow);overflow:hidden}body.woocommerce-checkout #payment{padding:0!important;background:transparent;border:none;border-radius:0}body.woocommerce-checkout #payment::before{content:"Płatność";display:flex;align-items:center;font-size:14px;font-weight:700;color:var(--co-text);padding:16px 20px;border-bottom:1px solid var(--co-border);text-transform:uppercase;letter-spacing:.04em;border-left:3px solid var(--co-brand)}body.woocommerce-checkout #payment .wc_payment_methods{list-style:none;padding:16px 20px 0!important;margin:0;display:flex;flex-direction:column;gap:8px}body.woocommerce-checkout #payment .wc_payment_method input[type="radio"]{position:absolute!important;opacity:0!important;width:0!important;height:0!important}body.woocommerce-checkout #payment .wc_payment_method>label{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;border:2px solid var(--co-border)!important;border-radius:8px!important;cursor:pointer!important;background:#fff!important;font-size:14px!important;font-weight:600!important;color:var(--co-text)!important;transition:border-color var(--co-t) , background var(--co-t)!important;position:relative!important;line-height:1!important}body.woocommerce-checkout #payment .wc_payment_method>label::before{content:""!important;display:block!important;flex-shrink:0!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;border-radius:50%!important;border:2px solid var(--co-border)!important;background:#fff!important;transition:border-color var(--co-t) , background var(--co-t) , box-shadow var(--co-t)!important;box-sizing:border-box!important}body.woocommerce-checkout #payment .wc_payment_method>label img{height:22px!important;width:auto!important;margin-left:auto!important;object-fit:contain!important;display:inline-block!important}body.woocommerce-checkout #payment .wc_payment_method>label:hover{border-color:rgba(139,0,0,.4)!important;background:rgba(139,0,0,.02)!important}body.woocommerce-checkout #payment .wc_payment_method.psc-active > label,
body.woocommerce-checkout #payment .wc_payment_method:has(input:checked) > label {border-color:var(--co-brand)!important;background:rgba(139,0,0,.04)!important;box-shadow:0 0 0 1px var(--co-brand)!important;border-radius:8px 8px 0 0!important}body.woocommerce-checkout #payment .wc_payment_method.psc-active > label::before,
body.woocommerce-checkout #payment .wc_payment_method:has(input:checked) > label::before {border-color:var(--co-brand)!important;background:var(--co-brand)!important;box-shadow:inset 0 0 0 3px #fff!important}body.woocommerce-checkout #payment .payment_box{background:#fafafa;border:2px solid var(--co-brand);border-top:none;border-radius:0 0 8px 8px;padding:14px 16px;font-size:13px;color:var(--co-label);line-height:1.6;box-sizing:border-box!important;width:100%!important;overflow:hidden!important}body.woocommerce-checkout #payment .payment_box *{max-width:100%!important;box-sizing:border-box!important}body.woocommerce-checkout #payment .payment_box a{color:var(--co-brand)}body.woocommerce-checkout #payment .woocommerce-info{padding:16px 20px;font-size:13px;color:var(--co-label);margin:0;background:#f9fafb;border-left:3px solid var(--co-border)}body.woocommerce-checkout #payment .place-order{padding:18px 20px 20px!important}body.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:12px;color:var(--co-label);margin-bottom:14px;line-height:1.6}body.woocommerce-checkout .woocommerce-privacy-policy-text a{color:var(--co-brand)}body.woocommerce-checkout .cr-customer-consent{margin-bottom:14px}body.woocommerce-checkout .woocommerce-additional-fields>.form-row{padding-left:20px;padding-right:20px}body.woocommerce-checkout .woocommerce-billing-fields>label.woocommerce-form__label-for-checkbox{display:block;padding:4px 20px 12px}body.woocommerce-checkout #place_order,body.woocommerce-checkout button#place_order,body.woocommerce-checkout .woocommerce-checkout #place_order{width:100%!important;padding:17px 24px!important;background:var(--co-brand)!important;background-image:none!important;color:#fff!important;font-size:15px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;border:none!important;border-radius:8px!important;cursor:pointer!important;transition:background .2s ease , transform .1s ease , box-shadow .2s ease!important;box-shadow:0 4px 18px rgba(139,0,0,.35)!important;display:block!important;text-align:center!important;line-height:1.4!important;position:relative}body.woocommerce-checkout #place_order:hover{background:var(--co-brand2)!important;box-shadow:0 6px 24px rgba(139,0,0,.45)!important;transform:translateY(-1px)!important}body.woocommerce-checkout #place_order:active{transform:translateY(0)!important;box-shadow:0 2px 8px rgba(139,0,0,.25)!important}body.woocommerce-checkout #place_order.psc-loading{opacity:.75!important;cursor:wait!important;pointer-events:none!important}body.woocommerce-checkout .psc-co-trust{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:12px 0 0;font-size:11px;color:#9ca3af;line-height:1}body.woocommerce-checkout .psc-co-trust svg{width:12px;height:12px;vertical-align:middle;margin-right:3px;color:var(--co-success)}body.woocommerce-checkout .psc-co-trust__sep{width:1px;height:12px;background:#e5e7eb;flex-shrink:0}body.woocommerce-checkout .e-sticky-right-column{position:static!important}body.woocommerce-checkout .e-sticky-right-column.psc-can-sticky{position:sticky!important;top:90px!important}.psc-order-toggle{display:none}@media (max-width:959px){.psc-order-toggle{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:rgba(139,0,0,.05);border-bottom:1px solid var(--co-border);cursor:pointer;font-weight:600;font-size:14px;color:var(--co-text);user-select:none}.psc-order-toggle__total{color:var(--co-brand);font-weight:700}.psc-order-toggle__icon{transition:transform .22s ease;color:var(--co-brand);font-size:20px;line-height:1}.psc-order-toggle.psc-open .psc-order-toggle__icon{transform:rotate(180deg)}.psc-order-content{display:none}.psc-order-content--visible{display:block}body.woocommerce-checkout .form-row-first,body.woocommerce-checkout .form-row-last{width:100%!important;display:block;margin-right:0}body.woocommerce-checkout .form-row .input-text,body.woocommerce-checkout .form-row select{font-size:16px}body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-additional-fields{padding:0 0 4px!important}body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{padding:12px 12px 0!important}body.woocommerce-checkout .woocommerce-billing-fields>h3,body.woocommerce-checkout .woocommerce-additional-fields>h3{padding:14px 12px!important}body.woocommerce-checkout .psc-delivery-section{padding:0 0 14px!important}body.woocommerce-checkout .psc-section-heading{padding:14px 12px!important}body.woocommerce-checkout .psc-delivery-section #shipping_method{padding:12px 12px 0!important}body.woocommerce-checkout #payment{padding:0!important}body.woocommerce-checkout #payment::before{padding:14px 12px!important}body.woocommerce-checkout #payment .wc_payment_methods{padding:12px 12px 0!important}body.woocommerce-checkout #payment .woocommerce-info{padding:12px 12px!important}body.woocommerce-checkout #payment .place-order{padding:12px 12px 14px!important}body.woocommerce-checkout #order_review_heading{padding:14px 12px!important}body.woocommerce-checkout .shop_table tbody tr td,body.woocommerce-checkout .shop_table thead tr th,body.woocommerce-checkout .shop_table tfoot tr th,body.woocommerce-checkout .shop_table tfoot tr td{padding-left:12px!important;padding-right:12px!important}body.woocommerce-checkout #ship-to-different-address{padding:12px 12px!important}body.woocommerce-checkout .e-checkout__order_review,body.woocommerce-checkout .e-coupon-box{padding:0!important}body.woocommerce-checkout .psc-order-toggle{padding:14px 12px!important}body.woocommerce-checkout .e-woocommerce-coupon-nudge{padding:14px 12px!important}body.woocommerce-checkout .e-coupon-anchor{padding:0 12px 16px!important}body.woocommerce-checkout .e-checkout__container{display:flex!important;flex-direction:column!important}body.woocommerce-checkout .e-checkout__column-end{order:-1!important}body.woocommerce-checkout .e-checkout__column-start{order:0!important}body.woocommerce-checkout .e-checkout__container,body.woocommerce-checkout .e-checkout__column-start,body.woocommerce-checkout .e-checkout__column-end{max-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}body.woocommerce-checkout .shop_table{table-layout:fixed;width:100%!important}body.woocommerce-checkout .shop_table td,body.woocommerce-checkout .shop_table th{word-break:break-word;overflow-wrap:break-word}body.woocommerce-checkout .psc-co-trust{gap:8px;font-size:10px}body.woocommerce-checkout .psc-delivery-section #shipping_method{grid-template-columns:1fr}body.woocommerce-checkout textarea.input-text{max-width:100%!important;box-sizing:border-box!important}body.woocommerce-checkout #payment .tpay-blik0 .tpay_blik-payment-form,body.woocommerce-checkout #payment .tpay-blik0 .tpay_blik-payment-alias{min-width:0!important;width:100%!important;box-sizing:border-box!important}}body.woocommerce-checkout .form-row .input-text::placeholder{color:#c4c9d4;opacity:1}body.woocommerce-checkout .form-row select option:first-child{color:#9ca3af}