.cys{--cys-ink: var(--primary_text, #000);--cys-surface: #fff;--cys-muted: #6e6e73;--cys-track: #c9ccd3;--cys-upcoming: #b3b7c0;--cys-accent: var(--alert_error, #b71823);--cys-card-bg: var(--tertiary_grey, #eceef2);--cys-border: #e2e2e2;--cys-media-bg: #f5f5f5;--cys-font: var(--type_paragraf_font);--cys-font-medium: var(--type_paragraf_bold_font);--cys-weight: var(--weight_paragraf_font, 300);--cys-weight-medium: var(--weight_paragraf_bold_font, 500);--cys-pad: 1rem;--cys-gap: 1rem;--cys-headline-size: 1.375rem;--cys-headline-line: 1.75rem;--cys-node-size: 1.375rem;--cys-rec-width: 8.5rem;--cys-rec-media: 9.375rem;--cys-rec-gap: .625rem;display:block;width:100%;border:1px solid var(--cys-ink);background:var(--cys-surface);color:var(--cys-ink);font-family:var(--cys-font);font-weight:var(--cys-weight);box-sizing:border-box}.cys[hidden]{display:none}.cys *,.cys *:before,.cys *:after{box-sizing:border-box}.cys p,.cys h2{margin:0}.cys__body{display:flex;flex-direction:column;gap:var(--cys-gap);padding:var(--cys-pad)}.cys__eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cys__eyebrow{font-family:var(--cys-font-medium);font-weight:var(--cys-weight-medium);font-size:.6875rem;line-height:normal;letter-spacing:.2em;text-transform:uppercase}.cys__added[hidden]{display:none}.cys__added{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:normal;white-space:nowrap}.cys__added-icon{display:inline-flex;width:.75rem;height:.75rem}.cys__added-icon svg{width:100%;height:100%}.cys__intro{display:flex;flex-direction:column;gap:.25rem}.cys__headline{font-family:var(--cys-font);font-weight:var(--cys-weight);font-size:var(--cys-headline-size);line-height:var(--cys-headline-line);color:var(--cys-ink)}.cys__subline{font-size:.875rem;line-height:1.25rem;color:var(--cys-muted)}.cys__subline:empty{display:none}.cys__card{display:flex;flex-direction:column;gap:.875rem;padding:.875rem;background:var(--cys-card-bg)}.cys__card-row{display:flex;align-items:center;gap:.75rem}.cys__gift{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--cys-ink);color:var(--cys-surface)}.cys__gift svg{width:1.25rem;height:1.25rem}.cys__copy{display:flex;flex-direction:column;gap:.125rem;flex:1 1 auto;min-width:0}.cys__title{font-family:var(--cys-font-medium);font-weight:var(--cys-weight-medium);font-size:.9375rem;line-height:1.25rem}.cys__subtitle{font-size:.8125rem;line-height:1.125rem;color:var(--cys-muted)}.cys__subtitle:empty{display:none}.cys__bottle{position:relative;flex:0 0 3rem;width:3rem;height:3.75rem}.cys__bottle-image{display:block;width:100%;height:100%;object-fit:contain}.cys__free-badge{position:absolute;top:-.375rem;right:-.5rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--cys-accent);color:#fff;font-family:var(--cys-font-medium);font-weight:var(--cys-weight-medium);font-size:.5rem;line-height:1;letter-spacing:.05em;text-transform:uppercase}.cys__free-badge--pill{width:auto;padding:0 .4375rem;border-radius:999px;white-space:nowrap}.cys__tracker{--cys-steps: 4;position:relative;height:4rem}.cys__track,.cys__fill{position:absolute;top:1.875rem;left:calc(var(--cys-node-size) / 2);right:calc(var(--cys-node-size) / 2);height:2px;background:var(--cys-track)}.cys__fill{right:auto;width:calc((100% - var(--cys-node-size)) * var(--cys-fill, 0));background:var(--cys-ink)}.cys__step{position:absolute;top:1.25rem;left:calc((100% - var(--cys-node-size)) * var(--cys-node) / var(--cys-steps));width:var(--cys-node-size);height:var(--cys-node-size)}.cys__step.is-current:before{content:"";position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem;border-radius:50%;border:1.5px solid var(--cys-ink);background:var(--cys-surface)}.cys__node{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;border:1.5px solid var(--cys-track);background:var(--cys-surface);color:var(--cys-upcoming)}.cys__node svg{width:.75rem;height:.75rem}.cys__step:not(.cys__step--milestone) .cys__node svg{visibility:hidden}.cys__step.is-reached .cys__node{border-color:var(--cys-ink);background:var(--cys-ink);color:var(--cys-surface)}.cys__step.is-reached .cys__node svg{visibility:visible}.cys__tag{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);padding:.125rem .375rem;border-radius:999px;background:var(--cys-accent);color:#fff;font-family:var(--cys-font-medium);font-weight:var(--cys-weight-medium);font-size:.5625rem;line-height:normal;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.cys__step--last .cys__tag{left:auto;right:0;transform:none}.cys__label{position:absolute;top:calc(100% + .375rem);left:50%;transform:translate(-50%);font-size:.75rem;line-height:normal;color:var(--cys-muted);white-space:nowrap}.cys__step--first .cys__label{left:0;transform:none}.cys__step--last .cys__label{left:auto;right:0;transform:none}.cys__step.is-reached .cys__label{font-family:var(--cys-font-medium);font-weight:var(--cys-weight-medium);color:var(--cys-ink)}.cys__recs{display:flex;flex-direction:column;gap:var(--cys-rec-gap)}.cys__recs-title{font-size:1rem;line-height:1.25rem}.cys__row{display:flex;gap:var(--cys-rec-gap);margin:0 calc(var(--cys-pad) * -1) 0 0;padding:0 var(--cys-pad) 0 0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cys__row::-webkit-scrollbar{display:none}.cys__row.is-scrollable{cursor:grab}.cys__row.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.cys__row.is-dragging .cys__add{cursor:grabbing}.cys__rec,.cys__rec-image{-webkit-user-drag:none}.cys__rec{display:flex;flex-direction:column;flex:0 0 var(--cys-rec-width);width:var(--cys-rec-width);margin:0;padding:0;border:1px solid var(--cys-border);background:var(--cys-surface);scroll-snap-align:start}.cys__rec--oos{opacity:.55}.cys__rec-media{position:relative;height:var(--cys-rec-media);overflow:hidden;background:var(--cys-media-bg)}.cys__rec-image{display:block;width:100%;height:100%;object-fit:cover}.cys__rec-tag{position:absolute;top:.375rem;left:.375rem;padding:.1875rem .3125rem;background:var(--cys-ink);color:#fff;font-family:var(--cys-font-medium);font-weight:var(--cys-weight-medium);font-size:.5rem;line-height:normal;letter-spacing:.1em;text-transform:uppercase}.cys__rec-info{display:flex;align-items:center;gap:.375rem;padding:.625rem}.cys__rec-text{display:flex;flex-direction:column;gap:.125rem;flex:1 1 auto;min-width:0}.cys__rec-number{font-family:var(--cys-font-medium);font-weight:var(--cys-weight-medium);font-size:.8125rem;line-height:1.0625rem}.cys__rec-inspired,.cys__rec-oos{font-size:.6875rem;line-height:.875rem;color:var(--cys-muted)}.cys__rec-oos{font-family:var(--cys-font-medium);font-weight:var(--cys-weight-medium)}.cys__add{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;border:1px solid var(--cys-ink);border-radius:50%;background:var(--cys-surface);color:var(--cys-ink);cursor:pointer;transition:background-color .2s ease,color .2s ease}.cys__add:focus-visible,.cys__view-cart:focus-visible{outline:2px solid var(--cys-ink);outline-offset:2px}.cys__add-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.cys__add-icon svg{width:.875rem;height:.875rem}.cys__add-icon--loader svg{width:1rem;height:1rem;animation:cys-spin .8s linear infinite}.cys__add-icon--loader svg path{stroke:currentColor}.cys__add-icon--check,.cys__add-icon--loader{visibility:hidden}.cys__add.is-loading{cursor:progress}.cys__add.is-loading .cys__add-icon--plus,.cys__add.is-added .cys__add-icon--plus{visibility:hidden}.cys__add.is-loading .cys__add-icon--loader{visibility:visible}.cys__add.is-added{background:var(--cys-ink);color:var(--cys-surface);cursor:default}.cys__add.is-added .cys__add-icon--check{visibility:visible}.cys__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem var(--cys-pad);border-top:1px solid var(--cys-border)}.cys__shipping{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:normal}.cys__shipping-icon{display:inline-flex;width:1rem;height:1rem}.cys__shipping-icon svg{width:100%;height:100%}.cys__view-cart{display:inline-flex;align-items:center;gap:.375rem;margin-left:auto;padding:.5rem .875rem;border-radius:999px;background:var(--cys-ink);color:#fff;font-family:var(--cys-font-medium);font-weight:var(--cys-weight-medium);font-size:.8125rem;line-height:normal;white-space:nowrap;cursor:pointer}.cys__view-cart[hidden]{display:none}.cys__view-cart svg{width:.8125rem;height:.8125rem}@keyframes cys-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cys__add{transition:none}.cys__add-icon--loader svg{animation-duration:2s}}@media screen and (min-width:1025px){.cys{--cys-pad: 1.25rem;--cys-headline-size: 1.625rem;--cys-headline-line: 2rem;--cys-rec-width: 8.75rem;--cys-rec-media: 9.625rem}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/complete-your-set.css.map */
