.test-banner{padding:9px 20px;text-align:center;background:#d6c3a0;color:#26291f;font-size:12px;letter-spacing:.025em}.test-banner strong{margin-right:10px;letter-spacing:.12em}.notice{padding:16px 6%;background:#e8e4d8;font-size:14px}.cart-toggle{display:flex;align-items:center;gap:13px;background:transparent;color:#eeeae1;font-size:14px;padding:12px}.cart-toggle span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #c8b38b88;border-radius:50%;color:var(--brass)}.product-price{font-size:17px;margin-top:12px}.product-price small{font-size:11px;color:var(--muted);display:block;margin-top:3px}.add-piece{display:flex;justify-content:space-between;width:100%;margin-top:19px;padding:15px 0;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;font-size:13px}.add-piece:hover{color:#88632e}.add-piece span{font-size:20px;line-height:1}.detail-copy .detail-price{font-size:22px;color:var(--ink);margin:0 0 20px}.continue-link{background:transparent;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;margin-top:18px}.cart-dialog{width:min(650px,calc(100% - 24px));padding:42px;max-height:92svh}.cart-dialog>.eyebrow{color:var(--muted);margin:4px 0 15px}.cart-dialog h2{font-size:54px;margin-bottom:30px}.cart-line{display:grid;grid-template-columns:75px 1fr auto;gap:18px;border-bottom:1px solid var(--line);padding:22px 0}.cart-line img{width:75px;height:100px;object-fit:cover}.cart-line[data-id="brass"] img{object-position:100% center}.cart-line h3{font-size:27px}.cart-line p{font-size:12px;color:var(--muted);margin-top:5px}.cart-line>strong{font-size:15px;font-weight:500}.quantity{display:flex;align-items:center;gap:2px;margin-top:12px}.quantity button{background:transparent;width:32px;min-height:34px;border:1px solid var(--line)}.quantity output{font-size:13px;min-width:30px;text-align:center}.quantity .remove-piece{width:auto;border:0;margin-left:10px;color:var(--muted);font-size:11px}.quantity button:disabled{opacity:.4}.cart-total{display:flex;justify-content:space-between;font-size:22px;margin-top:28px}.cart-total strong{font-weight:500}.cart-note{font-size:12px;color:var(--muted);margin:10px 0 24px}.test-help{background:#e9e7df;padding:17px;margin-top:20px;font-size:12px}.test-help p{margin-top:5px;color:var(--muted)}#checkout-error{font-size:13px;color:#922f22;margin-top:14px}.button:disabled{opacity:.45;transform:none}.empty-bag{padding:25px 0;color:var(--muted)}#order-content{font-size:14px;line-height:1.8;margin:0 0 25px}#order-content>p{margin:12px 0}.order-totals{display:grid;grid-template-columns:1fr auto;gap:10px;padding:22px 0;border-block:1px solid var(--line);margin:25px 0}.order-totals dd{margin:0;text-align:right}@media(max-width:640px){.header nav{display:none}.cart-dialog{padding:30px 22px}.cart-dialog h2{font-size:44px}.cart-line{grid-template-columns:55px 1fr;gap:12px}.cart-line img{width:55px;height:83px}.cart-line>strong{grid-column:2}.test-banner{font-size:11px}.product-price{font-size:17px}.quantity button{min-height:40px;width:38px}.cart-toggle{padding-right:0}}
