.mj-reviews{display:block;background:#fff;color:#163f32;padding:52px 24px;border-top:1px solid #e0e6dc}.mj-reviews__inner{max-width:1000px;margin:0 auto}.mj-reviews__header{margin-bottom:28px}.mj-reviews__eyebrow{color:#bd2430;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin:0 0 10px}.mj-reviews__header h2{font-family:var(--font-heading-family);color:#163f32;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.1;margin:0;letter-spacing:-.8px}.mj-reviews__summary{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:center;background:#f5f7f0;border:1px solid #dfe6d8;border-radius:16px;padding:28px;margin-bottom:30px}.mj-reviews__score strong{font-size:58px;line-height:1;font-weight:800;letter-spacing:-2px}.mj-reviews__score>div>span{font-size:16px;color:#58685f}.mj-reviews__score>.mj-reviews__stars{display:block;font-size:24px;margin-top:10px}.mj-reviews__score p{margin:4px 0 0;font-size:13px;color:#58685f}.mj-reviews__stars{color:#bd2430;letter-spacing:1px}.mj-reviews__bar-row{display:grid;grid-template-columns:32px 1fr 28px;align-items:center;gap:12px;font-size:12px;margin:7px 0}.mj-reviews__bar-row>span:last-child{text-align:right;color:#58685f}.mj-reviews__bar-row progress{width:100%;height:9px;border:0;border-radius:8px;overflow:hidden;background:#e3e8de;-webkit-appearance:none;appearance:none}.mj-reviews__bar-row progress::-webkit-progress-bar{background:#e3e8de;border-radius:8px}.mj-reviews__bar-row progress::-webkit-progress-value{background:#bd2430;border-radius:8px}.mj-reviews__bar-row progress::-moz-progress-bar{background:#bd2430;border-radius:8px}.mj-reviews__toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid #e2e7dd}.mj-reviews__toolbar h3{margin:0;font-size:18px;color:#163f32;font-weight:750}.mj-reviews__toolbar h3 span{color:#647068;font-weight:400}.mj-reviews__sort{display:flex;align-items:center;gap:9px;font-size:12px}.mj-reviews__sort select{font:inherit;font-size:13px;color:#163f32;border:1px solid #cad4c6;background:#fff;border-radius:8px;min-height:44px;padding:8px 28px 8px 12px}.mj-reviews__review{padding:24px 0;border-bottom:1px solid #e2e7dd}.mj-reviews__author{display:flex;align-items:center;gap:11px;font-size:14px}.mj-reviews__date{display:block;font-size:11px;color:#647068;margin-top:3px;font-weight:400}.mj-reviews__avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;width:34px;height:34px;background:#163f32;color:#fff;font-size:14px;font-weight:700;flex-shrink:0}.mj-reviews__review>.mj-reviews__stars{margin:12px 0 7px;line-height:1;font-size:19px}.mj-reviews__text{font-size:15px;line-height:1.6;color:#384b40;margin:0}.mj-reviews__pagination{display:flex;justify-content:center;align-items:center;gap:18px;padding-top:26px;font-size:13px}.mj-reviews__pagination button{font:inherit;font-weight:700;min-height:44px;padding:9px 17px;border:1px solid #bd2430;border-radius:8px;background:#fff;color:#a31d27;cursor:pointer}.mj-reviews__pagination button:disabled{opacity:.4;cursor:default;border-color:#aeb8a9;color:#53665a}.mj-reviews__pagination button:not(:disabled):hover{background:#fff2f1}.mj-reviews [hidden]{display:none!important}.mj-reviews button:focus-visible,.mj-reviews select:focus-visible{outline:3px solid #bd2430;outline-offset:3px}@media(max-width:600px){.mj-reviews{padding:36px 20px}.mj-reviews__summary{grid-template-columns:1fr;gap:18px;padding:22px}.mj-reviews__score{text-align:center}.mj-reviews__score strong{font-size:52px}.mj-reviews__sort>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mj-reviews__text{font-size:14px}.mj-reviews__pagination{gap:12px}}.mj-reactions{display:block;background:#faf8f1;color:#173f32;padding:56px 0 60px;border-top:1px solid #e4e7dc}.mj-reactions__inner{max-width:1100px;margin:auto;padding:0 24px}.mj-reactions__header{text-align:center;max-width:650px;margin:0 auto 30px}.mj-reactions__header h2{font-family:var(--font-heading-family);font-weight:800;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-1.4px;color:#173f32;margin:10px 0 15px}.mj-reactions__header>p:last-child{font-size:16px;line-height:1.5;margin:0;color:#53665a}.mj-reactions__eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#bf2430;margin:0}.mj-reactions__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b7c4b5 transparent;padding:2px 2px 12px}.mj-reactions__card{min-width:0;overflow:hidden;scroll-snap-align:start;background:#fff;border:1px solid #dfe5d7;border-radius:18px;box-shadow:0 5px #e3e8dc}.mj-reactions__media{aspect-ratio:9/16;background:#163f32;position:relative;overflow:hidden}.mj-reactions__video,.mj-reactions__cover{display:block;width:100%;height:100%;object-fit:cover}.mj-reactions__video{position:absolute;top:0;right:0;bottom:0;left:0}.mj-reactions__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;background:radial-gradient(ellipse at 70% 25%,#32664c,#173f32 70%);color:#fff8e9;padding:24px;text-align:center}.mj-reactions__card:nth-child(2n) .mj-reactions__placeholder{background:radial-gradient(ellipse at 70% 25%,#d84c4d,#a81f2a 70%)}.mj-reactions__cover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35}.mj-reactions__number{position:absolute;top:20px;left:22px;letter-spacing:2px;font-size:12px;opacity:.8}.mj-reactions__spark{font-size:76px;line-height:1;position:relative}.mj-reactions__coming{font-size:18px;font-weight:700;position:relative;max-width:160px;line-height:1.3}.mj-reactions__placeholder small{font-size:12px;position:relative}.mj-reactions__caption{margin:0;padding:18px 16px;line-height:1.4;font-size:14px;font-weight:700;color:#173f32}.mj-reactions__caption span{color:#bd2531;margin-right:7px}.mj-reactions__navigation{display:flex;justify-content:center;align-items:center;gap:18px;margin:20px 0 0}.mj-reactions__navigation[hidden]{display:none}.mj-reactions__navigation span{font-size:12px;color:#53665a}.mj-reactions__navigation button{border:1px solid #b9c8bb;border-radius:50%;width:44px;height:44px;background:#fff;color:#173f32;font-size:22px;cursor:pointer}.mj-reactions__navigation button:disabled{opacity:.35;cursor:default}.mj-reactions__footer{text-align:center;margin-top:24px}.mj-reactions__footer p{font-size:13px;color:#53665a;margin:0 0 16px}.mj-reactions__cta{display:inline-flex;align-items:center;gap:30px;background:#bd2430;border-radius:10px;padding:16px 24px;color:#fff;text-decoration:none;font-size:15px;font-weight:800}.mj-reactions__cta:hover{background:#a31d27}.mj-reactions a:focus-visible,.mj-reactions button:focus-visible,.mj-reactions__track:focus-visible{outline:3px solid #bf2430;outline-offset:4px}@media(max-width:749px){.mj-reactions{padding:36px 0 40px}.mj-reactions__inner{padding:0 20px}.mj-reactions__header{margin-bottom:24px}.mj-reactions__header h2{letter-spacing:-.8px}.mj-reactions__track{grid-auto-columns:82%;gap:14px;padding-right:16px;margin-right:-20px}.mj-reactions__caption{padding:15px;font-size:13px}}mj-bundle-rewards{display:block;margin:22px 0 18px;color:#163f32}.mj-rewards-heading{margin:0 0 10px;font-size:11px;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;font-weight:800;color:#53685e}.mj-rewards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mj-reward{position:relative;padding:7px 7px 10px;border:1px solid #d7e0d4;border-radius:13px;background:#fff;text-align:center;transition:border-color .25s,background .25s,box-shadow .25s}.mj-reward.is-unlocked{border-color:#c6202f;background:snow;box-shadow:0 2px #c6202f12}.mj-reward-status{z-index:3;display:grid;place-items:center;position:absolute;right:6px;top:6px;height:19px;width:19px;border-radius:50%;background:#dce3d9;color:#64766b;font-size:12px;font-weight:800}.mj-status-lock{width:15px;height:15px}.mj-status-check,.is-unlocked .mj-status-lock{display:none}.is-unlocked .mj-status-check{display:block}.is-unlocked .mj-reward-status{color:#fff;background:#c6202f}.mj-reward-stage{position:relative;aspect-ratio:1/1.12;overflow:hidden;border-radius:8px;background:#f0f3eb}.mj-reward-item{position:absolute;top:5px;right:5px;bottom:5px;left:5px;display:grid;place-items:center;opacity:0;transform:translateY(32px) scale(.65);transition:transform .5s cubic-bezier(.18,.9,.28,1.18),opacity .25s}.mj-reward-item img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.mj-shipping-art{width:100%;height:100%}.is-unlocked .mj-reward-item{opacity:1;transform:translateY(0) scale(1)}.mj-reward-title{display:block;margin:8px 0 4px;font-size:11px;line-height:1.3;letter-spacing:-.02em}.mj-reward-requirement{display:block;font-size:9px;line-height:1.3;color:#68766c;font-weight:700}.is-unlocked .mj-reward-requirement{color:#ae1e2b}.mj-present{position:absolute;width:63%;height:58%;left:18.5%;top:29%;z-index:2;transition:opacity .2s .12s,transform .3s}.mj-present .mj-present-body{display:block;position:absolute;top:15%;left:4%;width:92%;height:85%;border-radius:2px 2px 6px 6px;background:linear-gradient(90deg,#176443 0 40%,#c6202f 40% 58%,#1e754e 58%);box-shadow:3px 4px #163f3214}.mj-present-lid{position:absolute;top:0;width:100%;height:20%;border-radius:3px;background:linear-gradient(90deg,#1c754f 0 40%,#de3844 40% 58%,#21865a 58%);transform-origin:20% 100%;transition:transform .35s,opacity .3s}.mj-present-bow{position:absolute;height:26px;width:100%;bottom:85%;left:0}.mj-present-bow:before,.mj-present-bow:after{content:"";position:absolute;height:19px;width:26px;border:5px solid #c6202f;bottom:0;left:calc(50% - 25px);border-radius:70% 70% 0;transform:rotate(15deg)}.mj-present-bow:after{left:calc(50% - 1px);border-radius:70% 70% 70% 0;transform:rotate(-15deg)}.is-unlocked .mj-present{opacity:0;transform:translateY(20px) scale(.85);pointer-events:none}.is-unlocked .mj-present-lid{transform:translateY(-45px) rotate(-20deg);opacity:0}.mj-reward.is-opening .mj-reward-item{transition-delay:.22s}.mj-reward-spark{position:absolute;color:#bb9437;font-size:18px;opacity:0;pointer-events:none}.mj-spark-one{left:12%;top:17%}.mj-spark-two{right:10%;top:32%}.is-opening .mj-reward-spark{animation:mj-reward-spark .7s .15s both}.mj-rewards-summary{margin:10px 0 20px;color:#637268;font-size:11px;line-height:1.45;min-height:32px}.mj-offer-addon{display:grid;grid-template-columns:68px 1fr 22px;gap:11px;align-items:center;border:1px solid #d7e0d4;border-radius:13px;padding:11px;cursor:pointer;background:#fff}.mj-offer-addon:has(input:checked){border-color:#176443;background:#f4f8f0}.mj-offer-addon img{width:68px;height:76px;object-fit:contain;border-radius:7px}.mj-addon-copy{display:grid;gap:4px}.mj-addon-copy strong{font-size:12px;line-height:1.4}.mj-addon-copy span{font-size:10px;line-height:1.4;color:#68766c}.mj-addon-copy b{color:#c6202f;font-size:13px}.mj-offer-addon input{-webkit-appearance:auto;appearance:auto;width:20px;height:20px;accent-color:#176443;margin:0;cursor:pointer}.mj-offer-addon:focus-within{outline:2px solid #176443;outline-offset:3px}.mj-offer-preview-note{font-size:11px;line-height:1.5;padding:9px 11px;background:#fff6dc;border:1px solid #dfc983;border-radius:7px;color:#665526;margin:13px 0 0}body:has(mj-bundle-rewards) .sticky-atc{display:none!important}body:has(mj-bundle-rewards) .quantity-break__caption{font-size:11px;line-height:1.5;letter-spacing:0}body:has(mj-bundle-rewards) .quantity-break__label{flex-wrap:wrap;gap:5px}body:has(mj-bundle-rewards) .quantity-break__benefit{font-size:8px}body:has(mj-bundle-rewards) .quantity-break__price{font-size:16px}body:has(mj-bundle-rewards) .quantity-break__compare-price{font-size:11px}body:has(mj-bundle-rewards) .quantity-break__content{gap:10px}.mj-offer-addon:has(input:disabled){cursor:default;opacity:.7}@keyframes mj-reward-spark{0%{opacity:0;transform:scale(.2) translateY(12px)}45%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:translateY(-12px) scale(.5)}}@media(prefers-reduced-motion:reduce){.mj-reward,.mj-present,.mj-present-lid,.mj-reward-item{transition:none!important}.mj-reward-spark{animation:none!important}}.mj-cart-included{margin:12px 0 8px;color:#163f32;text-align:left}.mj-cart-included__heading{margin:0 0 5px;font-size:11px;font-weight:700;letter-spacing:.04em}.mj-cart-included__shipping{display:flex;gap:6px;align-items:center;font-size:12px}.mj-cart-included__gift{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:6px;row-gap:3px;align-items:center;margin-top:7px;padding:7px;border:1px solid #d8e1d5;border-radius:9px;background:#f2f6ed;letter-spacing:0}.mj-cart-included__gift img{display:block;grid-row:1 / span 2;width:30px;height:42px;object-fit:contain;border-radius:5px}.mj-cart-included__gift strong{display:block;font-size:12px;line-height:1.35}.mj-cart-included__gift b{grid-column:2;font-size:11px;color:#176443}mj-cart-protection{display:block;margin:0 0 20px;color:#173d30;text-align:left}.mj-cart-protection__card{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;gap:10px;align-items:center;padding:13px;border:1px solid #d9e2d3;border-radius:12px;background:#fff}.mj-cart-protection__card:has(input:checked){background:#f1f5ec;border-color:#17633c}.mj-cart-protection__card img{width:48px;height:48px;object-fit:contain;border-radius:4px}.mj-cart-protection__copy label{display:block;font-size:14px;line-height:1.4;cursor:pointer}.mj-cart-protection__copy b{color:#17633c;white-space:nowrap}.mj-cart-protection__copy p{margin:4px 0 0;font-size:11px;line-height:1.45;letter-spacing:normal}.mj-cart-protection__copy a{color:inherit;text-decoration:underline}.mj-cart-protection__card input{width:21px;height:21px;margin:0;accent-color:#17633c;cursor:pointer}.mj-cart-protection__error{color:#bd0d2f;font-size:13px}body.mj-cart-protection-updating .cart__dynamic-checkout-buttons{pointer-events:none;opacity:.5}.mj-preorder-notice{margin-top:12px;padding:14px 16px;border:1px solid #cdd8c5;border-radius:10px;background:#f1f5ec;color:#163f32;font-size:14px;line-height:1.45}.mj-preorder-joke{margin:10px 0 0;font-size:13px;line-height:1.45}.mj-preorder-notice p{margin:5px 0 0}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
