.hero{position:relative;overflow:hidden;width:100%;margin-left:auto;margin-right:auto}.hero .hero__media{position:absolute;top:0;left:0;height:100%;width:100%}.hero .video,.hero .video .media,.hero .video .media video{display:block;width:100%;height:100%;object-fit:cover}.hero .hero__text{position:relative;height:100%;z-index:1}.hero .hero__text:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;z-index:1;background-color:var(--color-overlay)}.hero .hero__media picture{display:block;height:100%}.hero .hero__media img,.hero .hero__media svg{position:relative;width:100%;height:100%;z-index:1;object-fit:cover}.hero .hero__text-container{display:flex;height:100%;padding:var(--container-margin);max-width:calc(var(--ideal-width) + var(--container-margin)*2);margin:0 auto;z-index:2;position:relative}#template--27131478114600__image_text_overlay_EWqpXT .hero__text:before{opacity:.52;background:radial-gradient(circle at 50% 44%,#000000bd,#00000042 46%,#00000094),linear-gradient(90deg,#0000007a,#0000003d 38%,#0000008f)}#template--27131478114600__image_text_overlay_EWqpXT .hero__text-container>div{max-width:min(520px,100%);background:#18100c7a!important;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 44px #00000047}#template--27131478114600__image_text_overlay_EWqpXT .hero__text h2,#template--27131478114600__image_text_overlay_EWqpXT .hero__text h3,#template--27131478114600__image_text_overlay_EWqpXT .hero__text p{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.82)}#template--27131478114600__image_text_overlay_EWqpXT .hero__text .btn{background:#fffaf2f0!important;color:#2b1a12!important;border-color:#fffaf2f0!important}@media only screen and (max-width:767px){#template--27131478114600__image_text_overlay_EWqpXT .hero__text-container>div{max-width:100%;background:#18100c8f!important}}.hero--slideshow .hero__text-container{padding:calc(var(--container-margin)*2)}.hero__launch-rotation{position:relative;min-height:18rem}.hero__launch-slide{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.hero__launch-slide--promo{gap:20px;margin-top:-130px}.hero__launch-eyebrow{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:currentColor;font-family:var(--font-body-family);font-size:clamp(16px,1.45vw,20px);font-weight:760;line-height:1.2;letter-spacing:0;text-transform:none;text-shadow:0 2px 18px rgba(0,0,0,.72)}.hero__launch-heading{max-width:980px;margin:0;color:currentColor;font-size:clamp(46px,5.6vw,84px);font-weight:520;line-height:.96;letter-spacing:0;text-wrap:balance;text-shadow:0 3px 24px rgba(0,0,0,.72)}.hero__launch-offers{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;max-width:1120px;margin:4px 0 0;color:#fffffff5;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.72)}.hero__launch-offers span{display:block;width:100%;max-width:980px;min-height:0;margin-inline:auto;padding:0;border:0;border-radius:0;background:transparent;color:currentColor;font-family:var(--font-body-family);font-size:clamp(26px,2.8vw,38px);font-weight:780;line-height:1.12;letter-spacing:0;text-align:center;text-wrap:balance}.hero__launch-offers span+span:before{display:none}.hero__launch-slide--default{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(1.2rem)}.hero__launch-buttons{--mt: 18px;--sm-mt: 18px}.hero__launch-buttons .btn{min-width:230px;padding:15px 32px!important;border-color:#fffffff0!important;background:#ffffffe6!important;color:#2b1a12!important;box-shadow:0 12px 34px #00000047;font-family:var(--font-body-family)!important;font-size:clamp(15px,1.15vw,18px)!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.hero__launch-buttons .btn:hover,.hero__launch-buttons .btn:focus-visible{background:#fff!important;color:#2b1a12!important;border-color:#fff!important}.hero__launch-slide--promo{animation:casa-poli-launch-promo-cycle 60s ease-in-out infinite}.hero__launch-slide--default{animation:casa-poli-launch-default-cycle 60s ease-in-out infinite}@keyframes casa-poli-launch-promo-cycle{0%,48%{opacity:1;transform:translateY(0);visibility:visible}50%,98%{opacity:0;transform:translateY(-1.2rem);visibility:hidden}to{opacity:1;transform:translateY(0);visibility:visible}}@keyframes casa-poli-launch-default-cycle{0%,48%{opacity:0;transform:translateY(1.2rem);visibility:hidden}50%,98%{opacity:1;transform:translateY(0);visibility:visible}to{opacity:0;transform:translateY(1.2rem);visibility:hidden}}@media(prefers-reduced-motion:reduce){.hero__launch-slide--promo,.hero__launch-slide--default{animation:none}.hero__launch-slide--default{display:none}}.height-auto .hero .hero__media iframe{width:100%;height:100%;left:0;top:0}@media only screen and (max-width:767px){.hero__launch-rotation{min-height:20rem}.hero__launch-slide--promo{gap:15px;margin-top:-18px}.hero__launch-eyebrow{max-width:32rem;font-size:15px}.hero__launch-heading{font-size:clamp(36px,11vw,52px);line-height:.98}.hero__launch-offers{gap:8px;margin-top:0}.hero__launch-offers span{width:100%;font-size:clamp(21px,6vw,26px);line-height:1.12}.hero__launch-offers span+span:before{display:none}.hero__launch-buttons{width:100%;gap:10px}.hero__launch-buttons .btn{width:min(100%,28rem);min-width:0;padding:13px 22px!important;font-size:15px!important}.height-auto:not(.hero--contained) .hero .hero__media{position:relative}.height-auto:not(.hero--contained) .hero .hero__text{position:absolute;top:0;left:0;width:100%;height:100%}.hero--contained .hero__media{position:static}.hero--contained .hero__text{height:auto}.hero--contained .hero__text:before{content:none!important}.height-auto .hero .hero__media superpowered-video{aspect-ratio:4 / 3}}@media only screen and (min-width:768px){.sm-height-auto:not(.sm-hero--contained) .hero .hero__media{position:relative}.sm-height-auto:not(.sm-hero--contained) .hero .hero__text{position:absolute;top:0;left:0;width:100%;height:100%}.sm-hero--contained .hero__media{position:static}.sm-hero--contained .hero__text{height:auto}.sm-hero--contained .hero__text:before{content:none!important}.sm-hero--contained .sm-horizontal-justified{position:relative}.sm-horizontal-justified>*{flex:1 0 auto}.sm-hero--contained .sm-horizontal-justified .btn-group{position:absolute;right:calc(var(--grid-gap)*2);top:calc(var(--grid-gap)*2);flex-direction:column}.sm-height-auto .hero .hero__media superpowered-video{aspect-ratio:16 / 9}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/component-hero.css.map */
