.buz-minicart{position:relative;color:#000;line-height:1.5}.buz-minicart .ajax-minicart-icon{display:flex;align-items:center;gap:8px;border:0;padding:8px;background:transparent;color:inherit;cursor:pointer}.buz-cart-summary{display:flex;align-items:center;gap:6px}.buz-cart-count{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#d13037;color:#fff;font-size:12px}.buz-minicart .content{position:fixed;top:var(--minicart-top,140px);right:0;width:400px;max-width:100vw;max-height:calc(100dvh - var(--minicart-top,140px));overflow:auto;background:#fff;color:#000;padding:24px;box-shadow:0 8px 24px #0002;z-index:10000}.buz-minicart .content[hidden]{display:none}.buz-minicart .minicart-item{display:flex;gap:12px;padding:16px 24px 16px 0;position:relative;border-bottom:1px solid #ddd}.buz-minicart .minicart-item.loading{opacity:.5;pointer-events:none}.buz-minicart .minicart-product-image{width:64px;flex:none}.buz-minicart .minicart-product-image img{display:block;width:100%;height:auto}.buz-minicart .minicart-product-content{flex:1;min-width:0}.buz-minicart h4{font-size:22px;margin:0 0 8px}.buz-minicart p{font-size:16px;margin:0 0 8px}.buz-minicart .remove-cart{position:absolute;right:0;top:12px;font-size:26px;color:#000}.buz-minicart input.buz-cart-quantity{width:76px;color:#000;padding:6px}.buz-minicart .minicart-footer{padding-top:20px}.buz-minicart .buttons{display:flex;gap:10px;flex-wrap:wrap}.buz-minicart .buttons a{background:#d13037;color:#fff;padding:10px 16px;border-radius:16px;font-size:14px}.buz-minicart .buz-cart-error{margin-top:12px;color:#000}
/* Header cart follows the navigation typography and the site's button shape. */
.buz-minicart .ajax-minicart-icon{border:2px solid #d13037;border-radius:16px;background:#d13037;color:#fff;padding:8px 14px;font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:600;letter-spacing:1px;line-height:1.2;transition:background-color .2s ease,color .2s ease}
.buz-minicart .ajax-minicart-icon svg{color:inherit;flex:none}
.buz-minicart .buz-cart-summary{font:inherit;color:inherit;white-space:nowrap}
.buz-minicart .buz-cart-count{background:transparent;color:#fff;border:1px solid #fff;font-family:inherit;font-size:14px;letter-spacing:0}
@media(min-width:1141px) and (max-width:1399px){.buz-minicart .ajax-minicart-icon{font-size:18px;padding:8px 10px;letter-spacing:.5px}}
