.bb-page{overflow-x:clip}body.bb-no-scroll{overflow:hidden}.bb-hero{text-align:center;padding:40px 20px 32px;border-bottom:1px solid rgba(var(--color-foreground),.08);position:relative;overflow:hidden}.bb-hero--has-image{padding:56px 20px 44px}.bb-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bb-hero__bg img{width:100%;height:100%;object-fit:cover;display:block}.bb-hero__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.bb-hero__inner{position:relative;z-index:2}.bb-hero__eyebrow{font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;font-weight:600;margin-bottom:12px}.bb-hero__title{font-size:clamp(2rem,3.8vw,3rem);font-weight:300;font-style:italic;line-height:1.1;margin-bottom:12px}.bb-hero__sub{font-size:.95rem;letter-spacing:.12em;font-weight:400;text-transform:uppercase;opacity:.7}.bb-steps{display:flex;justify-content:center;align-items:center;gap:0;margin-top:28px}.bb-step{display:flex;align-items:center;gap:14px;padding:0 32px}.bb-step__num{width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(var(--color-foreground),.2);display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;letter-spacing:.05em;color:rgba(var(--color-foreground),.4);background:transparent;transition:all .35s cubic-bezier(.22,1,.36,1);flex-shrink:0}.bb-step__label{font-size:.95rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:rgba(var(--color-foreground),.4);transition:color .35s cubic-bezier(.22,1,.36,1)}.bb-step.active .bb-step__num{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background));transform:scale(1.05)}.bb-step.active .bb-step__label{color:rgb(var(--color-foreground))}.bb-step.done .bb-step__num{background:rgb(var(--color-background));border:2px solid rgb(var(--color-foreground));color:rgb(var(--color-foreground))}.bb-step.done .bb-step__label{color:rgb(var(--color-foreground));opacity:.75}.bb-step-line{width:80px;height:2px;background:rgba(var(--color-foreground),.15)}.bb-panels-wrapper{position:relative;overflow:clip}.bb-panel{opacity:0;visibility:hidden;transform:translateY(30px);pointer-events:none;position:absolute;width:100%;top:0;left:0;transition:opacity .55s ease,transform .55s ease,visibility 0s linear .55s}.bb-panel.active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all;position:relative;transition:opacity .55s ease,transform .55s ease,visibility 0s}.bb-section-title{text-align:center;margin-bottom:50px}.bb-section-title h2{font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:.02em;text-transform:none;font-weight:400;color:rgb(var(--color-foreground));margin-bottom:10px;line-height:1.2}.bb-section-title p{font-size:1rem;font-style:normal;letter-spacing:.15em;text-transform:uppercase;color:rgba(var(--color-foreground),.55);font-weight:500}.bb-size-section{max-width:1600px;margin:0 auto;padding:50px 40px}.bb-boxes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.bb-box-card{border:1px solid rgba(var(--color-foreground),.08);border-radius:12px;cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);background:rgb(var(--color-background));position:relative;overflow:hidden}.bb-box-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgb(var(--color-foreground));border-radius:12px;opacity:0;transition:opacity .35s cubic-bezier(.22,1,.36,1);pointer-events:none}@media(hover:hover){.bb-box-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000014}}.bb-box-card.selected:after{opacity:1}.bb-box-card.selected{transform:translateY(-4px);box-shadow:0 20px 40px #00000014}.bb-box-card__check{position:absolute;top:12px;right:12px;width:24px;height:24px;background:rgb(var(--color-foreground));border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:all .35s cubic-bezier(.22,1,.36,1);z-index:2}.bb-box-card__check svg{width:12px;fill:none;stroke:rgb(var(--color-background));stroke-width:2.5}.bb-box-card.selected .bb-box-card__check{opacity:1;transform:scale(1)}.bb-box-card__img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;background:rgba(var(--color-foreground),.04)}.bb-box-card__info{padding:20px 18px 24px;text-align:center}.bb-box-card__name{font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:6px}.bb-box-card__pieces{font-size:1.25rem;font-style:italic;color:rgba(var(--color-foreground),.55);margin-bottom:10px;display:none}.bb-box-card__price{font-size:1.25rem;font-weight:700;letter-spacing:.08em;color:rgb(var(--color-foreground));display:flex;align-items:baseline;justify-content:center;gap:6px}.bb-box-card__price-from{font-size:.9rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--color-foreground),.5)}.bb-step1-btn{text-align:center;margin-top:50px}.btn-primary{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:none;padding:18px 56px;font-size:.95rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:opacity .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1);opacity:.3;pointer-events:none}.btn-primary.ready{opacity:1;pointer-events:all}.btn-primary:hover{background:rgba(var(--color-foreground),.75)}.bb-candy-section{max-width:1300px;margin:0 auto;padding:36px 30px 70px}.bb-candy-header{position:relative;display:flex;justify-content:center;margin-bottom:40px}.bb-candy-header .bb-section-title{margin-bottom:0}.bb-candy-header .bb-back-btn{position:absolute;left:0;top:50%;transform:translateY(-50%);margin-bottom:0}@media(max-width:767px){.bb-candy-header{display:block}.bb-candy-header .bb-back-btn{position:static;transform:none;margin-bottom:20px}}.bb-candy-layout{display:grid;grid-template-columns:1fr 480px;gap:50px;align-items:start}.bb-candy-search{position:relative;margin-bottom:30px}.bb-candy-search input{width:100%;border:none;border-bottom:1px solid rgb(221,221,221);padding:14px 12px;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;background:transparent;outline:none;color:rgb(var(--color-foreground));font-family:inherit}.bb-candy-search input::placeholder{color:rgba(var(--color-foreground),.25)}.bb-candy-search svg{position:absolute;right:1%;top:50%;transform:translateY(-50%);width:18px;color:rgba(var(--color-foreground),.35)}.bb-candy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bb-candy-loadmore{text-align:center;margin-top:32px}.bb-loadmore-btn{background:transparent;color:rgb(var(--color-foreground));border:1.5px solid rgba(var(--color-foreground),.25);font-family:inherit;font-size:.85rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:14px 36px;border-radius:999px;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease}.bb-loadmore-btn:hover:not(:disabled){background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.bb-loadmore-btn:disabled{opacity:.5;cursor:default}.bb-loadmore-btn:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.bb-candy-card{position:relative;text-align:center;transition:transform .35s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.bb-candy-card:hover{transform:translateY(-3px)}.bb-candy-card:hover .bb-candy-card__overlay{opacity:1}.bb-candy-card:hover .bb-candy-card__img{transform:scale(1.04)}}.bb-candy-card__img-wrap{position:relative;aspect-ratio:1/1;overflow:hidden;background:rgba(var(--color-foreground),.04);border-radius:0;margin-bottom:16px;cursor:pointer}.bb-candy-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.bb-candy-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-foreground),.75);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .35s cubic-bezier(.22,1,.36,1);pointer-events:none;border-radius:0}.btn-overlay{background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:10px 24px;font-size:.9rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;width:160px;transition:all .35s cubic-bezier(.22,1,.36,1);text-align:center;font-family:inherit}@media(hover:hover){.bb-candy-card:hover .btn-overlay{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.bb-candy-card:hover .btn-overlay.primary{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}}.btn-overlay.primary{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.bb-candy-card__name{font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;line-height:1.3}.bb-candy-card__price{font-size:1.1rem;color:rgb(var(--color-foreground));font-weight:500;letter-spacing:.02em}.bb-stepper{position:absolute;bottom:70px;right:10px;z-index:5;display:flex;align-items:center;background:rgb(var(--color-background));border-radius:999px;box-shadow:0 4px 14px #0000002e;padding:0;height:40px;overflow:hidden;width:40px;transition:width .35s cubic-bezier(.22,1,.36,1)}.bb-stepper--active{width:116px}.bb-stepper__btn{flex-shrink:0;width:40px;height:40px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgb(var(--color-foreground));padding:0;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background .2s ease,opacity .3s ease}.bb-stepper__btn:active{background:rgba(var(--color-foreground),.08)}.bb-stepper__btn svg{width:16px;height:16px}.bb-stepper__btn--minus{opacity:0;pointer-events:none;transition:opacity .25s ease}.bb-stepper--active .bb-stepper__btn--minus{opacity:1;pointer-events:all}.bb-stepper__btn--plus{margin-left:auto}.bb-stepper__btn--plus.bb-stepper__btn--disabled{opacity:.3;cursor:not-allowed}.bb-stepper__icon-trash,.bb-stepper__icon-minus{display:none}.bb-stepper--active.bb-stepper--single .bb-stepper__icon-trash{display:block}.bb-stepper--active:not(.bb-stepper--single) .bb-stepper__icon-minus{display:block}.bb-stepper__qty{flex:1;min-width:0;text-align:center;font-weight:700;font-size:.95rem;color:rgb(var(--color-foreground));opacity:0;transition:opacity .25s ease;-webkit-user-select:none;user-select:none}.bb-stepper--active .bb-stepper__qty{opacity:1}@media(min-width:1025px){.bb-candy-layout{align-items:stretch}.bb-cart-summary{position:sticky;top:20px}}.bb-visualizer{margin-bottom:28px}.bb-visualizer__label{font-size:.9rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:rgba(var(--color-foreground),.35);margin-bottom:16px;text-align:center}.bb-box-frame{position:relative;width:100%;aspect-ratio:1 / 1}.bb-box-frame__img{width:100%;height:100%;object-fit:cover;display:block}.bb-box-grid-overlay{position:absolute;top:var(--grid-top, 14%);left:var(--grid-left, 14%);width:var(--grid-width, 72%);height:var(--grid-height, 72%);display:grid;gap:4px}.bb-slot{background:rgba(var(--color-background),.1);border:1px dashed rgba(var(--color-background),.3);overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .35s cubic-bezier(.22,1,.36,1);position:relative}.bb-slot.filled{border-color:transparent;background:transparent}.bb-slot__img{width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(.85);transition:opacity .4s ease,transform .4s ease}.bb-slot.filled .bb-slot__img{opacity:1;transform:scale(1)}.bb-cart-summary{background:rgba(var(--color-foreground),.04);padding:28px;border-radius:0}.bb-cart-title{font-size:1rem;letter-spacing:.25em;text-transform:uppercase;font-weight:700;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(var(--color-foreground),.1)}.bb-cart-items{margin-bottom:16px;max-height:240px;overflow-y:auto}.bb-cart-item{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(var(--color-foreground),.08);font-size:1rem}.bb-cart-item__img{width:48px;height:48px;object-fit:cover;flex-shrink:0;background:rgba(var(--color-foreground),.06);border-radius:0}.bb-cart-item__name{flex:1;font-weight:500;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.35}.bb-cart-item__qty{color:rgba(var(--color-foreground),.5);font-size:1rem;font-weight:600}.bb-cart-item__remove{background:none;border:none;cursor:pointer;color:rgba(var(--color-foreground),.4);font-size:1.5rem;line-height:1;padding:0 4px;transition:color .2s}.bb-cart-item__remove:hover{color:rgb(var(--color-foreground))}.bb-cart-progress{margin-bottom:22px}.bb-cart-progress__info{display:flex;justify-content:space-between;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:12px}.bb-cart-progress__info span:last-child{color:rgb(var(--color-foreground))}.bb-progress-bar{height:8px!important;background:rgba(var(--color-foreground),.08)!important;border-radius:999px!important;overflow:hidden!important;position:relative!important;display:block!important;width:100%!important}.bb-progress-fill{display:block!important;height:100%!important;background:rgb(var(--color-foreground))!important;background-color:rgb(var(--color-foreground))!important;width:0%;min-width:0;border-radius:999px!important;transition:width .5s cubic-bezier(.22,1,.36,1)!important}.bb-cart-total{display:flex;justify-content:space-between;font-size:1.25rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:18px 0 22px;border-top:1px solid rgba(var(--color-foreground),.1);margin-top:12px}.btn-checkout-final{width:100%;padding:18px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:none;font-family:inherit;font-size:.95rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:opacity .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1);opacity:.3;pointer-events:none}.btn-checkout-final.ready{opacity:1;pointer-events:all}.btn-checkout-final.ready:hover{background:rgba(var(--color-foreground),.75)}.bb-cart-empty{text-align:center;padding:24px 0;color:rgba(var(--color-foreground),.4);font-style:italic;font-size:1rem}.bb-back-btn{background:rgb(var(--color-background));border:1.5px solid rgba(var(--color-foreground),.2);font-family:inherit;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:rgb(var(--color-foreground));cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:12px 22px;margin-bottom:40px;border-radius:999px;transition:all .3s ease}.bb-back-btn:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.bb-back-btn svg{width:14px;transition:transform .3s ease}.bb-back-btn:hover svg{transform:translate(-3px)}.bb-sticky-bar{display:none!important}.bb-mobile-visualizer,.bb-sheet,.bb-sheet-backdrop{display:none}@media(max-width:1024px){.bb-candy-layout{grid-template-columns:1fr;gap:32px}.bb-candy-right{display:none}.bb-candy-section{padding-bottom:100px}.bb-boxes-grid{grid-template-columns:repeat(2,1fr)}.bb-candy-grid{grid-template-columns:repeat(3,1fr)}.bb-size-section{padding:40px 24px}.bb-mobile-visualizer{display:block;margin-bottom:32px;padding:0}.bb-mobile-visualizer__title{font-size:.9rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:rgba(var(--color-foreground),.35);margin-bottom:16px;text-align:center}.bb-mobile-box-frame{position:relative;width:100%;max-width:380px;margin:0 auto;aspect-ratio:1 / 1}.bb-mobile-box-frame__img{width:100%;height:100%;object-fit:cover;display:block}.bb-mobile-grid-overlay{position:absolute;top:var(--grid-top, 14%);left:var(--grid-left, 14%);width:var(--grid-width, 72%);height:var(--grid-height, 72%);display:grid;gap:4px}.bb-sticky-bar.bb-sticky-bar--visible{display:flex!important;position:fixed;bottom:0;left:0;right:0;z-index:200;background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.08);padding:14px 16px 20px;gap:12px;align-items:center;box-shadow:0 -8px 30px #00000014;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.bb-sticky-bar__expand{flex:1;min-width:0;display:flex;align-items:center;gap:12px;cursor:pointer;padding:4px 0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.bb-sticky-bar__chevron{width:18px;height:18px;flex-shrink:0;color:rgb(var(--color-foreground));opacity:.6;transition:transform .3s ease,opacity .3s ease}.bb-sticky-bar__expand:active .bb-sticky-bar__chevron{transform:translateY(-2px);opacity:1}.bb-sticky-bar__info{flex:1;min-width:0}.bb-sticky-bar__count{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:rgb(var(--color-foreground));margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-sticky-bar__progress{height:8px!important;background:rgba(var(--color-foreground),.08)!important;border-radius:999px!important;overflow:hidden!important;display:block!important;width:100%!important}.bb-sticky-bar__fill{display:block!important;height:100%!important;background:rgb(var(--color-foreground))!important;background-color:rgb(var(--color-foreground))!important;width:0%;min-width:0;border-radius:999px!important;transition:width .5s cubic-bezier(.22,1,.36,1)!important}.bb-sticky-bar__btn{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:none;padding:14px 22px;font-family:inherit;font-size:.9rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;flex-shrink:0;opacity:.35;pointer-events:none;transition:all .35s cubic-bezier(.22,1,.36,1)}.bb-sticky-bar__btn.ready{opacity:1;pointer-events:all}.bb-sticky-bar__btn.ready:active{background:rgba(var(--color-foreground),.75);transform:scale(.98)}.bb-step1-btn{display:none}.bb-sticky-bar--step1.bb-sticky-bar--visible{justify-content:center}.bb-sticky-bar--step1 .bb-sticky-bar__btn{width:100%;text-align:center;padding:16px}.bb-sheet-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:250;opacity:0;pointer-events:none;transition:opacity .35s ease}.bb-sheet-backdrop.bb-sheet-backdrop--visible{opacity:1;pointer-events:all}.bb-sheet{display:flex;flex-direction:column;position:fixed;bottom:0;left:0;right:0;z-index:260;background:rgb(var(--color-background));border-radius:20px 20px 0 0;box-shadow:0 -20px 60px #0003;max-height:50vh;transform:translateY(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);padding-bottom:env(safe-area-inset-bottom)}.bb-sheet.bb-sheet--open{transform:translateY(0)}.bb-sheet__handle-area{padding:12px 0 4px;display:flex;justify-content:center;cursor:grab;touch-action:none}.bb-sheet__handle-area:active{cursor:grabbing}.bb-sheet__handle{width:44px;height:5px;background:rgba(var(--color-foreground),.2);border-radius:999px}.bb-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:8px 24px 16px;border-bottom:1px solid rgba(var(--color-foreground),.08)}.bb-sheet__title{font-size:1rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;margin:0;color:rgb(var(--color-foreground))}.bb-sheet__close{background:none;border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(var(--color-foreground),.5);transition:color .2s ease;padding:0}.bb-sheet__close:active{color:rgb(var(--color-foreground))}.bb-sheet__close svg{width:18px;height:18px}.bb-sheet__body{flex:1;overflow-y:auto;padding:20px 24px 24px;-webkit-overflow-scrolling:touch}.bb-sheet__body .bb-cart-items{max-height:none;margin-bottom:0}}@media(max-width:600px){.bb-hero{padding:32px 16px 26px}.bb-hero--has-image{padding:44px 16px 36px}.bb-step__label{display:none}.bb-step{padding:0 16px}.bb-step-line{width:40px}.bb-size-section{padding:32px 16px}.bb-boxes-grid{grid-template-columns:repeat(2,1fr);gap:14px}.bb-box-card__info{padding:14px 12px 18px}.bb-box-card__name{font-size:.9rem;letter-spacing:.12em}.bb-box-card__price{font-size:1rem}.bb-box-card__price-from{font-size:.62rem}.bb-candy-section{padding:32px 16px 110px}.bb-candy-grid{grid-template-columns:repeat(2,1fr);gap:14px}.bb-candy-card__name{font-size:.9rem}.bb-candy-card__price{font-size:.95rem}.bb-candy-card__img-wrap:active{transform:scale(.96)}.bb-candy-card__overlay{opacity:0}.bb-stepper{bottom:60px;right:6px;height:36px;width:36px}.bb-stepper--active{width:104px}.bb-stepper__btn{width:36px;height:36px}.bb-stepper__btn svg{width:14px;height:14px}.bb-stepper__qty{font-size:.9rem}.bb-mobile-box-frame{max-width:280px}.bb-mobile-visualizer{margin-bottom:24px}.bb-back-btn{font-size:.78rem;padding:10px 18px;margin-bottom:28px}.bb-sheet{max-height:60vh}.bb-sheet__header{padding:8px 18px 14px}.bb-sheet__body{padding:18px 18px 24px}.bb-sticky-bar.bb-sticky-bar--visible{padding:12px 14px calc(12px + env(safe-area-inset-bottom));gap:10px}.bb-sticky-bar__btn{padding:13px 16px;font-size:.8rem;letter-spacing:.12em}.bb-sticky-bar__count{font-size:.72rem}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.bb-box-card:focus-visible,.btn-primary:focus-visible,.bb-back-btn:focus-visible,.bb-stepper__btn:focus-visible,.bb-cart-item__remove:focus-visible,.btn-checkout-final:focus-visible,.bb-sticky-bar__btn:focus-visible,.bb-sheet__close:focus-visible,.bb-candy-search input:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.bb-candy-card__img-wrap:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:-2px}.bb-box-card:focus,.bb-candy-card__img-wrap:focus{outline:2px solid rgb(var(--color-foreground))}.bb-box-card:focus:not(:focus-visible),.bb-candy-card__img-wrap:focus:not(:focus-visible){outline:none}.bb-step__num,.bb-step__label,.bb-box-card__price-from,.bb-visualizer__label,.bb-mobile-visualizer__title,.bb-cart-item__qty,.bb-cart-empty{color:rgba(var(--color-foreground),.6)}.bb-candy-search input::placeholder{color:rgba(var(--color-foreground),.55)}.bb-candy-search svg{color:rgba(var(--color-foreground),.5)}.bb-candy-left{min-width:0}.bb-slot{transition:background .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1)}.bb-box-card__check{transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.btn-overlay{transition:background .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1)}.bb-back-btn{transition:background .3s ease,color .3s ease,border-color .3s ease}@media(max-width:1024px){.bb-sheet__close{width:44px;height:44px}.bb-stepper{height:44px;width:44px}.bb-stepper--active{width:120px}.bb-stepper__btn{width:44px;height:44px}}.bb-cart-item__remove{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0}@media(prefers-reduced-motion:reduce){.bb-page,.bb-page *,.bb-page *:before,.bb-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.bb-panel{transform:none!important}}.bb-hero__how{font-size:.82rem;letter-spacing:.04em;color:rgba(var(--color-foreground),.6);margin-top:14px}.bb-cart-status{text-align:center;font-size:.9rem;letter-spacing:.03em;color:rgba(var(--color-foreground),.7);margin-bottom:16px;min-height:1.2em}.bb-cart-status--done{color:rgb(var(--color-foreground));font-weight:700}.bb-autofill-btn{width:100%;padding:13px;margin-bottom:12px;background:transparent;color:rgb(var(--color-foreground));border:1.5px solid rgba(var(--color-foreground),.3);border-radius:999px;font-family:inherit;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease}.bb-autofill-btn:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.bb-autofill-btn:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.bb-cart-error{background:#c81e1e14;border:1px solid rgba(200,30,30,.35);color:#b3261e;border-radius:8px;padding:10px 14px;font-size:.85rem;line-height:1.4;margin-bottom:12px;text-align:center}.bb-cart-item--box{border-bottom:1px solid rgba(var(--color-foreground),.15)}.bb-cart-item--box .bb-cart-item__qty{font-weight:700;color:rgb(var(--color-foreground))}.bb-autofill-btn[hidden],.bb-cart-error[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-build-a-box.css.map */
