.mix-hub{position:relative;isolation:isolate}.configurator-intro__media>img{height:auto}.mix-guide{position:relative}.mix-hub{padding:clamp(42px,7vw,92px) 0;background:radial-gradient(circle at 12% 12%,#ffd9e9 0 12%,transparent 32%),radial-gradient(circle at 88% 22%,#dff8ff 0 10%,transparent 30%),#fffafc}.mix-hub__intro{max-width:780px;margin:0 auto 34px;text-align:center}.mix-hub__intro h1{margin:.25em 0;font-size:clamp(42px,7vw,86px);line-height:.94}.mix-hub__intro h1 em{font-style:normal;color:#c15180}.mix-hub__intro>p:last-child{max-width:660px;margin:auto;color:#78596a;font-size:clamp(17px,2vw,21px)}.mix-hub__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mix-hub__card{position:relative;display:grid;min-height:520px;padding:clamp(24px,4vw,46px);overflow:hidden;border:1px solid rgba(103,38,69,.1);border-radius:34px;color:#56203e;text-decoration:none;box-shadow:0 22px 60px #6f274c1c;transition:transform .25s ease,box-shadow .25s ease}.mix-hub__card:hover{transform:translateY(-6px);box-shadow:0 30px 76px #6f274c2b}.mix-hub__card--candy{background:linear-gradient(145deg,#fff1f7,#ffd4e5)}.mix-hub__card--muesli{background:linear-gradient(145deg,#f7fbdf,#dff6b6)}.mix-hub__card--disabled{cursor:default;opacity:.72}.mix-hub__card--disabled:hover{transform:none;box-shadow:0 22px 60px #6f274c1c}.mix-hub__badge{position:absolute;top:22px;left:22px;padding:8px 12px;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:#ffffffb8;font-size:12px;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mix-hub__art{display:flex;justify-content:center;align-items:center;gap:14px;min-height:220px;padding-top:34px}.mix-hub__art span{display:grid;place-items:center;width:112px;height:112px;border-radius:32px;background:#ffffffad;font-size:60px;box-shadow:0 18px 45px #6027431a;transform:rotate(-7deg)}.mix-hub__art span:nth-child(2){width:150px;height:150px;font-size:84px;transform:translateY(-12px) rotate(5deg)}.mix-hub__art span:nth-child(3){transform:rotate(10deg)}.mix-hub__card h2{margin:8px 0 12px;font-size:clamp(28px,3vw,42px);line-height:1.03}.mix-hub__card p{max-width:540px;color:#775668}.mix-hub__card strong{display:inline-flex;margin-top:18px;padding:13px 18px;border-radius:999px;background:#5c203e;color:#fff}.mix-hub__trust{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.mix-hub__trust span{padding:10px 14px;border:1px solid #efd1df;border-radius:999px;background:#fff;color:#73435a;font-size:13px;font-weight:800}.mix-guide{padding:30px 0 8px;background:linear-gradient(180deg,#fffafc,#fff)}.mix-guide__bar{display:grid;grid-template-columns:1.4fr auto;gap:28px;align-items:center;padding:clamp(22px,3vw,34px);border:1px solid #efccdc;border-radius:28px;background:linear-gradient(125deg,#fff0f6,#fff 58%,#f2fce4);box-shadow:0 18px 52px #782d5217}.mix-guide__bar h2{margin:5px 0 8px;font-size:clamp(26px,3vw,40px)}.mix-guide__bar p:not(.eyebrow){max-width:720px;margin:0;color:#785c6a}.mix-guide__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.mix-guide__promises{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 0}.mix-guide__promises span{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:14px;background:#fff7fa;color:#6e4056;font-size:13px;font-weight:800}.mix-guide__promises b{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:9px;background:#c45e89;color:#fff}.mix-modal[hidden]{display:none}.mix-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:18px}.mix-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#3011228c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mix-modal__dialog{position:relative;width:min(720px,100%);max-height:min(88vh,820px);overflow:auto;padding:clamp(24px,4vw,44px);border:1px solid rgba(255,255,255,.75);border-radius:30px;background:#fffafc;box-shadow:0 35px 110px #2b0b1c4d}.mix-modal__dialog h2{margin:5px 0 8px;font-size:clamp(30px,5vw,52px);line-height:1}.mix-modal__dialog>p:not(.eyebrow){color:#785a69}.mix-modal__close{position:absolute;top:16px;right:16px;width:42px;height:42px;border:0;border-radius:50%;background:#f6dce8;color:#6b2949;font-size:26px}.mix-question{margin:22px 0 0;padding:0;border:0}.mix-question legend{margin-bottom:10px;font-size:14px;font-weight:900}.mix-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.mix-choice-grid label{cursor:pointer}.mix-choice-grid input{position:absolute;opacity:0;pointer-events:none}.mix-choice-grid span{display:flex;align-items:center;min-height:54px;padding:12px 15px;border:1px solid #eccad9;border-radius:14px;background:#fff;color:#63334a;font-weight:800;transition:.2s ease}.mix-choice-grid input:checked+span{border-color:#bc4f7d;background:#f8dce8;box-shadow:inset 0 0 0 1px #bc4f7d}.mix-choice-grid input:focus-visible+span{outline:3px solid #d8f56a;outline-offset:2px}.mix-modal__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.mix-modal__hint{min-height:22px;margin:12px 0 0;color:#7b4860;font-weight:750}.mix-form-field{display:grid;gap:6px;margin:16px 0;color:#603149;font-weight:850}.mix-form-field small{font-weight:500}.mix-form-field input{width:100%;min-height:52px;padding:12px 14px;border:1px solid #e7c2d3;border-radius:14px;background:#fff;font:inherit}.mix-honeypot{position:absolute!important;left:-9999px!important}.apps-section{padding:18px 0 70px}.apps-section>.page-width{max-width:1280px}.apps-section .candy-configurator{font-family:var(--font-body)!important;color:#55243c!important}.apps-section .configurator-progress-bar{position:sticky!important;top:10px!important;z-index:25!important;max-width:980px!important;margin:12px auto 30px!important;padding:10px!important;border:1px solid #efcada!important;border-radius:22px!important;background:#fffafcf0!important;box-shadow:0 14px 45px #6927481f!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.apps-section .configurator-progress-bar .step{min-width:0!important}.apps-section .configurator-progress-bar .step-number{width:34px!important;height:34px!important;border:0!important;background:#f4d5e2!important;color:#71344f!important;font-weight:950!important}.apps-section .configurator-progress-bar .step.active .step-number,.apps-section .configurator-progress-bar .step.completed .step-number{background:#c25b86!important;color:#fff!important}.apps-section .configurator-progress-bar .step-label{color:#6f4759!important;font-size:12px!important;font-weight:850!important}.apps-section .progress-filler{display:none!important}.apps-section .config-step{padding:clamp(8px,2vw,24px)!important}.apps-section .step2-hero{margin:0 auto 26px!important;text-align:center!important}.apps-section .step2-hero h2{font-family:var(--font-heading)!important;color:#512039!important;font-size:clamp(30px,4vw,52px)!important;line-height:1!important}.apps-section .packaging-grid,.apps-section .product-grid{gap:16px!important}.apps-section .packaging-card,.apps-section .product-card,.apps-section .candy-card{overflow:hidden!important;border:1px solid #edcbd9!important;border-radius:22px!important;background:linear-gradient(150deg,#fff,#fff6fa)!important;box-shadow:0 12px 32px #6b264814!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.apps-section .packaging-card:hover,.apps-section .product-card:hover,.apps-section .candy-card:hover{transform:translateY(-4px)!important;border-color:#cb6b94!important;box-shadow:0 19px 42px #6b264826!important}.apps-section .packaging-card.selected,.apps-section .product-card.selected,.apps-section .candy-card.selected{border:2px solid #bd4f7d!important;background:#fff0f6!important;box-shadow:0 0 0 4px #f7dbe7!important}.apps-section .packaging-card-head,.apps-section .product-card-head{padding:15px 16px 0!important}.apps-section .packaging-card-label,.apps-section .product-card-label{color:#58243d!important;font-weight:950!important}.apps-section .packaging-card-tag,.apps-section .product-card-weight{border-radius:999px!important;background:#f5dbe7!important;color:#71364f!important}.apps-section .packaging-image-container,.apps-section .product-image-container,.apps-section .candy-card__media{background:radial-gradient(circle at 50% 45%,#fff 0 35%,#f8e8f0 78%)!important}.apps-section .packaging-image,.apps-section .product-image,.apps-section .candy-image{object-fit:contain!important;filter:drop-shadow(0 14px 18px rgba(87,31,58,.12))!important}.apps-section .candy-title{color:#57263e!important;font-family:var(--font-body)!important;font-size:15px!important;line-height:1.25!important}.apps-section .filter-buttons{gap:8px!important}.apps-section .filter-btn,.apps-section #clear-filters{padding:9px 13px!important;border:1px solid #e7bfd1!important;border-radius:999px!important;background:#fff!important;color:#71364f!important;font-weight:800!important}.apps-section .filter-btn.active{border-color:#bc4f7d!important;background:#bc4f7d!important;color:#fff!important}.apps-section .random-candy-trigger{border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#c25784,#8c315a)!important;color:#fff!important;box-shadow:0 12px 30px #8e315a38!important}.apps-section .configurator-select-btn,.apps-section .configurator-quantity-btn{border:0!important;background:#c25986!important;color:#fff!important}.apps-section .info-button{background:#fff!important;color:#7d3e5c!important;box-shadow:0 8px 20px #4a183026!important}.apps-section .fixed-bottom-bar-wrapper{z-index:9000!important}.apps-section .bottom-bar-content{border:1px solid #e9bfd1!important;background:#fffafcf7!important;box-shadow:0 -15px 50px #571b3829!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.apps-section .progress-fill{background:linear-gradient(90deg,#c35d89,#ec85a7)!important}.apps-section .next-btn{background:#642442!important;color:#fff!important}.apps-section .back-btn{border-color:#d9a8be!important;color:#67314b!important}.apps-section .random-candy-modal__dialog,.apps-section .candy-info-drawer__panel{border-radius:26px!important}.apps-section .random-candy-modal__hero{background:linear-gradient(135deg,#c35d89,#7e2c53)!important}.apps-section #step-3 label[for=terms-acceptance]{display:flex!important;gap:11px!important;align-items:flex-start!important;padding:18px!important;border:1px solid #e8c4d3!important;border-radius:16px!important;background:#fff5f9!important}.apps-section #terms-acceptance{flex:0 0 20px!important;width:20px!important;height:20px!important;accent-color:#b94b78!important}.apps-section .terms-acceptance-text{color:#62324a!important;line-height:1.55!important}.configurator-legal-link{color:#8b315b;font-weight:900}.configurator-engine-note{max-width:980px;margin:16px auto 0;padding:11px 14px;border-radius:12px;background:#f4f9e9;color:#445425;font-size:13px;text-align:center}@media(max-width:749px){.mix-hub{padding:30px 0 60px}.mix-hub__grid{grid-template-columns:1fr}.mix-hub__card{min-height:430px;padding:24px}.mix-hub__art{min-height:180px}.mix-hub__art span{width:78px;height:78px;border-radius:24px;font-size:42px}.mix-hub__art span:nth-child(2){width:112px;height:112px;font-size:62px}.mix-guide__bar{grid-template-columns:1fr}.mix-guide__actions{justify-content:stretch}.mix-guide__actions .button{width:100%}.mix-guide__promises{grid-template-columns:1fr 1fr}.mix-guide__promises span{font-size:11px;padding:10px}.mix-choice-grid{grid-template-columns:1fr}.mix-modal{padding:10px}.mix-modal__dialog{max-height:92vh;padding:28px 18px 24px;border-radius:24px}.mix-modal__actions{display:grid}.apps-section{padding-top:4px}.apps-section>.page-width{padding-inline:10px}.apps-section .configurator-progress-bar{top:6px!important;overflow:auto!important;justify-content:flex-start!important;border-radius:16px!important}.apps-section .configurator-progress-bar .step{flex:0 0 74px!important}.apps-section .configurator-progress-bar .step-label{font-size:10px!important}.apps-section .config-step{padding:6px 0 100px!important}.apps-section .packaging-grid,.apps-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.apps-section .packaging-grid{display:grid!important;grid-template-areas:none!important;grid-auto-flow:row!important}.apps-section .packaging-card{grid-area:auto!important;grid-column:auto!important;min-width:0!important}.apps-section .packaging-card-label{font-size:16px!important;line-height:1.1!important;overflow-wrap:anywhere!important}.apps-section .packaging-card-head{min-height:82px!important;padding:12px 10px 6px!important}.apps-section .packaging-image-container{min-height:112px!important;height:112px!important}.apps-section .packaging-card,.apps-section .product-card,.apps-section .candy-card{border-radius:17px!important}.apps-section .candy-title{font-size:13px!important}.apps-section .bottom-bar-content{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}.apps-section .bottom-bar-actions{gap:7px!important}.apps-section .action-btn{min-height:46px!important}.apps-section .step2-hero h2{font-size:34px!important}}@media(max-width:430px){.mix-guide__promises{grid-template-columns:1fr}.apps-section .packaging-grid,.apps-section .product-grid{grid-template-columns:1fr 1fr!important}.apps-section .packaging-card-tag{font-size:9px!important}.apps-section .candy-card__body{padding:9px!important}}
/*# sourceMappingURL=/cdn/shop/t/106/assets/configurator-upgrade.css.map */
