.cart-trigger{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;padding:.45rem .7rem;font-size:.9rem}:is(.cart-trigger:hover,.cart-trigger:focus-visible){color:#181412;background:#fff}.add-to-cart{color:#fff;cursor:pointer;background:#181412;border:1px solid #181412;margin-top:.8rem;padding:.75rem 1rem}:is(.add-to-cart:hover,.add-to-cart:focus-visible){background:#6f2027}.cart-overlay{z-index:40;background:#100d0ca8;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-panel{background:#f4efe6;width:min(100%,480px);height:100%;padding:1.3rem clamp(1rem,4vw,2rem);overflow-y:auto;box-shadow:-12px 0 38px #0004}.cart-heading{border-bottom:1px solid #18141240;justify-content:space-between;align-items:center;display:flex}.cart-heading h2{font:2rem Georgia,serif}.cart-heading button{cursor:pointer;background:0 0;border:0;font-size:2rem}.cart-list{margin:0;padding:0;list-style:none}.cart-list li{border-bottom:1px solid #18141230;grid-template-columns:92px 1fr;gap:1rem;padding:1.2rem 0;display:grid}.cart-list img{object-fit:cover;width:92px;height:115px}.cart-list li div{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.cart-list strong{text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.cart-list b{font:1.25rem Georgia,serif}.cart-list li button{cursor:pointer;color:#6f2027;background:0 0;border:0;padding:0;text-decoration:underline}.cart-summary{padding:1.1rem 0}.cart-summary>p:first-child{justify-content:space-between;font-size:1.15rem;display:flex}.cart-summary small{color:#655b53}.cart-pending{background:#eee4d3;padding:1rem}.cart-empty{padding:3rem 0}.cart-empty button{cursor:pointer;background:0 0;border:1px solid #181412;padding:.7rem}@media (max-width:760px){.site-header nav{align-items:center}.cart-trigger{font-size:.8rem}}.shipping-choices{border-top:1px solid #18141230;margin-top:1rem;padding-top:1rem}.shipping-choices>label,.shipping-choices legend{font-size:.95rem;font-weight:650}.shipping-choices select{width:100%;font:inherit;color:#181412;background:#fff;border:1px solid #8c8075;margin:.5rem 0 1rem;padding:.7rem}.shipping-choices fieldset{border:0;margin:0;padding:0}.shipping-option{cursor:pointer;border-top:1px solid #18141224;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;padding:.75rem 0;font-size:.9rem;display:grid}.shipping-option input{accent-color:#6f2027;margin-top:.25rem}.shipping-option span small{margin-top:.2rem;display:block}.shipping-option strong{white-space:nowrap}.shipping-total{border-top:1px solid #181412;justify-content:space-between;padding-top:1rem;font-size:1.1rem;display:flex}.shipping-note{background:#eee4d3;padding:.75rem;line-height:1.4}.cart-price-row{justify-content:space-between;gap:1rem;display:flex}.cart-offer{background:#eee4d3;padding:1rem;line-height:1.5}.free-tie{color:#6f2027;font-size:.95rem}.cart-list s{color:#655b53;font-size:1rem}.cart-overlay{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0}.cart-overlay::backdrop{background:#100d0ca8}.cart-panel{width:min(100%,480px)}.cart-explanation{border-top:1px solid var(--line);margin:1rem 0;padding-top:.8rem}.cart-explanation summary{cursor:pointer;font-weight:700}.cart-offer{margin-bottom:0}.cart-summary>.cart-pending{font-size:.9rem}.cart-list li>div{overflow-wrap:anywhere;min-width:0}.cart-list img{object-fit:contain}:is(.cart-heading button:focus-visible,.cart-list button:focus-visible,.cart-explanation summary:focus-visible){outline:3px solid var(--gold);outline-offset:3px}
