:root{--gema-pink: #e30052;--gema-pink-logo: #f7004f;--gema-pink-light: #f6c2d9;--gema-pink-50: #fff2f7;--gema-pink-100: #ffe3ee;--gema-pink-200: #ffbed9;--gema-pink-400: #fc7aa7;--gema-pink-700: #b80042;--gema-blue: #bfe3ff;--gema-blue-50: #f4fbff;--gema-blue-100: #e4f4ff;--gema-ink: #241f20;--gema-ink-70: rgba(36, 31, 32, .7);--gema-ink-45: rgba(36, 31, 32, .45);--gema-ink-15: rgba(36, 31, 32, .15);--gema-ink-08: rgba(36, 31, 32, .08);--gema-grey-50: #faf8f9;--gema-white: #fff;--gema-gradient-pink: linear-gradient(180deg, #ffbed9 0%, #feaccc 13%, #fc7daa 39%, #f93374 76%, #f7004f 100%);--gema-gradient-blue: linear-gradient(135deg, #f4fbff 0%, #e4f4ff 48%, #b5e3ff 100%);--gema-gradient-rose: linear-gradient(135deg, #fff2f7 0%, #ffbed9 52%, #fc7aa7 100%);--gema-gradient-footer: linear-gradient(135deg, #f34f87 0%, #e30052 52%, #b80042 100%);--gema-gradient-blue-wash: linear-gradient(180deg, #fff 0%, #e4f4ff 60%, #bfe3ff 100%);--gema-gradient-pink-wash: linear-gradient(180deg, #fff 0%, #fff2f7 45%, #f6c2d9 100%);--gema-gradient-freeform: radial-gradient(80% 90% at 15% 20%, #ffbed9 0%, rgba(255, 190, 217, 0) 60%), radial-gradient(70% 80% at 85% 30%, #fc7aa7 0%, rgba(252, 122, 167, 0) 60%), radial-gradient(90% 90% at 50% 100%, #f7004f 0%, rgba(247, 0, 79, 0) 65%), #fff2f7;--gema-radius-sm: 10px;--gema-radius-md: 16px;--gema-radius-lg: 24px;--gema-radius-xl: 32px;--gema-radius-pill: 999px;--gema-shadow-sm: 0 2px 8px rgba(36, 31, 32, .06);--gema-shadow-md: 0 8px 24px rgba(36, 31, 32, .08);--gema-shadow-lg: 0 18px 48px rgba(36, 31, 32, .1);--gema-shadow-pink: 0 12px 32px rgba(227, 0, 82, .22);--gema-ease: cubic-bezier(.4, 0, .2, 1);--gema-ease-enter: cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth}body{color:var(--gema-ink);background:var(--gema-white);font-family:GemaSans,Google Sans,system-ui,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{color:var(--gema-white);background:var(--gema-pink)}:focus-visible{outline:2px solid var(--gema-pink-400)!important;outline-offset:2px!important}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.hd0,.hd1,.hd2,.hd3{color:var(--gema-ink);letter-spacing:-.018em;text-wrap:balance}p,.rte,.text-subtext{text-wrap:pretty}.btn:not(.btn--icon),.button:not(.button--icon),button.shopify-payment-button__button,.shopify-payment-button__button,.gps-button,.gsh-button,.gcb__button,.gbs-submit{min-height:5rem;border-radius:var(--gema-radius-pill)!important;font-weight:700;letter-spacing:0;transition:transform .12s var(--gema-ease),box-shadow .22s var(--gema-ease),background-color .22s var(--gema-ease),color .22s var(--gema-ease)}.btn--primary,.button--primary,.product-form__submit,.gps-button,.gsh-button,.gcb__button,.gbs-submit,.cart-drawer__footer button[name=checkout]{background:var(--gema-pink)!important;border-color:var(--gema-pink)!important;color:var(--gema-white)!important;box-shadow:var(--gema-shadow-pink)}@media(hover:hover){.btn--primary:hover,.button--primary:hover,.product-form__submit:hover,.gps-button:hover,.gsh-button:hover,.gcb__button:hover,.gbs-submit:hover,.cart-drawer__footer button[name=checkout]:hover{background:var(--gema-pink-700)!important;border-color:var(--gema-pink-700)!important;transform:translateY(-2px);box-shadow:0 16px 34px #e300523d}.btn--secondary:hover,.button--secondary:hover{color:var(--gema-pink)!important;background:var(--gema-pink-50)!important;border-color:var(--gema-pink-200)!important}}.btn:active,.button:active,.gps-button:active,.gsh-button:active,.gcb__button:active,.gbs-submit:active{transform:scale(.98)!important;box-shadow:var(--gema-shadow-sm)!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.field__input,.select__select{border-radius:var(--gema-radius-pill)!important;border-color:var(--gema-ink-15)!important;background:#ffffffeb!important;transition:border-color .18s var(--gema-ease),box-shadow .18s var(--gema-ease)}textarea,textarea.field__input{border-radius:var(--gema-radius-md)!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.field__input:focus,.select__select:focus{border-color:var(--gema-pink-400)!important;box-shadow:0 0 0 3px #fc7aa72e!important}.badge,.product__badge,.gps-chip,.gbs-ribbon,.gbs-discount-chip{border-radius:var(--gema-radius-pill)!important;font-weight:700}.header-section,.shopify-section-header-sticky{border-bottom:1px solid rgba(36,31,32,.08);background:#ffffffc2!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header{min-height:7.2rem}.header__heading-logo,.header__heading-logo-wrapper img{transition:transform .22s var(--gema-ease)}@media(hover:hover){.header__heading-link:hover .header__heading-logo,.header__heading-link:hover img{transform:scale(1.025)}}.scrolling-promotion{width:100%!important;margin:0!important;overflow:hidden!important;border-radius:0!important;background:var(--gema-pink)!important;border:0!important;color:var(--gema-white)!important;box-shadow:none!important}.section--scrolling-promotion{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--gema-pink)!important}.scrolling-promotion .promotion__text,.scrolling-promotion .promotion__text--custom-color,.scrolling-promotion .promotion__item-wrap,.scrolling-promotion a{color:var(--gema-white)!important;font-weight:800;letter-spacing:.035em}.scrolling-promotion--layout-vertical,.scrolling-promotion--layout-boxed .promotion__item{border:0!important}.scrolling-promotion .promotion__item-text:after{content:"\2022";display:inline-flex;align-items:center;align-self:center;margin-inline-start:clamp(1.4rem,2vw,2.8rem);color:var(--gema-white);font-size:.8em;line-height:1;opacity:.95}.gema-product-spotlight{isolation:isolate;background:var(--gema-gradient-blue-wash)!important}.gema-product-spotlight:before,.gema-product-spotlight:after{position:absolute;z-index:-1;content:"";pointer-events:none;border-radius:50%;filter:blur(2px)}.gema-product-spotlight:before{width:min(36vw,52rem);height:min(36vw,52rem);inset:-18rem auto auto -14rem;background:radial-gradient(circle,#f6c2d9e6,#f6c2d900)}.gema-product-spotlight:after{width:min(32vw,46rem);height:min(32vw,46rem);inset:auto -12rem -20rem auto;background:radial-gradient(circle,#b5e3fff0,#b5e3ff00)}.gema-product-spotlight .gps-layout{border:1px solid rgba(36,31,32,.09);border-radius:var(--gema-radius-xl)!important;background:#ffffffe0!important;box-shadow:var(--gema-shadow-lg)!important}.gema-product-spotlight .gps-content{background:linear-gradient(155deg,#fffffff5,#fff2f7e6)}.gema-product-spotlight .gps-heading{color:var(--gema-ink);font-size:clamp(4.8rem,6.2vw,9.2rem);line-height:.96}.gema-product-spotlight .gps-heading-accent{color:var(--gema-pink)!important}.gema-product-spotlight .gps-body{color:var(--gema-ink-70)!important;font-size:clamp(1.7rem,1.45vw,2rem);line-height:1.55}.gema-product-spotlight .gps-visual{background:var(--gema-gradient-rose)!important}.gema-product-spotlight .gps-media-shell{filter:drop-shadow(0 24px 32px rgba(83,18,43,.16))}.gema-product-spotlight .gps-chip,.gema-product-spotlight .gps-fact{border:1px solid rgba(255,255,255,.78);background:#ffffffc7!important;box-shadow:var(--gema-shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gcb__wrap{background:var(--gema-white)!important}.gcb__heading,.gsh-header h2,.gema-tb__heading,.gcr-heading h2{color:var(--gema-ink)!important;letter-spacing:-.025em}.gcb__lead-mark,.gsh-header p,.gcr-heading span{color:var(--gema-pink)!important}.gcb__step,.gsh-benefit,.gsh-stat,.gema-tb__item{border:1px solid var(--gema-ink-15)!important;border-radius:var(--gema-radius-lg)!important;box-shadow:var(--gema-shadow-sm);transition:transform .22s var(--gema-ease),box-shadow .22s var(--gema-ease),border-color .22s var(--gema-ease)}.gcb__step:nth-child(odd),.gsh-stat:nth-child(odd){background:var(--gema-pink-50)!important}.gcb__step:nth-child(2n),.gsh-stat:nth-child(2n){background:var(--gema-blue-50)!important}@media(hover:hover){.gcb__step:hover,.gsh-benefit:hover,.gsh-stat:hover,.gema-tb__item:hover{transform:translateY(-2px);border-color:var(--gema-pink-200)!important;box-shadow:var(--gema-shadow-md)}}.gema-science-home{background:var(--gema-gradient-blue-wash)!important}.gsh-grid{gap:clamp(3rem,5vw,7.2rem)!important}.gsh-media{overflow:hidden;border-radius:var(--gema-radius-xl)!important;box-shadow:var(--gema-shadow-lg)}.gsh-benefit{overflow:hidden;background:#ffffffe6!important}.gsh-icon,.gcb__number,.gcb__lightning{color:var(--gema-pink)!important}.gema-trust-badges{background:var(--gema-pink-50)}.gema-tb__item{background:#ffffffdb!important}.gema-tb__icon{color:var(--gema-pink)}.gema-reference-compare{background:var(--gema-white)!important}.gcr-chart,.gema-compare-v2__desktop,.gema-reference-compare .gcr-scroll{border-radius:var(--gema-radius-xl)!important;box-shadow:var(--gema-shadow-md)}.gcr-card,.gcr-label,.gema-reference-compare .gcr-card{border-color:var(--gema-ink-15)!important}.gcr-card--gema,.gema-reference-compare .gcr-card--gema{background:var(--gema-blue-100)!important}.section--collapsible-tabs{width:100%;max-width:none;margin-inline:0;padding-inline:max(2rem,calc((100vw - 132rem)/2));overflow:visible;background:var(--gema-gradient-pink-wash)}.section--collapsible-tabs .section__wrapper{width:100%;max-width:132rem;margin-inline:auto}.section--collapsible-tabs .collapsible-tabs__content-col,.section--collapsible-tabs collapsible-tabs,.section--collapsible-tabs .accordion-parent{overflow:visible}.section--collapsible-tabs .accordion-standard{margin:0!important;padding-inline:clamp(.4rem,1vw,1.2rem);border:0!important;border-bottom:1px solid var(--gema-ink-15)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.section--collapsible-tabs .accordion-standard:first-child{border-top:1px solid var(--gema-ink-15)!important}.section--collapsible-tabs .accordion-details__summary{min-height:7.2rem;padding-block:1.8rem}.section--collapsible-tabs .accordion-details__summary:before{background:transparent!important}.section--collapsible-tabs .accordion-details[open]{color:var(--gema-ink)}.section--collapsible-tabs .accordion-details__content{max-width:76rem;padding-bottom:2.4rem;color:var(--gema-ink-70)}.image-with-text .page-width,.section--featured-collection .page-width,.testimonials-wrapper .page-width{position:relative}.image-with-text:not(.color-inherit) .image-with-text__wrapper,.image-with-text:not(.color-inherit) .image-with-text__media,.image-with-text:not(.color-inherit) .image-with-text__inner{overflow:hidden;border-radius:var(--gema-radius-xl)}.image-with-text__media img,.card-product__media img,.product-card img,.testimonial__image img{transition:transform .42s var(--gema-ease-enter)}@media(hover:hover){.image-with-text:hover .image-with-text__media img,.card-product:hover .card-product__media img,.product-card:hover img,.testimonial:hover .testimonial__image img{transform:scale(1.03)}}.card-product,.product-card,.testimonial__inner,.multicolumn-card,.article-card{overflow:hidden;border:1px solid var(--gema-ink-15);border-radius:var(--gema-radius-lg)!important;background:var(--gema-white);box-shadow:var(--gema-shadow-sm);transition:transform .22s var(--gema-ease),box-shadow .22s var(--gema-ease),border-color .22s var(--gema-ease)}@media(hover:hover){.card-product:hover,.product-card:hover,.testimonial__inner:hover,.multicolumn-card:hover,.article-card:hover{transform:translateY(-2px);border-color:var(--gema-pink-200);box-shadow:var(--gema-shadow-md)}}.product-template .main-content,.product-template .product{background:var(--gema-white)}.product__media-container,.product__media-wrapper,.product__media-item,.product-media-container{border-radius:var(--gema-radius-xl)!important}.product__media-container{background:var(--gema-gradient-pink-wash);box-shadow:var(--gema-shadow-sm)}.product__info-container{color:var(--gema-ink)}.product__title,.product__title h1,.product__info-container h1{font-size:clamp(3.4rem,4.4vw,5.6rem)!important;line-height:1.02!important;color:var(--gema-ink)!important}.price,.price-item,.product__price{color:var(--gema-pink);font-weight:700}product-info[id^=MainProduct-] .gbs-inline-host .gbs-card{border-radius:var(--gema-radius-lg)!important;border-color:var(--gema-ink-15)!important;background:var(--gema-white)!important;box-shadow:var(--gema-shadow-sm)}product-info[id^=MainProduct-] .gbs-inline-host .gbs-card[aria-checked=true],product-info[id^=MainProduct-] .gbs-inline-host .gbs-card.is-selected{border-color:var(--gema-pink)!important;background:var(--gema-pink-50)!important;box-shadow:0 0 0 1px var(--gema-pink),var(--gema-shadow-md)}@media(min-width:750px){product-info[id^=MainProduct-] .product__info-container .gbs-inline-host .gbs-cards{gap:.8rem;padding:.9rem 0 .3rem}product-info[id^=MainProduct-] .product__info-container .gbs-inline-host .gbs-card{min-height:25.5rem;padding:1.8rem .8rem 0}product-info[id^=MainProduct-] .product__info-container .gbs-inline-host .gbs-selected-mark{top:1rem;left:.7rem;width:2.4rem;height:2.4rem;font-size:1.2rem}product-info[id^=MainProduct-] .product__info-container .gbs-inline-host .gbs-card-copy{width:100%;min-height:5.2rem;padding:0 0 0 2.6rem}product-info[id^=MainProduct-] .product__info-container .gbs-inline-host .gbs-card h3{width:100%;font-size:1.65rem;line-height:1.12;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}product-info[id^=MainProduct-] .product__info-container .gbs-inline-host .gbs-card-copy p{margin-top:.4rem;font-size:1.1rem;line-height:1.25}product-info[id^=MainProduct-] .product__info-container .gbs-inline-host .gbs-image-wrap{margin-block:.6rem .7rem}product-info[id^=MainProduct-] .product__info-container .gbs-inline-host .gbs-pricing{gap:.5rem}product-info[id^=MainProduct-] .product__info-container .gbs-inline-host .gbs-monthly-price,product-info[id^=MainProduct-] .product__info-container .gbs-inline-host .gbs-saving-line{margin-top:.45rem;line-height:1.25}product-info[id^=MainProduct-] .product__info-container .gbs-inline-host .gbs-action-area{margin-top:1.3rem}product-info[id^=MainProduct-] .product__info-container .gbs-inline-host .gbs-trust-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem!important;width:100%!important;margin-top:1.4rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:1.12rem!important;line-height:1.35!important}product-info[id^=MainProduct-] .product__info-container .gbs-inline-host .gbs-trust-row span{min-width:0!important;min-height:4.4rem;justify-content:flex-start!important;gap:.75rem!important;padding:.8rem 1rem;border:1px solid var(--gema-ink-15);border-radius:var(--gema-radius-pill);background:#ffffffe6;white-space:normal!important;text-align:right}product-info[id^=MainProduct-] .product__info-container .gbs-inline-host .gbs-trust-row b{flex:0 0 1.8rem;width:1.8rem!important;height:1.8rem!important;background:var(--gema-blue)!important;font-size:1rem!important}}.cart-drawer .drawer__inner{border-radius:var(--gema-radius-xl) 0 0 var(--gema-radius-xl);background:#fffffff5;box-shadow:-16px 0 48px #241f201f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cart-item,.cart-drawer .cart-item{border-color:var(--gema-ink-15)!important}.cart-item__media,.cart-item__media img,.gema-cart-bundle-media{border-radius:var(--gema-radius-md)!important;background:var(--gema-pink-50)}.cart-drawer__footer{border-top:1px solid var(--gema-ink-15);background:var(--gema-white)}.cart-drawer__footer button[name=checkout]{width:100%}.footer{color:var(--gema-white)!important;background:var(--gema-gradient-footer)!important;border-top:0!important}.footer a,.footer button,.footer summary,.footer .rte,.footer p,.footer h2,.footer h3,.footer h4{color:var(--gema-white)!important}.footer a{text-underline-offset:.35em}.footer input{color:var(--gema-ink)!important;background:var(--gema-white)!important}.footer .btn,.footer .button{color:var(--gema-pink)!important;background:var(--gema-white)!important;border-color:var(--gema-white)!important}@media(max-width:767.98px){.page-width{padding-inline:2rem}.section--padding{--section-padding-top: min(var(--section-padding-top), 5.6rem);--section-padding-bottom: min(var(--section-padding-bottom), 5.6rem)}.header{min-height:6.4rem}.gema-product-spotlight{padding-block:2rem 4.8rem!important}.gema-product-spotlight .gps-page{padding-inline:1.6rem!important}.gema-product-spotlight .gps-layout{border-radius:var(--gema-radius-lg)!important}.gema-product-spotlight .gps-heading{font-size:clamp(3.8rem,13vw,5.6rem);line-height:.98}.gema-product-spotlight .gps-content-inner{padding-inline:2rem!important}.gema-product-spotlight .gps-chips{gap:.8rem}.gcb__step,.gsh-benefit,.gsh-stat,.gema-tb__item{border-radius:var(--gema-radius-md)!important}.section--collapsible-tabs{padding-inline:2rem}.section--collapsible-tabs .accordion-standard{padding-inline:0}.section--collapsible-tabs .accordion-details__summary{min-height:6.4rem;padding-block:1.5rem}.gsh-media,.image-with-text:not(.color-inherit) .image-with-text__wrapper,.image-with-text:not(.color-inherit) .image-with-text__media,.image-with-text:not(.color-inherit) .image-with-text__inner,.product__media-container,.product__media-wrapper,.product__media-item,.product-media-container{border-radius:var(--gema-radius-lg)!important}.product__title,.product__title h1,.product__info-container h1{font-size:clamp(3rem,10vw,4.1rem)!important}product-info[id^=MainProduct-] .gbs-inline-host .gbs-card{border-radius:var(--gema-radius-md)!important}product-info[id^=MainProduct-] .product__info-container .gbs-inline-host .gbs-card{border:.15rem solid var(--gema-ink-15)!important;background:var(--gema-white)!important;box-shadow:var(--gema-shadow-sm)!important}product-info[id^=MainProduct-] .product__info-container .gbs-inline-host .gbs-card.is-selected{border:.2rem solid var(--gema-pink)!important;background:var(--gema-pink-50)!important;box-shadow:0 0 0 .1rem #e3005214,var(--gema-shadow-sm)!important}.cart-drawer .drawer__inner{border-radius:var(--gema-radius-lg) 0 0 var(--gema-radius-lg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/gema-design-system-v2.css.map */
