.partner-buy-popup{position:relative;z-index:4;width:100%;color:var(--clr-new-green)}.partner-buy-popup__details{position:relative;width:100%;margin-top:auto}.partner-buy-popup__summary{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;gap:1.6rem;width:100%;min-height:4.4rem;padding:0 2.4rem;border:1.5px solid var(--clr-new-green);border-radius:1.6rem;background:var(--clr-white-light);color:var(--clr-new-green);font-size:1.6rem;font-weight:var(--font-weight-regular);line-height:2.2rem;letter-spacing:var(--letterspacing-0);cursor:pointer;list-style:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.partner-buy-popup__summary:is(:hover,:focus-visible){border-color:var(--clr-new-green);background:var(--clr-new-green);color:var(--clr-white-light)}.partner-buy-popup__summary::-webkit-details-marker{display:none}.partner-buy-popup__summary::marker{content:""}.partner-buy-popup__summary-icon{display:-webkit-flex;display:flex;-webkit-flex:0 0 auto;flex:0 0 auto;width:1.6rem!important;height:1.6rem!important;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.partner-buy-popup__summary-icon svg{width:100%;height:100%}.partner-buy-popup__details[open] .partner-buy-popup__summary-icon{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.partner-buy-popup__panel{position:absolute;right:0;bottom:calc(100% + 2.4rem);left:0;z-index:6;overflow:auto;border:1.5px solid var(--clr-new-green);border-radius:.8rem;background:var(--clr-white-light);box-shadow:0 2rem 5rem rgba(0,0,0,.08)}.partner-buy-popup__link{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;-webkit-align-items:center;align-items:center;gap:1.6rem;min-height:4.8rem;padding:.1rem 1.6rem;color:var(--clr-new-green);text-decoration:none}.partner-buy-popup__link+.partner-buy-popup__link{border-top:1px solid var(--clr-new-green)}.partner-buy-popup__link:focus-visible,.partner-buy-popup__link:hover{color:var(--clr-new-green)}.partner-buy-popup__logo{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;min-width:0}.partner-buy-popup__logo-image{display:block;width:auto;max-height:4rem;object-fit:contain;-webkit-filter:grayscale(1) saturate(0) contrast(1.08);filter:grayscale(1) saturate(0) contrast(1.08);opacity:.88;transition:opacity .2s ease,-webkit-filter .2s ease,-webkit-transform .2s ease;transition:filter .2s ease,opacity .2s ease,transform .2s ease;transition:filter .2s ease,opacity .2s ease,transform .2s ease,-webkit-filter .2s ease,-webkit-transform .2s ease}.partner-buy-popup__link:focus-visible .partner-buy-popup__logo-image,.partner-buy-popup__link:hover .partner-buy-popup__logo-image{-webkit-filter:none;filter:none;opacity:1;-webkit-transform:translateX(.2rem);transform:translateX(.2rem)}.partner-buy-popup__logo-fallback{display:block;max-width:18rem;overflow:hidden;color:rgba(51,120,103,.62);text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.partner-buy-popup__cta,.partner-buy-popup__link:focus-visible .partner-buy-popup__logo-fallback,.partner-buy-popup__link:hover .partner-buy-popup__logo-fallback{color:var(--clr-new-green)}.partner-buy-popup__cta{-webkit-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}.partner-buy-popup__placeholder{width:100%;padding:1.2rem 1.6rem;border:1.5px dashed var(--clr-new-green);border-radius:.8rem;color:var(--clr-new-green)}.product-details .group-block-content:has(.partner-buy-popup__details[open])>:not(:has(.partner-buy-popup__details[open])){-webkit-filter:blur(.7rem);filter:blur(.7rem);opacity:.42;pointer-events:none;transition:opacity .2s ease,-webkit-filter .2s ease;transition:filter .2s ease,opacity .2s ease;transition:filter .2s ease,opacity .2s ease,-webkit-filter .2s ease}@media screen and (max-width:749px){.partner-buy-popup__panel{bottom:calc(100% + 1.6rem);max-height:none;overflow:visible}.partner-buy-popup__link{-ms-grid-columns:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;min-height:4.8rem;padding:.1rem 1.4rem}.partner-buy-popup__summary{min-height:4.4rem;font-size:1.4rem;line-height:1.8rem;letter-spacing:var(--letterspacing-0)}.partner-buy-popup__logo-image{max-width:11rem}}