/* Testicuzzi Theme */
*,*::before,*::after{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;overflow-x:hidden}.slider-container{width:100%;height:100vh}
.woocommerce-checkout .entry-header,.woocommerce-checkout .entry-footer,.woocommerce-checkout #comments{display:none}.woocommerce-checkout .woocommerce{max-width:1200px;margin:0 auto;padding:20px}.checkout-columns{display:flex;flex-wrap:wrap;gap:20px}.checkout-billing,.checkout-order-review{flex:1 1 100%}
@media(min-width:768px){.woocommerce-checkout .col2-set .col-1{float:left;width:48%;margin-right:4%}.woocommerce-checkout .col2-set .col-2{float:left;width:48%}.checkout-columns{flex-direction:row}}
.site-top-nav{position:sticky;top:0;z-index:9999;width:100%;background:#090909;color:#fff;border-bottom:2px solid #e1192d;box-shadow:0 3px 14px rgba(0,0,0,.35);font-family:Arial,Helvetica,sans-serif}.site-top-nav__inner{max-width:1200px;min-height:56px;margin:0 auto;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-top-nav a{color:#fff!important;text-decoration:none}.site-top-nav__brand{font-size:1.05rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.site-top-nav__links{display:flex;align-items:center;gap:6px}.site-top-nav__links a{padding:8px 13px;border:1px solid transparent;border-radius:999px;font-size:.92rem;font-weight:700}.site-top-nav__links a:hover,.site-top-nav__links a:focus-visible{background:#e1192d;border-color:#ff5261;color:#fff!important}
body.woocommerce-cart,body.woocommerce-checkout,body.woocommerce-order-received{min-height:100vh;background:linear-gradient(180deg,#c40000 0%,#e00000 26%,#3a0808 58%,#000 100%)!important;background-attachment:fixed!important}body.woocommerce-cart #page,body.woocommerce-checkout #page,body.woocommerce-order-received #page{background:transparent!important}body.woocommerce-cart .woocommerce{max-width:1200px;margin:0 auto;padding:24px 20px}body.woocommerce-cart h1,body.woocommerce-cart h2,body.woocommerce-cart h3,body.woocommerce-cart p{color:#fff}body.woocommerce-cart a{color:#fff}
body.woocommerce-checkout .woocommerce{color:#241a20}body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout .woocommerce-additional-fields,body.woocommerce-checkout #order_review,body.woocommerce-checkout #order_review_heading,body.woocommerce-checkout #payment{background:#fffaf5;border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.18);padding:22px;margin-bottom:20px}body.woocommerce-checkout .woocommerce h2,body.woocommerce-checkout .woocommerce h3{color:#241a20;margin:0 0 16px}body.woocommerce-checkout .woocommerce form .form-row{margin:0 0 14px}body.woocommerce-checkout .woocommerce form .form-row label{display:block;color:#241a20;font-weight:700;margin-bottom:6px}body.woocommerce-checkout .woocommerce form .input-text,body.woocommerce-checkout .woocommerce form select,body.woocommerce-checkout .woocommerce form textarea{width:100%;min-height:46px;padding:11px 13px;color:#241a20;background:#fff;border:2px solid #e6c5c5;border-radius:9px}body.woocommerce-checkout .woocommerce form textarea{min-height:100px}
body.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse}body.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:9px;border-bottom:1px solid #eee;text-align:left}
#place_order,body.woocommerce-checkout #place_order,body.woocommerce-checkout button#place_order,body.woocommerce-checkout #payment .button.alt{width:100%;min-height:54px;padding:14px 22px;background:#000!important;background-image:none!important;border:1px solid #000!important;border-radius:8px;color:#fff!important;font-weight:800;cursor:pointer}#place_order:hover,body.woocommerce-checkout #place_order:hover,body.woocommerce-checkout #payment .button.alt:hover{background:#171717!important;border-color:#171717!important;color:#fff!important}
@media(max-width:600px){.site-top-nav__inner{min-height:50px;padding:0 10px;gap:8px}.site-top-nav__brand{font-size:.82rem;letter-spacing:.04em}.site-top-nav__links{gap:2px}.site-top-nav__links a{padding:7px 8px;font-size:.8rem}.woocommerce-checkout .woocommerce{padding:14px 10px}body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout .woocommerce-additional-fields,body.woocommerce-checkout #order_review,body.woocommerce-checkout #order_review_heading,body.woocommerce-checkout #payment{padding:16px;border-radius:12px}}
;