.bb,.bb-tray,.bb-qv{--bb-ink: #171717;--bb-pink: #F7D0E1;--bb-pink-soft: #FDF4F6;--bb-pink-line: #EBD3DC;--bb-mauve: #B48A99;--bb-diamond: #E8A9C2;--bb-red: #E0352B;--bb-line: #EDEDED;--bb-muted: #8A8A8A;--bb-disabled: #BDBDBD}.bb-red{color:var(--bb-red)}.bb-mobile{display:none}@media(max-width:699px){.bb-mobile{display:inline}.bb-desktop{display:none}}.bb-diamond{display:inline-block;width:6px;height:6px;background:var(--bb-diamond);transform:rotate(45deg);flex-shrink:0;vertical-align:middle}.bb-code{display:inline-flex;align-items:center;gap:.4em;padding:.35em .75em;border:1.5px dashed #e5649b;border-radius:.4rem;background:var(--bb-pink);color:var(--bb-ink);font:inherit;font-weight:700;letter-spacing:.16em;line-height:1.2;cursor:pointer;transition:transform .15s ease}.bb-code:hover{transform:translateY(-1px)}.bb-code:focus-visible{outline:2px solid var(--bb-ink);outline-offset:2px}.bb-code__scissors{width:1em;height:1em;flex-shrink:0;color:#e5649b}.bb-chip{display:inline-flex;align-items:center;padding:.4em .8em;background:var(--bb-pink-soft);color:var(--bb-ink);font-weight:600;white-space:nowrap}.bb-chip:empty{display:none}.bb-banner{position:sticky;top:var(--bb-top, 0px);z-index:3;background:#fff;border-bottom:1px solid var(--bb-ink)}.bb-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px}.bb-timer{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--bb-ink)}.bb-timer[hidden]{display:none}.bb-timer__label{margin-right:6px;color:var(--bb-mauve);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bb-timer__unit{display:flex;flex-direction:column;align-items:center;line-height:1}.bb-timer__num{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.04em}.bb-timer__cap{margin-top:3px;color:var(--bb-mauve);font-size:6px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.bb-timer__sep{width:4px;height:4px;margin-bottom:8px;background:var(--bb-diamond);transform:rotate(45deg)}.bb-banner p{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.bb-banner__label{letter-spacing:.2em;text-transform:uppercase}.bb-banner__mobile{display:none!important}.bb-filters{position:sticky;top:calc(var(--bb-top, 0px) + var(--bb-banner-h, 48px));z-index:2;background:#fff;border-bottom:1px solid var(--bb-line)}.bb-filters__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.75rem}.bb-filters__list{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.bb-filters__list::-webkit-scrollbar{display:none}.bb-filter{flex-shrink:0;min-height:36px;padding:0 1rem;border:1px solid var(--bb-ink);background:#fff;color:var(--bb-ink);font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.bb-filter.is-active{background:var(--bb-ink);color:#fff}.bb-filters__meta{display:flex;align-items:center;gap:1rem;flex-shrink:0}.bb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding-block:1.5rem 1.25rem}.bb-head__title{margin:.5rem 0 .25rem;text-transform:uppercase}.bb-head__intro{margin:0}.bb-breadcrumb a{color:inherit}.bb-steps{display:flex;gap:1.5rem;margin:0;padding:0;list-style:none}.bb-steps__item{display:flex;align-items:center;gap:.6rem}.bb-steps__num{display:inline-grid;place-items:center;width:26px;height:26px;background:var(--bb-pink);font-weight:700}.bb-grid-wrap{padding-block:1.5rem 2.5rem}.bb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1rem}.bb-empty{padding-block:2rem;text-align:center}.bb-loading-more{padding-top:1.5rem;text-align:center;min-height:1px}.bb-loading-more:empty{padding:0}.bb-loading-more[hidden],.bb-card[hidden]{display:none}.bb-card__media{position:relative;aspect-ratio:4 / 5;background:#eeecea;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .15s}.bb-card.is-in-bundle .bb-card__media{outline-color:var(--bb-ink)}.bb-card__image,.bb-card__image img,.bb-card__placeholder{display:block;width:100%;height:100%;object-fit:cover}.bb-card__badges{position:absolute;top:7px;left:7px;right:7px;display:flex;flex-wrap:wrap;align-items:center;gap:3px;pointer-events:none}.bb-badge{display:inline-block;padding:4px 10px;font-size:10px;font-weight:500;line-height:normal;letter-spacing:.1px;text-transform:uppercase;white-space:nowrap}@media(max-width:767px){.bb-card__badges{flex-direction:column;align-items:flex-start}.bb-badge{line-height:1.45}}@media(max-width:575px){.bb-badge{padding:4px 6px;font-size:8px}}.bb-badge--bf{background:var(--bb-pink);color:var(--bb-ink)}.bb-badge--new{background:#fff;color:var(--bb-ink)}.bb-card__in{position:absolute;left:10px;bottom:10px;padding:4px 8px;background:var(--bb-ink);color:#fff;font-size:10px;font-weight:700;line-height:normal;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.bb-card__in[hidden]{display:none}.bb-card__qv{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:0;background:#fff;color:var(--bb-ink);font-size:10px;font-weight:600;line-height:normal;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.bb-card__qv-icon{display:none}.bb-card__info{padding-top:.75rem}.bb-card__title{display:block;color:inherit;text-decoration:none}.bb-card__color{margin:.1rem 0 0}.bb-card__price{margin:.25rem 0 0;display:flex;gap:.5rem;align-items:baseline}.bb-card__compare{color:var(--bb-muted)}.bb-card__now{color:var(--bb-red);font-weight:600}.bb-card__qa-label{margin:.6rem 0 .4rem;color:var(--bb-mauve);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.bb-card__sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.bb-size{min-height:36px;padding:0 .25rem;border:1px solid #E4E4E4;background:#fff;color:var(--bb-ink);font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.bb-size:hover:not(:disabled){border-color:var(--bb-ink)}.bb-size:disabled{color:var(--bb-disabled);text-decoration:line-through;cursor:not-allowed}.bb-size.is-active{border-color:var(--bb-ink);box-shadow:inset 0 0 0 1px var(--bb-ink)}.bb-size--wide{grid-column:1 / -1;text-transform:uppercase}.bb-size--sm{min-height:26px;min-width:26px;padding:0 .35rem}.bb-how{max-width:720px;margin:3rem auto 0;text-align:center}.bb-how .h5{margin-bottom:.5rem}body.bb-has-tray{padding-bottom:var(--bb-tray-h, 96px)}.bb-tray{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--bb-ink);box-shadow:0 -6px 24px #17171714;color:var(--bb-ink)}.bb-tray__progress{position:absolute;top:-1px;left:0;right:0;height:3px;background:#f4f4f4}.bb-tray__progress span{display:block;height:100%;width:0;background:var(--bb-diamond);transition:width .3s ease}.bb-tray__inner{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,auto) auto;align-items:center;gap:1.25rem;padding-block:.9rem}.bb-tray__info p,.bb-tray__price p{margin:0}.bb-tray__headline{font-weight:700}.bb-tray__sub{color:#6b6b6b}.bb-tray__ship{color:var(--bb-mauve);font-weight:600}.bb-tray__slots{display:flex;align-items:center;gap:.6rem}.bb-tray__price{text-align:right}.bb-tray__total{font-weight:700}.bb-tray__was{color:var(--bb-muted);font-weight:400}.bb-tray__btn{min-height:48px;white-space:nowrap}.bb-tray__btn:disabled{background:var(--bb-disabled);border-color:var(--bb-disabled);cursor:not-allowed}.bb-tray__btn.is-loading{opacity:.6;pointer-events:none}.bb-tray__more{margin-left:.25rem}.bb-slot{position:relative;display:flex;align-items:center;gap:.6rem;width:170px;height:64px;padding:0 1.6rem 0 .4rem;border:1px solid var(--bb-ink);background:#fff}.bb-slot--empty{border:1px dashed #C9C9C9;padding-left:.75rem}.bb-slot--free{background:var(--bb-pink-soft)}.bb-slot--no-offer{border-style:dashed;opacity:.75}.bb-card__qa-label--no-offer{color:var(--bb-muted)}.bb-slot__img{width:40px;height:50px;object-fit:cover;flex-shrink:0;background:#eeecea}.bb-slot__plus{font-size:1.25em;color:var(--bb-muted)}.bb-slot__text{min-width:0}.bb-slot__text p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-slot__name{font-weight:700;text-transform:uppercase}.bb-slot__meta{color:#6b6b6b}.bb-slot__tag{display:none}.bb-slot__remove{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:22px;height:22px;border:0;background:none;color:#6b6b6b;cursor:pointer;line-height:1}.bb-tray__toast{position:absolute;left:0;right:0;bottom:100%;z-index:2;padding:.6rem 1rem;background:var(--bb-pink);color:var(--bb-ink);font-weight:600;text-align:center;transform:translateY(8px);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.bb-tray__toast.is-visible{opacity:1;transform:none}.bb-unlock{position:absolute;left:0;right:0;bottom:100%;max-height:calc(100vh - var(--bb-tray-h, 96px) - 40px);overflow-y:auto;background:var(--bb-pink-soft);border-top:1px solid var(--bb-pink-line);border-bottom:1px solid var(--bb-pink-line)}.bb-unlock[hidden]{display:none}.bb-unlock__inner{position:relative;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:2rem;padding-block:1.5rem}.bb-unlock__close{position:absolute;top:.5rem;right:.5rem;width:40px;height:40px;border:0;background:none;font-size:1.4em;cursor:pointer;color:var(--bb-ink)}.bb-unlock__kicker{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;color:var(--bb-mauve)}.bb-unlock__title{margin:0 0 .5rem}.bb-unlock__text{margin:0}.bb-unlock__sum{background:#fff;padding:1rem 1.25rem;align-self:start}.bb-unlock__sum p{display:flex;justify-content:space-between;gap:1rem;margin:0 0 .4rem}.bb-unlock__pay{border-top:1px solid var(--bb-line);padding-top:.6rem;margin-top:.6rem!important;font-weight:700;font-size:1.25em}.bb-unlock__saved{justify-content:flex-end!important;font-weight:600}.bb-unlock__keep{margin:0 0 .75rem}.bb-rec{display:flex;gap:.75rem;margin-bottom:.75rem}.bb-rec__img{width:48px;height:60px;object-fit:cover;flex-shrink:0;background:#eeecea}.bb-rec__info p{margin:0}.bb-rec__name{font-weight:600}.bb-rec__sizes{display:flex;flex-wrap:wrap;gap:4px;margin-top:.35rem}body.bb-qv-open{overflow:hidden}.bb-qv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;color:var(--bb-ink)}.bb-qv[hidden]{display:none}.bb-qv__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#17171759}.bb-qv__panel{position:absolute;top:0;right:0;bottom:0;width:min(540px,100%);display:flex;flex-direction:column;background:#fff;outline:none;transform:translate(100%);transition:transform .25s ease}.bb-qv__panel.is-open{transform:none}.bb-qv__handle{display:none}.bb-qv__top{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem .75rem 1.25rem;border-bottom:1px solid var(--bb-line)}.bb-qv__label{margin:0;flex:1}.bb-qv__close{display:grid;place-items:center;width:40px;height:40px;border:0;background:none;color:var(--bb-ink);cursor:pointer}.bb-qv__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem 2rem}.bb-qv__loading{padding:3rem 0;text-align:center}.bb-qv__gallery{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bb-qv__gallery::-webkit-scrollbar{display:none}.bb-qv__gallery img{flex:0 0 calc(50% - 3px);aspect-ratio:4 / 5;object-fit:cover;background:#eeecea;scroll-snap-align:start}.bb-qv__info{padding-top:1rem}.bb-qv__info>*+*{margin-top:.75rem}.bb-qv__reviews{margin:0}.bb-stars{letter-spacing:.1em}.bb-qv__title{margin:0;text-transform:uppercase}.bb-qv__price{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.bb-qv__now{font-weight:700;font-size:1.3em}.bb-off{padding:.3em .6em;background:var(--bb-pink);font-weight:700}.bb-qv__extra{font-weight:700;margin-top:.4rem!important}.bb-qv__label-row{margin:0 0 .5rem}.bb-qv__label-row span{font-weight:600}.bb-qv__swatches{display:flex;flex-wrap:wrap;gap:8px}.bb-swatch{width:28px;height:28px;padding:0;border:1px solid #E4E4E4;background:var(--swatch, #ccc);cursor:pointer}.bb-swatch.is-active{outline:1px solid var(--bb-ink);outline-offset:2px}.bb-swatch.is-soldout{opacity:.4}.bb-qv__options{display:flex;flex-wrap:wrap;gap:8px}.bb-size--qv{min-width:64px;min-height:44px;padding:0 .9rem}.bb-qv__low{color:var(--bb-red);font-weight:600}.bb-qv__add{width:100%;min-height:52px}.bb-qv__add.is-disabled,.bb-qv__add:disabled{background:var(--bb-disabled);border-color:var(--bb-disabled);color:#fff;cursor:not-allowed}.bb-qv__status{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--bb-mauve);font-weight:600;margin-top:.5rem!important}.bb-qv__details{margin-block:1.25rem 0;padding-left:1.1rem}.bb-qv__details li+li{margin-top:.25rem}.bb-qv__more{display:inline-block}@media(max-width:699px){.bb-banner__inner{min-height:44px}.bb-banner__desktop{display:none!important}.bb-banner__mobile{display:flex!important;flex-wrap:nowrap!important;gap:.4rem!important;white-space:nowrap;min-width:0}.bb-banner__inner{gap:.5rem}.bb-banner__mobile{font-size:10px}.bb-banner__mobile .bb-banner__label{font-size:11px;letter-spacing:.12em}.bb-code{padding:4px 7px;gap:.3em;font-size:10px;letter-spacing:.12em}.bb-timer{gap:5px}.bb-timer__label{display:none}.bb-timer__num{font-size:13px}.bb-timer__sep{width:3px;height:3px}.bb-filters__inner{padding-block:.6rem}.bb-filters__meta{display:none}.bb-filter{min-height:32px;padding:0 .8rem}.bb-head{display:block;padding-block:1.25rem 1rem}.bb-breadcrumb,.bb-steps{display:none}.bb-head__title{margin-top:0}.bb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .6rem}.bb-card__in{left:6px;bottom:6px;padding:4px 6px;font-size:8px}.bb-card__qv{right:6px;bottom:6px;width:28px;height:28px;padding:0}.bb-card__qv-text{display:none}.bb-card__qv-icon{display:block}.bb-card__qa-label{display:none}.bb-card__sizes{margin-top:.6rem;gap:3px}.bb-size{min-height:32px}.bb-tray__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"info info info" "slots price btn";gap:.6rem .75rem;padding-block:.7rem}.bb-tray__info{grid-area:info;display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.bb-tray__slots{grid-area:slots;gap:6px}.bb-tray__price{grid-area:price;text-align:left}.bb-tray__btn{grid-area:btn;min-height:44px;padding-inline:1rem}.bb-tray__more{display:none}.bb-slot{width:36px;height:46px;padding:0;border-color:var(--bb-ink);justify-content:center}.bb-slot--empty{padding:0}.bb-slot__img{width:100%;height:100%}.bb-slot__text{display:none}.bb-slot__tag:not(:empty){display:block;position:absolute;left:0;right:0;bottom:0;background:#fff;text-align:center;font-weight:700;font-size:.75em;line-height:1.5}.bb-slot__tag--free{background:var(--bb-pink)!important;color:var(--bb-red)}.bb-slot__remove{top:-7px;right:-7px;transform:none;width:18px;height:18px;background:#fff;border:1px solid var(--bb-ink);font-size:.75em;color:var(--bb-ink)}.bb-unlock__inner{grid-template-columns:1fr;gap:1rem;padding-block:1.25rem}.bb-qv__panel{top:76px;left:0;width:100%;transform:translateY(100%)}.bb-qv__handle{display:block;width:36px;height:4px;margin:8px auto 0;background:#d0d0d0;border-radius:2px}.bb-qv__top{border-bottom:0;padding-top:.25rem}.bb-qv__label{visibility:hidden}.bb-qv__gallery img{flex-basis:72%}.bb-size--qv{flex:1 1 0;min-width:0}}body.template-collection-bundle-builder #smile-ui-container{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/66/assets/bundle-builder.css.map */
