.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{background:var(--surface);border-radius:var(--r-panel);border:0;border-inline-start:2px solid var(--copper);box-shadow:var(--nm-raised-sm);color:var(--text-muted);font-size:var(--fs-sm);padding:var(--s4) var(--s5);list-style:none}.woocommerce .woocommerce-error{border-inline-start-color:#d98b7a}.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-error::before{display:none}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #place_order{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.9rem;border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(180deg,var(--copper),var(--copper-dim));color:var(--ink);border:1px solid var(--copper);box-shadow:inset 0 1px 0 rgb(255 255 255 / .34),0 0 44px var(--copper-glow);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #place_order:hover{background:linear-gradient(180deg,#ddb195,var(--copper));color:var(--ink)}.woocommerce .button:active{transform:translateY(1px) scale(.985)}.woocommerce button.button:disabled,.woocommerce .cart .button[name='update_cart']{background:var(--surface);color:var(--text-muted);border-color:#fff0;box-shadow:var(--nm-raised-sm)}.woocommerce form .form-row{margin-block-end:var(--s4);padding:0}.woocommerce form .form-row label,.woocommerce-account label{display:block;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tr-label);font-weight:600;color:var(--text-muted);margin-block-end:var(--s2)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection--single{appearance:none;width:100%;height:auto;padding:.95rem 1.15rem;border-radius:var(--r-chip);background:var(--ink);border:1px solid var(--line);color:var(--text);box-shadow:var(--nm-inset-sm);font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.4;transition:border-color var(--dur-fast) var(--ease-out)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--copper);outline:none;box-shadow:var(--nm-inset-sm),0 0 0 3px var(--copper-faint)}.woocommerce form .form-row .required{color:var(--copper);border:0}.woocommerce table.shop_table{border:0;border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--nm-raised-sm);border-collapse:collapse;overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border:0;border-block-end:1px solid var(--line);padding:var(--s4);font-size:var(--fs-sm);color:var(--text-muted)}.woocommerce table.shop_table th{font-family:var(--font-body);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--text-faint);font-weight:600}.woocommerce table.shop_table tr:last-child td{border-block-end:0}.woocommerce table.shop_table .order-total .amount,.woocommerce .cart_totals .order-total .amount{font-family:var(--font-display);font-size:1.9rem;color:var(--copper);font-variant-numeric:tabular-nums}.woocommerce ul#shipping_method li{color:var(--text-muted);font-size:var(--fs-sm)}.woocommerce div.product .summary .price,.woocommerce div.product p.price{font-family:var(--font-display);font-size:clamp(2.6rem, 6vw, 4rem);line-height:1;color:var(--copper);font-variant-numeric:tabular-nums;margin-block:var(--s3) var(--s4)}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin-block-end:var(--s4)}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#fff0;border:0;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:var(--font-body);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tr-label);font-weight:600;color:var(--text-faint)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--copper)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s1)}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:var(--s3) var(--s4);border-radius:var(--r-chip);font-size:var(--fs-sm);color:var(--text-muted);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:rgb(228 228 229 / .05);color:var(--text)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--copper-faint);color:var(--copper)}.sb-rights{margin-block:var(--s4);padding:var(--s4);border-radius:var(--r-panel);background:var(--ink);border:1px solid var(--line)}.sb-rights__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s3);align-items:start;padding-block:var(--s3);border-block-end:1px solid var(--line);cursor:pointer}.sb-rights__row:last-of-type{border-block-end:0}.sb-rights__row input{margin-block-start:.25rem;accent-color:var(--copper);width:18px;height:18px}.sb-rights__row b{display:block;font-size:var(--fs-sm);color:var(--white-cold);font-weight:600;margin-block-end:var(--s1)}.sb-rights__pct{color:var(--copper);font-variant-numeric:tabular-nums}.sb-rights__row em{display:block;font-style:normal;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.7}.sb-rights__note{margin:var(--s3) 0 0;font-size:var(--fs-xs);color:var(--text-faint);line-height:1.7}