.purchase-box{margin:1.5rem 0;padding:1.5rem;border:1px solid #d7d2c8;background:#f5f2ed;color:#171715;text-align:left;max-width:42rem}.purchase-box p{margin:.45rem 0;font-size:.95rem;line-height:1.5}.purchase-box .purchase-price{font-family:Arial,sans-serif;font-size:1.65rem;font-weight:700;margin:.8rem 0}.purchase-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:.9rem 0}.purchase-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border:1px solid #171715;padding:.75rem 1.1rem;background:#171715;color:#fff!important;font:600 .9rem/1.3 Arial,sans-serif;text-decoration:none;cursor:pointer}.purchase-button:hover{background:#3b3b32}.purchase-button:focus-visible,.cart-quantity:focus-visible,.cart-remove:focus-visible{outline:3px solid #c34a12;outline-offset:3px}.purchase-button[aria-disabled=true],.purchase-button:disabled{opacity:.55;cursor:default}.purchase-secondary{background:transparent;color:#171715!important}.purchase-note{color:#58564e;font-size:.85rem!important}.purchase-languages{display:flex;gap:.45rem;flex-wrap:wrap;margin:.7rem 0}.purchase-languages a{padding:.35rem .6rem;border:1px solid #b6b2a8;font:400 .8rem Arial,sans-serif}.purchase-languages a[aria-current=page]{background:#171715;color:#fff}.purchase-compact{padding:.9rem;margin:.65rem 0}.purchase-compact .purchase-price{font-size:1.2rem}.purchase-compact p{font-size:.8rem}.purchase-compact .purchase-button{width:100%;white-space:normal}.srow__fmts{min-width:205px}.commerce-cart-link{white-space:nowrap!important;padding:.45rem .55rem!important;border:1px solid #797970}.commerce-banner{padding:1rem 1.25rem;background:#f3e5bb;color:#282318;text-align:center;font:600 .85rem/1.5 Arial,sans-serif}.commerce-status{position:fixed;bottom:1.25rem;left:50%;transform:translateX(-50%);background:#171715;color:#fff;padding:1rem 1.5rem;z-index:110;max-width:calc(100% - 2rem);box-shadow:0 5px 25px #0003}.commerce-status:empty{display:none}.commerce-status a{color:#fff;text-decoration:underline;margin-left:.7rem}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2rem;align-items:start}.cart-line{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid #d7d2c8}.cart-line img{width:80px;height:auto;display:block}.cart-line h2{font:700 1.1rem/1.4 Arial,sans-serif;margin:0 0 .5rem}.cart-line p{font:400 .85rem/1.5 Arial,sans-serif;margin:.25rem 0}.cart-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.8rem}.cart-controls label{font:400 .85rem Arial,sans-serif}.cart-quantity{width:4rem;margin-left:.5rem;padding:.55rem;border:1px solid #a49f92;background:white;min-height:44px;font-size:1rem}.cart-remove{border:0;text-decoration:underline;background:none;min-height:44px;cursor:pointer;font:400 .85rem Arial,sans-serif}.cart-line-total{font:700 1rem Arial,sans-serif;white-space:nowrap;margin-top:.2rem}.cart-summary{border:1px solid #d7d2c8;padding:1.5rem;background:#f5f2ed;position:sticky;top:90px}.cart-summary h2{font:600 1rem Arial,sans-serif}.cart-summary [data-subtotal]{font:700 2rem Arial,sans-serif;display:block;margin:.8rem 0}.cart-summary .purchase-button{width:100%;box-sizing:border-box;text-align:center}.cart-summary p{font-size:.9rem;line-height:1.5}.cart-empty{padding:2rem 0;font-size:1.2rem}.commerce-hero-link{margin-top:1rem}.commerce-help{margin-top:2.5rem;border-top:1px solid #d7d2c8;padding-top:1.5rem}.purchase-spec{max-width:45rem}.locale-list .purchase-box{max-width:30rem}.cart-page{min-height:55vh}.commerce-enabled .mast__in{gap:1rem}.commerce-enabled .mast__nav{gap:1.2rem}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.commerce-enabled .mast__nav{gap:.8rem}}@media(max-width:550px){.purchase-box{padding:1rem}.cart-line{grid-template-columns:60px minmax(0,1fr);gap:.85rem}.cart-line img{width:60px}.cart-line-total{grid-column:2}.cart-controls{gap:.5rem}.purchase-languages a{min-height:34px;display:flex;align-items:center}.srow__fmts{min-width:0}.commerce-enabled .mast__in{gap:.7rem}.commerce-cart-link{font-size:.7rem!important}}
.commerce-status{width:max-content;box-sizing:border-box;font:500 .95rem/1.5 Arial,sans-serif}
