.velin-duo{--velin-accent: #c98f87;--velin-hair: rgba(var(--color-foreground), .16);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.velin-duo__box{display:block;max-width:62rem;margin:0 auto;padding:2.4rem;border:1px solid var(--velin-hair)}.velin-duo__warn{max-width:62rem;margin:1.2rem auto 0;padding:1rem 1.2rem;border:1px dashed var(--velin-accent);font-family:var(--font-body-family);font-size:1.2rem;color:rgba(var(--color-foreground),.7)}.velin-duo__head{text-align:center;margin-bottom:2rem}.velin-duo__eyebrow{margin:0 0 .8rem;font-family:var(--font-body-family);font-size:1.1rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--velin-accent)}.velin-duo__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(2.2rem,3vw,3rem);line-height:1.1;text-wrap:balance}.velin-duo__intro{margin:.8rem 0 0;font-family:var(--font-body-family);font-size:1.4rem;line-height:1.55;color:rgba(var(--color-foreground),.7)}.velin-duo__pair{--pair-gap: 1.6rem;position:relative;container-type:inline-size;display:grid;grid-template-columns:1fr 1fr;gap:var(--pair-gap)}.velin-duo__plus{position:absolute;left:50%;top:38%;top:calc((100cqw - var(--pair-gap)) / 3);transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border:1px solid var(--velin-hair);background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.velin-duo__plus svg{display:block;width:1.6rem;height:1.6rem}@media screen and (max-width:749px){.velin-duo__plus{width:2.8rem;height:2.8rem}.velin-duo__plus svg{width:1.3rem;height:1.3rem}}.velin-duo__shot{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:rgba(var(--color-foreground),.04)}.velin-duo__img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;border-radius:0;filter:saturate(.82);transition:filter .4s ease,opacity .18s ease,transform .5s cubic-bezier(.22,1,.36,1)}.velin-duo__img.is-swapping{opacity:.15;transition:opacity .09s ease}.velin-duo__side.is-set .velin-duo__img{filter:saturate(1);transform:scale(1.03)}.velin-duo__tick{position:absolute;top:.8rem;right:.8rem;display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;background:var(--velin-accent);color:#fff;opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .32s cubic-bezier(.34,1.56,.64,1)}.velin-duo__tick svg{width:1.4rem;height:1.4rem}.velin-duo__side.is-set .velin-duo__tick{opacity:1;transform:scale(1)}.velin-duo__name{margin:1rem 0 .8rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.velin-duo__sizes{display:flex;flex-wrap:wrap;gap:.6rem}.velin-duo__size{min-width:4.2rem;padding:.9rem 1.2rem;border:1px solid var(--velin-hair);border-radius:0;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.3rem;letter-spacing:.08em;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .1s ease}.velin-duo__size:hover:not(:disabled){border-color:rgb(var(--color-foreground))}.velin-duo__size:active:not(:disabled){transform:scale(.94)}.velin-duo__size.is-on{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.velin-duo__size:disabled{opacity:.32;cursor:not-allowed;text-decoration:line-through}.velin-duo__size:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.velin-duo__deal{margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--velin-hair);text-align:center}.velin-duo__prices{display:flex;align-items:baseline;justify-content:center;gap:1.2rem}.velin-duo__was{position:relative;font-family:var(--font-body-family);font-size:1.6rem;opacity:.45}.velin-duo__was:after{content:"";position:absolute;left:-.2rem;right:-.2rem;top:52%;height:1px;background:currentColor}.velin-duo__now{font-family:var(--font-heading-family);font-size:clamp(2.8rem,4vw,3.6rem);line-height:1;font-variant-numeric:tabular-nums}.velin-duo__save{margin:.8rem 0 0;font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--velin-accent)}.velin-duo__save-n{font-variant-numeric:tabular-nums}.velin-duo__cta{position:relative;overflow:hidden;display:block;width:100%;margin-top:1.6rem;padding:1.6rem;border:1px solid rgb(var(--color-foreground));border-radius:0;background:transparent;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.4rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .3s ease,border-color .3s ease,opacity .2s ease}.velin-duo__cta:disabled{opacity:.4;cursor:not-allowed}.velin-duo__cta-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-foreground));transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.65,0,.35,1)}.velin-duo__cta-label{position:relative;z-index:1}.velin-duo__box.is-armed .velin-duo__cta-fill{transform:scaleX(1)}.velin-duo__box.is-armed .velin-duo__cta{color:rgb(var(--color-background))}.velin-duo__box.is-working .velin-duo__cta{pointer-events:none;opacity:.75}.velin-duo__box.is-done .velin-duo__cta-fill{background:var(--velin-accent)}.velin-duo__box.is-done .velin-duo__cta-label{animation:velin-duo-confirm .42s cubic-bezier(.34,1.56,.64,1)}@keyframes velin-duo-confirm{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.velin-duo__status{margin:.8rem 0 0;min-height:1.6rem;font-family:var(--font-body-family);font-size:1.2rem;text-align:center}.velin-duo__status.is-bad{color:rgb(var(--color-foreground));font-weight:700}.velin-duo__foot{margin:1.2rem 0 0;font-family:var(--font-body-family);font-size:1.15rem;line-height:1.5;text-align:center;color:rgba(var(--color-foreground),.55)}@media screen and (max-width:749px){.velin-duo__box{padding:1.6rem}.velin-duo__pair{--pair-gap: 1rem}.velin-duo__size{min-width:3.8rem;padding:.8rem .9rem;font-size:1.2rem}.velin-duo__name{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.velin-duo__img,.velin-duo__tick,.velin-duo__size,.velin-duo__cta,.velin-duo__cta-fill{transition:none}.velin-duo__side.is-set .velin-duo__img{transform:none}.velin-duo__box.is-done .velin-duo__cta-label{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-velin-duo.css.map */
