.product-modal{--modal-subtitle-max-width:27rem;--modal-benefits-column-gap:12px;--modal-prime-badge-width-mobile:99px;--modal-prime-badge-width-desktop:83px;--modal-top-offset-mobile:20px;position:fixed;z-index:var(--tst-stack-highest);top:0;left:0;display:block;overflow:auto;width:100%;height:100%;padding:0;padding-bottom:var(--modal-top-offset-mobile);background-color:transparent;border-top-left-radius:var(--tst-prime-modal-border-radius);border-top-right-radius:var(--tst-prime-modal-border-radius);font-family:var(--tst-prime-font-family);pointer-events:none;transition:margin-top .5s ease,opacity .5s ease,visibility .5s ease;visibility:hidden}@media (min-width:976px){.product-modal{overflow:hidden;margin-top:0}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:block;background-color:var(--tst-prime-modal-background-color);opacity:0;pointer-events:none;transition:opacity .5s ease,visibility .5s ease;visibility:hidden}.product-modal.js-active{margin-top:var(--modal-top-offset-mobile)}.modal-overlay.js-active,.product-modal.js-active{opacity:1;pointer-events:all;visibility:visible}.product-modal-content{display:flex;width:100%;max-width:770px;flex-direction:column;align-items:center;padding-bottom:0;margin:10vh auto 0;background-color:#fff;border-top-left-radius:var(--tst-prime-modal-border-radius);border-top-right-radius:var(--tst-prime-modal-border-radius);font-size:var(--tst-font-size-medium);font-weight:var(--tst-font-weight-medium);line-height:1.4;opacity:0;pointer-events:all;transition:opacity .5s ease,visibility .5s ease;visibility:hidden}.product-modal-content,.product-modal-content h2{font-family:var(--tst-prime-font-family)}.product-modal-content:focus-visible{border-top-left-radius:var(--tst-prime-modal-border-radius);border-top-right-radius:var(--tst-prime-modal-border-radius)}.product-modal.js-active .product-modal-content{opacity:1;visibility:visible}.product-modal-header{position:sticky;z-index:1;top:0;width:100%;text-align:right}@media only screen and (max-width:975px){.product-modal-header{z-index:1;top:-1px;height:60px;background-color:var(--tst-color-white);border-top-left-radius:var(--tst-prime-modal-border-radius);border-top-right-radius:var(--tst-prime-modal-border-radius);transition:border-bottom .1s ease}.product-modal-header.js-has-border{border-bottom:1px solid #d8d8d8}.product-modal-content{max-width:600px;min-height:calc(90vh - 20px)}}.product-modal-content .product-buy-with-prime-message-logo{width:var(--modal-prime-badge-width-mobile);margin:0;margin-top:var(--tst-spacing-xlarge)}.product-modal-content-container{position:relative;display:flex;width:100%;flex-direction:column;flex-grow:1;align-items:center;padding:var(--tst-spacing-large);background-color:var(--tst-color-white)}.product-modal-close-button{transition:filter .1s ease;align-self:flex-end;padding:var(--tst-spacing-small);color:var(--tst-prime-color-copy-surface);font-size:var(--tst-font-size-medium);font-weight:var(--tst-font-weight-medium);line-height:var(--tst-prime-text-line-height);transform:translate(-10px,10px)}.product-modal-close-button path{fill:var(--tst-prime-button-text-color-light-grey)}.product-modal-close-button:hover{filter:contrast(.5)}.product-modal-subtitle{max-width:var(--modal-subtitle-max-width);padding:0 var(--tst-spacing-small);margin-top:var(--tst-spacing-large);margin-bottom:var(--tst-spacing-xlarge);color:var(--tst-prime-text-color-light-grey);font-size:var(--tst-font-size-medium);font-weight:var(--tst-font-weight-medium);line-height:var(--tst-prime-text-line-height);text-align:center}.product-modal-benefits-container{position:relative;width:100vw;margin:0 calc(-1 * var(--tst-spacing-large))}@media (min-width:976px){.product-modal-benefits-container{width:100%}}.product-modal-benefits{display:flex;width:100%;max-width:-moz-fit-content;max-width:fit-content;flex-shrink:0;margin:0 auto;-moz-column-gap:var(--modal-benefits-column-gap);column-gap:var(--modal-benefits-column-gap);-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:scroll;scroll-behavior:smooth;scroll-snap-stop:always;scroll-snap-type:x mandatory;scrollbar-width:none}.product-modal-benefits::-webkit-scrollbar{display:none}.product-modal-benefit-item{display:flex;width:160px;box-sizing:content-box;flex:0 0 46.5%;flex-basis:160px;flex-direction:column;scroll-snap-align:start;scroll-snap-stop:always}.product-modal-benefit-item:first-of-type{padding-left:var(--tst-spacing-large)}.product-modal-benefit-item:last-of-type{padding-right:var(--tst-spacing-large)}.product-modal-benefit-item-illustration{width:100%;aspect-ratio:1.42}.product-modal-benefit-item-text{max-width:100%;margin-top:var(--tst-spacing-medium);color:var(--tst-prime-text-color-light-grey);font-size:var(--tst-font-size-small);line-height:1.5}@media (min-width:976px){.product-modal-benefit-item-text{font-size:var(--tst-font-size-xsmall)}}hr.divider{width:100%;border-top:2px solid var(--tst-color-highlight-primary);margin:var(--tst-spacing-xxlarge) 4px var(--tst-spacing-xlarge) 4px}.product-modal-section-title{display:block;width:100%;padding:0 var(--tst-spacing-xsmall);color:var(--tst-prime-text-color-dark-grey);font-size:var(--tst-font-size-medium);font-weight:var(--tst-font-weight-xbold);line-height:var(--tst-prime-text-line-height);text-align:left}.product-accordion-item.question-accordion{width:100%;padding:0 var(--tst-spacing-large);border:none}.question-accordion .product-accordion-label{flex-direction:row-reverse;justify-content:flex-end;color:var(--tst-prime-text-color-blue);font-size:var(--tst-font-size-medium);font-weight:var(--tst-font-weight-medium);line-height:var(--tst-prime-heading-line-height)}.question-accordion .product-accordion-label svg path{fill:var(--tst-prime-text-color-blue)}@media (-ms-high-contrast:active),(forced-colors:active){.question-accordion .product-accordion-label svg path{fill:currentcolor}}.product-modal-close-button svg{display:none;color:var(--k-color-base-grey-7)}.question-accordion .product-accordion-label svg{margin-right:var(--tst-spacing-medium)}.question-accordion .product-accordion-content{margin-bottom:var(--tst-spacing-xlarge);color:var(--tst-prime-text-color-light-grey);font-size:var(--tst-font-size-medium);font-weight:var(--tst-font-weight-medium);line-height:var(--tst-prime-text-line-height)}.product-modal-footer{position:sticky;bottom:0;left:0;display:flex;width:100%;flex-direction:column;align-items:center;padding:var(--tst-spacing-large);border-top:1px solid var(--k-color-base-grey-3);margin-top:var(--tst-spacing-xlarge) * 6.5;background-color:var(--tst-color-white);text-align:center}.product-modal-footer-text{color:var(--k-color-text-black);font-size:var(--tst-font-size-xxxsmall);font-weight:var(--tst-font-weight-medium);line-height:var(--tst-prime-text-line-height)}.product-modal-footer .footer-bottom-matter__navigation__menu{display:flex;justify-content:center;margin-top:0}.product-modal-footer .footer-bottom-matter__navigation__menu-item{margin:0 var(--tst-font-size-xlarge);text-decoration:none}.product-modal-footer .footer-bottom-matter__navigation__menu-item a{color:var(--tst-prime-text-color-blue);font-size:var(--tst-font-size-xxxsmall);font-weight:var(--tst-font-weight-medium);line-height:var(--tst-prime-text-line-height)}@media (-ms-high-contrast:active),(forced-colors:active){.product-modal-close-button svg{color:currentcolor}}.product-modal-close-button span{display:block;color:var(--tst-prime-button-text-color-light-grey)}@media (min-width:976px){.product-modal-content{position:relative;max-height:88vh;margin:var(--tst-prime-modal-content-margin-y) auto;border-radius:var(--tst-prime-modal-border-radius);overflow-y:auto}.product-modal-content-container{display:flex;min-width:var(--tst-prime-modal-content-min-width);max-width:690px;flex-direction:column;align-items:center;padding:var(--tst-spacing-large)}.product-modal-content .product-buy-with-prime-message-logo{width:var(--modal-prime-badge-width-desktop);margin:0;margin-top:var(--tst-spacing-xlarge)}.product-modal-footer{width:100%;border-bottom-left-radius:var(--tst-prime-modal-border-radius);border-bottom-right-radius:var(--tst-prime-modal-border-radius)}.product-modal-benefit-item{width:200px;flex:1}.product-modal-close-button span{display:none}.product-modal-close-button svg{display:block}.hidden{display:none}}