.mz-bogo-guide,.mz-bogo-progress{background:#f7f4ed;border:1px solid #dcd4c4;border-radius:8px;padding:18px;text-align:left;color:#25251f;margin:18px 0;font-size:14px;line-height:1.55}
.mz-bogo-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;color:#6b6250;margin-bottom:5px}
.mz-bogo-guide strong{display:block;font-size:22px;line-height:1.2;margin-bottom:8px}.mz-bogo-guide p{margin:0 0 10px}.mz-bogo-guide a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.mz-bogo-guide small{display:block;margin-top:10px;color:#605e57;font-size:12px}
.mz-bogo-progress strong{display:block;font-size:16px}.mz-bogo-progress p{margin:5px 0 8px}.mz-bogo-progress button{display:block;width:100%;background:#20271f;color:#fff;border:0;border-radius:4px;padding:11px 14px;font-weight:600}.mz-bogo-progress small{display:block;margin-top:9px;font-size:12px;color:#585a52}.mz-bogo-price{display:block;font-size:13px}.mz-bogo-price s{color:#76766d;margin-right:8px}.mz-bogo-free{display:inline-block;color:#31542c;background:#e9f1e5;padding:2px 7px;border-radius:3px;font-size:12px;font-weight:700}.mz-bogo-savings{display:block;color:#31542c;font-size:12px;margin:3px 0}
dialog.mz-bogo-picker{position:fixed;inset:0;width:min(940px,calc(100% - 32px));max-height:88dvh;margin:auto;padding:24px;border:0;border-radius:12px;color:#24261f;background:#fff;box-shadow:0 20px 90px #0004;overflow:auto;font-family:inherit;font-size:14px;line-height:1.5;z-index:2147483000}dialog.mz-bogo-picker:not([open]){display:none}dialog.mz-bogo-picker::backdrop{background:rgba(20,24,20,.6)}.mz-bogo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mz-bogo-head h2{font-size:28px;line-height:1.2;margin:0 0 12px}.mz-bogo-head button{border:1px solid #ddd;background:#fff;border-radius:50%;width:40px;height:40px;flex-shrink:0;font-size:27px;line-height:1}.mz-bogo-filters{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:16px 0}.mz-bogo-filters label{font-size:12px;font-weight:600;display:block;margin:0}.mz-bogo-filters input,.mz-bogo-filters select,.mz-bogo-card select{display:block;width:100%;min-height:44px;margin-top:5px;padding:9px 12px;background:#fff;border:1px solid #c7c9c1;border-radius:4px;color:#24261f;font:inherit}.mz-bogo-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mz-bogo-card{border:1px solid #e2e3dc;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.mz-bogo-card img{width:100%;aspect-ratio:1;object-fit:cover;background:#f5f5f2}.mz-bogo-card-body{padding:13px;display:flex;flex-direction:column;flex:1;gap:9px}.mz-bogo-card h3{font-size:14px;line-height:1.4;margin:0;min-height:39px}.mz-bogo-card p{margin:0;font-size:13px}.mz-bogo-card label{margin-top:auto;font-size:12px}.mz-bogo-add{background:#20271f;color:white;border:0;border-radius:4px;min-height:44px;padding:10px;font-size:13px;font-weight:600}.mz-bogo-add:disabled{opacity:.55;cursor:wait}.mz-bogo-picker footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e3dc;margin-top:22px;padding-top:16px}.mz-bogo-skip{border:0;background:transparent;padding:8px 0;text-decoration:underline}.mz-bogo-picker a{color:inherit;text-decoration:underline}.mz-bogo-picker :focus-visible,.mz-bogo-progress button:focus-visible{outline:3px solid #53754a;outline-offset:3px}#mz-bogo-status{font-size:13px;margin:0 0 12px;min-height:20px}
@media(max-width:600px){dialog.mz-bogo-picker{width:calc(100% - 16px);max-height:94dvh;padding:16px;border-radius:9px}.mz-bogo-head h2{font-size:23px}.mz-bogo-filters{grid-template-columns:1fr}.mz-bogo-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mz-bogo-card-body{padding:10px}.mz-bogo-card h3{font-size:12px}.mz-bogo-guide{padding:15px}.mz-bogo-guide strong{font-size:20px}}
.mini-cart-btns{flex-direction:column-reverse;gap:6px}.mini-cart-btns .js-cart-btn-checkout{width:100%!important;margin:0!important;min-height:48px;background:#20271f;color:#fff;border-color:#20271f}.mini-cart-btns .js-cart-btn-cart{width:100%!important;margin:0!important;border:0;background:transparent;text-decoration:underline;padding:8px;min-height:36px;font-size:12px}.mini-cart-content>.mz-bogo-progress{flex-shrink:0;margin:0 0 12px;padding:13px}.mini-cart-content>.mz-bogo-progress strong{font-size:15px}.mz-bogo-add:disabled{cursor:default}.mz-bogo-card-body>[data-mz-add]{margin-top:auto}
.mz-bogo-head{position:sticky;top:-24px;background:#fff;z-index:2;padding-top:8px;margin-top:-8px}.mz-bogo-picker select{appearance:auto;-webkit-appearance:menulist}.mz-bogo-picker input,.mz-bogo-picker select{font-size:16px}
@media(max-width:600px){.mz-bogo-head{top:-16px}}
@media(max-width:749px){.template-cart .cart__cell--image .cart__image{flex:0 0 76px;max-width:76px;align-self:flex-start}.template-cart .cart__cell--image .cart__image img{width:76px;height:auto;object-fit:contain}.template-cart .cart__cell--image .pl-4{padding-left:14px!important;min-width:0}.mz-bogo-picker .mz-bogo-filters input{font-size:16px}}
@media(prefers-reduced-motion:reduce){.announcement-item{animation:none!important}}
