.bs{--accent: #ff5c35;--accent-light: #fff0ec;--card: #fff;--border: #e5e1db;--text: #222;--muted: #333333;--hint: #555555;--warm: #f8f8f8;--font-heading: "Outfit", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;width:100%;color:var(--text);font-family:var(--font-body);font-size:15px;font-weight:500;line-height:1.7}.bs *{box-sizing:border-box}.bs-inner{margin-bottom:56px;padding-inline:max(15px,(100% - var(--site-container)) / 2)}.bs-eyebrow{margin-bottom:.5rem;color:var(--accent);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.bs-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:3rem;align-items:center;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border)}.bs-hero h1,.bs-step-text strong,.bs-form-title,.bs-form-card .form-row label,.bs-form-card button[name=track],.bs-form-card input[type=submit],.bs-account-text h3,.bs-problem h3,.bs-sidebar-card h3,.bs-link{font-family:var(--font-heading)}.bs-hero h1{margin:0 0 .85rem;color:var(--text);font-size:clamp(30px,3vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.1;text-transform:uppercase}.bs-hero h1 span,.bs-form-title span{color:var(--accent)}.bs-hero-intro{max-width:520px;margin:0;color:var(--muted);font-size:15px;line-height:1.75}.bs-steps{display:flex;flex-direction:column;gap:.65rem}.bs-step{display:flex;gap:.85rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--card)}.bs-step-icon,.bs-account-icon{display:flex;width:36px;height:36px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;background:var(--accent-light);color:var(--accent)}.bs-step-text strong{display:block;margin-bottom:.1rem;color:var(--text);font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.bs-step-text span{display:block;color:var(--muted);font-size:12px;line-height:1.35}.bs-main{display:flex;flex-direction:column;gap:1.5rem}.bs-form-card{padding:2rem;border:1px solid var(--border);border-radius:16px;background:var(--card)}.bs-form-title{margin-bottom:.4rem;color:var(--text);font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.2;text-transform:uppercase}.bs-form-desc{margin:0 0 1.75rem;color:var(--muted);font-size:13px;line-height:1.6}.bs-form-card .woocommerce-form-track-order p:first-of-type{display:none}.bs-form-card .woocommerce,.bs-form-card .woocommerce-form-track-order{margin:0;padding:0;border:0;background:none}.bs-form-card .woocommerce-form-track-order{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:end;width:100%;max-width:none}.bs-form-card .form-row,.bs-form-card .form-row-first,.bs-form-card .form-row-last{display:block;width:100%!important;max-width:none!important;clear:both;float:none!important;margin:0 0 1rem;padding:0}.bs-form-card .form-row-first{grid-column:1}.bs-form-card .form-row-last{grid-column:2}.bs-form-card .woocommerce-form-track-order>.form-row:not(.form-row-first):not(.form-row-last){grid-column:1/-1;margin-top:.5rem}.bs-form-card .form-row label{display:block;margin-bottom:.3rem;color:var(--hint);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.bs-form-card .input-text{display:block;width:100%;min-height:56px;padding:.85rem 1rem;border:1.5px solid var(--border);border-radius:10px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--warm);box-shadow:none;color:var(--text);font-family:var(--font-body);font-size:14px;font-weight:500;transition:border-color .15s,background .15s}.bs-form-card .input-text:focus{border-color:var(--accent);background:#fff}.bs-form-card .input-text::placeholder{color:#bbb;font-weight:400}.bs-form-card button[name=track],.bs-form-card input[type=submit]{display:block;width:min(100%,360px);margin-inline:auto;padding:.85rem 1.5rem;border:0;border-radius:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent);box-shadow:none;color:#fff;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;transition:opacity .15s}.bs-form-card button[name=track]:hover,.bs-form-card input[type=submit]:hover{opacity:.88}.bs-form-card .clear{display:none}.bs-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bs-account,.bs-problem,.bs-sidebar-card{padding:1.25rem;border:1px solid var(--border);border-radius:14px}.bs-account{display:flex;gap:.85rem;align-items:flex-start;background:var(--warm)}.bs-problem,.bs-sidebar-card{background:var(--card)}.bs-account-text h3,.bs-problem h3,.bs-sidebar-card h3{margin:0 0 .5rem;color:var(--text);font-size:13px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.bs-account-text p,.bs-problem p,.bs-sidebar-card p{margin:0 0 .75rem;color:var(--muted);font-size:13px;line-height:1.6}.bs-sidebar-card p{margin-bottom:0}.bs-account-text a,.bs-sidebar-card a,.bs-link{color:var(--accent);font-weight:700;text-decoration:none}.bs-link{display:inline-flex;gap:.35rem;align-items:center;font-size:12px;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.bs-form-card .woocommerce-error,.bs-form-card .woocommerce-message,.bs-form-card .woocommerce-info,.bs-form-card ul.woocommerce-error{position:relative;display:block;margin:0 0 1.25rem;padding:.85rem 1rem .85rem 2.5rem;border:1px solid #f5c9bb;border-left:3px solid var(--accent);border-radius:8px;background:var(--accent-light);box-shadow:none;color:#c0440a;font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1.5;list-style:none}.bs-form-card .woocommerce-error:before,.bs-form-card ul.woocommerce-error:before{content:"";position:absolute;top:50%;left:1rem;width:18px;height:18px;border-radius:999px;background:var(--accent);transform:translateY(-50%)}.bs-form-card .woocommerce-error li,.bs-form-card ul.woocommerce-error li{margin:0;padding:0;border:0;background:none;color:#c0440a;font-weight:600;list-style:none}.bs-form-card .woocommerce-info{border-color:#b8d4f5;border-left-color:#185fa5;background:#eef6ff;color:#185fa5}.bs-form-card .woocommerce-message{border-color:#c8edd4;border-left-color:#1a7a3f;background:#f0fbf4;color:#1a7a3f}.bs-form-card .woocommerce-order-details,.bs-form-card .woocommerce-customer-details{margin-top:2rem}.bs-form-card .woocommerce-order-details__title,.bs-form-card .woocommerce-column__title{margin:0 0 1rem;color:var(--text);font-family:var(--font-heading);font-size:clamp(24px,3vw,36px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.bs-form-card table.shop_table,.bs-form-card table.shop_table thead,.bs-form-card table.shop_table tbody,.bs-form-card table.shop_table tfoot,.bs-form-card table.shop_table tr,.bs-form-card table.shop_table th,.bs-form-card table.shop_table td{display:block}.bs-form-card table.shop_table{width:100%;border:0;border-collapse:separate;border-spacing:0}.bs-form-card table.shop_table thead{display:none}.bs-form-card table.shop_table tbody{display:grid;gap:1rem}.bs-form-card table.shop_table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:start;padding:1.5rem;border:1px solid var(--border);border-radius:14px;background:#fff}.bs-form-card table.shop_table th,.bs-form-card table.shop_table td{padding:0;border:0;text-align:left;vertical-align:top}.bs-form-card table.shop_table a{color:var(--accent);font-weight:800;text-decoration:none}.bs-form-card table.shop_table .product-total,.bs-form-card table.shop_table .product-total .amount{font-family:var(--font-heading);font-size:22px;font-weight:800;line-height:1.15;white-space:nowrap}.bs-form-card table.shop_table .product-total{padding-top:.15rem;text-align:right}.bs-form-card table.shop_table .product-name a{font-family:var(--font-heading);font-size:18px;line-height:1.25}.bs-form-card .wc-item-meta{margin:.7rem 0 0;padding:0;list-style:none}.bs-form-card .wc-item-meta li{margin:.15rem 0;color:#333}.bs-form-card .wc-item-meta-label{font-weight:800}.bs-form-card table.shop_table tfoot{margin-top:1.25rem}.bs-form-card table.shop_table tfoot tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.25rem;background:#f8f8f8}.bs-form-card table.shop_table tfoot tr,.bs-form-card table.shop_table tfoot th,.bs-form-card table.shop_table tfoot td{border:0;box-shadow:none}.bs-form-card table.shop_table tfoot tr:first-child{border-radius:8px 8px 0 0}.bs-form-card table.shop_table tfoot tr:last-child{border-radius:0 0 8px 8px}.bs-form-card table.shop_table tfoot:first-of-type{margin-top:1.5rem;margin-bottom:1rem}.bs-form-card table.shop_table tfoot:first-of-type tr{border-radius:8px}.bs-form-card table.shop_table tfoot th{color:#333;font-family:var(--font-heading);font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.bs-form-card table.shop_table tfoot td{color:var(--text);font-size:15px;font-weight:500;text-align:right}.bs-form-card table.shop_table tfoot td .amount,.bs-form-card table.shop_table tfoot td strong{font-family:var(--font-heading);font-size:18px;font-weight:800}.bs-form-card table.shop_table tfoot .order-actions-button{display:inline-flex;min-width:148px;align-items:center;justify-content:center;padding:.85rem 1.25rem;border-radius:8px;background:#000;color:#fff;font-family:var(--font-heading);font-size:13px;font-weight:800;line-height:1;text-decoration:none}.bs-form-card .woocommerce-customer-details .woocommerce-columns--addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.bs-form-card .woocommerce-customer-details .woocommerce-column,.bs-form-card .woocommerce-customer-details .woocommerce-column.col-1,.bs-form-card .woocommerce-customer-details .woocommerce-column.col-2{width:auto;max-width:none;float:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.bs-form-card .woocommerce-customer-details address{padding:0;border:0;background:transparent;box-shadow:none;color:#333;font-style:normal;line-height:1.75}@media (max-width: 760px){.bs-hero{grid-template-columns:1fr;gap:1.5rem}.bs-hero-intro{max-width:none}.bs-sidebar,.bs-form-card .woocommerce-customer-details .woocommerce-columns--addresses,.bs-form-card .woocommerce-form-track-order{grid-template-columns:1fr}.bs-form-card .form-row-first,.bs-form-card .form-row-last{grid-column:1}}@media (max-width: 600px){.bs-inner{margin-bottom:40px}.bs-hero{margin-bottom:2rem;padding-bottom:2rem}.bs-form-card{padding:1.25rem}.bs-form-card table.shop_table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.25rem}.bs-form-card table.shop_table .product-total{text-align:right}.bs-form-card table.shop_table tfoot tr{grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.bs-form-card table.shop_table tfoot td{text-align:right}}@media (max-width: 430px){.bs-form-card table.shop_table tbody tr,.bs-form-card table.shop_table tfoot tr{grid-template-columns:1fr}.bs-form-card table.shop_table .product-total,.bs-form-card table.shop_table tfoot td{text-align:left}}
