.content-cta{height:100%;position:relative;display:flex;flex-direction:column;overflow:hidden;--content-width: 100%}.content-cta__content{height:calc(100% - var(--tile-body-height, 0px));position:relative}.content-cta__content>*,.content-cta--title{color:#fff!important}.content-cta--link{background-color:transparent;border:none;color:#fff;padding:0;display:flex;justify-content:start;align-items:center}.content-cta--link svg{width:2.5rem;margin-left:.75rem}.content-cta__image{position:relative;z-index:1}.content-cta__text{padding:1rem;height:100%;display:flex;flex-direction:column}.content-cta--overlap-partial .content-cta__text{padding:0}.content-cta--overlap-partial .content-cta__text>*>*{padding-left:1rem;padding-right:1rem}.content-cta--overlap-partial .content-cta__text>*:first-child>*{padding-top:1rem}.content-cta--overlap-partial .content-cta__text>*:last-child>*{padding-bottom:1rem}.content-cta--overlap-partial .content-cta--position-bottom>*{padding-top:1rem}.content-cta--overlap-partial .content-cta--position-bottom~.content-cta--position-bottom>*{padding-top:0}.content-cta--subtitle{letter-spacing:.05rem;margin-top:0;margin-bottom:0;padding-bottom:.5rem;width:var(--content-width)}.content-cta--title{margin-top:0;margin-bottom:0;padding-bottom:.5rem;width:var(--content-width)}.content-cta--text{width:var(--content-width);margin-bottom:1rem}.content-cta--text>*{margin:0;padding-bottom:.75rem}.content-cta__link-stretch{display:block;width:100%;height:100%}.content-cta__image .media{height:100%}.content-cta--overlap .content-cta__image,.content-cta--overlap-partial .content-cta__image{position:absolute;width:100%}.content-cta--image-above .content-cta__content{display:flex;flex-direction:column}.content-cta--image-above .content-cta__image{flex-grow:1;flex-shrink:1}.content-cta--position-top{order:-1}.content-cta--position-top{padding-top:1rem}.content-cta--position-top~.content-cta--position-top{padding-top:0}.content-cta--position-bottom{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end}.content-cta--position-bottom~.content-cta--position-bottom{display:unset;flex-grow:unset}.content-cta--position-bottom{order:2}.content-cta__text-wrapper{height:100%;position:absolute;top:0;left:0;z-index:1;width:100%}.content-cta--image-right .content-cta__content{display:flex}.content-cta--image-right .content-cta__content .content-cta__image{width:50%;order:1}.content-cta--image-right .content-cta__content .content-cta__text-wrapper{width:50%}.content-cta--no-image .content-cta__content .content-cta__text-wrapper{width:100%}.content-cta--no-image .content-cta__image{display:none}.text-center .content-cta__text--center{justify-content:center}.text-center .content-cta__text--center .content-cta--position-center>*>*,.text-center .content-cta--position-top>*>*,.text-center .content-cta--position-bottom>*>*{margin-left:auto;margin-right:auto}.text-right .content-cta--position-center>*>*,.text-right .content-cta--position-top>*>*,.text-right .content-cta--position-bottom>*>*{margin-left:auto;margin-right:0}.content-cta__text--center{position:relative;top:unset;transform:unset;width:100%;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.content-cta__text--center--a{position:absolute;top:50%;transform:translateY(-50%);display:unset;flex-grow:unset}.text-right .content-cta__text--center--a{right:1rem}.text-left .content-cta__text--center--a{left:1rem}.text-center .content-cta__text--center--a{left:50%;transform:translate(-50%,-50%)}.content-cta__text--center~.content-cta--position-bottom{flex-grow:0}.content-cta__text--center.content-cta__text--center--a~.content-cta--position-bottom,.content-cta--overlap-partial .content-cta__text--center~.content-cta--position-bottom{flex-grow:1}.content-cta__text--center.content-cta__text--center--a~.content-cta--position-bottom~.content-cta--position-bottom,.content-cta--overlap-partial .content-cta__text--center~.content-cta--position-bottom~.content-cta--position-bottom{flex-grow:0}.grid--quarter-max.grid--4-col-desktop .grid__item.content-cta--two-column{width:100%;max-width:100%;grid-column-end:span 2}.content-cta--large{grid-column-end:span 2;grid-row-end:span 2}@media screen and (min-width:990px){.grid--quarter-max.grid--4-col-desktop .grid__item.content-cta--two-column{max-width:50%;width:50%}.grid--quarter-max.grid--4-col-desktop .grid__item.content-cta--two-column{grid-column-end:span 2}.content-cta--two-column .media--portrait{padding-bottom:62.5%}}@media screen and (min-width:768px)and (max-width:989px){.grid--quarter-max.grid--4-col-desktop .grid__item.content-cta--two-column{max-width:66%;width:66%}.grid--quarter-max.grid--4-col-desktop .grid__item.content-cta--two-column{grid-column-end:span 2}}.product-spot{height:100%;position:relative;display:flex;flex-direction:column;overflow:hidden}.product-spot__content{height:100%;display:flex;flex-direction:column}.product-spot__image{height:calc(100% - var(--tile-body-height, 0px));position:relative}.product-spot__image .media{height:100%;width:100%}.product-spot__image img{object-fit:cover;width:100%;height:100%}.product-spot__information{margin-top:10px}.product-spot__information-wrapper{width:100%;padding-left:10px;padding-right:10px;font-size:.75rem}.product-spot__information-wrapper>*{line-height:1.4;color:rgb(var(--color-foreground))}.product-spot__information-text{display:block;padding-right:1.2rem}.product-spot__icon-wrapper{display:flex;align-items:center;gap:5px}.product-spot__icon-wrapper svg{width:13px;height:auto}.product-spot__icon{flex-shrink:0;color:rgb(var(--color-foreground))}.product-spot--two-column{grid-column-end:span 2}.product-spot--large{grid-column-end:span 2;grid-row-end:span 2}@media screen and (min-width:990px){.grid--quarter-max.grid--4-col-desktop .grid__item.product-spot--two-column{max-width:50%;width:50%}.grid--quarter-max.grid--4-col-desktop .grid__item.product-spot--two-column{grid-column-end:span 2}}@media screen and (min-width:768px)and (max-width:989px){.grid--quarter-max.grid--4-col-desktop .grid__item.product-spot--two-column{max-width:66%;width:66%}.grid--quarter-max.grid--4-col-desktop .grid__item.product-spot--two-column{grid-column-end:span 2}}.product-spot__focal-points{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.focal-point{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;width:38px;height:38px;border-radius:50%;border:2px solid rgb(var(--color-background));display:flex!important;align-items:center;justify-content:center;background:none;padding:0;font:inherit;animation:pulse-border 2s ease-in-out infinite;box-sizing:border-box}.focal-point:focus-visible{transform:translate(-50%,-50%) scale(1.1);outline:2px dotted #000;outline-offset:2px}.focal-point:focus:not(:focus-visible){outline:none}.focal-point:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border:2px solid rgb(var(--color-background));border-radius:50%;opacity:0;animation:pulse-ring 2s ease-in-out infinite}.focal-point:after{content:"";width:30px;height:30px;background:rgb(var(--color-background));border-radius:50%;position:relative;z-index:1}.product-spot--single .focal-point{width:24px;height:24px}.product-spot--single .focal-point:after{width:18px;height:18px}@keyframes pulse-border{0%,to{border-width:2px;border-color:rgb(var(--color-background));opacity:1}50%{border-width:3px;border-color:rgb(var(--color-background));opacity:.6}}@keyframes pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}focal-tooltip{position:absolute;top:0;left:0;opacity:0;visibility:hidden;pointer-events:none}focal-tooltip.active{opacity:1;visibility:visible;pointer-events:auto}.focal-tooltip__content{background:#fff;border-radius:8px;padding:16px;box-shadow:0 4px 12px #00000026;border:1px solid rgba(0,0,0,.1);max-width:280px;position:relative}.focal-tooltip__content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#fff}.focal-tooltip__content.arrow-top:after{top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#fff}.focal-tooltip__content.arrow-bottom:after{top:-6px;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#fff}.focal-tooltip__content.arrow-left:after{top:50%;left:100%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#fff}.focal-tooltip__content.arrow-right:after{top:50%;left:-6px;transform:translateY(-50%);border:6px solid transparent;border-right-color:#fff}.focal-tooltip__product{display:flex;gap:12px}.focal-tooltip__image{flex-shrink:0}.focal-tooltip__product-image{width:60px;height:60px;object-fit:cover;border-radius:6px}.focal-tooltip__info{flex:1;min-width:0}.focal-tooltip__title{font-size:.9rem;font-weight:600;margin-bottom:4px;margin-top:0;color:rgb(var(--color-foreground));line-height:1.2}.focal-tooltip__price{font-size:.8rem;color:rgb(var(--color-foreground));margin-bottom:8px;opacity:.8}.focal-tooltip__button{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:rgb(var(--color-foreground));padding:0;border:none;text-decoration:none;font-size:.8rem;font-weight:500;transition:opacity .2s ease,text-decoration .2s ease}.focal-tooltip__button .icon{width:1.5rem;height:auto;flex-shrink:0;display:block;color:#000}.focal-tooltip__button .icon path{fill:#000}.focal-tooltip__button:hover{opacity:.8;text-decoration:underline}.focal-tooltip__button:focus-visible{outline:2px dotted #000;outline-offset:2px}.focal-tooltip__button:focus:not(:focus-visible){outline:none}@media screen and (max-width:768px){.focal-point__product{min-width:100px;max-width:150px;padding:6px}.focal-point__product-image{width:40px;height:40px}.focal-point__title{font-size:.7rem}.focal-point__price{font-size:.65rem}.focal-tooltip__content{padding:12px;max-width:240px}.focal-tooltip__product{flex-direction:column;text-align:center;gap:8px}.focal-tooltip__image{align-self:center}.focal-tooltip__product-image{width:50px;height:50px}}@media(max-width:576px){.product-spot--large .media--portrait{padding-bottom:144.37%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-content-cta.css.map */
