.box-mix{--mix-ink:#1d1d1c;--mix-muted:#70706b;--mix-line:#deded8;--mix-paper:#f6f6f3;display:block;clear:both;width:100%;margin:5rem 0 2rem;padding:4.5rem 0 0;border-top:1px solid var(--mix-line);background:transparent;color:var(--mix-ink);font-size:1.35rem;line-height:1.5;scroll-margin-top:11rem}.box-mix [hidden]{display:none!important}.box-mix__header{max-width:65rem;margin:0 auto 2.6rem;text-align:center}.box-mix__eyebrow{font-size:1rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.2rem;color:var(--mix-muted)}.box-mix .box-mix__heading{font-size:clamp(3.2rem,4vw,4.8rem);line-height:1.1!important;margin:0 0 1.4rem;color:inherit}.box-mix__intro{margin:0;color:var(--mix-muted);font-size:1.35rem;line-height:1.7}.box-mix__modes{display:grid;grid-template-columns:1fr 1fr;max-width:58rem;gap:1.2rem;border:0;padding:0;margin:0 auto 3.4rem}.box-mix__mode{display:flex;align-items:center;gap:1.3rem;padding:1.6rem 2rem;border:1px solid var(--mix-line);cursor:pointer;font-size:1.45rem;background:transparent;min-height:7.2rem;transition:border-color .15s}.box-mix__mode:has(input:checked){border-color:var(--mix-ink);box-shadow:inset 0 0 0 1px var(--mix-ink)}.box-mix__mode small{display:block;font-size:1.1rem;color:var(--mix-muted);margin-top:.25rem}.box-mix input[type=radio]{accent-color:var(--mix-ink);width:16px;height:16px;flex:none;margin:0}.box-mix__elsa-description{max-width:47rem;margin:0 auto 3rem;text-align:center;color:var(--mix-muted);line-height:1.8}.box-mix__elsa-description p{margin:0 0 1.4rem}.box-mix__text-link,.box-mix__type-note a,.box-mix__footer a{color:var(--mix-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;background:none;border:0;padding:0}.box-mix__steps{display:flex;justify-content:center;gap:4.5rem;border-bottom:1px solid var(--mix-line);margin-bottom:3.2rem}.box-mix__steps button{position:relative;display:flex;align-items:center;gap:.8rem;border:0;background:none;color:var(--mix-muted);padding:1.2rem .2rem 1.5rem;min-height:56px;font-size:1.25rem!important}.box-mix__steps button[aria-current=step]{color:var(--mix-ink)}.box-mix__steps button[aria-current=step]:after{position:absolute;content:"";height:2px;bottom:-1px;left:0;right:0;background:var(--mix-ink)}.box-mix__step-number{font-size:.95rem;letter-spacing:.05em;color:var(--mix-muted)}.box-mix__step-count{display:inline-flex;align-items:center;justify-content:center;background:#eeeee9;color:var(--mix-ink);border-radius:50%;min-width:2.2rem;height:2.2rem;font-size:1rem}.box-mix__workspace{display:grid;grid-template-columns:minmax(0,1fr) 30rem;gap:3rem;align-items:start}.box-mix__catalog,.box-mix__tray{min-width:0}.box-mix .box-mix__section-heading{font-size:2.8rem;line-height:1.2!important;letter-spacing:-.02em!important;font-weight:400;margin:0;scroll-margin-top:12rem}.box-mix__type-note{margin:.7rem 0 1.7rem;color:var(--mix-muted);font-size:1.1rem}.box-mix__type-note>span[aria-hidden]{margin:0 .4rem}.box-mix__search{position:relative;width:100%;margin-bottom:.9rem}.box-mix__search svg{position:absolute;width:20px;height:20px;left:1.3rem;top:1.3rem;color:var(--mix-muted)}.box-mix__search input{box-sizing:border-box;width:100%;height:46px;padding:.8rem 1.2rem .8rem 4rem;border:1px solid var(--mix-line);border-radius:0;background:transparent;color:var(--mix-ink);font:inherit;font-size:1.3rem;-webkit-appearance:none;appearance:none}.box-mix__filters{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin:0 0 .4rem}.box-mix__filters button{padding:.7rem 1.2rem;min-height:44px;border:1px solid transparent;background:transparent;font-size:1.1rem!important;white-space:nowrap}.box-mix__filters button[aria-pressed=true]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;color:var(--mix-ink)}.box-mix__filters button:not([aria-pressed=true]){color:var(--mix-muted)}.box-mix__results{scroll-margin-top:11rem;font-size:1.05rem;color:var(--mix-muted);margin:.6rem 0 1.6rem;letter-spacing:.01em}.box-mix__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem 1.4rem;list-style:none;margin:0;padding:0}.box-mix__card{display:flex;flex-direction:column;min-width:0;background:transparent}.box-mix__visual{position:relative;aspect-ratio:8/5;overflow:hidden;background:transparent}.box-mix__photo{display:block;width:100%;height:100%;object-fit:contain}.box-mix__badge{position:absolute;left:.8rem;top:.8rem;background:var(--mix-ink);color:#fff;font-size:.85rem;padding:.3rem .6rem;letter-spacing:.025em}.box-mix__card-body{padding:.7rem 0 0;display:flex;flex-direction:column;flex:1}.box-mix .box-mix__name{font-size:1.8rem;line-height:1.2!important;letter-spacing:-.02em!important;margin:0 0 .4rem;color:var(--mix-ink);min-height:4.32rem;overflow-wrap:break-word}.box-mix__description{font-size:1.15rem;line-height:1.45;color:var(--mix-muted);margin:0 0 .8rem;min-height:3.34rem;flex:1}.box-mix button{font:inherit;cursor:pointer;min-height:44px}.box-mix button:disabled{cursor:not-allowed;opacity:.35}.box-mix__add{width:100%;border:1px solid var(--mix-line);color:var(--mix-ink);background:transparent;font-size:1.15rem!important;transition:border-color .15s,background .15s}.box-mix__add:hover:not(:disabled){background:var(--mix-paper);border-color:var(--mix-ink)}.box-mix__controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;border:1px solid var(--mix-ink);min-height:44px;background:transparent}.box-mix__step{width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--mix-ink);font-size:1.9rem!important;line-height:1}.box-mix__amount{display:flex;align-items:center;justify-content:center;min-width:0}.box-mix__grams{box-sizing:border-box;width:45px;max-width:calc(100% - 9px);height:44px;border:0!important;box-shadow:none!important;background:transparent;color:var(--mix-ink);font:inherit;font-size:16px;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;padding:0}.box-mix__grams::-webkit-inner-spin-button,.box-mix__grams::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.box-mix__unit{font-size:1.05rem}.box-mix__row-error{font-size:1.05rem;line-height:1.5;color:#903c35;margin:1rem 0 0}.box-mix__catalog-footnote{font-size:1rem;color:var(--mix-muted);margin:1.5rem 0 0}.box-mix__tray{position:sticky;top:var(--box-mix-sticky-top,10rem);padding:2.4rem;background:var(--mix-paper);border:1px solid var(--mix-line)}.box-mix__tray-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.box-mix__tray-heading .box-mix__section-heading{font-size:2.7rem}.box-mix__continue{display:none;font-size:1.05rem!important;white-space:nowrap}.box-mix__progress-line{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:.9rem}.box-mix__progress{margin:0;font-size:1.5rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.box-mix__count{font-size:.95rem;white-space:nowrap;color:var(--mix-muted)}.box-mix progress{-webkit-appearance:none;appearance:none;display:block;width:100%;height:3px;border:0;background:#dcdcd5;color:var(--mix-ink);border-radius:0;overflow:hidden}.box-mix progress::-webkit-progress-bar{background:#dcdcd5}.box-mix progress::-webkit-progress-value{background:var(--mix-ink);transition:width .18s ease}.box-mix progress::-moz-progress-bar{background:var(--mix-ink)}.box-mix__remaining{margin:.9rem 0 0;font-size:1.1rem;color:var(--mix-muted)}.box-mix__tray-empty{padding:3rem 0 3.5rem;text-align:center}.box-mix__empty-mark{font-size:4rem;line-height:1;color:#9b9b91;margin-bottom:1.5rem}.box-mix__tray-empty p{font-size:1.3rem;margin:0 0 .8rem}.box-mix__tray-empty>span{font-size:1.1rem;color:var(--mix-muted);display:block;max-width:23rem;margin:auto}.box-mix__selections{list-style:none;margin:1.6rem 0 0;padding:0;max-height:43rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#bdbdb5 transparent}.box-mix__selection{display:grid;grid-template-columns:5.6rem minmax(0,1fr);gap:1.1rem;padding:1.3rem 0;border-top:1px solid var(--mix-line)}.box-mix__selection-photo{display:block;width:5.6rem;height:5.6rem;object-fit:contain;margin-top:.3rem}.box-mix__selection-body{min-width:0}.box-mix__selection-heading{min-width:0;display:flex;align-items:flex-start;gap:.4rem;justify-content:space-between;min-height:3rem}.box-mix__selection-name{min-width:0;overflow-wrap:anywhere;font-size:1.15rem;margin:.6rem 0 1rem;line-height:1.4}.box-mix__remove{flex:none;width:44px;border:0;padding:0;background:none;color:var(--mix-muted);font-size:2rem!important;margin:-.5rem 0 0}.box-mix__selection .box-mix__controls{box-sizing:border-box;width:15.2rem;max-width:100%;border-color:#cecec5}.box-mix__selection .box-mix__grams{font-size:14px}.box-mix__tray-bottom{margin-top:1rem}.box-mix__reset{padding:0;background:none;border:0;color:var(--mix-muted);text-decoration:underline;text-underline-offset:4px;font-size:1rem!important}.box-mix__reset:disabled{display:none}.box-mix__total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--mix-line);padding:1.8rem 0;margin-top:.6rem;font-size:1.15rem}.box-mix__price{font-size:2rem;font-variant-numeric:tabular-nums;line-height:1.2}.box-mix .box-mix__submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px!important;padding:1.2rem 1.6rem!important;font-size:1.15rem!important;letter-spacing:.025em!important;border-radius:0;background:var(--mix-ink);color:#fff;box-shadow:none}.box-mix__submit:before,.box-mix__submit:after{display:none!important}.box-mix__purchase-note{font-size:.95rem;line-height:1.5;color:var(--mix-muted);margin:1.2rem 0 0;text-align:center}.box-mix__dock{display:none}.box-mix__footer{display:flex;gap:2rem;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:3rem 0 0;border-top:1px solid var(--mix-line);padding-top:1.6rem;font-size:1.05rem;color:var(--mix-muted)}.box-mix__footer a{display:inline-flex;align-items:center;gap:.7rem;min-height:44px}.box-mix__error{padding:1.2rem 1.5rem;border-left:2px solid #903c35;background:#faf6f5;color:#7c322c;margin:0 0 2.4rem;font-size:1.2rem}.box-mix [aria-invalid=true]{outline:2px solid #903c35;outline-offset:-2px}.box-mix :is(input,button,a):focus-visible,.box-mix__error:focus{outline:2px solid var(--mix-ink);outline-offset:3px;box-shadow:0 0 0 5px #fff}.box-mix__section-heading:focus{outline:0}.box-mix__empty{padding:4rem 2rem;text-align:center;color:var(--mix-muted);border:1px solid var(--mix-line)}.box-mix__empty p{margin:0 0 1rem}.box-mix__empty button{font-size:1.2rem!important}.box-mix[data-view=review] .box-mix__workspace{display:block;max-width:66rem;margin:0 auto}.box-mix[data-view=review] .box-mix__tray{position:static;padding:2.8rem}.box-mix[data-view=review] .box-mix__continue{display:block}.box-mix[data-view=review] .box-mix__selections{max-height:none}.box-mix[data-view=review] .box-mix__selection{grid-template-columns:7.6rem minmax(0,1fr);gap:2rem}.box-mix[data-view=review] .box-mix__selection-photo{width:7.6rem;height:7.6rem}.box-mix[data-view=review] .box-mix__selection-name{min-width:0;overflow-wrap:anywhere;font-size:1.3rem}.box-mix[data-view=review] .box-mix__selection-body{display:grid;grid-template-columns:minmax(0,1fr) 15.2rem;gap:1rem;align-items:center}.box-mix[data-view=review] .box-mix__selection-heading{gap:1rem}.box-mix[data-view=review] .box-mix__selection .box-mix__row-error{grid-column:1/-1;margin-top:0}@media(min-width:750px)and (max-width:1099px){.box-mix__workspace{display:block}.box-mix__grid{gap:1.8rem 1.4rem}.box-mix__tray{display:none}.box-mix[data-view=review] .box-mix__tray{display:block}.box-mix__dock{position:sticky;bottom:1rem;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2rem 0 0;padding:1rem 1.6rem;background:var(--mix-ink);color:#fff;box-shadow:0 4px 16px #0002}.box-mix__dock>div{min-width:0}.box-mix__dock-title{display:block;font-size:1.2rem;margin-bottom:.2rem}.box-mix__dock-status{display:block;font-size:1.05rem;color:#d5d5cf}.box-mix__dock button{background:none;border:1px solid #777770;color:#fff;padding:.8rem 1.4rem;white-space:nowrap;font-size:1.15rem!important}.box-mix[data-view=review] .box-mix__dock{display:none}}@media(max-width:749px){.box-mix{margin:3rem 0 1rem;padding-top:3.3rem;scroll-margin-top:9rem}.box-mix__header{text-align:left;margin-bottom:2.2rem}.box-mix__eyebrow{font-size:.9rem;margin-bottom:.9rem}.box-mix .box-mix__heading{font-size:3.5rem;max-width:30rem;margin-bottom:1.1rem}.box-mix__intro{font-size:1.2rem;max-width:32rem}.box-mix__modes{gap:.9rem;margin-bottom:2.1rem}.box-mix__mode{padding:1.2rem 1rem;gap:.8rem;font-size:1.2rem;min-height:7.3rem}.box-mix__mode small{font-size:.95rem;line-height:1.4;margin-top:.4rem}.box-mix input[type=radio]{width:14px;height:14px}.box-mix__elsa-description{text-align:left;font-size:1.2rem}.box-mix__steps{justify-content:space-between;gap:1rem;margin-bottom:2.4rem}.box-mix__steps button{gap:.6rem;font-size:1.1rem!important;padding:1rem 0 1.2rem}.box-mix__step-number{font-size:.85rem}.box-mix__step-count{min-width:1.9rem;height:1.9rem;font-size:.9rem}.box-mix__workspace{display:block}.box-mix .box-mix__section-heading{font-size:2.8rem;scroll-margin-top:10rem}.box-mix__type-note{font-size:1rem;margin-bottom:1.6rem}.box-mix__search input{font-size:16px;height:46px}.box-mix__filters{flex-wrap:nowrap;overflow-x:auto;gap:.2rem;scrollbar-width:none;margin:.6rem -.3rem .4rem}.box-mix__filters::-webkit-scrollbar{display:none}.box-mix__filters button{padding:.7rem .8rem;font-size:1.05rem!important}.box-mix__results{scroll-margin-top:11rem;font-size:1rem;margin:.5rem 0 1.4rem}.box-mix__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1.2rem}.box-mix .box-mix__name{font-size:1.8rem;min-height:4.32rem;margin-bottom:.4rem}.box-mix__description{font-size:1.15rem;min-height:3.34rem;line-height:1.45;margin-bottom:.8rem}.box-mix__card-body{padding:.6rem 0 0}.box-mix__visual{aspect-ratio:8/5}.box-mix__badge{left:.6rem;top:.6rem;font-size:.75rem;padding:.25rem .5rem}.box-mix__add{font-size:1.1rem!important;min-height:44px!important}.box-mix__grams{font-size:16px;width:42px}.box-mix__unit{font-size:1rem}.box-mix__catalog-footnote{font-size:.95rem;line-height:1.5}.box-mix__tray{display:none}.box-mix[data-view=review] .box-mix__tray{display:block;padding:1.8rem}.box-mix[data-view=review] .box-mix__tray-heading{gap:.8rem;margin-bottom:1.8rem}.box-mix[data-view=review] .box-mix__tray-heading .box-mix__section-heading{font-size:2.5rem}.box-mix[data-view=review] .box-mix__continue{font-size:.95rem!important}.box-mix[data-view=review] .box-mix__selection{grid-template-columns:6rem minmax(0,1fr);gap:1.3rem;padding:1.2rem 0}.box-mix[data-view=review] .box-mix__selection-photo{width:6rem;height:6rem;margin-top:1.3rem}.box-mix[data-view=review] .box-mix__selection-body{display:block}.box-mix[data-view=review] .box-mix__selection-name{min-width:0;overflow-wrap:anywhere;font-size:1.2rem}.box-mix__selections{margin-top:1.5rem}.box-mix__selection .box-mix__grams{font-size:16px}.box-mix__progress{font-size:1.5rem}.box-mix__remaining{font-size:1.1rem}.box-mix__dock{position:sticky;bottom:1rem;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.8rem -.5rem 0;padding:1.1rem 1.3rem;background:var(--mix-ink);color:#fff;box-shadow:0 4px 16px #0002}.box-mix__dock>div{min-width:0}.box-mix__dock-title{display:block;font-size:1.15rem;margin-bottom:.25rem}.box-mix__dock-status{display:block;font-size:.95rem;color:#d5d5cf}.box-mix__dock button{background:none;border:1px solid #777770;color:#fff;padding:.8rem 1.1rem;white-space:nowrap;font-size:1.05rem!important}.box-mix__dock button span{margin-left:.6rem}.box-mix[data-view=review] .box-mix__dock{display:none}.box-mix__footer{margin-top:1.6rem;gap:.5rem;font-size:.95rem;padding-top:.9rem}.box-mix__error{font-size:1.1rem;margin-bottom:1.8rem}.box-mix__purchase-note{font-size:.9rem}.box-mix__empty{font-size:1.15rem;padding:3rem 1.5rem}}@media(max-width:359px){.box-mix .box-mix__heading{font-size:3.2rem}.box-mix__mode{padding:1rem .7rem;gap:.6rem;font-size:1.05rem}.box-mix__mode small{font-size:.85rem}.box-mix__steps button{font-size:1rem!important;gap:.4rem}.box-mix__step-number{display:none}.box-mix__grid{gap:1.4rem 1rem}.box-mix .box-mix__name{font-size:1.7rem;min-height:4.08rem}.box-mix__description{font-size:1.1rem}.box-mix__controls{grid-template-columns:44px minmax(0,1fr) 44px}.box-mix__grams{max-width:100%;width:36px}.box-mix__card .box-mix__unit{display:none}.box-mix__dock{padding:1rem;gap:.5rem}.box-mix__dock-status{font-size:.85rem}.box-mix__dock button{padding:.7rem .8rem}.box-mix[data-view=review] .box-mix__tray{padding:1.4rem}.box-mix[data-view=review] .box-mix__tray-heading .box-mix__section-heading{font-size:2.3rem}}@media(prefers-reduced-motion:reduce){.box-mix *{transition:none!important;scroll-behavior:auto!important}}@media(max-width:1099px){.box-mix__dock{position:static;bottom:auto;z-index:auto;flex-wrap:wrap;margin-inline:0;padding:1.2rem;border:1px solid var(--mix-line);background:var(--mix-paper);color:var(--mix-ink);box-shadow:none}.box-mix__dock>div{flex:1 1 12rem}.box-mix__dock-status{color:var(--mix-muted)}.box-mix__dock button{flex:0 0 auto;border-color:var(--mix-ink);background:var(--mix-ink);color:#fff}}.box-mix__coating{margin:.7rem 0;min-width:0}.box-mix__coating-label{display:block;font-size:1rem;line-height:1.4;margin:0 0 .4rem}.box-mix__coating-select{display:block;width:100%;min-height:44px;padding:8px 28px 8px 9px;border:1px solid var(--mix-line);border-radius:0;background:#fff;color:var(--mix-ink);font:inherit;font-size:1.2rem;line-height:1.3}.box-mix__coating-select:focus-visible{outline:2px solid var(--mix-ink);outline-offset:2px}.box-mix__coating-note{display:block;font-size:1rem;color:var(--mix-muted);line-height:1.4;margin:.7rem 0}.box-mix__selection .box-mix__coating{max-width:22rem;margin:.6rem 0}.box-mix[data-mode=custom] [data-mix-global-type],.box-mix[data-mode=elsa] [data-mix-custom-type]{display:none}@media(max-width:749px){.box-mix__coating-select{font-size:16px}.box-mix__coating-label,.box-mix__coating-note{font-size:.95rem}}.box-mix__pieces-per-kg{font-size:1.2rem;line-height:1.5;color:#5d5b55;margin:.3rem 0 .8rem}.box-mix__dual{display:grid;gap:.5rem;margin:.5rem 0 0}.box-mix__dual .box-mix__coating-portion{display:grid;grid-template-columns:3rem minmax(0,11.2rem);gap:.6rem;align-items:center;min-width:0}.box-mix__dual .box-mix__coating-label{font-size:1.1rem;font-weight:700;line-height:1.3;margin:0}.box-mix__dual .box-mix__controls{box-sizing:border-box;width:100%;max-width:11.2rem;grid-template-columns:28px minmax(0,1fr) 28px;min-height:36px;border:1px solid var(--mix-line)}.box-mix__dual .box-mix__step{width:28px;min-height:34px;font-size:1.6rem!important}.box-mix__dual .box-mix__grams{height:34px;width:34px;font-size:14px}.box-mix__selection .box-mix__dual{grid-column:1/-1;width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}.box-mix__selection .box-mix__dual .box-mix__controls{width:100%}@media(min-width:990px){.box-mix__selection .box-mix__dual{grid-template-columns:1fr}}@media(max-width:749px){.box-mix__selection .box-mix__dual{grid-template-columns:1fr}.box-mix__dual .box-mix__controls{min-height:40px}.box-mix__dual .box-mix__step,.box-mix__dual .box-mix__grams{min-height:38px;height:38px}.box-mix__dual .box-mix__step{font-size:1.7rem!important}}@media(max-width:389px){.box-mix__dual .box-mix__coating-portion{grid-template-columns:1fr;gap:.3rem}.box-mix__selection .box-mix__dual{grid-template-columns:1fr}}.box-mix__dual .box-mix__coating-add{grid-column:1/-1;width:100%;min-height:34px;margin:0;padding:0 .6rem;border:0;background:transparent;color:var(--mix-ink);font:inherit;font-size:1.1rem!important;line-height:1.3;white-space:nowrap;cursor:pointer}.box-mix__dual .box-mix__coating-add:hover:not(:disabled){background:var(--mix-paper)}.box-mix__dual .box-mix__coating-add:disabled{opacity:.35;cursor:not-allowed}@media(max-width:749px){.box-mix__dual .box-mix__coating-add{min-height:38px}}.box-mix__grams{display:inline-flex;align-items:center;justify-content:center;cursor:default}
/*# sourceMappingURL=/cdn/shop/t/32/assets/box-mix-builder.css.map */
