.matching-band-upsell{--mb-brand: var(--brand-primary-hex, #34421e);padding-top:var(--mb-pad-top, 36px);padding-bottom:var(--mb-pad-bottom, 36px)}.matching-band-upsell--block{--mb-pad-top: 8px;--mb-pad-bottom: 20px;width:100%;margin:8px 0 4px}.matching-band-upsell__inner{max-width:min(1200px,var(--page-width, 1200px));margin:0 auto}.matching-band-upsell__heading{margin:0 0 8px;text-align:center;font-family:eb-garamond,Georgia,Times New Roman,serif;font-weight:600;letter-spacing:.01em;color:#1a1a1a;line-height:1.25}.matching-band-upsell--block .matching-band-upsell__heading{font-size:clamp(1.35rem,1.8vw,1.6rem);text-align:left}.matching-band-upsell__heading.h2{font-size:clamp(1.5rem,2vw,1.85rem)}.matching-band-upsell__heading.h1,.matching-band-upsell__heading.h0{font-size:clamp(1.7rem,2.4vw,2.1rem)}.matching-band-upsell__subheading{margin:0 auto 20px;max-width:560px;text-align:center;font-size:1.25rem;line-height:1.5;color:#6b6b6b}.matching-band-upsell--block .matching-band-upsell__subheading{margin:0 0 16px;max-width:none;text-align:left;font-size:1.2rem}.matching-band-upsell__subheading p{margin:0}.matching-band-upsell .product-upsells{margin:0;width:100%}.matching-band-upsell__item{min-width:0;height:100%}.matching-band-upsell__item.is-collapsed,.matching-band-upsell__item[hidden]{display:none!important}.matching-band-upsell .product-upsells--matching-band .product-upsells__grid.matching-band-upsell__grid{display:grid!important;gap:12px;list-style:none;margin:0;padding:0;width:100%;max-width:none!important;justify-content:stretch}.matching-band-upsell .product-upsells--matching-band .matching-band-upsell__grid--count-1{grid-template-columns:minmax(0,1fr);max-width:220px!important}.matching-band-upsell--block .product-upsells--matching-band .matching-band-upsell__grid--count-1{max-width:100%!important}.matching-band-upsell .product-upsells--matching-band .matching-band-upsell__grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.matching-band-upsell .product-upsells--matching-band .matching-band-upsell__grid--count-3,.matching-band-upsell.is-expanded .product-upsells--matching-band .matching-band-upsell__grid,.matching-band-upsell .product-upsells--matching-band .matching-band-upsell__grid--count-4,.matching-band-upsell .product-upsells--matching-band .matching-band-upsell__grid--count-5,.matching-band-upsell .product-upsells--matching-band .matching-band-upsell__grid--count-6,.matching-band-upsell .product-upsells--matching-band .matching-band-upsell__grid--count-7,.matching-band-upsell .product-upsells--matching-band .matching-band-upsell__grid--count-8{grid-template-columns:repeat(3,minmax(0,1fr))}.matching-band-upsell .matching-band-upsell__card.product-upsells__card.brand-product-card{all:unset;box-sizing:border-box;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;width:100%!important;min-width:0;min-height:0!important;height:100%;margin:0!important;padding:0!important;border:1px solid rgba(14,59,58,.14)!important;border-radius:10px!important;border-style:solid!important;background:#fff!important;box-shadow:none!important;color:inherit;font:inherit;text-align:left!important;cursor:pointer;overflow:hidden;appearance:none;-webkit-appearance:none;transition:border-color .2s ease}.matching-band-upsell .matching-band-upsell__card.product-upsells__card.brand-product-card:hover{border:2px solid #34421e!important;background:#fff!important;box-shadow:none!important;transform:none!important}.matching-band-upsell .matching-band-upsell__card.product-upsells__card.brand-product-card.is-selected{border:2px solid #34421e!important;background:#fff!important;box-shadow:none!important}.matching-band-upsell .matching-band-upsell__media{position:relative;display:block;box-sizing:border-box;flex:0 0 auto!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1;margin:0!important;padding:10px;border-radius:0!important;overflow:hidden;background:#fff}.matching-band-upsell .matching-band-upsell__media-images{position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:flex;align-items:center;justify-content:center;width:auto;height:auto}.matching-band-upsell .matching-band-upsell__image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;border-radius:0}.matching-band-upsell .matching-band-upsell__placeholder{display:block;width:50%;height:auto;margin:auto;opacity:.35}.matching-band-upsell .matching-band-upsell__check{position:absolute;top:10px;right:10px;z-index:2;width:22px;height:22px;display:none;align-items:center;justify-content:center;border-radius:50%;border:0;background:#34421e;color:#fff;box-shadow:0 2px 8px #0000001f}.matching-band-upsell .matching-band-upsell__card.is-selected .matching-band-upsell__check{display:inline-flex}.matching-band-upsell .matching-band-upsell__body{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;width:100%;min-width:0;margin:0;padding:10px 12px 12px;gap:4px;background:#fff;text-align:left}.matching-band-upsell .matching-band-upsell__title{display:block;width:100%;max-width:100%;margin:0;padding:0;font-family:var(--font-body-family);font-size:12px;font-weight:400;line-height:1.35;color:#000;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.matching-band-upsell .matching-band-upsell__metal{display:inline-flex;align-items:center;justify-content:flex-start;align-self:flex-start;box-sizing:border-box;width:auto;max-width:100%;margin:4px 0 0;padding:3px 6px;border-radius:4px;background:#34421e;font-family:var(--font-body-family);font-size:9px;font-weight:700;line-height:1.25;letter-spacing:.01em;color:#fff!important;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.matching-band-upsell .matching-band-upsell__metal[data-metal-tone=yellow]{background:#c9a227;color:#1f1a0a!important}.matching-band-upsell .matching-band-upsell__metal[data-metal-tone=rose]{background:#c9897a;color:#fff!important}.matching-band-upsell .matching-band-upsell__metal[data-metal-tone=white]{background:#9aa3ad;color:#fff!important}.matching-band-upsell .matching-band-upsell__metal[hidden]{display:none!important}.matching-band-upsell .matching-band-upsell__price{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;margin-top:4px;gap:2px;text-align:left}.matching-band-upsell .matching-band-upsell__price .brand-product-card__price{font-family:var(--font-body-family);font-size:14px;font-weight:400;line-height:1.25;color:#000}.matching-band-upsell .matching-band-upsell__price .brand-product-card__compare{font-family:var(--font-body-family);font-size:11px;font-weight:400;line-height:1.25;color:#9a9a9a;text-decoration:line-through}.matching-band-upsell .matching-band-upsell__price-note{display:block;margin-top:2px;font-family:var(--font-body-family);font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.02em;color:#0000008c}.matching-band-upsell .matching-band-upsell__action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;margin-top:8px;min-height:32px;padding:8px 10px;border-radius:6px;border:1px solid rgba(14,59,58,.18);background:#fff;color:#34421e;font-family:var(--font-body-family);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;line-height:1;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.matching-band-upsell .matching-band-upsell__card:hover .matching-band-upsell__action{border-color:#34421e}.matching-band-upsell .matching-band-upsell__action-on{display:none}.matching-band-upsell .matching-band-upsell__card.is-selected .matching-band-upsell__action{background:#34421e;border-color:#34421e;color:#fff}.matching-band-upsell .matching-band-upsell__card.is-selected .matching-band-upsell__action-idle{display:none}.matching-band-upsell .matching-band-upsell__card.is-selected .matching-band-upsell__action-on{display:inline}.matching-band-upsell .matching-band-upsell__action-na{display:none}.matching-band-upsell .matching-band-upsell__card.is-unavailable{opacity:.55;cursor:not-allowed}.matching-band-upsell .matching-band-upsell__card.is-unavailable .matching-band-upsell__action-idle,.matching-band-upsell .matching-band-upsell__card.is-unavailable .matching-band-upsell__action-on{display:none}.matching-band-upsell .matching-band-upsell__card.is-unavailable .matching-band-upsell__action-na{display:inline}.matching-band-upsell .matching-band-upsell__card.is-unavailable .matching-band-upsell__action{background:#f3f3f1;border-color:#1a1a1a1f;color:#6b6b6b}.matching-band-upsell__expand{appearance:none;-webkit-appearance:none;display:block;width:100%;margin:12px 0 0;padding:10px 16px;border:1px solid rgba(26,26,26,.12);border-radius:999px;background:#fff;color:var(--brand-primary-hex, #34421e);font-family:var(--font-body-family);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.02em;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.matching-band-upsell__expand:hover{border-color:#34421e59;background:#34421e0a}.matching-band-upsell__hint{margin:14px 0 0;max-width:none;text-align:left;font-size:1.15rem;line-height:1.45;color:#6b6b6b}.matching-band-upsell__empty{margin:0;padding:14px;text-align:left;font-size:1.2rem;color:#6b6b6b;border:1px solid rgba(14,59,58,.14);border-radius:10px;background:#f7f7f5}@media screen and (min-width:990px){.matching-band-upsell--block .product-upsells--matching-band .product-upsells__grid.matching-band-upsell__grid{max-width:340px!important;gap:10px}.matching-band-upsell--block .product-upsells--matching-band .matching-band-upsell__grid--count-1{max-width:165px!important}.matching-band-upsell--block .matching-band-upsell__media{aspect-ratio:2 / 1;padding:0}.matching-band-upsell--block .matching-band-upsell__media-images{top:0;right:0;bottom:0;left:0}.matching-band-upsell--block .matching-band-upsell__image{object-fit:cover;object-position:center center}.matching-band-upsell--block .matching-band-upsell__body{padding:6px 8px 8px;gap:2px}.matching-band-upsell--block .matching-band-upsell__price{margin-top:0}.matching-band-upsell--block .matching-band-upsell__action{min-height:24px;margin-top:4px;padding:5px 6px}}@media screen and (max-width:749px){.matching-band-upsell--block{margin-top:4px}.matching-band-upsell__subheading{margin-bottom:14px;font-size:1.15rem}.matching-band-upsell .product-upsells--matching-band .product-upsells__grid.matching-band-upsell__grid,.matching-band-upsell .product-upsells--matching-band .matching-band-upsell__grid--count-2,.matching-band-upsell .product-upsells--matching-band .matching-band-upsell__grid--count-3,.matching-band-upsell .product-upsells--matching-band .matching-band-upsell__grid--count-4,.matching-band-upsell .product-upsells--matching-band .matching-band-upsell__grid--count-5,.matching-band-upsell .product-upsells--matching-band .matching-band-upsell__grid--count-6,.matching-band-upsell .product-upsells--matching-band .matching-band-upsell__grid--count-7,.matching-band-upsell .product-upsells--matching-band .matching-band-upsell__grid--count-8,.matching-band-upsell.is-expanded .product-upsells--matching-band .matching-band-upsell__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.matching-band-upsell .product-upsells--matching-band .matching-band-upsell__grid--count-1{grid-template-columns:minmax(0,1fr);max-width:160px!important}.matching-band-upsell .product-upsells--matching-band .matching-band-upsell__grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.matching-band-upsell--block .matching-band-upsell__media{aspect-ratio:2 / 1;padding:0}.matching-band-upsell--block .matching-band-upsell__media-images{top:0;right:0;bottom:0;left:0}.matching-band-upsell--block .matching-band-upsell__image{object-fit:cover;object-position:center center}.matching-band-upsell--block .matching-band-upsell__body{padding:6px 8px 8px;gap:2px}.matching-band-upsell--block .matching-band-upsell__price{margin-top:0}.matching-band-upsell--block .matching-band-upsell__action{min-height:24px;margin-top:4px;padding:5px 6px}.matching-band-upsell .matching-band-upsell__title,.matching-band-upsell .matching-band-upsell__price .brand-product-card__price{font-size:11px}.matching-band-upsell__hint{margin-top:12px;font-size:1.05rem}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/section-matching-band-upsell.css.map */
