/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.commerce-product main{margin:auto;max-width:100%;padding:0}.commerce-product #commerce-section.layout--twocol-section{--intrinsic-height:124rem;contain-intrinsic-size:auto var(--intrinsic-height);content-visibility:auto;display:flex;flex-wrap:wrap;margin:auto;max-width:1350px;overflow:hidden;padding:40px 0;position:relative}@media screen and (max-width:1599px){.commerce-product #commerce-section.layout--twocol-section{--intrinsic-height:clamp(117rem,192rem - 47vw,144rem)}}@media screen and (max-width:1024px){.commerce-product #commerce-section.layout--twocol-section{--intrinsic-height:130rem}}@media screen and (max-width:767px){.commerce-product #commerce-section.layout--twocol-section{--intrinsic-height:clamp(154rem,193rem - 51vw,177rem)}}@media screen and (min-width:992px){.commerce-product #commerce-section.layout--twocol-section{padding:80px 0}}@media screen and (min-width:1280px){.commerce-product #commerce-section.layout--twocol-section{padding:100px 0}}
.product_promo_block{background:#fff!important;border-color:transparent!important;border-style:solid;border-width:90px 0;max-width:100%}@media screen and (min-width:576px){.product_promo_block{animation-duration:1s;animation-fill-mode:both;animation-name:slideInFromLeft;animation-timing-function:ease-in-out}@keyframes slideInFromLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}}@media screen and (max-width:991px){.product_promo_block{border-width:110px 0 34px}}.product_promo_block .container{display:flex;max-width:1480px;padding:0 20px}@media screen and (max-width:575px){.product_promo_block .container{align-items:end;flex-direction:column}}@media screen and (min-width:576px)and (max-width:991px){.product_promo_block .container{align-items:center;flex-direction:column}}@media screen and (min-width:992px)and (max-width:1919px){.product_promo_block .container{justify-content:center}}.product_promo_block .image-container{border-radius:10px;box-shadow:-80px -53px #f9c5d1;flex:0 0 600px;max-height:600px;max-width:600px}.product_promo_block .image-container img{aspect-ratio:1/1;border-radius:10px}@media screen and (max-width:575px){.product_promo_block .image-container{box-shadow:40px -50px #f9c5d1;flex:auto}}@media screen and (min-width:576px)and (max-width:991px){.product_promo_block .image-container{flex:0 0 350px;margin-right:0;max-height:350px;max-width:350px}}@media screen and (min-width:992px)and (max-width:1279px){.product_promo_block .image-container{box-shadow:-60px -33px #f9c5d1;flex:0 0 400px;margin-right:70px;max-height:400px;max-width:400px}}@media screen and (min-width:1920px){.product_promo_block .image-container{margin-right:240px}}@media screen and (min-width:1280px)and (max-width:1919px){.product_promo_block .image-container{margin-right:120px}}@media screen and (min-width:992px)and (max-width:1279px){.product_promo_block .image-container{margin-right:60px}}@media screen and (min-width:1280px)and (max-width:1919px){.product_promo_block .image-container{flex:0 0 550px;max-height:550px;max-width:550px}}.product_promo_block .text-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;max-width:517px}@media screen and (max-width:991px){.product_promo_block .text-container{margin-top:40px}}@media screen and (min-width:576px)and (max-width:991px){.product_promo_block .text-container{align-items:center;display:flex}}.product_promo_block .text-container .field_product_promo_title{margin-bottom:30px}.product_promo_block .text-container .field_product_promo_title h2{color:#f27ca3;font-family:HelveticaNeueLTPro-BlkEx,sans-serif;font-size:4rem;font-weight:900;letter-spacing:.5px;line-height:5rem}@media screen and (max-width:991px){.product_promo_block .text-container .field_product_promo_title h2{font-size:2.4rem;letter-spacing:1px;line-height:3.4rem}}@media screen and (min-width:576px)and (max-width:991px){.product_promo_block .text-container .field_product_promo_title h2{text-align:center}}@media screen and (min-width:992px)and (max-width:1279px){.product_promo_block .text-container .field_product_promo_title h2{font-size:3rem;line-height:4rem}}.product_promo_block .text-container .field_product_promo_subtitle{margin-bottom:38px}@media screen and (max-width:575px){.product_promo_block .text-container .field_product_promo_subtitle{margin-bottom:34px}}@media screen and (min-width:992px)and (max-width:1279px){.product_promo_block .text-container .field_product_promo_subtitle{margin-bottom:20px}}.product_promo_block .text-container .field_product_promo_subtitle h3{color:#6a6a6a;font-family:HelveticaNeueLTPro-Ex,sans-serif;font-size:1.8rem;font-weight:700;line-height:2.6rem}@media screen and (max-width:991px){.product_promo_block .text-container .field_product_promo_subtitle h3{font-size:1.4rem;line-height:2rem}}.product_promo_block .text-container .product_promo_items .product_promo_item{align-items:center;display:flex;margin-bottom:40px}@media screen and (max-width:991px){.product_promo_block .text-container .product_promo_items .product_promo_item{margin-bottom:37px}}@media screen and (min-width:992px)and (max-width:1279px){.product_promo_block .text-container .product_promo_items .product_promo_item{margin-bottom:25px}}.product_promo_block .text-container .product_promo_items .product_promo_item:last-child{margin-bottom:30px}.product_promo_block .text-container .product_promo_items .product_promo_item .field_product_promo_icon{margin-right:15px;min-width:40px}.product_promo_block .text-container .product_promo_items .product_promo_item .field_product_promo_icon img{aspect-ratio:1/1;height:40px;object-fit:contain;width:40px}.product_promo_block .text-container .product_promo_items .product_promo_item .field_product_promo_body p{color:#6a6a6a;font-family:HelveticaNeueLTPro-Md,sans-serif;font-size:1.8rem;font-weight:400;line-height:2.4rem}@media screen and (max-width:1279px){.product_promo_block .text-container .product_promo_items .product_promo_item .field_product_promo_body p{font-size:1.4rem;line-height:2rem}}.product_promo_block .text-container .field_product_promo_body p{color:#6a6a6a;font-family:HelveticaNeueLTPro-Md,sans-serif;font-size:1.4rem;font-weight:400;line-height:2rem}@media screen and (max-width:575px){.product_promo_block .text-container .field_product_promo_body p{font-size:1.2rem;line-height:1.6rem}}@media screen and (min-width:576px)and (max-width:991px){.product_promo_block .text-container .field_product_promo_body p{text-align:center}}.product_promo_block .text-container .field_product_promo_body a{color:#ed1c91;display:inline-block;font-family:HelveticaNeueLTPro-Ex,sans-serif;font-size:1.8rem;font-weight:700;line-height:2.6rem;margin-top:14px}@media screen and (max-width:1279px){.product_promo_block .text-container .field_product_promo_body a{font-size:1.4rem;line-height:2rem}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
