.product-banner{background-size:cover;background-position:50% 50%;color:rgb(var(--color-foreground))}.product-banner .breadcrumbs{margin-block-end:var(--spacing-5)}.product-banner__grid{display:grid;gap:var(--spacing-6)}.product-banner__tags{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 var(--spacing-4)}.product-banner__platform{display:inline-block;padding:.2rem .8rem;border-radius:3rem;background:#fff;color:#000;font-family:Inconsolata,monospace;font-size:1rem;line-height:1.8rem;font-weight:500;letter-spacing:.1rem;text-transform:uppercase}.product-banner__title{margin:0 0 var(--spacing-4);font-weight:var(--font-weight-normal)}.product-banner__tagline{max-width:66rem;margin:0 0 var(--spacing-5);font-size:var(--font-size-static-md);line-height:1.6}.product-banner__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3) var(--spacing-5);font-size:1.3rem}.product-banner__meta .syde-label svg{width:auto;height:1.2rem}.product-banner__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0;font-size:1.3rem}.product-banner__stars{display:inline-flex;gap:.2rem;color:#e04484}.product-banner__reviews-link{text-decoration:underline;color:inherit}.product-banner__buy{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-5) var(--spacing-5) var(--spacing-6);border-radius:var(--card-corner-radius);box-shadow:0 0 30px #0000004d;color:rgb(var(--color-foreground))}.product-banner__price{display:flex;align-items:baseline;gap:.8rem;margin-block-end:var(--spacing-3)}.product-banner__price-from{font-size:1.3rem;font-weight:var(--font-weight-semibold, 600)}.product-banner__price-value{font-size:3.4rem;line-height:1.1;font-weight:var(--font-weight-semibold, 600)}.product-banner__price-note{font-size:1.2rem;color:rgb(var(--color-secondary-text))}.product-banner__guarantees{display:grid;gap:.8rem 1.6rem;margin:var(--spacing-4) 0 var(--spacing-5);font-size:1.3rem;line-height:2rem}.product-banner__guarantees li{display:flex;align-items:flex-start;gap:1rem;font-weight:var(--font-weight-semibold)}.product-banner__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border:.1rem solid #e04484;border-radius:50%;color:#e04484}@media screen and (min-width:990px){.product-banner__grid{grid-template-columns:minmax(0,1fr) 40rem;align-items:center;gap:var(--spacing-8)}.product-banner__buy{padding:var(--spacing-6)}.product-banner__guarantees{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-banner__buy .button--filled,.product-banner__sticky .button--filled{color:rgb(var(--color-foreground))}.product-banner__ribbon{position:absolute;inset-block-start:3.7rem;inset-inline-end:-5rem;width:20rem;padding:.4rem 0;transform:rotate(45deg);background:#e04484;color:#fff;font-family:Inconsolata,monospace;font-size:1rem;line-height:1.8rem;font-weight:500;letter-spacing:.1rem;text-align:center;text-transform:uppercase;box-shadow:1px 1px 2px #0003;pointer-events:none}.product-banner__demo{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;margin:.4rem auto 0;font-size:1.4rem;color:rgb(var(--color-foreground));text-decoration:none;transition:color .2s}.product-banner__demo:hover{color:#e04484}.product__sticky-cart.is-hidden{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-100%)}.product__sticky-cart{position:fixed;inset-block-start:calc(var(--header-height) + var(--announcement-bars-before-header-visible-heights, 0px) - 2px);inset-inline:0;z-index:3;width:100%;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border-block-end:.1rem solid rgba(var(--color-border),var(--alpha-border));padding-inline:var(--page-gutter);padding-block:var(--page-gutter);transform:translateY(0);visibility:visible;opacity:1;pointer-events:all;transition:all .45s cubic-bezier(.68,0,.35,1)}.product__sticky-cart .button svg{width:1.6rem;height:1.6rem}@media screen and (max-width:749px){.product__sticky-cart .button span{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.product__sticky-cart .button{padding:1.2rem}}@media screen and (min-width:750px){.product__sticky-cart.is-hidden{transform:translateY(-100%)}.product__sticky-cart{padding-block:calc(var(--page-gutter) / 2)}.product__sticky-cart .button svg{display:none}}.product__sticky-cart .button svg path{stroke:rgb(var(--color-background))}.product__sticky-cart .product__sticky-cart-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.product__sticky-cart .product__sticky-cart--info{display:flex;align-items:stretch;gap:1.6rem}.product__sticky-cart .media{width:4.4rem;height:4.4rem;border:.2rem solid rgba(var(--color-border),var(--alpha-border));border-radius:var(--card-corner-radius)}.product__sticky-cart .media img{object-fit:cover;width:100%;height:auto}.product__sticky-cart .product__title{font-size:var(--font-size-static-md);font-weight:var(--font-weight-heading-bold);line-height:var(--line-height-static-sm)}.product__sticky-cart .product__sticky-cart--info-text{display:flex;flex-direction:column;justify-content:space-around}.product__sticky-cart .product__sticky-cart--info-text div{padding:0;margin:0;font-size:var(--font-size-static-md);line-height:var(--line-height-static-md);letter-spacing:.042rem;display:flex;align-items:center;gap:.8rem}.product__sticky-cart .product__sticky-cart--opt-label{color:rgba(var(--color-primary-text),.7)}.product__sticky-cart--separator{display:block;width:4px;height:4px;background-color:rgb(var(--color-border))}.product__sticky-cart .product-banner__price{margin:0}.product__sticky-cart .product-banner__price-value{font-size:var(--font-size-static-lg)}@media screen and (min-width:750px){.product__sticky-cart .product__sticky-cart--action{flex:0 0 28rem}}.product__sticky-cart{border-block-end:0;box-shadow:0 .4rem 3rem #00000026}.product__sticky-cart .syde-thumb{width:4.4rem;height:4.4rem;border-radius:.8rem}@media screen and (max-width:749px){.product__sticky-cart .button:before{top:0;right:0;bottom:0;left:0;width:auto;height:auto}.product__sticky-cart .button:hover:before{left:0;animation:syde-fleche-va-et-vient .9s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.product__sticky-cart .button:hover:before{animation:none}}@keyframes syde-fleche-va-et-vient{0%,to{transform:translate(0)}25%{transform:translate(-.2rem)}75%{transform:translate(.2rem)}}
/*# sourceMappingURL=/cdn/shop/t/107/assets/section-product-banner.css.map */
