.proof-cart-page{max-width:1100px;margin:0 auto;padding:72px 32px 100px;color:#25251f}.proof-cart-heading{max-width:640px;margin-bottom:48px}.proof-cart-heading h1{font-size:clamp(48px,7vw,80px);letter-spacing:-.05em;line-height:1;margin:20px 0}.proof-cart-heading>p:last-child{font-size:18px;line-height:1.6}.proof-cart-lines{padding:0;margin:0;list-style:none}.proof-cart-line{border-top:1px solid #ccc9bd;padding:28px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px}.proof-cart-line h2{font-size:23px;line-height:1.25;margin:0 0 8px}.proof-cart-line p{margin:0;color:#5e5e52}.proof-cart-controls{display:flex;align-items:center;gap:8px;grid-column:1;flex-wrap:wrap}.proof-cart-controls button,.proof-cart-notice button{min-width:44px;min-height:44px;padding:8px 12px;background:transparent;border:1px solid #96968a;border-radius:0;color:inherit;cursor:pointer;font:inherit}.proof-cart-line-amount{grid-column:2;grid-row:1;font-size:22px}.proof-cart-summary{border-top:1px solid #25251f;margin:12px 0 24px;padding-top:24px;max-width:440px;margin-left:auto}.proof-cart-total{display:flex;justify-content:space-between;gap:24px;font-size:24px}.proof-cart-summary>p:not(.proof-cart-total){font-size:14px;line-height:1.5;color:#5e5e52}.proof-cart-checkout{display:flex;min-height:52px;justify-content:center;align-items:center;background:var(--orange);color:var(--ink);padding:12px 24px;font-weight:700;text-decoration:none;margin-top:24px}.proof-cart-continue{display:inline-flex;align-items:center;min-height:44px;color:inherit;margin-top:24px;text-underline-offset:4px}.proof-cart-notice:empty{display:none}.proof-cart-notice{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:90;display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:max-content;max-width:calc(100% - 32px);padding:16px 20px;background:#25251f;color:#faf8ee;box-shadow:0 4px 20px #0002;font-size:14px;line-height:1.5}.proof-cart-notice span{max-width:560px}.proof-cart-notice a{display:inline-flex;align-items:center;min-height:44px;color:#faf8ee;text-underline-offset:4px;font-weight:700}.proof-cart-notice button{border-color:#aaa99b}.proof-cart-page [data-cart-error],.proof-cart-page [data-cart-warnings]{padding:16px;background:#f4e6d5;margin-bottom:20px;line-height:1.5}.proof-cart-page [hidden]{display:none!important}[data-cart-add][aria-disabled=true],.proof-cart-page [aria-disabled=true],.proof-cart-notice button:disabled{opacity:.6;cursor:wait}[data-cart-unavailable]{cursor:not-allowed!important}.proof-cart-page :focus-visible,.proof-cart-notice :focus-visible{outline:3px solid var(--ink);outline-offset:4px}@media(max-width:600px){.proof-cart-page{padding:44px 20px 72px}.proof-cart-heading{margin-bottom:32px}.proof-cart-line{gap:16px 12px}.proof-cart-line h2{font-size:20px}.proof-cart-line-amount{font-size:19px}.proof-cart-controls{grid-column:1/-1}.proof-cart-summary{max-width:none}.proof-cart-notice{bottom:8px;padding:12px 16px;gap:8px 16px}.proof-cart-notice span{flex-basis:100%}}
.site-header:has(>.cart-nav){grid-template-columns:auto 1fr auto auto}.cart-nav{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;color:inherit;text-decoration:none;justify-self:end}.cart-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.cart-nav [data-cart-count]{font-size:12px;font-weight:700;min-width:12px;text-align:center}@media(max-width:1080px){.site-header:has(>.cart-nav){grid-template-columns:auto 1fr auto}}@media(max-width:800px){.site-header:has(>.cart-nav){grid-template-columns:auto 1fr auto}.cart-nav{justify-self:end}}
