.mh-offers{padding:32px 16px 40px;background:#fff;color:#131313}.mh-offers__inner{max-width:1200px;margin:0 auto}.mh-offers__title{margin:0 0 6px;text-align:center;font-size:clamp(26px,5vw,40px);line-height:1.1;text-transform:uppercase}.mh-offers__subtitle{margin:0 auto 24px;max-width:560px;text-align:center;font-size:16px}.mh-offers__subtitle--tight{line-height:1.4}.mh-offers__stars{margin:0 0 8px;text-align:center;font-size:15px;font-weight:600;line-height:1.4}.mh-offers__stars span{color:#f5c542;letter-spacing:2px}.mh-offers__grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:750px){.mh-offers__grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}@media(max-width:749px){.mh-offers__grid--featured-first>.mh-offer--featured{order:-1}}.mh-offer{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;border:2px solid #e6e1d6;border-radius:12px;background:#fff}.mh-offer--featured{border-color:#c00000;box-shadow:0 6px 18px #c000001f}.mh-offer__badge{position:absolute;top:-12px;left:16px;margin:0;padding:3px 10px;border-radius:999px;background:#c00000;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mh-offer__image{width:100%;height:auto;border-radius:8px;aspect-ratio:4 / 3;object-fit:cover}.mh-offer__name{margin:8px 0 0;font-size:20px;line-height:1.2}.mh-offer__meta{margin:0;color:#5b554c;font-size:14px;line-height:1.4}.mh-offer__contents{margin:4px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.mh-offer__qty{font-weight:700;color:#c00000}.mh-offer__price{display:flex;gap:10px;align-items:baseline;margin:auto 0 0;padding-top:6px;line-height:1.15}.mh-offer__amount{font-size:26px;font-weight:700}.mh-offer__saving{color:#997a3b;font-size:14px;font-weight:700}.mh-offer__shipping{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4}.mh-offer__add{width:100%}.mh-offers__byo{margin:20px 0 0;text-align:center;font-size:15px}.mh-offers__byo a{color:#131313;text-decoration:underline}.mh-offers__byo--button{margin-top:28px}.mh-offers__byo .mh-offers__byo-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border:2px solid #c00000;border-radius:999px;color:#c00000;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;transition:background .2s,color .2s}.mh-offers__byo .mh-offers__byo-button:hover{background:#c00000;color:#fff}.mh-offers__byo .mh-offers__byo-button:focus-visible{outline:3px solid #997a3b;outline-offset:3px}.mh-offers__byo-note{max-width:420px;margin:10px auto 0;color:#5b554c;font-size:14px;line-height:1.45}@media(max-width:749px){.mh-offers__byo .mh-offers__byo-button{width:100%;max-width:360px}}@media(prefers-reduced-motion:reduce){.mh-offers__byo .mh-offers__byo-button{transition:none}}.mh-sticky{position:fixed;right:0;bottom:0;left:0;z-index:20;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#131313;color:#fff;box-shadow:0 -4px 14px #0003}.mh-sticky[hidden]{display:none}.mh-sticky__text{display:flex;flex-direction:column;min-width:0}.mh-sticky__name{overflow:hidden;font-size:14px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.mh-sticky__price{font-size:14px}.mh-sticky__add{flex-shrink:0}@media(max-width:989px){.mh-sticky{padding-right:88px}}@media(min-width:990px){.mh-sticky{display:none!important}}.mh-offer__error{margin:8px 0 0;color:#c00000;font-size:14px}.mh-offer mh-bundle-add{display:block}.mh-offer__upsell{margin:-4px 0 8px;color:#c00000;font-size:14px;font-weight:700}.mh-offer__shipping strong{color:#1e7a3c}.mh-addons{margin:32px -16px 0;scroll-margin-top:16px}.mh-addons[hidden],.mh-offer__upsell[hidden]{display:none}.mh-addons.is-new,.mh-offer__upsell.is-new{animation:mh-addons-in .4s ease-out}@keyframes mh-addons-in{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.mh-addons.is-new,.mh-offer__upsell.is-new{animation:none}}.mh-addons__head{padding:0 16px}.mh-addons__title{margin:0;font-size:24px;line-height:1.1;text-transform:uppercase}.mh-addons__sub{margin:4px 0 0;color:#5b554c;font-size:15px}.mh-addons__viewport{position:relative;margin-top:14px}.mh-addons__track{display:flex;gap:12px;margin:0;padding:4px 16px 8px;overflow-x:auto;overscroll-behavior-x:contain;list-style:none;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mh-addons__track::-webkit-scrollbar{display:none}.mh-addons__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.mh-addons__track.is-dragging a{pointer-events:none}.mh-addon{display:flex;flex:0 0 calc((100% - 16px - 2 * 12px) / 2.3);flex-direction:column;gap:6px;padding:10px 10px 12px;border:1px solid #e6e1d6;border-radius:14px;background:#fff;box-shadow:0 2px 10px #1313130f;scroll-snap-align:start}.mh-addon__link{display:flex;flex-direction:column;gap:8px;color:#131313;text-decoration:none}.mh-addon__image{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:10px;background:#f6f2ea;object-fit:contain}.mh-addon__name{min-height:2.6em;font-size:15px;font-weight:600;line-height:1.3}.mh-addon__price{font-size:17px;font-weight:700}.mh-addon mh-bundle-add{display:block;margin-top:auto}.mh-addon__add{width:100%;min-height:44px;border:0;border-radius:999px;background:#c00000;color:#fff;font-size:15px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .1s ease,background .15s ease}.mh-addon__add:active{transform:scale(.97)}.mh-addon__add[data-added]{background:#1e7a3c}.mh-addons__progress{height:4px;margin:10px 16px 0;border-radius:999px;background:#e6e1d6;overflow:hidden}.mh-addons__progress span{display:block;width:30%;height:100%;border-radius:inherit;background:#131313;transform-origin:left;transition:transform .08s linear}.mh-addons__arrow{position:absolute;top:calc(50% - 44px);z-index:2;display:none;align-items:center;justify-content:center;width:52px;height:52px;border:0;border-radius:50%;background:#fff;color:#131313;box-shadow:0 4px 16px #13131333;cursor:pointer}.mh-addons__arrow--prev{left:8px}.mh-addons__arrow--next{right:8px}.mh-addons__arrow[hidden]{display:none!important}@media(min-width:750px){.mh-addons{margin:40px 0 0}.mh-addons__head,.mh-addons__track{padding-inline:0}.mh-addons__track{cursor:grab;scroll-padding-inline:0}.mh-addon{flex-basis:calc((100% - 5 * 14px) / 5.5)}.mh-addons__arrow{display:flex}.mh-addons__progress{margin-inline:0}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/mh-bundle-offers.css.map */
