.template-product,.template-collection{--vc-ink: #23171d;--vc-muted: #6f6268;--vc-pink: #d61f78;--vc-pink-dark: #be1d69;--vc-blush: #fff1f6;--vc-cream: #fffaf5;--vc-teal: #0d7377;--vc-line: rgba(35, 23, 29, .12);--vc-shadow: 0 22px 60px rgba(70, 24, 48, .11);background:var(--vc-cream);color:var(--vc-ink)}.template-product .header-wrapper,.template-collection .header-wrapper{--color-background: 255, 250, 252;--color-foreground: 35, 23, 29;border-bottom:.1rem solid rgba(35,23,29,.08);background:#fffafcf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.template-product .header__menu-item,.template-product .header__active-menu-item,.template-collection .header__menu-item,.template-collection .header__active-menu-item{color:var(--vc-ink);font-weight:700}.vc-breadcrumb{display:flex;min-width:0;align-items:center;gap:.8rem;margin:0 0 2.4rem;color:var(--vc-muted);font-size:1.2rem;font-weight:700;line-height:1.4}.vc-breadcrumb a{color:inherit;text-decoration:none}.vc-breadcrumb a:hover{color:var(--vc-pink-dark);text-decoration:underline;text-underline-offset:.3rem}.vc-breadcrumb span[aria-current=page]{min-width:0;overflow:hidden;color:var(--vc-ink);text-overflow:ellipsis;white-space:nowrap}.vc-product-page{color:var(--vc-ink)}.vc-product-page .product{align-items:start;gap:clamp(2.4rem,5vw,7.2rem)}.vc-product-page .product__media-wrapper,.vc-product-page .product__info-wrapper{max-width:none!important;padding-left:0!important}.vc-product-page .product__media-gallery{border:.1rem solid var(--vc-line);border-radius:3rem;background:#fff;box-shadow:var(--vc-shadow);overflow:hidden}.vc-product-page .product__media-list{margin:0}.vc-product-page .product__media-item,.vc-product-page .product__media,.vc-product-page .global-media-settings{border:0;border-radius:2.8rem;background:#fff}.vc-product-page .product__media img{object-fit:contain}.vc-product-page .thumbnail-slider{padding:1.2rem 1.4rem 1.6rem}.vc-product-page .thumbnail-list{gap:1rem}.vc-product-page .thumbnail-list__item{width:7.2rem}.vc-product-page .thumbnail{overflow:hidden;border:.1rem solid var(--vc-line);border-radius:1.2rem;background:var(--vc-cream);box-shadow:none}.vc-product-page .thumbnail[aria-current]{border:.2rem solid var(--vc-pink);box-shadow:0 0 0 .3rem #d61f781f}.vc-product-page .product__info-container{padding:clamp(2.4rem,4vw,4.4rem);border:.1rem solid var(--vc-line);border-radius:3rem;background:#fff;box-shadow:var(--vc-shadow)}.vc-product-page .product__info-container>*:first-child{margin-top:0}.vc-product-page .product__text:first-child,.vc-product-page .caption-with-letter-spacing{color:var(--vc-pink-dark);font-size:1.2rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.vc-product-page .product__title{margin-bottom:1.5rem}.vc-product-page .product__title h1{max-width:70rem;margin:0;color:var(--vc-ink);font-size:clamp(3rem,4vw,5rem);font-weight:800;letter-spacing:-.04em;line-height:1.02}.vc-product-page .price--large{color:var(--vc-ink);font-size:clamp(2.2rem,2.6vw,3rem);font-weight:800;letter-spacing:-.02em}.vc-product-page .product__tax{color:var(--vc-muted)}.vc-product-page .product-form__input{max-width:none}.vc-product-page .product-form__input input[type=radio]+label{border-color:var(--vc-line);border-radius:999px;background:var(--vc-cream);color:var(--vc-ink);font-weight:700}.vc-product-page .product-form__input input[type=radio]:checked+label{border-color:var(--vc-ink);background:var(--vc-ink);color:#fff}.vc-product-page .quantity{min-height:4.8rem;border-radius:999px;background:var(--vc-cream)}.vc-product-page .quantity:after{border-radius:999px;box-shadow:0 0 0 .1rem var(--vc-line)}.vc-product-page .product-form__submit.button{min-height:5.8rem;border:.1rem solid var(--vc-pink-dark);border-radius:999px;background:var(--vc-pink-dark);color:#fff;font-size:1.6rem;font-weight:800;letter-spacing:0;box-shadow:0 1.2rem 2.6rem #be1d6933;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.vc-product-page .product-form__submit.button:before,.vc-product-page .product-form__submit.button:after{display:none}.vc-product-page .product-form__submit.button:hover:not([disabled]){background:var(--vc-ink);border-color:var(--vc-ink);color:#fff;box-shadow:0 1.4rem 3rem #23171d33;transform:translateY(-.2rem)}.vc-product-page .shopify-payment-button__button{min-height:5.2rem;overflow:hidden;border-radius:999px!important}.vc-product-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.8rem 0 0}.vc-product-trust li{position:relative;min-width:0;padding-left:2.5rem;color:var(--vc-muted);font-size:1.2rem;font-weight:700;line-height:1.35}.vc-product-trust li:before{position:absolute;top:.05rem;left:0;display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#0d73771f;color:var(--vc-teal);content:"\2713";font-size:1.1rem;font-weight:900}.vc-product-page .product__description{margin-top:3rem;padding-top:2.6rem;border-top:.1rem solid var(--vc-line);color:var(--vc-muted);line-height:1.7}.vc-product-page .product__description h2,.vc-product-page .product__description h3{color:var(--vc-ink);font-weight:800;letter-spacing:-.025em}.vc-product-page .product__description a,.vc-product-page .share-button__button{color:var(--vc-pink-dark);font-weight:700}.vc-product-details{display:grid;grid-template-columns:minmax(22rem,.4fr) minmax(0,1fr);gap:clamp(2.8rem,5vw,7rem);margin-top:clamp(4.8rem,7vw,8rem);padding:clamp(2.8rem,5vw,5.6rem);border:.1rem solid var(--vc-line);border-radius:3rem;background:radial-gradient(circle at 6% 5%,rgba(255,255,255,.9),transparent 28%),linear-gradient(135deg,#fff7f2,#ffeaf2);box-shadow:0 2rem 5rem #46183014}.vc-product-details__heading p{margin:0 0 1.2rem;color:var(--vc-pink-dark);font-size:1.1rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.vc-product-details__heading h2{margin:0;color:var(--vc-ink);font-size:clamp(3rem,4vw,4.8rem);font-weight:800;letter-spacing:-.045em;line-height:1.02;overflow-wrap:anywhere}.vc-product-details__content{min-width:0;padding:clamp(2rem,3vw,3.6rem);border:.1rem solid rgba(35,23,29,.09);border-radius:2rem;background:#ffffffe6;color:var(--vc-muted);font-size:1.55rem;line-height:1.75;box-shadow:0 1.2rem 3.5rem #4618300f}.vc-product-details__content>:first-child{margin-top:0}.vc-product-details__content>:last-child{margin-bottom:0}.vc-product-details__content h2,.vc-product-details__content h3{color:var(--vc-ink);font-weight:800;letter-spacing:-.025em}.vc-product-details__content a{color:var(--vc-pink-dark);font-weight:700}.vc-product-safety{display:grid;grid-template-columns:minmax(22rem,.4fr) minmax(0,1fr);gap:clamp(2.8rem,5vw,7rem);margin-top:clamp(3.2rem,5vw,5.6rem);padding-top:clamp(3.2rem,5vw,5.6rem);border-top:.1rem solid var(--vc-line)}.vc-product-safety__heading p{margin:0 0 1rem;color:var(--vc-pink-dark);font-size:1.1rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.vc-product-safety__heading h2{margin:0;color:var(--vc-ink);font-size:clamp(2.8rem,4vw,4.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}.vc-product-safety__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.vc-product-safety__item{min-width:0;padding:2rem;border:.1rem solid var(--vc-line);border-radius:1.8rem;background:#fff}.vc-product-safety__item--wide{grid-column:1 / -1}.vc-product-safety__item h3{margin:0 0 .8rem;color:var(--vc-ink);font-size:1.35rem;font-weight:800}.vc-product-safety__item .rte,.vc-product-safety__item .metafield-rich_text_field,.vc-product-safety__item .metafield-single_line_text_field,.vc-product-safety__item .metafield-multi_line_text_field{margin:0;color:var(--vc-muted);font-size:1.4rem;line-height:1.6}.vc-product-recommendations{color:var(--vc-ink)}.vc-product-recommendations .product-recommendations__heading{margin-bottom:3rem;color:var(--vc-ink);font-size:clamp(3rem,4vw,4.8rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}.vc-collection-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.98) 0 9%,transparent 31%),linear-gradient(135deg,#fff8f2,#ffe5ee 54%,#f7ccde);color:var(--vc-ink)}.vc-collection-hero:before{position:absolute;top:-12rem;left:-8rem;width:26rem;height:26rem;border:3.6rem solid rgba(214,31,120,.06);border-radius:50%;content:""}.vc-collection-hero__inner{position:relative;display:grid;min-height:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding-top:clamp(2.2rem,3vw,3.2rem);padding-bottom:clamp(2.4rem,3vw,3.4rem)}.vc-collection-hero--with-visual .vc-collection-hero__inner{min-height:0;grid-template-columns:minmax(0,1fr) minmax(22rem,.42fr)}.vc-collection-hero__content{position:relative;z-index:2;max-width:76rem}.vc-collection-hero .vc-breadcrumb{margin-bottom:1rem}.vc-collection-hero__title{max-width:82rem;margin:0;color:var(--vc-ink);font-size:clamp(3.6rem,4.8vw,5.8rem);font-weight:800;letter-spacing:-.05em;line-height:.98;overflow-wrap:anywhere}.vc-collection-hero__usp{max-width:68rem;margin:1.2rem 0 0;color:#23171db8;font-size:clamp(1.45rem,1.25vw,1.75rem);font-weight:600;letter-spacing:-.012em;line-height:1.45}.vc-collection-hero__visual{position:relative;z-index:1;display:flex;width:100%;max-height:12rem;aspect-ratio:16 / 6;align-items:flex-end;justify-content:center;gap:clamp(.4rem,1vw,1.2rem);margin:0;overflow:hidden;padding:.8rem 1.4rem .4rem;border:.1rem solid rgba(35,23,29,.1);border-radius:2rem;background:radial-gradient(circle at 82% 18%,rgba(214,31,120,.11),transparent 30%),linear-gradient(145deg,#fff,#fffafc 52%,#fff1f6);box-shadow:1.4rem 1.4rem #d61f781a,0 2.4rem 5.5rem #46183024}.vc-collection-hero__visual--fallback{display:block;padding:0}.vc-collection-hero__glow{position:absolute;right:7%;bottom:-55%;width:42%;aspect-ratio:1;border:1.8rem solid rgba(214,31,120,.08);border-radius:50%}.vc-collection-hero__product{position:relative;z-index:1;display:grid;width:29%;height:94%;place-items:end center;overflow:hidden;padding:.35rem;border:.1rem solid rgba(35,23,29,.07);border-radius:1.2rem;background:#ffffffe6;box-shadow:0 .8rem 1.8rem #46183017;transform-origin:center bottom}.vc-collection-hero__product--1{transform:rotate(-4deg) translateY(.4rem)}.vc-collection-hero__product--2{z-index:2;width:33%;transform:translateY(-.2rem)}.vc-collection-hero__product--3{transform:rotate(4deg) translateY(.4rem)}.vc-collection-hero__product-image{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .8rem .9rem rgba(70,24,48,.14))}.vc-collection-hero__image{display:block;width:100%;height:100%;object-fit:cover}.vc-collection-grid{color:var(--vc-ink)}.vc-collection-grid .facets-wrapper{margin-bottom:2.4rem}.vc-collection-grid .facets__form{padding:1.4rem 2rem;border:.1rem solid var(--vc-line);border-radius:1.8rem;background:#fff;box-shadow:0 1rem 3rem #4618300f}.vc-collection-grid .facets__heading,.vc-collection-grid .facet-filters__label,.vc-collection-grid .product-count__text{color:var(--vc-muted);font-weight:700}.vc-collection-grid .facets__summary,.vc-collection-grid .facet-filters__sort{color:var(--vc-ink);font-weight:700}.vc-collection-grid .product-grid,.vc-product-recommendations .product-grid{column-gap:2rem;row-gap:2.8rem}.vc-collection-grid .card-wrapper,.vc-product-recommendations .card-wrapper{overflow:hidden;padding:1.2rem;border:.1rem solid var(--vc-line);border-radius:2.4rem;background:#fff;box-shadow:0 1.4rem 4rem #46183012;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vc-collection-grid .card-wrapper:hover,.vc-product-recommendations .card-wrapper:hover{border-color:#d61f7847;box-shadow:0 2rem 5rem #4618301f;transform:translateY(-.35rem)}.vc-collection-grid .card,.vc-product-recommendations .card{height:100%}.vc-collection-grid .card__inner,.vc-product-recommendations .card__inner{overflow:hidden;border:0!important;border-radius:1.8rem!important;background:var(--vc-blush)!important}.vc-collection-grid .card__inner:after,.vc-product-recommendations .card__inner:after{display:none}.vc-collection-grid .card__media,.vc-product-recommendations .card__media{margin:0;width:100%}.vc-collection-grid .card__media .media img,.vc-product-recommendations .card__media .media img{padding:1.2rem;object-fit:contain}.vc-collection-grid .card__content,.vc-product-recommendations .card__content{padding-right:0;padding-left:0}.vc-collection-grid .card__information,.vc-product-recommendations .card__information{padding:1.5rem 0 .8rem}.vc-collection-grid .card__heading,.vc-product-recommendations .card__heading{display:-webkit-box;min-height:6.3rem;overflow:hidden;color:var(--vc-ink);font-size:1.5rem;font-weight:800;letter-spacing:-.015em;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.vc-collection-grid .card-information .caption-with-letter-spacing,.vc-product-recommendations .card-information .caption-with-letter-spacing{margin-top:.8rem;color:var(--vc-pink-dark);font-size:1rem;font-weight:800;letter-spacing:.1em}.vc-collection-grid .card-information>.price,.vc-product-recommendations .card-information>.price{margin-top:1rem;color:var(--vc-ink);font-weight:800}.vc-collection-grid .quick-add,.vc-product-recommendations .quick-add{margin:1.2rem 0 0}.vc-collection-grid .quick-add__submit,.vc-product-recommendations .quick-add__submit{min-height:4.8rem;border:.1rem solid var(--vc-ink);border-radius:999px;background:var(--vc-ink);color:#fff;font-size:1.3rem;font-weight:800;letter-spacing:0}.vc-collection-grid .quick-add__submit:before,.vc-collection-grid .quick-add__submit:after,.vc-product-recommendations .quick-add__submit:before,.vc-product-recommendations .quick-add__submit:after{display:none}.vc-collection-grid .quick-add__submit:hover:not([disabled]),.vc-product-recommendations .quick-add__submit:hover:not([disabled]){border-color:var(--vc-pink-dark);background:var(--vc-pink-dark);color:#fff}.vc-collection-grid .badge,.vc-product-recommendations .badge{padding:.8rem 1.2rem;border:0;border-radius:999px;background:var(--vc-pink-dark);color:#fff;font-size:1.1rem;font-weight:800}.vc-collection-story{padding:1.2rem 0 clamp(6rem,8vw,10rem);color:var(--vc-ink)}.vc-collection-story__inner{display:grid;grid-template-columns:minmax(22rem,.42fr) minmax(0,1fr);gap:clamp(2.4rem,5vw,7rem);padding-top:clamp(3.2rem,5vw,5.6rem);border-top:.1rem solid var(--vc-line)}.vc-collection-story__heading p{margin:0 0 1rem;color:var(--vc-pink-dark);font-size:1.1rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.vc-collection-story__heading h2{margin:0;color:var(--vc-ink);font-size:clamp(2.8rem,4vw,4.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}.vc-collection-story__details{align-self:start;overflow:hidden;border:.1rem solid var(--vc-line);border-radius:2rem;background:#fff}.vc-collection-story__details summary{display:flex;min-height:6rem;align-items:center;justify-content:space-between;gap:2rem;padding:1.6rem 2rem;color:var(--vc-ink);cursor:pointer;font-size:1.5rem;font-weight:800;list-style:none}.vc-collection-story__details summary::-webkit-details-marker{display:none}.vc-collection-story__details summary .icon-caret{width:1.4rem;transition:transform .18s ease}.vc-collection-story__details[open] summary .icon-caret{transform:rotate(180deg)}.vc-collection-story__content{padding:0 2rem 2.4rem;border-top:.1rem solid var(--vc-line);color:var(--vc-muted);font-size:1.5rem;line-height:1.75}.vc-collection-story__content h2,.vc-collection-story__content h3{color:var(--vc-ink);font-weight:800;letter-spacing:-.025em}.vc-collection-story__content img{width:min(100%,52rem);height:auto;margin-top:2.4rem;border-radius:1.6rem}@media screen and (min-width:990px){.vc-product-page .product__media-wrapper,.vc-product-page .product__info-wrapper{width:calc(50% - clamp(1.2rem,2.5vw,3.6rem))!important}}@media screen and (max-width:989px){.vc-collection-hero__inner{min-height:0;grid-template-columns:1fr}.vc-collection-hero__visual{max-height:10rem;aspect-ratio:16 / 5;padding:.6rem 1rem .3rem;border-radius:1.8rem;box-shadow:.8rem .8rem #d61f7814,0 1.4rem 3rem #4618301a}.vc-collection-hero__visual--fallback{padding:0}.vc-product-trust{grid-template-columns:1fr}}@media screen and (max-width:749px){.vc-product-page{padding-right:1.6rem;padding-left:1.6rem}.vc-product-page .product{gap:1.8rem}.vc-breadcrumb{margin-bottom:1.8rem}.vc-product-page .product__media-gallery,.vc-product-page .product__info-container{border-radius:2rem}.vc-product-page .product__media-item,.vc-product-page .product__media,.vc-product-page .global-media-settings{border-radius:1.8rem}.vc-product-page .product__info-container{padding:2.2rem 1.8rem}.vc-product-page .product__title h1{font-size:clamp(2.8rem,9vw,3.8rem)}.vc-product-trust{gap:.8rem}.vc-product-details{grid-template-columns:1fr;gap:2.4rem;margin-top:3.6rem;padding:2.2rem 1.8rem;border-radius:2rem}.vc-product-safety{grid-template-columns:1fr;gap:2.4rem}.vc-product-safety__grid{grid-template-columns:1fr}.vc-product-safety__item--wide{grid-column:auto}.vc-product-details__content{padding:2rem 1.6rem;border-radius:1.5rem}.vc-collection-hero__inner{min-height:0;grid-template-columns:1fr;gap:1.4rem;padding-top:1.8rem;padding-bottom:2.1rem}.vc-collection-hero__title{font-size:clamp(3.2rem,10vw,4.6rem)}.vc-collection-hero__usp{max-width:58rem;margin-top:.9rem;font-size:1.4rem;line-height:1.4}.vc-collection-hero__visual{max-height:8.2rem}.vc-collection-grid .facets__form{border-radius:1.4rem}.vc-collection-grid .product-grid,.vc-product-recommendations .product-grid{column-gap:1.2rem;row-gap:1.8rem}.vc-collection-grid .card-wrapper,.vc-product-recommendations .card-wrapper{padding:.8rem;border-radius:1.7rem}.vc-collection-grid .card__inner,.vc-product-recommendations .card__inner{border-radius:1.2rem!important}.vc-collection-grid .card__media .media img,.vc-product-recommendations .card__media .media img{padding:.6rem}.vc-collection-grid .card__heading,.vc-product-recommendations .card__heading{min-height:5.7rem;font-size:1.35rem;-webkit-line-clamp:3}.vc-collection-grid .quick-add__submit,.vc-product-recommendations .quick-add__submit{min-height:4.4rem;padding-right:1rem;padding-left:1rem;font-size:1.15rem}.vc-collection-story__inner{grid-template-columns:1fr}.vc-collection-story__details summary{padding:1.4rem 1.6rem}.vc-collection-story__content{padding:0 1.6rem 2rem}}@media(prefers-reduced-motion:reduce){.vc-collection-grid .card-wrapper,.vc-product-recommendations .card-wrapper,.vc-product-page .product-form__submit.button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/vc-commerce.css.map */
