.rjg-dbm-badge{display:block;width:fit-content;max-width:100%;padding:.35rem .65rem;border-radius:4px;background:#f8f4f9;color:#75366f;font-size:.85rem;font-weight:600;line-height:1.4;margin:.55rem 0 .8rem}.rjg-dbm-banner,.rjg-dbm-strip{background:#f8f4f9;border:1px solid #e8dfea;border-radius:12px;color:#443c45}.rjg-dbm-banner{padding:1.75rem;margin:0 0 1.5rem}.rjg-dbm-banner-intro{display:flex;align-items:center;justify-content:space-between;gap:2rem}.rjg-dbm-banner-intro>p{max-width:21rem}.rjg-dbm-banner-intro h2{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1.2;margin:0;color:#462444}.rjg-dbm-eyebrow{color:#75366f;font-size:.8rem;letter-spacing:.09em;font-weight:700;text-transform:uppercase;margin:0 0 .5rem}.rjg-dbm-scope{color:#625a63;font-size:.9rem;line-height:1.5;margin:1rem 0 0}.rjg-dbm-tiers{display:flex;flex-direction:column;overflow:hidden;border-radius:5px;font-variant-numeric:tabular-nums}.rjg-dbm-tier{display:flex;align-items:center;gap:.8rem;padding:.85rem .9rem;background:#fff;border-bottom:1px solid #e8dfea}.rjg-dbm-tier:last-child{border-bottom:0}.rjg-dbm-tier-label{flex:1 1 auto;font-size:.95rem;font-weight:600;line-height:1.35}.rjg-dbm-tier-each{flex:0 0 6.8rem;color:#75366f;font-size:1.65rem;line-height:1.2;font-weight:700;white-space:nowrap}.rjg-dbm-tier-each small{font-size:.85rem;font-weight:600}.rjg-dbm-tier-total{flex:0 0 5rem;color:#625a63;font-size:.85rem;text-align:right;white-space:nowrap}.rjg-dbm-tier--best{background:#edf3e7;color:#36571e;box-shadow:inset 3px 0 #4e822c}.rjg-dbm-tier--best .rjg-dbm-tier-each,.rjg-dbm-tier--best .rjg-dbm-tier-total{color:#36571e}.rjg-dbm-tiers--tiles{flex-direction:row;gap:.8rem;margin-top:1.4rem}.rjg-dbm-tiers--tiles .rjg-dbm-tier{flex:1 1 0;display:grid;grid-template-columns:1fr auto;padding:1rem;border:1px solid #e8dfea;border-radius:7px;background:#fff}.rjg-dbm-tiers--tiles .rjg-dbm-tier-label{grid-column:1}.rjg-dbm-tiers--tiles .rjg-dbm-tier-each{grid-column:2;grid-row:1/3;font-size:2rem}.rjg-dbm-tiers--tiles .rjg-dbm-tier-total{grid-column:1;text-align:left}.rjg-dbm-tiers--tiles .rjg-dbm-tier--best{color:#fff;background:#4e822c;border-color:#4e822c}.rjg-dbm-tiers--tiles .rjg-dbm-tier--best .rjg-dbm-tier-each,.rjg-dbm-tiers--tiles .rjg-dbm-tier--best .rjg-dbm-tier-total{color:#fff}.rjg-dbm-strip{padding:1rem;margin:1rem 0;border-radius:6px;font-size:.9rem}.rjg-dbm-strip>p{margin:0 0 .85rem;line-height:1.5}.rjg-dbm-range-link{display:inline-block;margin-top:.85rem;text-underline-offset:3px;font-weight:600;color:#4e822c;text-decoration:underline}.rjg-dbm-delivery{color:#443c45}.rjg-dbm-delivery a{color:#4e822c;text-decoration:underline}.clp-discovery-cards .discovery-card__specs{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.clp-discovery-cards .discovery-card__spec{flex:0 1 auto}.discovery-card__spec--mix-match{padding:.45rem .65rem;border-radius:4px;border-left:3px solid #95608f;background:#f8f4f9}.discovery-card__spec--mix-match .discovery-card__spec-label{color:#75366f;text-transform:none;letter-spacing:0}.discovery-card__spec--mix-match .discovery-card__spec-value{color:#75366f;font-weight:600}.rjg-dbm-companions{clear:both;width:100%;max-width:1170px;margin:0 auto;padding:2rem 1em}.rjg-dbm-companions .tab-heading{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;margin:50px 0 40px;text-align:center}.rjg-dbm-companions .tab-heading::before,.rjg-dbm-companions .tab-heading::after{content:"";flex:1;height:1px;background:#4e822c;opacity:.2}@media(min-width: 993px){.rjg-dbm-companions{padding-left:2.617924em;padding-right:2.617924em}}@media(min-width: 993px)and (max-width: 1279px){.rjg-dbm-companions{padding-left:0;padding-right:0}}@media(min-width: 1024px){body.limited-width-tabs .rjg-dbm-companions{max-width:1100px}}@media(max-width: 640px){.rjg-dbm-companions .tab-heading{font-size:22px;gap:10px}}.rjg-dbm-companions-top{margin-bottom:1.5rem;padding:1.5rem;background:#f8f4f9;border:1px solid #e8dfea;border-radius:8px}.rjg-dbm-companions-top p{margin:0;color:#443c45;line-height:1.5}.rjg-dbm-companions-top .rjg-dbm-tiers--tiles{margin-top:1.1rem}.rjg-dbm-companions-top .rjg-dbm-tier-each{font-size:1.8rem}.rjg-dbm-products{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem}.rjg-dbm-product{display:flex;flex-direction:column;min-width:0;padding:1rem;background:#fff;border:1px solid #e5e5e5;border-radius:6px}.rjg-dbm-product h3{font-size:1.1rem;margin:.75rem 0 .25rem;line-height:1.3}.rjg-dbm-product h3 a{color:inherit}.rjg-dbm-product p{margin:0 0 .5rem}.rjg-dbm-product-image{display:block}.rjg-dbm-product-image img{width:100%;height:12rem;object-fit:contain}.rjg-dbm-product-price{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:.3rem 0 1rem;line-height:1.4}.rjg-dbm-product-price del{font-size:.9rem;color:#777}.rjg-dbm-product-price ins{text-decoration:none;font-size:1.15rem;font-weight:700;color:#242424;background:none}.rjg-dbm-product-price .free-shipping-text{margin:0;white-space:nowrap}.rjg-dbm-product-price .free-shipping-text span{margin:0}.rjg-dbm-badge~.price .free-shipping-text,.summary .price .free-shipping-text,.discovery-card__price .free-shipping-text{margin-left:.45rem;white-space:nowrap}.rjg-dbm-product-actions{margin-top:auto;display:flex;flex-direction:column;gap:.65rem}.rjg-dbm-product-actions .button{display:block;position:static;width:100%;text-align:center;background:#4e822c;color:#fff;border-radius:4px;font-size:1.125rem;min-height:48px;display:flex;align-items:center;justify-content:center;padding:.65rem 1rem;line-height:1.3}.rjg-dbm-product-actions .button:hover{background:#3e6923}.rjg-dbm-product-actions .added_to_cart{display:block;position:static;text-align:center}.rjg-dbm-details-link{display:block;text-align:center;color:#333;font-weight:600}@media(max-width: 760px){.rjg-dbm-banner,.rjg-dbm-companions-top{padding:1rem}.rjg-dbm-banner-intro,.rjg-dbm-companions-top{flex-direction:column;gap:1rem}.rjg-dbm-banner-intro>div,.rjg-dbm-companions-top>div{width:100%}.rjg-dbm-banner-intro>p{max-width:none;margin:0}.rjg-dbm-tiers--tiles{flex-direction:column}.rjg-dbm-tiers--tiles .rjg-dbm-tier{width:100%}.rjg-dbm-products{grid-template-columns:repeat(2, minmax(0, 1fr))}.clp-discovery-cards .discovery-card__specs{flex-wrap:wrap;gap:.75rem}}@media(max-width: 460px){.rjg-dbm-products{grid-template-columns:1fr}.rjg-dbm-tier{gap:.4rem;padding:.75rem .5rem}.rjg-dbm-tier-label{font-size:.875rem}.rjg-dbm-tier-each{flex-basis:5.5rem;font-size:1.25rem}.rjg-dbm-tier-total{flex-basis:4.4rem;font-size:.75rem}}
