.root-promotion-slot{clear:both;margin:20px 0}.root-promotion-slot:empty{margin:0}.root-promo{box-sizing:border-box;display:grid;color:#211914!important;background:#f3f0e9;border:1px solid #ded6c9;border-radius:3px;overflow:hidden;font-family:AcherusMilitant1-UltraLight,Helvetica,Arial,sans-serif!important;text-align:left!important;max-width:100%}.root-promo *{box-sizing:border-box}.root-promo--card{grid-template-columns:minmax(0,44%) minmax(0,56%)}.root-promo--compact{grid-template-columns:90px minmax(0,1fr);border-top:3px solid #4c5f3f}.root-promo--no-image{grid-template-columns:1fr}.root-promo__image{display:block;min-width:0;background:#fff}.root-promo__image img{display:block!important;width:100%!important;height:100%!important;max-height:360px;max-width:100%!important;object-fit:var(--root-promo-fit,contain);object-position:var(--root-promo-position,50% 50%)}.root-promo__copy{padding:25px;min-width:0}.root-promo .root-promo__title{color:#211914!important;background:none!important;border:0!important;font:400 32px/1.12 AcherusMilitant1-UltraLight,Helvetica,Arial,sans-serif!important;text-transform:none!important;margin:0 0 12px!important;padding:0!important;text-align:left!important;letter-spacing:normal}.root-promo__description,.root-promo__description p{font-size:18px!important;line-height:1.4!important;margin:0 0 14px!important;color:#211914!important;text-align:left!important}.root-promo__description a{color:#36512e;text-decoration:underline}.root-promo .root-promo__conditions{font:12px/1.5 Arial,sans-serif!important;color:#63594f!important;margin:15px 0 0!important;text-align:left!important}.root-promo__button{display:inline-flex!important;justify-content:center;align-items:center;min-height:44px;padding:12px 21px;background:#4c5f3f!important;border:1px solid #4c5f3f!important;color:#fff!important;text-decoration:none!important;border-radius:2px;font:400 16px/1.25 AcherusMilitant1-UltraLight,Helvetica,Arial,sans-serif!important;cursor:pointer;white-space:normal;max-width:100%}.root-promo__button:hover{background:#36512e!important}.root-promo__button:focus-visible,.root-promo__copy-button:focus-visible{outline:3px solid #a0bc48;outline-offset:3px}.root-promo--compact .root-promo__copy{padding:18px 22px}.root-promo--compact .root-promo__title{font-size:25px!important}.root-promo--compact .root-promo__description,.root-promo--compact .root-promo__description p{font-size:16px!important;margin-bottom:10px!important}.root-promo [hidden]{display:none!important}.root-promo [data-root-promo-code-panel]{margin-top:12px;padding:12px;border:1px dashed #9b8c78;background:white;overflow-wrap:anywhere}.root-promo code{font-size:16px;white-space:normal;color:#211914;background:none}.root-promo__copy-button{margin-left:12px;min-height:40px;background:white;border:1px solid #4c5f3f;color:#36512e;padding:8px 13px;cursor:pointer}.root-promo [data-root-promo-status]{display:block;font:12px Arial,sans-serif}.root-promo-container{max-width:1280px;margin:20px auto;padding:0 20px}@media(max-width:767px){.root-promo--card,.root-promo--compact{grid-template-columns:1fr}.root-promo--card .root-promo__image{height:180px}.root-promo__image img{object-fit:var(--root-promo-mobile-fit,contain);object-position:var(--root-promo-mobile-position,50% 50%)}.root-promo--compact .root-promo__image{display:none}.root-promo__copy,.root-promo--compact .root-promo__copy{padding:20px}.root-promo .root-promo__title{font-size:29px!important}.root-promo--compact .root-promo__title{font-size:25px!important}.root-promo__button{width:100%}.root-promo-container{padding:0 15px}}@media(prefers-reduced-motion:reduce){.root-promo{transition:none!important}}

.root-promo[hidden],[data-root-promotion-content][hidden]{display:none!important}.root-gift-label{font-size:12px;color:#36512e;margin-top:5px}
