/* PI Brand Core: business-safe presentation restricted to Woo cart, checkout & account. */
body.pibc-commerce{background:#0a0a0a;color:#f2eee8}
.pibc-commerce .site-content{background:#0a0a0a;color:#f2eee8}
.pibc-commerce .entry-title,.pibc-commerce .woocommerce h2,.pibc-commerce .woocommerce h3{color:#f0ece5}
.pibc-commerce .woocommerce a{color:inherit}
.pibc-commerce .woocommerce label{color:#e9e5dc;font-weight:600}
.pibc-commerce .woocommerce input.input-text,.pibc-commerce .woocommerce textarea,
.pibc-commerce .woocommerce select{background:#161616!important;color:#f2eee8!important;border:1px solid #555149!important;
 border-radius:0!important;min-height:45px;padding:10px 14px;box-shadow:none}
.pibc-commerce .woocommerce input:focus-visible,.pibc-commerce .woocommerce button:focus-visible,
.pibc-commerce .woocommerce select:focus-visible,.pibc-commerce .woocommerce a:focus-visible{
 outline:2px solid #f1ede5!important;outline-offset:3px}
.pibc-commerce .woocommerce button.button,.pibc-commerce .woocommerce a.button,
.pibc-commerce .woocommerce #place_order{background:#eae6de!important;color:#111!important;border-radius:0!important;
 padding:15px 24px!important;font-weight:800;letter-spacing:.06em}
.pibc-commerce .woocommerce button.button:hover,.pibc-commerce .woocommerce a.button:hover{background:#ccc7bd!important}
.pibc-commerce .woocommerce .wc-block-components-sidebar,.pibc-commerce .woocommerce .wc-block-components-main,
.pibc-commerce .woocommerce .woocommerce-checkout-review-order,.pibc-commerce .woocommerce #payment,
.pibc-commerce .woocommerce .cart_totals{background:#131313;color:#eee;border:1px solid #444039}
.pibc-commerce .woocommerce .wc-block-components-totals-wrapper{border-color:#45413b}
.pibc-commerce .woocommerce .shop_table{background:#141414;color:#eae6df;border:1px solid #45413b}
.pibc-commerce .woocommerce .shop_table td,.pibc-commerce .woocommerce .shop_table th{border-color:#3d3934;color:#eae6df}
.pibc-commerce .woocommerce .woocommerce-error,.pibc-commerce .woocommerce .woocommerce-info,
.pibc-commerce .woocommerce .woocommerce-message{background:#27231e;color:#f1eee8;border-top:3px solid #f0e9d8}
.pibc-commerce .wc-block-components-checkout-step__heading,.pibc-commerce .wc-block-components-title{color:#f0ece5}
.pibc-trust{padding:20px 18px;margin-top:20px;border:1px solid #49443e;background:#1b1a18}
.pibc-trust__eyebrow{font:800 10px Arial,sans-serif;letter-spacing:.15em;color:#e7e1d7;margin:0 0 12px}
.pibc-trust p:not(:first-child){display:grid;grid-template-columns:84px 1fr;gap:10px;border-top:1px solid #49443e;padding-top:10px;margin:10px 0;font-size:12px;color:#d2cdc3}
.pibc-trust strong{color:#f1eee8}
.pibc-account-intro{padding:0 0 25px;border-bottom:1px solid #49443e;margin-bottom:22px}
.pibc-account-intro span{font:700 10px Arial,sans-serif;letter-spacing:.18em;color:#aaa69f}
.pibc-account-intro h1{font:900 clamp(36px,6vw,80px)/1 Arial,sans-serif;letter-spacing:-.07em;color:#f0ece5;margin:12px 0}
.pibc-account-intro p{color:#bab5ac}
@media(max-width:700px){.pibc-commerce .woocommerce .shop_table{display:block;max-width:100%;overflow:auto}.pibc-trust p:not(:first-child){grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.pibc-commerce *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
