:root{--cv-pink:#E8317A;--cv-pink-soft:#F9D5E0;--cv-pink-wash:#FDF0F5;--cv-black:#111111;--cv-ink:#1b1b1b;--cv-grey:#6b6b6b;--cv-line:#ececec;--cv-white:#ffffff;--cv-radius:16px;--cv-radius-sm:12px;--cv-pad:clamp(16px,4vw,40px);--cv-max:1240px}.cv-wrap{max-width:var(--cv-max);margin:0 auto;padding:0 var(--cv-pad)}.cv-section{padding:clamp(40px,7vw,88px) 0}.cv-section--tight{padding:clamp(24px,4vw,40px) 0}.cv-eyebrow{display:inline-block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--cv-pink);margin:0 0 10px}.cv-h2{font-size:clamp(28px,5.4vw,48px);line-height:1.04;letter-spacing:-.02em;font-weight:800;margin:0 0 12px;color:var(--cv-black)}.cv-sub{font-size:clamp(15px,1.6vw,18px);color:var(--cv-grey);margin:0 0 28px;max-width:620px}.cv-center{text-align:center}.cv-center .cv-sub{margin-left:auto;margin-right:auto}.cv-pink{color:var(--cv-pink)}.cv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:14px;font-weight:700;font-size:15px;letter-spacing:.02em;text-decoration:none;border:1.5px solid var(--cv-black);background:var(--cv-black);color:#fff;transition:transform .15s ease,background .2s ease,color .2s ease;cursor:pointer}.cv-btn:hover{transform:translateY(-1px);background:#000}.cv-btn--pink{background:var(--cv-pink);border-color:var(--cv-pink)}.cv-btn--pink:hover{background:#d4206a}.cv-btn--ghost{background:transparent;color:var(--cv-black)}.cv-btn--ghost:hover{background:var(--cv-black);color:#fff}.cv-btn--white{background:#fff;color:var(--cv-black);border-color:#fff}.cv-btn--block{width:100%}.cv-ic{flex:none;display:block}.cv-sample-tag{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-pink);border:1.5px dashed var(--cv-pink);border-radius:999px;padding:4px 10px;background:#fff}.cv-announce{background:var(--cv-black);color:#fff;font-size:12.5px;letter-spacing:.04em;overflow:hidden}.cv-announce__track{display:flex;width:max-content;animation:cv-marquee 32s linear infinite}.cv-announce:hover .cv-announce__track{animation-play-state:paused}.cv-announce__item{display:flex;align-items:center;gap:8px;padding:10px 28px;white-space:nowrap}.cv-announce__item a{color:inherit;text-decoration:none}.cv-announce__item strong{color:var(--cv-pink-soft);font-weight:700}.cv-announce__dot{width:5px;height:5px;border-radius:50%;background:var(--cv-pink)}@keyframes cv-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cv-announce__track{animation:none}}.cv-hero{position:relative;min-height:clamp(560px,92svh,860px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:#222}.cv-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.cv-hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--cv-pos,center)}.cv-hero__media .cv-hero__m{display:block}.cv-hero__media .cv-hero__d{display:none}@media(min-width:750px){.cv-hero__media .cv-hero__m{display:none}.cv-hero__media .cv-hero__d{display:block}.cv-hero{align-items:center}}.cv-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 35%,#000000b8)}@media(min-width:750px){.cv-hero__shade{background:linear-gradient(90deg,#0000009e,#0000002e 55%,#0000)}}.cv-hero__content{position:relative;z-index:1;width:100%;padding:0 var(--cv-pad) clamp(28px,6vw,64px);max-width:var(--cv-max);margin:0 auto}.cv-hero__box{max-width:560px}.cv-hero__chip{display:inline-flex;align-items:center;gap:8px;background:#ffffff24;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:7px 14px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-bottom:16px}.cv-hero__chip i{width:7px;height:7px;border-radius:50%;background:var(--cv-pink);display:block}.cv-hero__title{font-size:clamp(42px,9vw,88px);line-height:.95;letter-spacing:-.035em;font-weight:900;margin:0 0 14px;color:#fff}.cv-hero__title em{font-style:normal;color:var(--cv-pink)}.cv-hero__text{font-size:clamp(15px,1.8vw,19px);line-height:1.5;margin:0 0 24px;color:#ffffffe6;max-width:480px}.cv-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.cv-hero__ctas .cv-btn{flex:1 1 180px}@media(min-width:750px){.cv-hero__ctas .cv-btn{flex:0 0 auto}}.cv-hero__micro{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:18px;font-size:12.5px;color:#ffffffe0}.cv-hero__micro span{display:inline-flex;align-items:center;gap:6px}.cv-trust{background:#fff;border-bottom:1px solid var(--cv-line)}.cv-trust__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--cv-line)}@media(min-width:990px){.cv-trust__grid{grid-template-columns:repeat(4,1fr)}}.cv-trust__item{background:#fff;display:flex;align-items:center;gap:12px;padding:18px 14px}.cv-trust__icon{width:44px;height:44px;border-radius:50%;background:var(--cv-pink-wash);color:var(--cv-pink);display:flex;align-items:center;justify-content:center;flex:none}.cv-trust__t{font-weight:800;font-size:14px;line-height:1.2;color:var(--cv-black);margin:0}.cv-trust__s{font-size:12.5px;color:var(--cv-grey);margin:2px 0 0;line-height:1.3}.cv-trust__pay{padding:14px 0 18px;border-top:1px solid var(--cv-line)}.cv-pay__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;align-items:center}.cv-pay--center .cv-pay__list{justify-content:center}.cv-pay__list li{display:flex}.cv-pay__icon{width:42px;height:27px;display:block}.cv-pay__micro{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--cv-grey);margin:8px 0 0}.cv-pay--center .cv-pay__micro{justify-content:center}.cv-washes__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.cv-washes__head .cv-sub{margin-bottom:0}.cv-link{font-weight:700;color:var(--cv-pink);text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:750px){.cv-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.cv-grid--scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;-webkit-overflow-scrolling:touch}.cv-grid--scroll>*{flex:0 0 72%;scroll-snap-align:start}@media(min-width:750px){.cv-grid--scroll{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;gap:20px}}.cv-card{position:relative;display:block;text-decoration:none;color:var(--cv-black);border-radius:var(--cv-radius);overflow:hidden;background:#fff;border:1px solid var(--cv-line);transition:box-shadow .2s ease,transform .2s ease}.cv-card:hover{box-shadow:0 14px 34px #1111111a;transform:translateY(-2px)}.cv-card__media{position:relative;aspect-ratio:4/5;background:#f4f4f4;overflow:hidden}.cv-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .6s ease}.cv-card__media img.cv-card__alt{opacity:0}@media(hover:hover){.cv-card:hover .cv-card__alt{opacity:1}.cv-card:hover .cv-card__main{opacity:0}}.cv-card__badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--cv-black);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px}.cv-card__badge--pink{background:var(--cv-pink)}.cv-card__body{padding:12px 14px 16px}.cv-card__title{font-size:14.5px;font-weight:800;margin:0 0 2px;line-height:1.25}.cv-card__meta{font-size:12.5px;color:var(--cv-grey);margin:0 0 8px}.cv-card__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cv-card__price{font-weight:800;font-size:15px}.cv-card__cta{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--cv-black);color:#fff}.cv-card__sizes{display:flex;gap:6px;margin-top:10px}.cv-card__sizes span{font-size:11.5px;font-weight:700;border:1px solid var(--cv-line);border-radius:8px;padding:3px 8px}.cv-swatch{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15);vertical-align:-1px;margin-right:6px}.cv-lift{background:var(--cv-pink-wash)}.cv-lift__grid{display:grid;gap:28px;align-items:center}@media(min-width:990px){.cv-lift__grid{grid-template-columns:1.1fr 1fr;gap:56px}}.cv-ba{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cv-ba__item{position:relative;border-radius:var(--cv-radius);overflow:hidden;aspect-ratio:3/4;background:#eee}.cv-ba__item img{width:100%;height:100%;object-fit:cover}.cv-ba__label{position:absolute;left:10px;bottom:10px;background:#fff;color:var(--cv-black);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px}.cv-ba__label--pink{background:var(--cv-pink);color:#fff}.cv-feats{display:grid;gap:14px;margin:6px 0 26px}.cv-feat{display:flex;gap:14px;align-items:flex-start;background:#fff;border-radius:var(--cv-radius-sm);padding:16px}.cv-feat__ic{width:42px;height:42px;border-radius:12px;background:var(--cv-black);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.cv-feat h3{font-size:16px;font-weight:800;margin:0 0 3px;color:var(--cv-black)}.cv-feat p{font-size:14px;color:var(--cv-grey);margin:0;line-height:1.45}.cv-banner{position:relative;border-radius:calc(var(--cv-radius) + 6px);overflow:hidden;min-height:clamp(380px,60vw,560px);display:flex;align-items:flex-end;color:#fff}.cv-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cv-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#000000b3)}.cv-banner__c{position:relative;z-index:1;padding:clamp(22px,4vw,48px);max-width:640px}.cv-banner__c .cv-h2{color:#fff}.cv-banner__c p{color:#ffffffe6;margin:0 0 20px;font-size:16px}.cv-size{border-radius:calc(var(--cv-radius) + 6px);background:var(--cv-black);color:#fff;padding:clamp(24px,5vw,56px);display:grid;gap:24px;align-items:center}@media(min-width:990px){.cv-size{grid-template-columns:1.2fr 1fr}}.cv-size .cv-h2{color:#fff}.cv-size p{color:#ffffffd1;margin:0 0 20px}.cv-size__chips{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cv-size__chip{background:#1f1f1f;border:1px solid #333;border-radius:14px;padding:16px 10px;text-align:center}.cv-size__chip b{display:block;font-size:30px;font-weight:900;color:var(--cv-pink);line-height:1}.cv-size__chip span{display:block;font-size:12px;color:#ddd;margin-top:6px;line-height:1.35}.cv-size__btns{display:flex;flex-wrap:wrap;gap:10px}.cv-reviews__summary{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:22px}.cv-stars{display:inline-flex;gap:2px;color:var(--cv-pink)}.cv-review{background:#fff;border:1px solid var(--cv-line);border-radius:var(--cv-radius);padding:18px;display:flex;flex-direction:column;gap:10px;height:100%}.cv-review__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.cv-review__q{font-size:15px;line-height:1.5;margin:0;color:var(--cv-ink)}.cv-review__who{font-size:13px;font-weight:700;margin:0}.cv-review__who span{font-weight:500;color:var(--cv-grey)}.cv-review__chip{font-size:11.5px;background:var(--cv-pink-wash);color:var(--cv-black);border-radius:999px;padding:4px 10px;align-self:flex-start}.cv-reviews .cv-grid--scroll>*{flex-basis:82%}.cv-reviews__note{font-size:12px;color:var(--cv-grey);text-align:center;margin-top:16px}.cv-faq{max-width:820px;margin:0 auto}.cv-faq details{border-bottom:1px solid var(--cv-line)}.cv-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-weight:800;font-size:16px;color:var(--cv-black)}.cv-faq summary::-webkit-details-marker{display:none}.cv-faq summary .cv-faq__pm{width:30px;height:30px;border-radius:50%;background:var(--cv-pink-wash);display:flex;align-items:center;justify-content:center;transition:transform .2s ease;flex:none}.cv-faq details[open] summary .cv-faq__pm{transform:rotate(45deg);background:var(--cv-pink);color:#fff}.cv-faq__a{padding:0 2px 20px;color:var(--cv-grey);font-size:15px;line-height:1.6}.cv-faq__a a{color:var(--cv-black);font-weight:700}.cv-help{background:var(--cv-pink);color:#fff}.cv-help__in{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:space-between}@media(min-width:750px){.cv-help__in{flex-direction:row;align-items:center}}.cv-help h2{font-size:clamp(22px,3.6vw,32px);font-weight:900;margin:0 0 4px;color:#fff;letter-spacing:-.01em}.cv-help p{margin:0;color:#ffffffeb}.cv-help__btns{display:flex;gap:10px;flex-wrap:wrap}.cv-footer{background:var(--cv-black);color:#cfcfcf;padding:clamp(40px,6vw,72px) 0 24px;font-size:14px}.cv-footer a{color:#cfcfcf;text-decoration:none}.cv-footer a:hover{color:#fff}.cv-footer__top{display:grid;gap:32px}@media(min-width:990px){.cv-footer__top{grid-template-columns:1.4fr 1fr 1fr 1fr}}.cv-footer__brand{font-size:30px;letter-spacing:.32em;font-weight:500;color:#fff;margin:0 0 10px}.cv-footer__brand span{color:var(--cv-pink)}.cv-footer h3{color:#fff;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.cv-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cv-footer__news{display:flex;gap:8px;margin-top:14px;max-width:420px}.cv-footer__news input{flex:1;min-width:0;height:48px;border-radius:12px;border:1px solid #333;background:#1b1b1b;color:#fff;padding:0 14px;font-size:15px}.cv-footer__news button{height:48px;border-radius:12px;border:0;background:var(--cv-pink);color:#fff;font-weight:800;padding:0 18px;cursor:pointer}.cv-footer__fine{font-size:12px;color:#8c8c8c;margin-top:8px}.cv-footer__trust{display:flex;flex-wrap:wrap;gap:10px 22px;padding:22px 0;margin-top:34px;border-top:1px solid #262626;border-bottom:1px solid #262626}.cv-footer__trust span{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:600;font-size:13px}.cv-footer__trust .cv-ic{color:var(--cv-pink)}.cv-footer__bottom{display:flex;flex-direction:column;gap:14px;padding-top:20px;font-size:12.5px;color:#8c8c8c}@media(min-width:750px){.cv-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.cv-footer .cv-pay__icon{background:#fff;border-radius:4px}.cv-footer .cv-pay__micro{color:#8c8c8c}.cv-pdp-size{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--cv-pink-wash);border-radius:12px;padding:10px 14px;font-size:13.5px}.cv-pdp-size a{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--cv-black);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cv-pdp-size p{margin:0;color:var(--cv-ink)}.cv-pdp-del{display:grid;gap:8px;border:1px solid var(--cv-line);border-radius:14px;padding:14px;font-size:13.5px}.cv-pdp-del__row{display:flex;gap:10px;align-items:flex-start}.cv-pdp-del__row .cv-ic{color:var(--cv-pink);margin-top:1px}.cv-pdp-del__row b{color:var(--cv-black)}.cv-pdp-del small{color:var(--cv-grey);font-size:11.5px}.cv-pdp-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.cv-pdp-trust__i{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 6px;border-radius:12px;background:#fafafa;font-size:12px;font-weight:700;color:var(--cv-black);line-height:1.25}.cv-pdp-trust__i .cv-ic{color:var(--cv-pink)}.cv-pdp-trust__i span{font-weight:500;color:var(--cv-grey);font-size:11px}.cv-why details{border-top:1px solid var(--cv-line)}.cv-why details:last-child{border-bottom:1px solid var(--cv-line)}.cv-why summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-weight:800;font-size:15px;color:var(--cv-black)}.cv-why summary::-webkit-details-marker{display:none}.cv-why summary .cv-ic{transition:transform .2s ease}.cv-why details[open] summary .cv-ic{transform:rotate(45deg);color:var(--cv-pink)}.cv-why__a{padding:0 0 16px;font-size:14px;color:var(--cv-ink);line-height:1.6}.cv-why__a ul{margin:0;padding-left:18px}.cv-why__a table{width:100%;border-collapse:collapse;font-size:13px}.cv-why__a th,.cv-why__a td{padding:8px 6px;border-bottom:1px solid var(--cv-line);text-align:left}.cv-why__a th{background:var(--cv-black);color:#fff}.cv-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fffffff7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--cv-line);display:grid;grid-template-columns:repeat(4,1fr);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.cv-tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--cv-black);text-decoration:none;padding:4px 0}.cv-tabbar a .cv-ic{width:22px;height:22px}.cv-tabbar__count{position:absolute;margin-left:18px;margin-top:-4px;background:var(--cv-pink);color:#fff;font-size:10px;font-weight:800;border-radius:999px;min-width:16px;height:16px;line-height:16px;text-align:center;padding:0 4px}body.cv-has-tabbar{padding-bottom:64px}@media(min-width:750px){.cv-tabbar{display:none}body.cv-has-tabbar{padding-bottom:0}}.cv-logo{display:inline-flex;align-items:center;gap:8px;line-height:1;color:#111}.cv-logo__mark{height:44px;width:auto;display:block;mix-blend-mode:multiply}.cv-logo__word{font-size:19px;letter-spacing:.32em;font-weight:600;margin-right:-.32em;color:#111;font-family:var(--font-body--family)}@media(max-width:749px){.cv-logo{gap:5px}.cv-logo__mark{height:34px}.cv-logo__word{font-size:13px;letter-spacing:.28em;margin-right:-.28em}}.cv-announce{position:relative;z-index:2;line-height:1.3}.cv-announce__item{min-height:38px;box-sizing:border-box}.cv-hero{margin-top:0}.cv-hero__media img.cv-hero__m{object-position:center 15%}@media(min-width:750px){.cv-hero__media img.cv-hero__d{object-position:center 25%}}.cv-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 34px;border-radius:999px;background:var(--cv-black);color:#fff;font-weight:800;font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1.5px solid var(--cv-black);transition:transform .15s ease,background .2s ease}.cv-pill:hover{transform:translateY(-1px);background:#000;color:#fff}.cv-pill--pink{background:var(--cv-pink);border-color:var(--cv-pink)}.cv-pill--pink:hover{background:#d4206a}.cv-pill--ghost{background:transparent;color:var(--cv-black)}.cv-pill--ghost:hover{background:var(--cv-black);color:#fff}.product-information .product-details .price,.product-information .product-details [class*=price] .price,.product-details .text-block .price{color:var(--cv-pink)!important;font-weight:800}.product-details .group-block{position:relative}.product-details h1{letter-spacing:-.01em;font-weight:800;padding-right:48px}.cv-wish-btn{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--cv-line);background:#fff;color:var(--cv-black);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.cv-wish-btn:hover{border-color:var(--cv-pink);color:var(--cv-pink)}.cv-wish-btn.is-on{color:var(--cv-pink);border-color:var(--cv-pink);background:var(--cv-pink-wash)}.cv-wish-btn.is-on .cv-ic path{fill:currentColor}.product-details .group-block>.cv-wish-btn{position:absolute;top:0;right:0}.cv-opt legend{font-size:14px;font-weight:700;color:var(--cv-black);text-transform:none;letter-spacing:0;margin-bottom:10px}.cv-opt__val{font-weight:500;color:var(--cv-grey)}.cv-opt--color{gap:12px!important}.cv-opt--color .variant-option__button-label{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important;border:0!important;background:transparent!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 44px;overflow:visible}.cv-opt--color .variant-option__button-label__pill,.cv-opt--color .variant-option__button-label__text{display:none!important}.cv-opt--color .variant-option__button-label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:2}.cv-sw{display:block;width:34px;height:34px;border-radius:50%;background:var(--sw,#ccc);box-shadow:inset 0 0 0 1px #0000001f;outline:2px solid transparent;outline-offset:3px;transition:outline-color .15s ease,transform .15s ease}.cv-opt--color .variant-option__button-label:hover .cv-sw{transform:scale(1.06)}.cv-opt--color .variant-option__button-label:has(input:checked) .cv-sw{outline-color:var(--cv-pink)}.cv-opt--color .variant-option__button-label:has(input:focus-visible) .cv-sw{outline-color:var(--cv-black)}.cv-opt--color .variant-option__button-label:has(input[aria-disabled=true]) .cv-sw{opacity:.35}.cv-opt--color svg,.cv-opt--color .strikethrough-variant{display:none}.cv-opt--size .variant-option__button-label{min-width:64px;height:48px;border-radius:12px!important;font-weight:800;font-size:15px}.cv-opt--size .variant-option__button-label:has(input:checked){background:var(--cv-pink)!important;border-color:var(--cv-pink)!important;color:#fff!important}.cv-opt--size .variant-option__button-label:has(input:checked) .variant-option__button-label__pill{background:var(--cv-pink)!important}.cv-opt--size .variant-option__button-label:has(input:checked) .variant-option__button-label__text{color:#fff!important;position:relative;z-index:1}.product-details .add-to-cart-button,.product-details button[name=add]{width:100%!important;min-height:58px;border-radius:14px!important;background:var(--cv-pink)!important;border-color:var(--cv-pink)!important;color:#fff!important;font-weight:800!important;letter-spacing:.14em;text-transform:uppercase;font-size:15px!important}.product-details .add-to-cart-button:hover,.product-details button[name=add]:hover{background:#d4206a!important}.product-details .product-form-buttons{width:100%}.cv-pdp-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:1px solid var(--cv-line);border-radius:14px;padding:14px 8px}.cv-pdp-icons__i{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;font-size:12.5px;font-weight:800;color:var(--cv-black);line-height:1.2}.cv-pdp-icons__i .cv-ic{color:var(--cv-pink);margin-bottom:2px}.cv-pdp-icons__i small{font-weight:500;color:var(--cv-grey);font-size:11.5px}.cv-pdp-icons__i+.cv-pdp-icons__i{border-left:1px solid var(--cv-line)}.cv-rating{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--cv-black);font-size:14px}.cv-rating__n{color:var(--cv-grey);text-decoration:underline;text-underline-offset:3px}.cv-check{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cv-check li{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:var(--cv-black)}.cv-check__ic{width:22px;height:22px;border-radius:50%;background:var(--cv-pink);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.cv-check__ic .cv-ic{stroke-width:3}.cv-tabs{border-top:1px solid var(--cv-line);padding-top:4px;scroll-margin-top:120px}.cv-tabs__nav{display:flex;gap:4px;border-bottom:1px solid var(--cv-line)}.cv-tabs__nav button{flex:1;background:none;border:0;border-bottom:2.5px solid transparent;padding:14px 4px;font-weight:700;font-size:14px;color:var(--cv-grey);cursor:pointer;margin-bottom:-1px}.cv-tabs__nav button.is-active{color:var(--cv-black);border-bottom-color:var(--cv-pink)}.cv-tabs__panel{padding:16px 2px 4px;font-size:14.5px;line-height:1.6;color:#333}.cv-tabs__panel ul{padding-left:18px;margin:0}.cv-tabs__rv-sum{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cv-tabs__rv{border:1px solid var(--cv-line);border-radius:12px;padding:12px 14px;margin-bottom:10px}.cv-tabs__rv p{margin:6px 0 4px;font-weight:600;color:var(--cv-black)}.cv-tabs__rv small{color:var(--cv-grey)}.cv-hdr-wish{position:relative;display:inline-flex;align-items:center;justify-content:center;color:inherit}.cv-hdr-wish__n{position:absolute;top:-2px;right:-4px;background:var(--cv-pink);color:#fff;font-size:10px;font-weight:800;border-radius:999px;min-width:16px;height:16px;line-height:16px;text-align:center;padding:0 4px}.cv-how__grid{display:grid;gap:16px;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.cv-how__grid::-webkit-scrollbar{display:none}@media(min-width:750px){.cv-how__grid{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible}}.cv-how__card{scroll-snap-align:start;display:block;text-decoration:none;color:inherit;background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--cv-line);transition:transform .2s ease,box-shadow .2s ease}.cv-how__card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000014}.cv-how__media{position:relative;aspect-ratio:4/5;background:#f4f4f4}.cv-how__media img{width:100%;height:100%;object-fit:cover;display:block}.cv-how__num{position:absolute;top:14px;left:14px;width:44px;height:44px;border-radius:50%;background:var(--cv-pink);color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #e8317a59}.cv-how__body{padding:18px 18px 22px}.cv-how__body h3{margin:0 0 6px;font-size:19px;font-weight:800;color:var(--cv-black)}.cv-how__body p{margin:0;color:var(--cv-grey);font-size:14.5px}.cv-sizes{background:var(--cv-pink-wash)}.cv-sizes__in{display:grid;gap:28px;align-items:center}.cv-sizes__media{border-radius:22px;overflow:hidden;aspect-ratio:4/5;background:#fff;max-height:620px}.cv-sizes__media img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:749px){.cv-sizes__media{aspect-ratio:16/11}}.cv-unit{display:inline-flex;background:#fff;border-radius:999px;padding:4px;border:1px solid var(--cv-pink-soft);margin-bottom:12px}.cv-unit button{border:0;background:none;border-radius:999px;padding:8px 18px;font-weight:800;font-size:13px;cursor:pointer;color:var(--cv-grey)}.cv-unit button.is-active{background:var(--cv-black);color:#fff}.cv-chart{background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--cv-pink-soft)}.cv-chart table{width:100%;border-collapse:collapse;font-size:14.5px;text-align:center}.cv-chart th{background:var(--cv-black);color:#fff;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:12px 6px;font-weight:700}.cv-chart td{padding:13px 6px;border-top:1px solid var(--cv-line);color:var(--cv-black)}.cv-chart td b{display:inline-flex;width:32px;height:32px;border-radius:50%;background:var(--cv-pink);color:#fff;align-items:center;justify-content:center}.cv-chart[data-unit=cm] .u-in,.cv-chart[data-unit=in] .u-cm{display:none}.cv-sizes__tip{font-size:13.5px;color:var(--cv-grey);margin:12px 0 0}.cv-measure{margin-top:16px;background:#fff;border-radius:14px;border:1px solid var(--cv-pink-soft)}.cv-measure summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;font-weight:800;color:var(--cv-black)}.cv-measure summary::-webkit-details-marker{display:none}.cv-measure summary span{transition:transform .2s ease;display:flex}.cv-measure[open] summary span{transform:rotate(180deg)}.cv-measure ol{margin:0;padding:0 18px 18px 36px;display:grid;gap:8px;font-size:14px;color:#333}.cv-loved{background:#fff}.cv-loved__title{font-size:clamp(30px,6vw,56px);line-height:1;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;margin:6px 0 10px;color:var(--cv-black)}.cv-script{display:block;font-family:Great Vibes,cursive;text-transform:none;font-weight:400;color:var(--cv-pink);font-size:1.05em;letter-spacing:0;line-height:1.1;margin-top:2px}.cv-loved__sum{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--cv-grey);margin-bottom:26px}.cv-loved__sum strong{color:var(--cv-black)}.cv-loved__car{position:relative}.cv-loved__track{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 10px}.cv-loved__track::-webkit-scrollbar{display:none}@media(min-width:750px){.cv-loved__track{grid-auto-columns:calc((100% - 32px)/3)}}.cv-loved__card{scroll-snap-align:start;background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--cv-line);display:flex;flex-direction:column}.cv-loved__img{position:relative;aspect-ratio:1/1;background:#f3f3f3}.cv-loved__img img{width:100%;height:100%;object-fit:cover;display:block}.cv-loved__chip{position:absolute;left:12px;bottom:12px;background:#fffffff0;color:var(--cv-black);font-size:12px;font-weight:700;border-radius:999px;padding:6px 12px}.cv-loved__body{padding:16px 18px 20px}.cv-loved__body h3{margin:8px 0 6px;font-size:18px;font-weight:800;color:var(--cv-black)}.cv-loved__body p{margin:0 0 10px;color:#444;font-size:14.5px;line-height:1.55}.cv-loved__who{font-size:14px!important;color:var(--cv-black)!important;margin:0!important}.cv-loved__who span{color:var(--cv-grey)}.cv-car__btn{position:absolute;top:38%;z-index:2;width:46px;height:46px;border-radius:50%;border:0;background:#fff;box-shadow:0 6px 20px #00000024;display:none;align-items:center;justify-content:center;cursor:pointer;color:var(--cv-black)}.cv-car__btn--prev{left:-14px}.cv-car__btn--prev .cv-ic{transform:rotate(180deg)}.cv-car__btn--next{right:-14px}@media(min-width:750px){.cv-car__btn{display:flex}}.cv-join{margin-top:26px;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:space-between;text-align:center;background:var(--cv-pink);color:#fff;border-radius:20px;padding:24px 22px;text-decoration:none}@media(min-width:750px){.cv-join{flex-direction:row;text-align:left;padding:26px 34px}}.cv-join__t{font-size:clamp(18px,2.6vw,26px);font-weight:900;text-transform:uppercase;letter-spacing:.01em}.cv-join__cta{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--cv-black);border-radius:999px;padding:13px 26px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:13px;white-space:nowrap}.cv-footer--v3{background:#fff;color:#444;padding:clamp(40px,6vw,64px) 0 0;border-top:1px solid var(--cv-line)}.cv-footer--v3 a{color:#444}.cv-footer--v3 a:hover{color:var(--cv-pink)}.cv-footer--v3 .cv-footer__top{grid-template-columns:1fr 1fr;gap:28px 20px}.cv-footer--v3 .cv-footer__brandcol,.cv-footer--v3 .cv-footer__loop{grid-column:1/-1}@media(min-width:990px){.cv-footer--v3 .cv-footer__top{grid-template-columns:1.3fr .8fr .8fr .8fr 1.4fr;gap:36px}.cv-footer--v3 .cv-footer__brandcol,.cv-footer--v3 .cv-footer__loop{grid-column:auto}}.cv-footer--v3 .cv-footer__brand{color:var(--cv-black);font-size:28px;letter-spacing:.42em;font-weight:600;margin:0 0 10px}.cv-footer__tag{margin:0 0 16px;max-width:320px;font-size:14px;line-height:1.55}.cv-footer__social{display:flex;gap:10px}.cv-footer__social a{width:40px;height:40px;border-radius:50%;background:var(--cv-black);color:#fff!important;display:flex;align-items:center;justify-content:center}.cv-footer__social a:hover{background:var(--cv-pink)}.cv-footer--v3 h3{color:var(--cv-black);font-size:13px;letter-spacing:.16em}.cv-footer__loop p{margin:0;font-size:14px}.cv-footer--v3 .cv-footer__news{background:var(--cv-pink-wash);border-radius:999px;padding:5px;gap:4px;max-width:440px}.cv-footer--v3 .cv-footer__news input{background:transparent;border:0;color:var(--cv-black);height:44px;border-radius:999px}.cv-footer--v3 .cv-footer__news button{width:44px;height:44px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center}.cv-footer--v3 .cv-footer__fine{color:#8c8c8c}.cv-footer--v3 .cv-footer__bottom{border-top:1px solid var(--cv-line);margin-top:32px;padding:18px 0;color:#8c8c8c}.cv-footer--v3 .cv-pay__icon{border:1px solid var(--cv-line)}.cv-footer__strip{background:var(--cv-black);color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding:14px 16px;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cv-footer__strip span{display:inline-flex;align-items:center;gap:8px}.cv-footer__strip .cv-ic{color:var(--cv-pink)}.cv-footer__strip i{color:#555;font-style:normal}@media(max-width:749px){.cv-footer__strip i{display:none}.cv-footer__strip{gap:8px 14px;font-size:11px}}.cv-ship{margin:4px 0 16px;padding:12px 14px;border-radius:14px;background:var(--cv-pink-wash);border:1px solid var(--cv-pink-soft);font-size:13.5px;color:var(--cv-black)}.cv-ship__msg{display:flex;align-items:center;gap:8px;line-height:1.3}.cv-ship__msg .cv-ic,.cv-ship__msg svg{color:var(--cv-pink);flex:none}.cv-ship b{color:var(--cv-pink)}.cv-ship__bar{height:7px;border-radius:99px;background:#fff;margin-top:10px;overflow:hidden}.cv-ship__fill{height:100%;background:var(--cv-pink);border-radius:99px;transition:width .4s ease}.cv-ship.is-done{background:var(--cv-pink);border-color:var(--cv-pink);color:#fff}.cv-ship.is-done b,.cv-ship.is-done .cv-ic,.cv-ship.is-done svg{color:#fff}.cv-ship.is-done .cv-ship__bar{background:#ffffff59}.cv-ship.is-done .cv-ship__fill{background:#fff}.cart-drawer__items .cv-ship{margin-top:4px}.cart-drawer__items .cart-items__table-row{background:#fafafa;border:1px solid var(--cv-line)!important;border-radius:16px;padding:12px!important;margin-bottom:12px!important}.cart-drawer__items .cart-items__media img{border-radius:12px}.cart__ctas .cart__checkout-button,.cart__checkout-button{background:var(--cv-black)!important;border-color:var(--cv-black)!important;color:#fff!important;min-height:56px;border-radius:14px!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase}.cart__checkout-button:hover{background:#000!important}.cv-ctrust{width:100%;margin-top:10px;text-align:center}.cv-ctrust__secure{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--cv-grey);margin:0 0 12px}.cv-ctrust__row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.cv-ctrust__row span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--cv-black)}.cv-ctrust__row .cv-ic{color:var(--cv-pink)}.cv-ctl{margin:8px 0 18px}.cv-ctl__h{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:4px 0 12px;color:var(--cv-black)}.cv-ctl__row{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.cv-ctl__row::-webkit-scrollbar{display:none}.cv-ctl--page .cv-ctl__h{font-size:clamp(20px,3vw,28px);letter-spacing:.02em}@media(min-width:750px){.cv-ctl--page .cv-ctl__row{grid-auto-columns:calc((100% - 36px)/4)}}.cv-ctl .cv-wc__body{padding:8px 2px 6px}.cv-ctl .cv-wc__title{font-size:13px}.cv-ctl .cv-wc__actions{gap:6px}.cv-ctl .cv-wc__qa{min-height:38px;font-size:11px}.cv-ctl .cv-wc__plus{width:38px;height:38px}.cv-tabbar a[aria-current=page]{color:var(--cv-pink)}.cv-tabbar a{position:relative}.cv-wc{position:relative;display:flex;flex-direction:column;min-width:0}.cv-wc[hidden]{display:none}.cv-wc__media{position:relative;display:block;aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:#f3f3f3}.cv-wc__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .5s ease}.cv-wc__b{opacity:0}@media(hover:hover){.cv-wc:hover .cv-wc__b{opacity:1}.cv-wc:hover .cv-wc__media img{transform:scale(1.03)}}.cv-wc__badge{position:absolute;top:10px;left:10px;background:var(--cv-black);color:#fff;font-size:11px;font-weight:800;letter-spacing:.14em;padding:5px 10px;border-radius:999px}.cv-wc__badge--out{left:auto;right:56px;background:#fff;color:var(--cv-black)}.cv-wc__heart{position:absolute;top:8px;right:8px;width:38px;height:38px;z-index:2}.cv-wc__body{display:flex;flex-direction:column;gap:3px;padding:10px 2px 8px}.cv-wc__title{font-weight:800;color:var(--cv-black);text-decoration:none;font-size:14.5px;line-height:1.25}.cv-wc__color{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--cv-grey)}.cv-wc__dot{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026;background:#ccc}.cv-wc__dot--black{background:#141414}.cv-wc__dot--blue{background:#4d6f9c}.cv-wc__dot--pink{background:#f3a3c2}.cv-wc__price{font-weight:800;color:var(--cv-pink);font-size:15px}.cv-wc__actions{display:flex;gap:8px;margin-top:auto}.cv-wc__qa{flex:1;min-height:44px;border-radius:999px;border:0;background:var(--cv-black);color:#fff;font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:0 10px}.cv-wc__plus{width:44px;height:44px;flex:none;border-radius:50%;border:0;background:var(--cv-black);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;padding:0}.cv-wc__qa:hover,.cv-wc__plus:hover{background:var(--cv-pink)}.cv-wc__qa:disabled,.cv-wc__plus:disabled{opacity:.4;cursor:not-allowed}.cv-wc__sizes{position:absolute;left:0;right:0;bottom:52px;z-index:3;background:#fff;border-radius:14px;box-shadow:0 12px 30px #00000029;padding:12px;text-align:center}.cv-wc__sizes[hidden]{display:none}.cv-wc__sizes span{display:block;font-size:12px;font-weight:700;color:var(--cv-grey);margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em}.cv-wc__sizes div{display:flex;gap:6px;justify-content:center}.cv-wc__sizes button{flex:1;max-width:60px;height:42px;border-radius:10px;border:1.5px solid var(--cv-black);background:#fff;font-weight:800;cursor:pointer;color:var(--cv-black)}.cv-wc__sizes button:hover{background:var(--cv-pink);border-color:var(--cv-pink);color:#fff}.cv-wc__sizes button:disabled{opacity:.3;text-decoration:line-through;cursor:not-allowed}.cv-wc__sizes button.is-loading{opacity:.6}.cv-drop__hero{position:relative;min-height:clamp(300px,46vw,480px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:#222}.cv-drop__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cv-drop__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 20%,#000000a6)}.cv-drop__heroin{position:relative;padding-top:40px;padding-bottom:clamp(28px,5vw,56px);width:100%}.cv-drop__title{font-size:clamp(38px,8vw,80px);line-height:.95;font-weight:900;letter-spacing:-.02em;margin:0 0 10px;color:#fff;text-transform:uppercase}.cv-drop__heroin p{margin:0 0 18px;font-size:15px;opacity:.92;max-width:460px}.cv-drop__bar{position:relative;z-index:5;background:#fff;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:16px 0 12px;border-bottom:1px solid var(--cv-line)}.cv-drop__filters{display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none;max-width:100%}.cv-drop__fl{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;margin-right:4px}.cv-sel{position:relative;display:inline-flex;align-items:center;gap:4px;border:1.5px solid var(--cv-line);border-radius:999px;padding:0 12px 0 14px;height:42px;background:#fff;white-space:nowrap}.cv-sel.is-set{border-color:var(--cv-pink);background:var(--cv-pink-wash)}.cv-sel select{appearance:none;-webkit-appearance:none;border:0;background:transparent;font-weight:700;font-size:13.5px;color:var(--cv-black);padding-right:18px;cursor:pointer;height:100%}.cv-sel .cv-ic{position:absolute;right:10px;pointer-events:none}.cv-drop__sl{font-size:13px;color:var(--cv-grey)}.cv-drop__count{font-size:13px;color:var(--cv-grey);margin:12px 0 14px}.cv-drop__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 12px;padding-bottom:40px}@media(min-width:750px){.cv-drop__grid{grid-template-columns:repeat(3,1fr);gap:32px 20px}}@media(min-width:1200px){.cv-drop__grid{grid-template-columns:repeat(4,1fr)}}.cv-drop__empty{text-align:center;padding:40px 0}.cv-strip{background:var(--cv-pink);color:#fff;padding:18px 0}.cv-strip__in{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 10px}@media(min-width:750px){.cv-strip__in{grid-template-columns:repeat(4,1fr)}}.cv-strip span{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-align:left}.cv-wl__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 12px}@media(min-width:750px){.cv-wl__grid{grid-template-columns:repeat(4,1fr);gap:28px 20px}}.cv-opt--color{display:flex!important;flex-wrap:wrap;grid-template-columns:none!important}.cv-opt--color legend{width:100%}.product-details .price,.product-details product-price .price{color:var(--cv-pink)!important;font-weight:800}.product-details .compare-at-price{color:var(--cv-grey)!important;font-weight:500}:root{--cv-pink:#E91E7A;--cv-pink-soft:#F8C9DC;--cv-pink-wash:#FDEEF4;--cv-head:"Oswald","Archivo Narrow","Arial Narrow",Impact,sans-serif;--cv-card-line:#e6e6e6}.cv-h2,.cv-loved__title,.cv-drop__title,.cv-how__body h3,.cv-chartcard__t,.cv-cart-title,.cv-ctl__h,.cv-footer--v3 h3,.cv-join__t b,.product-details h1,.product-details .text-block h1{font-family:var(--cv-head)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.005em}.cv-h2{font-size:clamp(32px,5.6vw,56px);line-height:1}.cv-eyebrow{font-size:12px;letter-spacing:.18em;color:var(--cv-pink);font-weight:800}.cv-link--caps{text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:800}.cv-pill{font-family:var(--cv-head);font-weight:600;letter-spacing:.12em;font-size:15px}.cv-pill--wide{display:flex;width:100%;max-width:520px;margin:28px auto 0;min-height:56px}.cv-head2{display:flex;flex-direction:column;gap:6px;margin-bottom:26px}@media(min-width:750px){.cv-head2{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:40px}}.cv-head2 .cv-h2{margin:0}.cv-head2__side{margin:0;max-width:360px;color:var(--cv-grey);font-size:15px;line-height:1.5}.cv-head2--link{align-items:flex-end;flex-direction:row;justify-content:space-between}.cv-logo__word{font-family:var(--cv-head);font-weight:600;font-size:24px;letter-spacing:.5em;margin-right:-.5em;color:#111}@media(max-width:749px){.cv-logo__word{font-size:20px;letter-spacing:.45em;margin-right:-.45em}#header-component .search-action,#header-component .account-button{display:none!important}}.header__menu-item,.menu-list__link{letter-spacing:.12em}.cv-how__grid{grid-auto-columns:88%}.cv-how__card{display:flex;gap:0;align-items:stretch;border:1px solid var(--cv-card-line);border-radius:18px}.cv-how__media{flex:0 0 38%;aspect-ratio:auto;min-height:170px}.cv-how__body{position:relative;padding:18px 16px 20px;display:flex;flex-direction:column;justify-content:center}.cv-how__num{position:static;width:34px;height:34px;font-size:15px;margin-bottom:10px;box-shadow:none;font-family:var(--cv-head)}.cv-how__body h3{font-size:20px;margin-bottom:6px}.cv-how__body p{font-size:13.5px;line-height:1.5}.cv-how__line{display:block;width:34px;height:3px;border-radius:3px;background:var(--cv-pink);margin-top:12px}.cv-sizes{background:#fff}.cv-sizes__in{grid-template-columns:1fr}@media(min-width:990px){.cv-sizes__in{grid-template-columns:.9fr 1.1fr;gap:56px}}.cv-chartcard{background:var(--cv-pink-wash);border-radius:20px;padding:22px;border:1px solid var(--cv-pink-soft)}.cv-chartcard__t{font-size:22px;margin:0 0 12px;color:var(--cv-black)}.cv-chart{border-color:var(--cv-pink-soft)}.cv-chart th{background:transparent;color:var(--cv-black);border-bottom:2px solid var(--cv-pink)}.cv-measure{margin-top:14px}.cv-measure summary{text-transform:uppercase;letter-spacing:.1em;font-size:13px}.cv-fit{border:0;border-radius:20px;padding:0;max-width:420px;width:calc(100% - 32px)}.cv-fit::backdrop{background:#00000073}.cv-fit__in{position:relative;padding:26px 22px;display:grid;gap:12px}.cv-fit__in label{display:grid;gap:6px;font-weight:700;font-size:14px}.cv-fit__in input{height:48px;border-radius:12px;border:1.5px solid var(--cv-card-line);padding:0 14px;font-size:16px}.cv-fit__x{position:absolute;top:10px;right:12px;border:0;background:none;font-size:28px;cursor:pointer;line-height:1}.cv-fit__out{margin:0;font-size:14px;line-height:1.5}.cv-fit__out b{color:var(--cv-pink)}.cv-faq{max-width:none}.cv-faq details{border:1px solid var(--cv-card-line);border-radius:14px;margin-bottom:10px;padding:0 16px}.cv-faq summary{font-size:15px;padding:18px 0}.cv-faq summary .cv-faq__pm{background:transparent;width:auto;height:auto}.cv-faq details[open] summary .cv-faq__pm{transform:rotate(180deg);background:transparent;color:var(--cv-pink)}.cv-loved__title{font-size:clamp(44px,9vw,96px);line-height:.92;margin:8px 0 0}.cv-script{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:500;color:var(--cv-pink);font-size:clamp(26px,4vw,40px);margin:2px 0 12px;display:block}.cv-script__h{display:inline-flex;vertical-align:middle}.cv-script__h path{fill:currentColor}.cv-loved__sum{margin-bottom:4px}.cv-swoosh{display:block;margin:0 auto 26px;color:var(--cv-pink)}.cv-loved__card{border-color:var(--cv-card-line)}.cv-loved__img{aspect-ratio:3/4}.cv-loved__body h3{font-family:var(--cv-head);text-transform:uppercase;font-size:21px;margin:0 0 8px;letter-spacing:.01em}.cv-q{color:var(--cv-pink)}.cv-loved__quote{font-style:italic}.cv-loved__who{font-weight:700;text-transform:uppercase;font-size:12.5px!important;letter-spacing:.08em;display:flex;align-items:center;gap:6px}.cv-loved__heart{color:var(--cv-pink);display:inline-flex}.cv-loved__heart path{fill:currentColor}.cv-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.cv-dot{width:8px;height:8px;border-radius:999px;border:0;background:var(--cv-pink-soft);padding:0;cursor:pointer;transition:width .2s ease}.cv-dot.is-active{width:26px;background:var(--cv-pink)}.cv-join{background:var(--cv-pink);gap:16px}.cv-join__ic{width:56px;height:56px;border-radius:50%;background:#fff;color:var(--cv-pink);display:flex;align-items:center;justify-content:center;flex:none}.cv-join__ic path{fill:currentColor}.cv-join__t{flex:1;font-weight:500;text-transform:none;font-size:16px;line-height:1.2}.cv-join__t b{display:block;font-size:clamp(26px,3.6vw,38px);line-height:1}.cv-join__cta{background:var(--cv-black);border-color:var(--cv-black);color:#fff}.cv-join__cta:hover{background:#000}.product-details .price{font-size:clamp(24px,3vw,30px)!important;font-family:var(--cv-head)}.cv-opt--size{border-top:1px solid var(--cv-card-line);padding-top:16px!important;margin-top:6px}.cv-opt--size .variant-option__button-label{border-radius:6px!important;min-width:72px}.product-details .add-to-cart-button,.product-details button[name=add]{border-radius:6px!important;font-family:var(--cv-head)}.product-details .accelerated-checkout-block,.product-details shopify-accelerated-checkout,.product-details .shopify-payment-button{display:none!important}.cv-rating .cv-stars{color:var(--cv-pink)}.cv-cart-top{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:14px var(--theme-drawer-padding,16px) 4px}.cv-cart-top__back{width:40px;height:40px;border:0;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--cv-black);padding:0}.cv-cart-top__logo{text-align:center;font-family:var(--cv-head);font-weight:600;font-size:20px;letter-spacing:.45em;margin-right:-.45em;color:#111}.cv-cart-title{font-size:26px;margin:10px var(--theme-drawer-padding,16px) 14px;color:var(--cv-black)}.cart-drawer__items .cart-items__table-row{background:#fff;border-color:var(--cv-card-line)!important}.cv-ship{background:var(--cv-pink-wash)!important;border-color:var(--cv-pink-soft)!important;color:var(--cv-black)!important;margin:0 0 4px;width:100%}.cv-ship.is-done b{color:var(--cv-pink)!important}.cv-ship.is-done .cv-ic,.cv-ship.is-done svg{color:var(--cv-pink)!important}.cv-ship.is-done .cv-ship__bar{display:none}.cv-ctrust__secure .cv-ic{color:var(--cv-pink)}.cv-ctrust__row span{gap:2px}.cv-ctrust__row b{font-size:12px}.cv-ctrust__row small{font-weight:500;color:var(--cv-grey);font-size:11px}.cv-ctl__head{display:flex;align-items:baseline;justify-content:space-between}.cv-ctl__all{color:var(--cv-pink);font-weight:700;font-size:13px;text-decoration:none}.cv-drop__bar{border-bottom:0;padding-top:22px}.cv-drop__right{display:flex;align-items:center;gap:14px}.cv-drop__count{margin:0;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:12.5px;color:var(--cv-black)}.cv-sel{border-radius:6px;border-color:var(--cv-card-line)}.cv-sel select{text-transform:uppercase;letter-spacing:.08em;font-size:12.5px}.cv-drop__sl{text-transform:uppercase;letter-spacing:.08em;font-size:12.5px;font-weight:700;color:var(--cv-black)}.cv-drop__hero{display:grid;gap:18px;align-items:center;min-height:0;background:#fff;color:var(--cv-black);overflow:visible;margin:8px 0 26px}@media(min-width:750px){.cv-drop__hero{grid-template-columns:1fr 1.2fr;gap:40px}}.cv-drop__heroin{padding:0}.cv-drop__heroin p{color:var(--cv-grey);opacity:1}.cv-drop__title{color:var(--cv-black);font-size:clamp(44px,8vw,92px);text-transform:none}.cv-drop__img{border-radius:18px;overflow:hidden;aspect-ratio:16/9}.cv-drop__img img{width:100%;height:100%;object-fit:cover;display:block}.cv-wc__media{border-radius:14px;border:1px solid var(--cv-card-line)}.cv-wc__badge{border-radius:0;top:12px;left:12px;font-family:var(--cv-head);letter-spacing:.12em}.cv-wc__badge--pink{background:var(--cv-pink)}.cv-wc__title{text-transform:uppercase;font-family:var(--cv-head);font-weight:600;letter-spacing:.03em;font-size:16px}.cv-wc__price{color:var(--cv-black)}.cv-wc__plus,.cv-wc__qa{border-radius:6px}.cv-strip{background:var(--cv-pink-wash);color:var(--cv-black);border-top:1px solid var(--cv-pink-soft);border-bottom:1px solid var(--cv-pink-soft)}.cv-strip .cv-ic{color:var(--cv-pink)}.cv-loved .cv-eyebrow{letter-spacing:.14em}.cv-loved__title{font-size:clamp(34px,8.6vw,96px)}.cv-loved__track{grid-auto-columns:calc((100% - 16px)/3);gap:8px;padding:4px 0 8px}@media(min-width:750px){.cv-loved__track{grid-auto-columns:calc((100% - 40px)/3);gap:20px}}.cv-loved__card{border:1px solid #f6c6d8;border-radius:14px;padding:6px;text-align:center}.cv-loved__img{aspect-ratio:4/5;border-radius:10px;overflow:hidden}.cv-loved__body{padding:12px 4px;display:flex;flex-direction:column;align-items:center;flex:1}.cv-loved__body h3{font-size:clamp(11px,3vw,21px);margin:0 0 8px}.cv-loved__body h3 .cv-q{color:var(--cv-pink)}.cv-loved__body p.cv-loved__quote{font-size:clamp(11px,2.9vw,15px);line-height:1.5;color:#222;margin:0 0 12px}.cv-loved__who{flex-direction:column;gap:8px!important;font-size:clamp(10px,2.6vw,13px)!important;margin-top:auto!important}.cv-loved__heart svg{width:20px;height:20px}.cv-loved .cv-car__btn{display:none}@media(min-width:990px){.cv-loved .cv-car__btn{display:flex}}.cv-dot{background:#f6c6d8}.cv-join{background:#fbb9cf;color:var(--cv-black);flex-direction:row!important;text-align:left!important;border-radius:18px;padding:16px 18px!important;gap:12px}.cv-join__ic{width:58px;height:58px;background:transparent;border:2px solid #fff;color:#fff}.cv-join__ic path{fill:none;stroke:currentColor;stroke-width:2}.cv-join__t{font-size:clamp(12px,3.4vw,17px)}.cv-join__t b{font-size:clamp(17px,5vw,34px)}.cv-join__cta{padding:12px 18px;font-size:clamp(11px,3vw,14px)}.cv-loved__outro{margin-top:30px}.cv-loved__outro .cv-eyebrow{margin-bottom:4px}.cv-loved__outro-t{font-family:var(--cv-head);text-transform:uppercase;font-weight:900;font-size:clamp(30px,8vw,72px);line-height:1;margin:0;color:var(--cv-black);letter-spacing:-.01em}.cv-loved--page{padding-top:24px}.cv-fitlink{display:inline-flex;align-items:center;gap:6px;color:var(--cv-pink)!important;font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap}.cv-fitlink:hover{text-decoration:underline}.cv-fitlink svg{flex:none}.cv-sizehead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;width:100%}.cv-fitcta{padding:14px 0}.cv-fitcta__in{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:var(--cv-pink-soft,#fde7ef);border-radius:14px;padding:14px 18px;text-align:center}.cv-fitcta__in span{font-weight:600;color:var(--cv-black);font-size:14px}.cv-fitcta .cv-fitlink{font-size:15px}legend.cv-sizehead{padding:0;float:none}.product-information media-gallery{--media-radius:0px}.product-information .media-gallery--carousel slideshow-slide img{object-fit:cover}.product-information .slideshow-controls__dots button,.product-information .slideshow-control--dot{color:var(--cv-pink)}.product-details{--cv-lw:112px}.product-details h1{font-family:var(--font-body--family)!important;text-transform:none!important;font-size:26px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.01em!important;padding-right:0!important;margin:0!important;color:#111}.product-details .price,.product-details product-price{font-family:var(--font-body--family)!important;color:var(--cv-pink)!important;font-size:32px!important;font-weight:800!important;line-height:1.1}.product-details .price *{color:inherit}.product-details quantity-selector-component,.product-details .quantity-selector,.product-details .quantity-label,.product-details .quantity-rules{display:none!important}.product-details .cv-opt{position:relative;display:flex!important;flex-wrap:wrap;align-items:center;gap:10px!important;padding:10px 0 10px var(--cv-lw)!important;margin:0!important;border:0;min-height:56px}.product-details .cv-opt legend{position:absolute;left:0;top:50%;transform:translateY(-50%);margin:0!important;padding:0;font-size:16px;font-weight:500;color:#111;width:auto}.product-details .cv-opt--size legend{top:28px}.product-details .cv-opt__val{color:#111;font-weight:500}.product-details .cv-opt--color{border-bottom:1px solid #e3e3e3}.product-details .cv-opt--size{border-top:0!important;padding-top:12px!important}.product-details .cv-opt--color{gap:18px!important}.product-details .cv-opt--color .variant-option__button-label{width:44px!important;min-width:44px!important;height:44px!important;flex:0 0 44px}.product-details .cv-sw{width:36px;height:36px;outline:0!important;box-shadow:inset 0 0 0 1px #00000014;transition:box-shadow .15s ease}.cv-opt--color .variant-option__button-label:has(input:checked) .cv-sw{outline:0!important;box-shadow:0 0 0 3px #fff,0 0 0 4.5px var(--cv-pink)!important}.cv-opt--color .variant-option__button-label:has(input:focus-visible) .cv-sw{box-shadow:0 0 0 3px #fff,0 0 0 4.5px #111!important}.product-details .cv-opt--size .variant-option__button-label{min-width:0!important;width:auto;flex:1 1 0;max-width:84px;height:38px!important;border-radius:2px!important;border:1px solid #cfcfcf!important;background:#fff!important;font-weight:500!important;font-size:16px!important;padding:0 10px!important}.product-details .cv-opt--size .variant-option__button-label:has(input:checked){background:var(--cv-pink)!important;border-color:var(--cv-pink)!important}.product-details .cv-opt--size .variant-option__button-label:has(input:checked) .variant-option__button-label__text{color:#fff!important}.product-details .cv-fitlink--pdp{flex-basis:100%;margin:4px 0 0 calc(-1 * var(--cv-lw));font-size:14px}.product-details .add-to-cart-button,.product-details button[name=add]{min-height:48px!important;height:48px;border-radius:4px!important;font-family:var(--font-body--family)!important;font-weight:700!important;font-size:20px!important;letter-spacing:.02em!important;padding:0 16px!important}.cv-pdp-icons{border:0;border-radius:0;padding:4px 0;gap:0}.cv-pdp-icons__i{flex-direction:row;justify-content:center;text-align:left;gap:10px;font-weight:500;font-size:15px;line-height:1.25;padding:2px 6px}.cv-pdp-icons__i .cv-ic{color:#111;margin:0;flex:none}.cv-pdp-icons__t{max-width:6.5em;display:block}.cv-pdp-icons__t small{display:block;font-size:10.5px;color:var(--cv-grey)}.cv-pdp-icons__i+.cv-pdp-icons__i{border-left:1px solid #dcdcdc}.cv-rating{display:flex;width:100%;font-size:16px;padding-bottom:10px;border-bottom:1px solid #e3e3e3}.cv-rating .cv-stars{display:inline-flex;gap:3px}.cv-rating .cv-stars svg{width:20px;height:20px}.cv-rating strong{font-size:18px;font-weight:700}.cv-rating__n{text-decoration:none;color:#555;font-size:15px}.cv-check{gap:8px}.cv-check li{font-weight:400;font-size:16px;gap:14px}.cv-check__ic{width:24px;height:24px;background:#fff;border:1.5px solid var(--cv-pink);color:var(--cv-pink)}.cv-check__ic .cv-ic{stroke-width:2.2}.cv-tabs{border-top:1px solid #e3e3e3;padding-top:0;margin:0 calc(-1 * var(--padding-inline-start,0px))}.cv-tabs__nav{gap:0;border-bottom:0}.cv-tabs__nav button{position:relative;font-weight:500;font-size:16px;color:#222;padding:14px 4px 12px;border-bottom:3px solid transparent}.cv-tabs__nav button+button:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:#d6d6d6}.cv-tabs__nav button.is-active{color:var(--cv-pink);border-bottom-color:var(--cv-pink)}.product-details .cv-opt--size{display:grid!important;grid-template-columns:repeat(3,minmax(56px,80px))!important;justify-content:start!important;align-items:center;column-gap:10px!important;row-gap:8px!important;padding:12px 0 6px var(--cv-lw)!important;min-height:56px}.product-details .cv-opt--size legend{top:50%!important;transform:translateY(-50%)}.product-details .cv-opt--size .variant-option__button-label{width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;flex:none!important;display:flex!important;align-items:center;justify-content:center;padding:0 6px!important;position:relative;overflow:hidden}.product-details .cv-opt--size .variant-option__button-label__text{position:relative;z-index:1;white-space:nowrap}.product-details .cv-fitrow{margin:2px 0 0;display:flex;justify-content:flex-start;width:100%}.product-details .cv-fitrow .cv-fitlink--pdp{margin:0!important;flex-basis:auto;font-size:14px}@media(min-width:750px){.product-details .cv-opt--size{grid-template-columns:repeat(3,80px)!important}}.cv-logo{gap:10px}.cv-logo__mark{display:block!important;height:42px;width:auto;mix-blend-mode:multiply}.cv-logo__word{font-size:22px;letter-spacing:.42em;margin-right:-.42em}@media(max-width:749px){.cv-logo{gap:6px}.cv-logo__mark{height:32px}.cv-logo__word{font-size:16px;letter-spacing:.36em;margin-right:-.36em}}.product-details .cv-pdp-del,.product-details .cv-pdp-trust,.product-details .cv-why{margin-top:6px}.product-details .cv-pdp-trust{border-top:1px solid var(--cv-line);padding-top:14px}.product-details .cv-why summary{font-size:15px}
/*# sourceMappingURL=/cdn/shop/t/16/assets/curva.css.map */
