product-detail-banner{position:relative;display:block;margin:6px;height:calc(100vh - 12px);border-radius:10px;overflow:hidden}product-detail-banner .product-detail-images-carousel .carousel-cell{height:100vh;width:100vw}product-detail-banner .product-detail-images-carousel .carousel-cell img{object-fit:cover}product-detail-banner .banner__content{padding:0 40px;position:absolute;top:50%;right:40px;max-width:100%;transform:translateY(-50%)}@media(min-width:990px){product-detail-banner .banner__content{max-width:50%}}@media(min-width:1200px){product-detail-banner .banner__content{max-width:40%}}@media(max-width:750px){product-detail-banner .banner__content{top:auto;right:auto;left:50%;transform:translate(-50%);bottom:40px;max-width:unset;width:100%;padding:0 4.8rem}}product-detail-banner .banner__content .banner__heading{font-size:5.6rem;letter-spacing:normal;font-weight:700;margin-top:24px;margin-bottom:24px}product-detail-banner .banner__content .banner__product-color-information{font-size:3rem;letter-spacing:normal;font-weight:500;line-height:1.25;margin:-12px 0 24px}product-detail-banner .banner__content .banner__product-discontinued-tag{box-shadow:var(--ingu-box-shadow);padding:8px 12px;background-color:#fff;max-width:fit-content;border-radius:10px;border:1px solid black;font-weight:700;line-height:24px;letter-spacing:normal}product-detail-banner .banner__content .banner__subtitle{font-size:2rem;text-align:left;letter-spacing:normal;font-weight:300;margin-left:auto;margin-right:auto}product-detail-banner .banner__content .banner__price{font-weight:700;font-size:2.4rem;margin-bottom:24px}product-detail-banner .banner__content .product-detail-banner__collection-name{font-size:1.2rem;letter-spacing:normal;font-weight:500;text-transform:uppercase}product-detail-banner .banner__content .product-detail-banner__actions{display:flex;justify-content:flex-start;gap:16px}product-detail-banner .banner__images{position:relative}product-detail-banner .lip-swatches-nav.desktop{width:600px;transform:rotate(90deg) translate(-50%,-100%);transform-origin:left top;position:absolute;top:50%;margin-left:40px}product-detail-banner .lip-swatches-nav.mobile{width:100%;position:relative;margin-bottom:48px}product-detail-banner .lip-swatches-nav .carousel-cell{transform:rotate(-90deg);width:80px;height:80px;cursor:pointer;margin-right:1rem;border-radius:100%;border:2px solid black;overflow:hidden}product-detail-banner .lip-swatches-nav.mobile .carousel-cell{width:48px;height:48px}product-detail-banner .lip-swatches-nav .carousel-cell img{width:100%;height:100%;transform:rotate(-90deg);object-fit:cover;object-position:left;scale:1.5}product-detail-banner .lip-swatches-nav.mobile{display:none}@media(max-width:990px){product-detail-banner .lip-swatches-nav.desktop{display:none}product-detail-banner .lip-swatches-nav.mobile{display:block}product-detail-banner .lip-swatches-nav .carousel-cell img{transform:unset}}product-detail-banner .product-form .product-form__buttons{display:flex;justify-content:flex-start;gap:10px;margin:0}product-detail-banner .product-form .product-form__buttons .button{min-width:unset;width:auto;margin:0;padding:8px 24px;display:flex;gap:1rem;letter-spacing:normal;font-size:1.6rem}product-detail-banner .product-form__input input[type=radio]+label:not(.color-selector-button){height:40px;font-size:1.4rem;letter-spacing:normal;font-weight:700;border-radius:8px;padding:8px 12px;margin:0;border:1px solid #1a1b18}product-detail-banner .product-form__input input[type=radio]:checked+label:not(.color-selector-button){min-width:auto;box-shadow:var(--ingu-box-shadow);transition:transform var(--duration-default) ease,box-shadow var(--duration-default) ease;color:#fff;background:#000}product-detail-banner .product-form__input input[type=radio]:checked+label:not(.color-selector-button):after{background:#000}product-detail-banner .product-form__input.variant-input-wrapper .button{border:none;border-radius:10px;margin-top:0;padding:8px 12px}product-detail-banner .product-form__input.variant-input-wrapper .button--text{margin-right:0;background:#fff;border:1px solid #1a1b18;box-shadow:var(--ingu-box-shadow);transition:transform var(--duration-default) ease,box-shadow var(--duration-default) ease;text-transform:none}product-detail-banner .banner__content fieldset{border:none;padding:0;margin-left:0;margin-bottom:24px;min-height:44px;display:flex;flex-direction:row;justify-content:flex-start;gap:10px}product-detail-banner .banner__content input[type=radio i]{display:none}product-detail-banner .product-form__input input[type=radio]+label:not(.color-selector-button).button--text:after{box-shadow:none!important}product-detail-banner .banner__content .banner__rating{display:flex;align-items:center;gap:8px}product-detail-banner .banner__content .banner__rating .star-container{height:24px}product-detail-banner .banner__content .product-detail-banner__description.mobile{display:none}@media screen and (hover:hover){product-detail-banner .product-form__input input[type=radio]:not(:disabled):not([data-crossout])+label:not(.color-selector-button):hover{box-shadow:none}}@media screen and (max-width:750px){product-detail-banner .banner__content{display:flex;justify-content:center;align-items:center;flex-direction:column}product-detail-banner .slideshow__card .banner__content{padding-bottom:90px}product-detail-banner .banner__content .banner__heading{max-width:480px;font-size:4.8rem;text-align:center}product-detail-banner .banner__content .banner__product-color-information{text-align:center}product-detail-banner .banner__content .banner__subtitle{max-width:480px;margin:0;padding:1em 0}product-detail-banner .banner__content .product-detail-banner__description.desktop{display:none}product-detail-banner .banner__content .product-detail-banner__description.mobile details[open] summary .icon-caret{transform:rotate(180deg)}product-detail-banner .banner__content .product-detail-banner__description.mobile{display:block;width:100%;margin-bottom:2.4rem}product-detail-banner .banner__content.mobile-center .button{min-width:unset}product-detail-banner .banner__content .banner__rating{justify-content:center}product-detail-banner .banner__content fieldset{display:flex;justify-content:center}product-detail-banner .product-form .product-form__buttons{justify-content:center}product-detail-banner .banner__content .banner__subtitle{text-align:center;max-width:unset}}@media screen and (min-width:750px){product-detail-banner .banner__content .banner__subtitle{margin-left:unset;margin-right:unset}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/section-product-detail-banner.css.map */
