.section-stack.kit-builder{padding-bottom:calc(var(--kit-bar-height, 0px) + var(--spacing-4))}.kit-builder .kit-hero{text-align:center;display:grid;justify-items:center;gap:var(--spacing-1-5)}.kit-hero__copy{display:grid;justify-items:center;gap:var(--spacing-1-5)}.kit-hero__cluster{display:none}@media screen and (max-width:699px){.kit-builder{--section-stack-spacing-block: 1.25rem}}@media screen and (min-width:1000px){.kit-builder .kit-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left;justify-items:start;column-gap:var(--spacing-8);max-width:56rem;margin-inline:auto}.kit-hero__copy{justify-items:start}.kit-hero__cluster{display:grid;grid-template-columns:repeat(2,8.5rem);gap:var(--spacing-2)}.kit-hero__cluster-img{width:8.5rem;height:8.5rem;object-fit:contain;background:#fff;border:1px solid rgb(var(--text-primary) / .08);border-radius:var(--rounded-sm);padding:var(--spacing-1)}.kit-hero__cluster-img:nth-child(2){transform:translateY(.75rem)}.kit-hero__cluster-img:nth-child(3){transform:translateY(-.25rem)}}.kit-hero__eyebrow{font-weight:600;font-size:clamp(1.375rem,.875rem + 2.18vw,2.5rem);letter-spacing:.08em;color:rgb(var(--kit-accent-ink, var(--kit-accent)));margin:0}.kit-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kit-toast__action{margin-left:var(--spacing-3);padding:0;background:none;border:none;cursor:pointer;font-size:var(--text-sm);font-weight:700;letter-spacing:.05em;color:#7cd4f5;text-decoration:underline;text-underline-offset:2px}.kit-toast{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);margin:0;max-width:min(90vw,24rem);padding:var(--spacing-2) var(--spacing-3);background:rgb(var(--text-primary));color:rgb(var(--background-primary));font-size:var(--text-sm);border-radius:var(--rounded-sm);box-shadow:0 4px 16px #0003;text-align:center;z-index:60}.kit-hero__title{margin:0}.kit-hero__sub{margin:0;max-width:34rem;font-size:var(--text-base)}.kit-hero__auto{margin:0;font-size:var(--text-sm);color:rgb(var(--text-primary) / .6)}.kit-rail{--kit-thumb: clamp(2.75rem, 1.9rem + 2.3vw, 3.5rem);position:sticky;top:var(--sticky-area-height, 0px);z-index:3;display:flex;gap:var(--spacing-1);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block:var(--spacing-2);background:rgb(var(--background, var(--background-primary)))}.kit-rail::-webkit-scrollbar{display:none}.kit-rail__step:first-child{margin-left:auto}.kit-rail__step--review{margin-right:auto}.kit-rail__step{flex:0 0 auto;display:grid;justify-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:transparent;border:none;cursor:pointer;color:rgb(var(--text-primary) / .55);position:relative}.kit-rail__step+.kit-rail__step:before{content:"+";content:"+" / "";position:absolute;left:calc(-.5 * var(--spacing-1));top:calc(var(--spacing-1) + var(--kit-thumb) / 2);transform:translate(-50%,-50%);font-weight:700;font-size:var(--text-base);line-height:1;color:rgb(var(--kit-accent-ink, var(--kit-accent)))}.kit-rail__step+.kit-rail__step--review:before{content:"=";content:"=" / ""}.kit-rail__slot{display:flex;align-items:center;gap:.25rem;min-height:var(--kit-thumb)}.kit-rail__circle{width:var(--kit-thumb);height:var(--kit-thumb);flex:0 0 auto;border:2px solid rgb(var(--kit-accent));border-radius:var(--rounded-full);display:grid;place-items:center;overflow:hidden;background:rgb(var(--kit-accent) / .08);transition:border-color .25s ease,background-color .25s ease}.kit-rail__circle--empty{border-style:dashed;border-color:rgb(var(--text-primary) / .3);background:rgb(var(--background-primary))}.kit-rail__circle--more{border-style:solid;background:rgb(var(--kit-accent));color:rgb(var(--button-text-primary));font-weight:700;font-size:var(--text-sm)}.kit-rail__circle img{width:100%;height:100%;object-fit:contain;background:#fff}.kit-rail__num{font-weight:700;font-size:var(--text-sm)}.kit-rail__thumb{width:var(--kit-thumb);height:var(--kit-thumb);flex:0 0 auto;object-fit:contain}.kit-rail__more{font-weight:700;font-size:var(--text-sm);color:rgb(var(--kit-accent-ink, var(--kit-accent)));flex:0 0 auto}.kit-rail__step.is-filled{color:rgb(var(--text-primary))}.kit-rail__step.is-current{color:rgb(var(--kit-accent-ink, var(--kit-accent)))}.kit-rail__step.is-current .kit-rail__circle:first-child{box-shadow:0 0 0 3px rgb(var(--kit-accent) / .18)}.kit-rail__step.is-current .kit-rail__circle--empty{border-style:solid;border-color:rgb(var(--kit-accent))}.kit-rail__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.kit-rail__step--review.is-unlocked{color:rgb(var(--kit-accent-ink, var(--kit-accent)))}.kit-rail__step--review.is-unlocked .kit-rail__label{font-weight:800;color:rgb(var(--kit-accent-ink, var(--kit-accent)))}.kit-rail__step--review.is-unlocked .kit-rail__circle{border-style:solid;border-color:rgb(var(--kit-accent));background:rgb(var(--kit-accent));color:rgb(var(--button-text-primary))}@keyframes kit-review-pop{0%{transform:scale(1)}35%{transform:scale(1.28)}60%{transform:scale(.94)}to{transform:scale(1)}}@keyframes kit-review-ring{0%{box-shadow:0 0 rgb(var(--kit-accent) / .55)}to{box-shadow:0 0 0 14px rgb(var(--kit-accent) / 0)}}.kit-rail__step--review.just-unlocked .kit-rail__circle{animation:kit-review-pop .52s cubic-bezier(.34,1.56,.64,1),kit-review-ring .72s ease-out}.kit-rail__step--review.just-unlocked .kit-rail__label{animation:kit-review-pop .52s cubic-bezier(.34,1.56,.64,1) .06s}@media(prefers-reduced-motion:reduce){.kit-rail__step--review.just-unlocked .kit-rail__circle,.kit-rail__step--review.just-unlocked .kit-rail__label{animation:none}}.kit-step__head{text-align:center;display:grid;gap:var(--spacing-1);margin-block:var(--spacing-2) var(--spacing-4)}.kit-step__count{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;color:rgb(var(--kit-accent))}.kit-step__title{margin:0}.kit-step__title:focus{outline:2px solid rgb(var(--kit-accent) / .4);outline-offset:4px}.kit-step__title:focus:not(:focus-visible){outline:none}.kit-step__hint{margin:0;color:rgb(var(--text-primary) / .75);font-size:var(--text-sm)}.kit-step__nav{display:flex;justify-content:space-between;gap:var(--spacing-3);margin-top:var(--spacing-5)}.kit-step__nav .kit-step__next{margin-left:auto;min-width:11rem}.kit-step--review .kit-review__submit{min-width:11rem}.kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}@media screen and (min-width:700px){.kit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1000px){.kit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-4)}}.kit-card{position:relative;display:flex;flex-direction:column;gap:var(--spacing-1-5);padding:var(--spacing-3);background:rgb(var(--product-card-background, var(--background-primary)));border:1px solid rgb(var(--text-primary) / .08);border-radius:var(--rounded);transition:border-color .2s ease}.kit-card.is-picked{border-color:rgb(var(--kit-accent))}.kit-card__picked{position:absolute;top:var(--spacing-2);left:var(--spacing-2);padding:.2rem .5rem;background:rgb(var(--kit-accent));color:rgb(var(--button-text-primary));font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;border-radius:var(--rounded-full);z-index:1}.kit-card__media{aspect-ratio:1;display:grid;place-items:center}.kit-card__img{max-width:100%;max-height:100%;object-fit:contain}.kit-card__media-link{display:contents}.kit-card__link{color:inherit;text-decoration:none}.kit-card__link:hover,.kit-card__link:focus-visible{text-decoration:underline}.kit-card__title{font-size:var(--text-sm);font-weight:600;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.kit-card__price{margin:0;font-weight:700}.kit-card__optrow{display:grid;gap:var(--spacing-1)}.kit-card__optname{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--text-primary) / .55)}.kit-card__pills{display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.kit-pill{position:relative;padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);border:1px solid rgb(var(--text-primary) / .25);border-radius:var(--rounded-full);background:transparent;color:rgb(var(--text-primary));cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.kit-pill:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}.kit-pill[aria-pressed=true]{background:rgb(var(--text-primary));border-color:rgb(var(--text-primary));color:rgb(var(--background-primary))}.kit-pill__dot{display:inline-block;width:.625rem;height:.625rem;border-radius:50%;margin-right:.375rem;vertical-align:-1px;background:#d5d5d5;border:1px solid rgb(0 0 0 / .15)}.kit-pill[data-swatch=royal-oud] .kit-pill__dot{background:#0422b0}.kit-pill[data-swatch=stagecoach] .kit-pill__dot{background:#765031}.kit-pill[data-swatch=magic] .kit-pill__dot{background:#2bbef1}.kit-pill[data-swatch=gold] .kit-pill__dot{background:#dfa709}.kit-pill[data-swatch=hammer] .kit-pill__dot,.kit-pill[data-swatch=lavender-patchouli] .kit-pill__dot{background:#eb1407}.kit-pill[data-swatch=vetiver] .kit-pill__dot,.kit-pill[data-swatch=eucalyptus-tea-tree] .kit-pill__dot{background:green}.kit-pill[data-swatch=vetiver-x] .kit-pill__dot{background:#016423}.kit-pill[data-swatch=the-gatsby] .kit-pill__dot{background:#efb652}.kit-pill[data-swatch=unscented] .kit-pill__dot{background:#000}.kit-pill[data-swatch=naked] .kit-pill__dot{background:#fff}.kit-pill[data-swatch=emerald-green-tea] .kit-pill__dot{background:#2e9d68}.kit-pill[data-swatch=grove] .kit-pill__dot{background:#3e7c46}.kit-card__add{margin-top:auto;position:relative}.kit-card__add[hidden]{display:none}.kit-card__stepper{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);min-height:2.75rem}.kit-card__stepper[hidden]{display:none}.kit-card__stepper-btn{position:relative;width:2.25rem;height:2.25rem;display:grid;place-items:center;padding:0;font-size:1.1rem;font-weight:600;line-height:1;color:rgb(var(--text-primary));background:rgb(var(--text-primary) / .04);border:1px solid rgb(var(--text-primary) / .25);border-radius:var(--rounded-full);cursor:pointer;transition:border-color .15s ease,color .15s ease}.kit-card__stepper-btn:hover{border-color:rgb(var(--kit-accent));color:rgb(var(--kit-accent-ink, var(--kit-accent)))}.kit-card__stepper-btn:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.kit-card__stepper-count{font-weight:700;font-size:var(--text-base);min-width:1.5rem;text-align:center}.kit-card__add .kit-card__check{display:none}.kit-card__add.is-added .kit-card__add-label{visibility:hidden}.kit-card__add.is-added .kit-card__check{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.kit-yours__list{display:grid;gap:var(--spacing-2);margin-top:var(--spacing-3)}.kit-yours__empty{color:rgb(var(--text-primary) / .55)}.kit-chip{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border:1px solid rgb(var(--text-primary) / .1);border-radius:var(--rounded-sm)}.kit-chip img,.kit-chip__ph{width:44px;height:44px;object-fit:contain;background:rgb(var(--text-primary) / .04);border-radius:var(--rounded-xs)}.kit-chip__meta{display:grid;min-width:0}.kit-chip__title{font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kit-chip__variant,.kit-chip__incart,.kit-chip__price{font-size:var(--text-xs);color:rgb(var(--text-primary) / .65)}.kit-chip__price{font-weight:600;color:rgb(var(--text-primary) / .8)}.kit-chip__incart{color:rgb(var(--kit-accent-ink, var(--kit-accent)));font-weight:600}.kit-review__totals{display:grid;gap:var(--spacing-1);justify-items:center;text-align:center;margin-top:var(--spacing-4);padding:var(--spacing-3);border:1px solid rgb(var(--kit-accent) / .35);border-radius:var(--rounded-sm);background:rgb(var(--kit-accent) / .05)}.kit-review__row{font-size:var(--text-lg)}.kit-review__row s{color:rgb(var(--text-primary) / .5);margin-right:var(--spacing-1-5)}.kit-review__save{font-size:var(--text-sm);font-weight:600;color:rgb(var(--kit-accent-ink, var(--kit-accent)))}.kit-review__totals small{font-size:var(--text-xs);color:rgb(var(--text-primary) / .55)}.kit-chip__qty{display:flex;align-items:center;gap:var(--spacing-2)}.kit-chip__qty b{min-width:1.25rem;text-align:center;font-size:var(--text-sm)}.kit-chip__step{position:relative;width:2rem;height:2rem;display:grid;place-items:center;padding:0;font-size:1rem;font-weight:600;line-height:1;color:rgb(var(--text-primary));background:rgb(var(--text-primary) / .04);border:1px solid rgb(var(--text-primary) / .2);border-radius:var(--rounded-full);cursor:pointer;transition:border-color .15s ease,color .15s ease}.kit-chip__step:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.kit-chip__step:hover{border-color:rgb(var(--kit-accent));color:rgb(var(--kit-accent))}.kit-chip__remove{background:transparent;border:none;font-size:1.25rem;line-height:1;cursor:pointer;color:rgb(var(--text-primary) / .5);padding:var(--spacing-1)}.kit-chip__remove:hover{color:rgb(var(--error-text, 248 58 58))}@media screen and (max-width:699px){.kit-chip{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"img meta remove" "img qty  remove";row-gap:var(--spacing-1-5)}.kit-chip img,.kit-chip__ph{grid-area:img}.kit-chip__meta{grid-area:meta}.kit-chip__meta .kit-chip__title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kit-chip__qty{grid-area:qty;justify-self:start}.kit-chip__remove{grid-area:remove;align-self:start}}.kit-error{margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid rgb(var(--warning-text, 255 183 74) / .6);background:rgb(var(--warning-background, 255 246 229));border-radius:var(--rounded-sm);font-size:var(--text-sm)}.kit-how{display:grid;gap:var(--spacing-4)}.kit-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2) var(--spacing-6);list-style:none;padding:0;margin:0;font-size:var(--text-sm);font-weight:600}.kit-trust li:before{content:"\2713  ";color:rgb(var(--kit-accent))}.kit-guarantee{border:2px solid rgb(var(--kit-accent));border-radius:var(--rounded);padding:var(--spacing-4);text-align:center;max-width:34rem;margin-inline:auto}.kit-guarantee__title{font-weight:700;margin:0 0 var(--spacing-1)}.kit-guarantee p:last-child{margin:0;font-size:var(--text-sm)}.product-quick-add.kit-bar{background:rgb(var(--dialog-background, 255 255 255));border-top:1px solid rgb(var(--text-primary) / .1);box-shadow:0 -4px 16px #00000014;z-index:50;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}.kit-bar .kit-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.kit-bar__status{display:grid;gap:2px;min-width:0}.kit-bar__progress{margin:0;font-size:var(--text-sm);font-weight:600}.kit-bar__progress [data-kit-bar-unlocked]{color:rgb(var(--kit-accent-ink, var(--kit-accent)))}.kit-bar__projected{font-weight:700;color:rgb(var(--kit-accent-ink, var(--kit-accent)))}.kit-bar__price{margin:0;font-size:var(--text-sm);display:flex;align-items:baseline;gap:var(--spacing-1-5);flex-wrap:wrap}.kit-bar__price s{color:rgb(var(--text-primary) / .5)}.kit-bar__count{color:rgb(var(--text-primary) / .6);font-size:var(--text-xs)}.kit-bar__price small{font-size:var(--text-xs);color:rgb(var(--text-primary) / .5);flex-basis:100%}.kit-bar__cta{flex:0 0 auto}.kit-bar__continue{justify-self:start;position:relative;padding:0;background:none;border:none;cursor:pointer;font-size:var(--text-sm);font-weight:700;color:rgb(var(--kit-accent-ink, var(--kit-accent)));text-align:left}.kit-bar__continue:hover{text-decoration:underline}.kit-bar__continue:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}@media screen and (max-width:480px){.kit-bar .kit-bar__inner{flex-wrap:wrap}.kit-bar__cta{flex:1 1 100%}.kit-bar__price small{display:none}}@media screen and (min-width:700px){.product-quick-add.kit-bar{width:40rem;max-width:calc(100vw - 2rem);border:1px solid rgb(var(--text-primary) / .1);padding-bottom:1.25rem}}.smile-launcher-frame-container,#smile-ui-container,#storeify-sl-btn-trigger-popup{display:none!important}@media(prefers-reduced-motion:reduce){.kit-rail__circle,.kit-card,.kit-pill,.kit-card__add,.kit-chip__step{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/176/assets/kit-builder.css.map */
