.native-config.native-config--studio{--font-body: var(--font-body-family, Poppins, Arial, sans-serif);--font-heading: var(--font-body-family, Poppins, Arial, sans-serif);--studio-ink: var(--nc-ink, #482b3b);--studio-pink: var(--ss-brand-pink, #fc3b96);--studio-line: #cdbecb;color:var(--studio-ink);font-family:var(--font-body);background:#fff8fc}.native-config.native-config--studio :is(h1,h2,h3,button,input,summary){font-family:var(--font-body)}.native-config.native-config--studio :is(h1,h2,h3){font-weight:700;letter-spacing:-.035em;line-height:1.18}.native-config.native-config--studio :is(button,a,input,summary):focus-visible{outline:3px solid var(--studio-ink);outline-offset:3px}.native-config.native-config--studio [hidden]{display:none!important}body:has(.native-config.native-config--studio.is-running)>shopify-chat{display:none!important}.native-config.native-config--studio.is-running{bottom:var(--candy-studio-preview-inset,0px);height:calc(100dvh - var(--candy-studio-preview-inset,0px))}.native-config.native-config--studio.is-running :is(.native-config__drawer,.native-config__confirm,.mix-added-modal){bottom:var(--candy-studio-preview-inset,0px)}.native-config.native-config--studio .native-config__shell{min-width:0;border:0;background-color:#fff8fc;background-image:linear-gradient(#ffffff80,#ffffffa6),var(--candy-studio-bg, url(ss-glossy-waves-desktop.webp));background-size:100% 100%,cover;background-position:center;background-repeat:no-repeat;box-shadow:none}.native-config.native-config--studio.is-running .native-config__shell{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;grid-template-areas:"topbar" "progress" "notice" "workspace" "dock" "footer"}.native-config.native-config--studio .native-config__topbar{grid-area:topbar;padding:10px 28px;background:#ffffffc9;border-color:#e4d6e2}.native-config.native-config--studio .native-config__brand{min-width:0;flex-wrap:wrap;justify-content:center;gap:4px 10px}.native-config.native-config--studio .native-config__brand :is(span,strong){color:var(--studio-ink);font-size:16px}.native-config.native-config--studio .native-config__brand img{display:block;width:82px;height:52px;object-fit:contain}.native-config.native-config--studio .native-config__exit{min-width:44px;min-height:44px;padding:8px;color:var(--studio-ink);font-weight:600}.native-config.native-config--studio .native-config__topbar-spacer{width:44px}.native-config.native-config--studio .native-config__progress{grid-area:progress;width:min(100%,760px);min-width:0;margin:6px auto 0;padding:0 16px;grid-template-columns:repeat(4,minmax(0,1fr))}.native-config.native-config--studio .native-config__progress button{min-width:0;min-height:48px;color:#6e566b;font-size:13px;line-height:1.3;font-weight:600}.native-config.native-config--studio .native-config__progress span{background:#fff;color:var(--studio-ink);border:1px solid #968495}.native-config.native-config--studio .native-config__progress :is(.is-active,.is-complete) span{border-color:var(--studio-pink);background:var(--studio-pink);color:#351326}.native-config.native-config--studio .native-config__progress .is-active{color:var(--studio-ink)}.native-config.native-config--studio .native-config__notice{grid-area:notice;margin:0;min-height:0;padding:4px 24px;font-size:13px;font-weight:500;line-height:1.4;color:var(--studio-ink);overflow-wrap:anywhere}.native-config.native-config--studio .native-config__top-action{display:none}.native-config.native-config--studio.is-running .native-config__workspace{grid-area:workspace;min-width:0;min-height:0;padding:24px clamp(20px,3vw,48px) 36px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:20px}.native-config.native-config--studio .native-config__screen{min-width:0;animation:none}.native-config.native-config--studio .candy-studio__layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);grid-template-areas:"selection preview";gap:clamp(28px,3vw,52px);width:min(100%,1440px);min-width:0;margin-inline:auto;align-items:start}.native-config.native-config--studio .candy-studio__selection{grid-area:selection;min-width:0}.native-config.native-config--studio .candy-studio__preview{grid-area:preview;position:sticky;top:0;align-self:start;min-width:0;padding:4px 0 12px 28px;border-left:1px solid #d9cbd9}.native-config.native-config--studio .candy-studio__heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-width:0;margin:0 0 12px}.native-config.native-config--studio .candy-studio__heading :is(h2,h3){margin:0;font-size:clamp(23px,2.2vw,34px);overflow-wrap:anywhere}.native-config.native-config--studio .candy-studio__heading :is(a,button){min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--studio-ink);font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.native-config.native-config--studio .candy-studio__stage{position:relative;isolation:isolate;width:100%;height:360px;min-height:0;margin:0 auto 16px}.native-config.native-config--studio .candy-studio__vessel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.native-config.native-config--studio .candy-studio__fill{position:absolute;inset:var(--fill-inset, 0);z-index:1;overflow:hidden;pointer-events:none}.native-config.native-config--studio .candy-studio__sprite{position:absolute;left:var(--sprite-x,50%);top:var(--sprite-y,50%);width:var(--sprite-size,20%);height:auto;object-fit:contain;transform:translate(-50%,-50%) rotate(var(--sprite-rotation,0deg));pointer-events:none}.native-config.native-config--studio .candy-studio__summary{min-width:0;color:var(--studio-ink);font-size:15px;line-height:1.5}.native-config.native-config--studio .candy-studio__summary :is(p,strong){margin-block:0 8px;overflow-wrap:anywhere}.native-config.native-config--studio .candy-studio__summary .native-config__meter{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.native-config.native-config--studio .candy-studio__scene-shell{display:contents}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__scene-shell{grid-area:scene;position:relative;isolation:isolate;display:grid;grid-template-columns:56px minmax(0,1fr) 88px;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"tools stage meter" "tools stage nav";align-items:center;gap:8px 4px;min-width:0;width:100%}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__scene-shell .candy-studio__stage{grid-area:1/1/3/-1;z-index:0;width:100%;height:360px;min-width:0;margin:0}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__scene-shell>:is(.candy-studio__creation-tools,.candy-studio__meter,.candy-studio__mobile-nav){position:relative;z-index:1}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__creation-tools{grid-area:tools;display:flex;flex-direction:column;align-self:start;align-items:stretch;gap:8px;min-width:0;margin:12px 0 0}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__creation-tools button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;max-width:100%;padding:8px 3px;border:1px solid #ead5e2;border-radius:14px;background:#fffffff2;box-shadow:0 3px 10px #482b3b09;color:var(--studio-ink);font:inherit;font-size:11px;font-weight:600;line-height:1.25;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__creation-tools svg{flex:0 0 20px}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__meter{grid-area:meter;align-self:center;min-width:0;padding:10px 8px;border:1px solid #65445b;border-radius:16px;background:#542e46;color:#fff;text-align:left}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__meter :is(p,strong,span){display:block;min-width:0;margin:0;overflow-wrap:anywhere}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__meter-label{font-size:11px;line-height:1.25;font-weight:600}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__meter-value{margin-block:4px;font-size:22px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__meter-bar{display:block;-webkit-appearance:none;appearance:none;width:100%;height:7px;margin:7px 0;overflow:hidden;border:0;border-radius:99px;background:#987b8d;color:#ff70b5}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__meter-bar::-webkit-progress-bar{border-radius:inherit;background:#987b8d}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__meter-bar::-webkit-progress-value{border-radius:inherit;background:#ff70b5}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__meter-bar::-moz-progress-bar{border-radius:inherit;background:#ff70b5}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__meter-caption{font-size:10px;line-height:1.3}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__mobile-nav{grid-area:nav;display:grid;grid-template-columns:minmax(0,1fr);align-self:end;gap:2px;min-width:0}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__mobile-nav .button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:7px 4px;border:0;border-radius:16px;font-size:12px;line-height:1.2;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__mobile-nav .button--primary{background:var(--studio-pink);color:#351326}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__mobile-nav .button--ghost{background:transparent;color:var(--studio-ink);font-size:11px;text-decoration:underline;text-underline-offset:3px}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__mobile-nav .button:before,.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__mobile-nav .button:after{content:none}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__preview:has(.candy-studio__meter:not([hidden]))>.candy-studio__summary{position:absolute;width:1px;height:1px;min-width:0;min-height:0;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.native-config.native-config--studio .native-config__meter strong{font-size:20px}.native-config.native-config--studio .native-config__meter small{color:#685067}.native-config.native-config--studio .native-config__meter i{height:10px;background:#e5dce6}.native-config.native-config--studio .native-config__meter i span{background:var(--studio-pink)}.native-config.native-config--studio[data-studio-step=packaging] .candy-studio__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"selection"}.native-config.native-config--studio[data-studio-step=packaging] .candy-studio__preview{display:none}.native-config.native-config--studio .native-config__heading{max-width:none;margin-bottom:16px}.native-config.native-config--studio .native-config__heading h2{margin:0 0 8px;font-size:clamp(26px,2.8vw,40px);line-height:1.15;overflow-wrap:anywhere}.native-config.native-config--studio .native-config__heading p{margin-block:6px;color:var(--studio-ink);font-size:14px;line-height:1.45}.native-config.native-config--studio .native-config__heading--split{display:block;text-align:left}.native-config.native-config--studio .native-config__heading--split .native-config__meter{margin-top:16px}.native-config.native-config--studio .native-config__tools{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 10px}.native-config.native-config--studio .native-config__tools label{position:relative;isolation:isolate;flex:1 1 100%;min-width:0;min-height:44px;padding:0 12px;border:0;border-radius:18px;background:transparent;color:var(--studio-ink)}.native-config.native-config--studio .native-config__tools input{min-width:0;min-height:42px;color:var(--studio-ink);font-size:16px}.native-config.native-config--studio .native-config__tools input::placeholder{color:#6e6074;opacity:1}.native-config.native-config--studio .native-config__tools button{min-height:44px;padding:8px 15px;border-radius:24px;border-color:#c9bccc;background:#ffffffc9;color:var(--studio-ink);font-size:13px;font-weight:600}.native-config.native-config--studio .native-config__tools>button{position:relative;isolation:isolate;min-height:44px;padding:8px 12px;border:0;background:transparent;font-size:12px;font-weight:500;line-height:1.3}.native-config.native-config--studio .native-config__tools>label:before,.native-config.native-config--studio .native-config__tools>button:before,.native-config.native-config--studio .native-config__studio-filter-menu>summary:before{content:"";position:absolute;top:6px;right:0;bottom:6px;left:0;z-index:-1;border:1px solid #b6a2b1;border-radius:16px;background:#ffffffdb;pointer-events:none;transition:background-color .16s ease,border-color .16s ease}.native-config.native-config--studio .candy-studio__filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0}.native-config.native-config--studio .candy-studio__filters button{min-width:44px;min-height:44px;padding:8px 16px;border:1px solid #cbbdcd;border-radius:24px;background:#ffffffc9;color:var(--studio-ink);font-size:13px;font-weight:600;cursor:pointer}.native-config.native-config--studio .candy-studio__filters :is([aria-pressed=true],.is-active){border-color:var(--studio-pink);background:var(--studio-pink);color:#351326}.native-config.native-config--studio .native-config__studio-filter-menu{flex:1 1 180px;min-width:0;margin:0;border:0;border-radius:18px;background:transparent}.native-config.native-config--studio .native-config__studio-filter-menu>summary{display:flex;align-items:center;position:relative;isolation:isolate;list-style:none;min-width:0;min-height:44px;padding:8px 38px 8px 12px;column-gap:.3em;color:var(--studio-ink);font-size:12px;line-height:1.4;font-weight:500;cursor:pointer;overflow-wrap:normal}.native-config.native-config--studio .native-config__studio-filter-menu [data-studio-filter-label]{min-width:0;white-space:normal;overflow-wrap:break-word}.native-config.native-config--studio .native-config__studio-filter-menu>summary::marker{content:""}.native-config.native-config--studio .native-config__studio-filter-menu>summary::-webkit-details-marker{display:none}.native-config.native-config--studio .native-config__studio-filter-menu>summary:after{content:"";position:absolute;inset-inline-end:16px;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.native-config.native-config--studio .native-config__studio-filter-menu[open]>summary:after{transform:translateY(-25%) rotate(225deg)}.native-config.native-config--studio .native-config__studio-filter-menu[open]{border:1px solid #cb367b;border-radius:16px;background:#fffcfe}.native-config.native-config--studio .native-config__studio-filter-menu[open]>summary{border-bottom:1px solid #e4d6e2}.native-config.native-config--studio .native-config__studio-filter-menu[open]>summary:before{border-color:transparent;background:transparent}.native-config.native-config--studio .native-config__studio-filter-menu .native-config__studio-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:8px}.native-config.native-config--studio .native-config__studio-filter-menu .native-config__studio-filters button{flex:0 1 auto;min-width:44px;min-height:44px;padding:8px 10px;font-size:12px}.native-config.native-config--studio .candy-studio__result-count{margin:0 0 16px;color:#65465d;font-size:13px;line-height:1.5}.native-config.native-config--studio .candy-studio__browse-note{padding:12px 16px;margin:0 0 22px;border:1px solid #b1c7d6;border-radius:12px;background:#f0f8ff;color:#29495e;font-size:13px;line-height:1.55;overflow-wrap:anywhere}@media(min-width:750px){.native-config.native-config--studio:is([data-studio-step=ingredients],[data-studio-step=review]) [data-studio-browse-note]{display:none}.native-config.native-config--studio[data-studio-step=ingredients] [data-screen=ingredients] .native-config__meter,.native-config.native-config--studio[data-studio-step=ingredients] [data-screen=ingredients] .eyebrow{display:none}.native-config.native-config--studio[data-studio-step=ingredients] .native-config__heading h2{font-size:28px}.native-config.native-config--studio[data-studio-step=ingredients] .native-config__tools label{flex:1 1 260px}}.native-config.native-config--studio .native-config__ingredient-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px;max-width:none;padding:6px}.native-config.native-config--studio .native-ingredient{display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:0;padding:4px 4px 0;overflow:visible;border:1px solid #efe4eb;border-radius:18px;background:#fff;box-shadow:0 3px 12px #482b3b08;transition:border-color .18s ease}.native-config.native-config--studio .native-ingredient.is-selected{border-color:#d59bb8;background:#fff;box-shadow:0 3px 12px #482b3b08}.native-config.native-config--studio .native-ingredient__media{aspect-ratio:1.15;min-width:0;padding:12px 0 0;overflow:visible;background:transparent}.native-config.native-config--studio .native-ingredient__media img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;filter:drop-shadow(0 8px 8px #482b3b14)}.native-config.native-config--studio .native-ingredient__media img,.native-config.native-config--studio :is(.native-pack-card__visual,.native-base-card__media){transform:translateY(0);transform-origin:center;transition:transform .28s cubic-bezier(.2,.7,.3,1),filter .28s ease}.native-config.native-config--studio .native-ingredient__copy{padding:6px 2px 2px;overflow:visible;text-align:center}.native-config.native-config--studio .native-ingredient__copy h3{display:block;min-height:0;margin:4px 0 0;overflow:visible;-webkit-line-clamp:unset;font-size:14px;font-weight:650;line-height:1.35;color:var(--studio-ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.native-config.native-config--studio .native-ingredient__badges{justify-content:center}.native-config.native-config--studio .native-ingredient__badges span{background:#f3eaf5;color:#59415f;font-size:10px;font-weight:600}.native-config.native-config--studio .native-ingredient__info{top:-6px;right:-4px;isolation:isolate;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--studio-ink);font-size:11px;font-weight:700;line-height:1}.native-config.native-config--studio :is(.native-ingredient__info,.native-package-preview):before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:-1;border:1px solid #8a7286;border-radius:50%;background:#fffefdf2;pointer-events:none;transition:background-color .16s ease,border-color .16s ease}.native-config.native-config--studio .native-ingredient__info:before{top:13px;right:13px;bottom:13px;left:13px}.native-config.native-config--studio .native-ingredient__quantity{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;margin:0;padding:4px 0;border-radius:0;background:transparent}.native-config.native-config--studio .native-ingredient__quantity button{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #cb367b;border-radius:50%;background:#fff;color:#8b154d;font-size:25px;font-weight:600;line-height:1}.native-config.native-config--studio .native-ingredient__quantity [data-card-plus]{position:relative;isolation:isolate;border:0;background:transparent;color:#351326;font-size:23px}.native-config.native-config--studio .native-ingredient__quantity [data-card-plus]:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;z-index:-1;border:1px solid var(--studio-pink);border-radius:50%;background:var(--studio-pink);pointer-events:none}.native-config.native-config--studio .native-ingredient__quantity [data-card-plus].is-at-capacity{color:#51404b;cursor:pointer}.native-config.native-config--studio .native-ingredient__quantity [data-card-plus].is-at-capacity:before{border:1px dashed #796570;background:#eee8ec}.native-config.native-config--studio[data-studio-demo-mode=true] .native-ingredient__unavailable[data-studio-demo-note]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.native-config.native-config--studio .native-ingredient__quantity strong{min-width:0;color:var(--studio-ink);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.native-config.native-config--studio button:disabled{opacity:.5;cursor:not-allowed}.native-config.native-config--studio :is(.native-config__packaging-grid,.native-config__product-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:1280px}.native-config.native-config--studio :is(.native-pack-card,.native-base-card){display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;min-height:0;padding:12px 8px 20px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;transform:none}.native-config.native-config--studio :is(.native-pack-card,.native-base-card).is-selected{border:0;background:transparent;box-shadow:inset 0 -3px 0 var(--studio-pink)}.native-config.native-config--studio :is(.native-pack-card__visual,.native-pack-card__letters,.native-base-card__media){display:grid;place-items:center;width:100%;height:auto;aspect-ratio:1;padding:8px;overflow:visible;border-radius:0;background:transparent;filter:none}.native-config.native-config--studio :is(.native-pack-card__visual,.native-base-card__media) img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 2px #482b3b2b) drop-shadow(0 12px 12px #482b3b26)}.native-config.native-config--studio :is(.native-pack-card,.native-base-card).is-selected strong{color:#8b154d;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.native-config.native-config--studio .native-ingredient.is-selected .native-ingredient__copy h3{color:var(--studio-ink);text-decoration:none}.native-config.native-config--studio .native-pack-card.is-selected i{background:#ffe1ef;color:#8b154d}.native-config.native-config--studio .native-pack-card strong{font-size:21px;line-height:1.3}.native-config--studio .native-pack-card__visual{position:relative}.ss-package-thumbnail{position:relative;display:block;width:100%}.ss-package-sticker{position:absolute;z-index:3;display:block;box-sizing:border-box;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none;overflow:visible}.native-config.native-config--studio .ss-package-sticker img.ss-package-sticker__logo,.ss-package-sticker img.ss-package-sticker__logo{display:block;position:static;width:100%;height:100%;min-height:0;object-fit:contain;margin:0;filter:drop-shadow(0 1px 1px #78204520);transform:none!important}.ss-package-sticker__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ss-package-sticker[hidden]{display:none!important}.native-config.native-config--studio [data-packaging=tuete] .native-pack-card__visual img{transform:rotate(-4deg);filter:drop-shadow(3px 10px 9px #792a4c28)}.native-config.native-config--studio .native-pack-card p{font-size:13px;line-height:1.5}.native-config.native-config--studio .native-pack-card i{position:static;align-self:center;margin-top:auto;padding:6px 14px;border-radius:20px;font-size:13px;line-height:1.5}.native-config.native-config--studio .native-base-card__copy{align-items:center;padding:0;gap:7px}.native-config.native-config--studio .native-base-card__copy strong{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.native-config.native-config--studio .native-package-preview{isolation:isolate;width:44px;height:44px;padding:0;border:0;background:transparent;font-size:12px;line-height:1;box-shadow:none;transform:none}.native-config.native-config--studio .candy-studio__selected-list{margin-top:20px;border-top:1px solid #d9cbd9}.native-config.native-config--studio .candy-studio__selected-list summary{min-height:44px;padding:12px 0;color:var(--studio-ink);font-size:14px;font-weight:600;cursor:pointer}.native-config.native-config--studio .candy-studio__selected-list :is(ul,ol){padding:0;margin:0;list-style:none}.native-config.native-config--studio .native-selection-dock{grid-area:dock;min-width:0;background:#fffafdf2;box-shadow:none}.native-config.native-config--studio .native-selection-dock__toggle{min-height:44px;padding:8px 24px;font-size:13px;font-weight:600}.native-config.native-config--studio .native-selection-chip{grid-template-columns:44px minmax(88px,1fr) 44px;min-width:0;border-color:#d5c8d5;background:#fff}.native-config.native-config--studio .native-selection-chip__qty button{width:44px;height:44px;min-width:44px;min-height:44px}.native-config.native-config--studio .native-selection-chip>button{width:44px;height:44px}.native-config.native-config--studio .native-selection-chip strong{white-space:normal;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.native-config.native-config--studio .native-selection-dock__clear{min-height:44px}.native-config.native-config--studio .native-config__footer{grid-area:footer;min-width:0;padding:12px 24px calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;background:#fffafdf2;border-color:#d9cbd9;box-shadow:0 -8px 30px #482b3b08}.native-config.native-config--studio .button{min-height:48px;border-radius:28px;padding:12px 22px;border-color:#542044;background:#542044;color:#fff;font-weight:600;font-size:15px}.native-config.native-config--studio :is(.button--ghost,.button--secondary){background:#ffffffdb;color:var(--studio-ink);border-color:#ba9caf}.native-config.native-config--studio .native-config__footer-summary{min-width:0;overflow-wrap:anywhere}.native-config.native-config--studio .native-config__footer-summary small{color:#685067;font-size:12px;line-height:1.4}.native-config.native-config--studio .native-config__footer-summary strong{font-size:19px}.native-config.native-config--studio .native-review{grid-template-columns:minmax(0,1fr)}.native-config.native-config--studio .native-review>div,.native-config.native-config--studio .native-review>aside{min-width:0;border-color:#d8c9d7;background:#ffffffe6}.native-config.native-config--studio :is(.native-config__empty,.native-config__loading){min-width:0;color:#59354c;background:#fff8fbe6;font-size:14px;line-height:1.6}.native-config.native-config--studio :is(.native-config__drawer-close,.native-advisor__choices button,.native-advisor__result-grid button){min-width:44px;min-height:44px}.native-config.native-config--studio [data-native-advisor] aside{width:min(480px,100%);padding:22px 18px}.native-config.native-config--studio [data-native-advisor]>aside>.eyebrow{margin:0 44px 4px 0;font-size:11px;line-height:1.3}.native-config.native-config--studio [data-native-advisor] h2{margin:0 44px 12px 0;font-size:24px;line-height:1.2}.native-config.native-config--studio [data-native-advisor] .native-advisor__section{margin-top:12px;padding:12px;border-radius:16px}.native-config.native-config--studio [data-native-advisor] .native-advisor__section h3{margin:0 0 4px;font-size:18px;line-height:1.25}.native-config.native-config--studio [data-native-advisor] .native-advisor__section p{margin:4px 0 8px;font-size:13px;line-height:1.45}.native-config.native-config--studio [data-native-advisor] .native-advisor__choices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px;margin:10px 0}.native-config.native-config--studio [data-native-advisor] .native-advisor__choices button{display:flex;align-items:center;justify-content:center;width:100%;min-width:44px;min-height:44px;height:auto;padding:8px 10px;border-radius:12px;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.native-config.native-config--studio [data-native-advisor] .native-advisor__section>.button{min-width:44px;min-height:44px;width:100%;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.3}.native-config.native-config--studio [data-native-advisor] .native-advisor__butler-head{gap:8px}.native-config.native-config--studio [data-native-advisor] .native-advisor__butler-icon{flex-basis:40px;width:40px;height:40px}.native-config.native-config--studio [data-native-advisor] .native-advisor__butler-icon svg{width:34px;height:34px}.native-config.native-config--studio [data-native-advisor] .native-advisor__section label{gap:4px;margin:10px 0}.native-config.native-config--studio [data-native-advisor] .native-advisor__section input{min-height:44px;padding-inline:10px;font-size:16px}.native-config.native-config--studio [data-native-advisor] .native-advisor__results{margin-top:12px}.native-config.native-config--studio .candy-studio__stage>[data-candy-preview]{width:100%;height:100%;min-height:0}.native-config.native-config--studio .native-config__studio-zoom-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;min-width:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--studio-ink);cursor:zoom-in}.native-config.native-config--studio .native-config__studio-zoom-open>span{position:absolute;top:4px;inset-inline-end:4px;max-width:calc(100% - 8px);padding:4px 8px;border:1px solid #b6a2b1;border-radius:14px;background:#fffffff2;font-size:11px;line-height:1.3;font-weight:600;pointer-events:none}.native-config.native-config--studio .native-config__studio-dialog{width:min(720px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - var(--candy-studio-preview-inset,0px) - 24px);inset:12px 0 calc(12px + var(--candy-studio-preview-inset,0px));margin:auto;padding:0;border:1px solid #cfb9c7;border-radius:22px;background:#fff8fc;color:var(--studio-ink);overflow:hidden;box-shadow:0 24px 80px #32122c40}.native-config.native-config--studio .native-config__studio-dialog::backdrop{background:#25152485}.native-config.native-config--studio .native-config__studio-dialog-panel{min-width:0;max-height:calc(100dvh - var(--candy-studio-preview-inset,0px) - 26px);padding:20px;overflow:auto;overscroll-behavior:contain}.native-config.native-config--studio .native-config__studio-dialog-close{position:sticky;top:0;z-index:2;float:right;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:-8px -8px 8px 12px;padding:0;border:1px solid #b6a2b1;border-radius:50%;background:#fff;color:var(--studio-ink);font-size:22px;cursor:pointer}.native-config.native-config--studio .native-config__studio-dialog-heading{margin:0 0 16px;padding-top:4px;font-size:clamp(22px,3vw,30px);line-height:1.2;overflow-wrap:anywhere}.native-config.native-config--studio .native-config__studio-dialog-panel>p{margin:0 0 12px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.native-config.native-config--studio .native-config__studio-zoom-stage{position:relative;isolation:isolate;clear:both;width:100%;height:min(58dvh,480px);min-height:180px;margin:12px 0 16px}.native-config.native-config--studio .native-config__studio-dialog-actions{clear:both;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin-top:16px}.native-config.native-config--studio .native-config__studio-dialog-actions button{min-width:44px;min-height:44px;width:100%;padding:10px 14px;border:1px solid #b6a2b1;border-radius:14px;background:#fff;color:var(--studio-ink);font-size:14px;line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere}.native-config.native-config--studio .native-config__studio-dialog-actions .button--primary{border-color:#542044;background:#542044;color:#fff}.native-config.native-config--studio [data-studio-random-dialog]{width:min(520px,calc(100vw - 24px))}.native-config.native-config--studio .candy-studio__random-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:12px 0;padding:0;border:0}.native-config.native-config--studio .candy-studio__random-preferences>legend{width:100%;margin-bottom:8px;padding:0;color:var(--studio-ink);font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.native-config.native-config--studio .candy-studio__random-preferences>label{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px;border:1px solid #c9b0c0;border-radius:12px;background:#fff;color:var(--studio-ink);font-size:13px;line-height:1.35;cursor:pointer}.native-config.native-config--studio .candy-studio__random-preferences input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#8b154d}.native-config.native-config--studio .candy-studio__random-preferences span{min-width:0;overflow-wrap:anywhere}.native-config.native-config--studio .candy-studio__random-preferences>label:has(input:checked){border-color:#8b154d;background:#ffe9f3}.native-config.native-config--studio .candy-studio__random-preferences>label:focus-within{outline:3px solid var(--studio-ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.native-config.native-config--studio .native-ingredient__quantity button:not(:disabled):hover{box-shadow:0 0 0 3px #fbd0e2}.native-config.native-config--studio :is(.native-pack-card,.native-base-card):not(:disabled):hover{transform:none;background:transparent;box-shadow:inset 0 -3px #c5a1b7}.native-config.native-config--studio :is(.native-pack-card,.native-base-card).is-selected:not(:disabled):hover{box-shadow:inset 0 -3px 0 var(--studio-pink)}.native-config.native-config--studio .native-config__tools>button:not(:disabled):hover:before,.native-config.native-config--studio :is(.native-ingredient__info,.native-package-preview):not(:disabled):hover:before{border-color:#8b154d;background:#ffe1ef}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.native-config.native-config--studio :is(.native-pack-card,.native-base-card):not(:disabled):not(.is-soldout):hover :is(.native-pack-card__visual,.native-base-card__media),.native-config.native-config--studio .native-ingredient:not(.is-soldout):not([aria-disabled=true]):hover .native-ingredient__media img{transform:translateY(-7px);filter:drop-shadow(0 17px 12px #482b3b20)}}@media(min-width:750px)and (max-width:1100px){.native-config.native-config--studio .candy-studio__layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);gap:24px}.native-config.native-config--studio .native-config__ingredient-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 12px}.native-config.native-config--studio .candy-studio__preview{padding-left:20px}.native-config.native-config--studio .candy-studio__stage{height:310px}.native-config.native-config--studio :is(.native-config__packaging-grid,.native-config__product-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(max-width:749px){.native-config.native-config--studio .native-config__shell{background-image:linear-gradient(#ffffff8c,#ffffffb3),var(--candy-studio-bg-mobile,url(ss-glossy-waves-mobile.webp))}.native-config.native-config--studio .native-config__topbar{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding:4px 12px}.native-config.native-config--studio .native-config__brand :is(span,strong){font-size:13px}.native-config.native-config--studio .native-config__brand img{width:auto;max-width:90px;height:28px}.native-config.native-config--studio .native-config__exit{padding:8px}.native-config.native-config--studio .native-config__progress{padding:0 8px;margin-top:0;overflow:visible}.native-config.native-config--studio .native-config__progress button{min-height:54px;padding:4px 2px;font-size:10px;line-height:1.2}.native-config.native-config--studio .native-config__progress button b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.native-config.native-config--studio .native-config__notice{padding:3px 14px;font-size:12px}.native-config.native-config--studio.is-running .native-config__workspace{padding:0 12px 24px;scrollbar-gutter:auto;scroll-padding-top:190px}.native-config.native-config--studio .candy-studio__layout{display:block;width:100%;min-width:0}.native-config.native-config--studio .candy-studio__preview{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-areas:"stage heading" "stage summary";gap:4px 12px;min-height:154px;margin:0 0 20px;padding:10px 8px 12px;border:0;border-bottom:1px solid #d9cbd9;background:linear-gradient(135deg,#fffdfcf5,#fff1f7f5);box-shadow:0 6px 14px #482b3b08}.native-config.native-config--studio .candy-studio__heading{grid-area:heading;align-self:end;display:block;margin:0}.native-config.native-config--studio .candy-studio__heading :is(h2,h3){font-size:18px;line-height:1.25}.native-config.native-config--studio .candy-studio__heading :is(a,button){padding:4px 0;min-height:44px;font-size:12px}.native-config.native-config--studio .candy-studio__stage{grid-area:stage;align-self:center;height:125px;margin:0}.native-config.native-config--studio .candy-studio__summary{grid-area:summary;align-self:start;font-size:13px;line-height:1.4}.native-config.native-config--studio .candy-studio__summary .native-config__meter{display:block}.native-config.native-config--studio .candy-studio__summary .native-config__meter strong{font-size:16px}.native-config.native-config--studio .candy-studio__summary .native-config__meter small{font-size:11px}.native-config.native-config--studio .candy-studio__summary .native-config__meter i{height:8px;margin-top:6px}.native-config.native-config--studio .candy-studio__selected-list{grid-column:1/-1;margin-top:6px}.native-config.native-config--studio .candy-studio__selected-list summary{font-size:13px}.native-config.native-config--studio .native-config__heading{margin-bottom:12px;padding-top:4px}.native-config.native-config--studio .native-config__heading h2{font-size:clamp(22px,6vw,28px)}.native-config.native-config--studio .native-config__heading p{font-size:14px}.native-config.native-config--studio .native-config__tools{gap:8px}.native-config.native-config--studio .native-config__tools button{flex:1 1 120px;padding:8px 10px}.native-config.native-config--studio .candy-studio__filters{gap:6px}.native-config.native-config--studio .candy-studio__filters button{padding:8px 12px;font-size:12px}.native-config.native-config--studio .native-config__ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px;padding:4px}.native-config.native-config--studio .native-ingredient__media{aspect-ratio:1.08}.native-config.native-config--studio .native-ingredient__copy{padding:10px 0 8px}.native-config.native-config--studio .native-ingredient__copy h3{font-size:14px;line-height:1.45}.native-config.native-config--studio .native-ingredient__quantity strong{font-size:14px}.native-config.native-config--studio :is(.native-config__packaging-grid,.native-config__product-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.native-config.native-config--studio :is(.native-pack-card,.native-base-card){padding:8px 4px 16px}.native-config.native-config--studio .native-pack-card strong{font-size:17px}.native-config.native-config--studio .native-base-card__copy strong{font-size:15px}.native-config.native-config--studio .native-config__footer{gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.native-config.native-config--studio .native-config__footer .button{width:100%;min-height:48px;padding:8px 6px;font-size:12px;overflow-wrap:anywhere}.native-config.native-config--studio .native-config__footer-summary small{font-size:10px}.native-config.native-config--studio .native-config__footer-summary strong{font-size:15px}.native-config.native-config--studio .native-selection-dock__toggle{padding:8px 12px}.native-config.native-config--studio:is([data-studio-step=ingredients],[data-studio-step=review]) [data-studio-browse-note]{display:none}.native-config.native-config--studio[data-studio-step=ingredients] [data-screen=ingredients] .native-config__meter,.native-config.native-config--studio[data-studio-step=ingredients] [data-screen=ingredients] .native-config__heading p{display:none}.native-config.native-config--studio[data-studio-step=ingredients] [data-screen=ingredients] .native-config__heading{margin:0 0 4px;padding:0}.native-config.native-config--studio[data-studio-step=ingredients] [data-screen=ingredients] .native-config__heading h2{margin:0;font-size:20px;line-height:1.2}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__preview{grid-template-columns:minmax(144px,.9fr) minmax(0,1fr);grid-template-areas:"stage title" "stage summary" "stage action";gap:2px 10px;min-height:200px;margin-bottom:8px;padding:6px 8px;background:#fff4f9}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__heading{display:contents}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__heading :is(h2,h3){grid-area:title;align-self:end;font-size:15px;line-height:1.2}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__heading :is(a,button){grid-area:action;justify-self:start;min-height:44px;padding:4px 0}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__stage{height:184px}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__summary{font-size:12px;line-height:1.4}.native-config.native-config--studio[data-studio-step=ingredients].is-running .native-config__workspace{scroll-padding-top:224px}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true].is-running .native-config__shell{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"topbar" "progress" "notice" "workspace"}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true].is-running .native-config__workspace{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .native-config__footer{display:none}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .candy-studio__preview{grid-template-areas:"stage title" "stage summary" "stage selection" "stage action" "stage nav" "selection-panel selection-panel";grid-template-rows:auto auto 44px 44px 44px auto;row-gap:0}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .candy-studio__heading :is(h2,h3){font-size:14px;line-height:1.15}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .candy-studio__heading :is(a,button){align-self:center;font-size:11px;line-height:1.25;text-align:left}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .candy-studio__summary{align-self:center;font-size:12px;line-height:1.3}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .candy-studio__mobile-selection,.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .is-studio-preview-selection{display:contents}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .is-studio-preview-selection .native-selection-dock__toggle{grid-area:selection;align-self:center;gap:4px;min-width:44px;min-height:44px;padding:0;font-size:12px;font-weight:600;line-height:1.25;text-align:left}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .is-studio-preview-selection .native-selection-dock__toggle strong{display:none}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .is-studio-preview-selection .native-selection-dock__toggle i{margin-left:2px;font-size:11px;transform:rotate(180deg)}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .is-studio-preview-selection.is-expanded .native-selection-dock__toggle i{transform:rotate(0)}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .is-studio-preview-selection .native-selection-dock__panel{grid-area:selection-panel;display:none;min-width:0;max-height:none;padding:0;transition:none}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .is-studio-preview-selection.is-expanded .native-selection-dock__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 0 2px}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .is-studio-preview-selection .native-selection-chip{grid-template-columns:40px minmax(120px,1fr) 44px;max-width:100%}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .is-studio-preview-selection .native-selection-dock__clear{padding:6px 10px;font-size:12px;font-weight:500}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .candy-studio__mobile-nav{grid-area:nav;display:grid;grid-template-columns:minmax(44px,.8fr) minmax(44px,1.2fr);align-self:center;gap:4px;min-width:0}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .candy-studio__mobile-nav .button{position:relative;isolation:isolate;min-width:44px;min-height:44px;padding:6px 2px;border:0;border-radius:10px;background:transparent;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .candy-studio__mobile-nav .button:before,.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .candy-studio__mobile-nav .button:after{content:none}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .candy-studio__mobile-nav .button--primary:before{content:"";display:block;position:absolute;top:6px;right:0;bottom:6px;left:0;z-index:-1;border:0;border-radius:10px;background:#542044;box-shadow:none;pointer-events:none}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .candy-studio__mobile-nav .button--ghost{padding-inline:0;border-color:transparent;background:transparent;text-decoration:underline;text-underline-offset:3px}.native-config.native-config--studio[data-studio-step=ingredients] .native-config__tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:0 6px;margin-bottom:4px}.native-config.native-config--studio[data-studio-step=ingredients] .native-config__tools>label{grid-column:1;padding-inline:10px}.native-config.native-config--studio[data-studio-step=ingredients] .native-config__tools>.native-config__studio-filter-menu{grid-column:2;align-self:start}.native-config.native-config--studio[data-studio-step=ingredients] .native-config__tools>.native-config__studio-filter-menu[open],.native-config.native-config--studio[data-studio-step=ingredients] .native-config__tools:has(>.native-config__studio-filter-menu[open])>label{grid-column:1/-1}.native-config.native-config--studio[data-studio-step=ingredients] .native-config__studio-filter-menu>summary{padding-inline:10px 38px}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__filters{gap:6px;margin-bottom:8px}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__filters button{padding-inline:8px}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__result-count{margin:0 0 4px;font-size:12px;line-height:1.4}}@media(min-width:360px)and (max-width:749px){.native-config.native-config--studio .native-config__ingredient-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 8px}.native-config.native-config--studio .native-ingredient__copy{padding:8px 0 6px}.native-config.native-config--studio .native-ingredient__copy h3{font-size:13px;line-height:1.4}.native-config.native-config--studio .native-ingredient__quantity{grid-template-columns:44px 44px;grid-template-rows:auto 44px;justify-content:center;gap:4px 8px}.native-config.native-config--studio .native-ingredient__quantity strong{grid-column:1/-1;grid-row:1}.native-config.native-config--studio .native-ingredient__quantity [data-card-minus]{grid-column:1;grid-row:2}.native-config.native-config--studio .native-ingredient__quantity [data-card-plus]{grid-column:2;grid-row:2}}@media(max-width:749px)and (max-height:620px){.native-config.native-config--studio .candy-studio__preview{min-height:112px;grid-template-columns:78px minmax(0,1fr);padding-block:6px}.native-config.native-config--studio .candy-studio__stage{height:96px}.native-config.native-config--studio.is-running .native-config__workspace{scroll-padding-top:144px}}@media(max-width:749px)and (max-height:650px){.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__preview{grid-template-columns:112px minmax(0,1fr);min-height:148px}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__stage{height:132px}.native-config.native-config--studio[data-studio-step=ingredients].is-running .native-config__workspace{scroll-padding-top:172px}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-selection=true] .candy-studio__preview:has(.is-studio-preview-selection.is-expanded){position:relative}}@media(max-width:749px){.native-config.native-config--studio[data-studio-step=ingredients]:is([data-studio-mobile-view=creation],[data-studio-mobile-view=picker]).is-running{top:var(--candy-studio-viewport-top,0px);height:calc(var(--candy-studio-viewport-height,100dvh) - var(--candy-studio-preview-inset,0px))}.native-config.native-config--studio[data-studio-step=ingredients]:is([data-studio-mobile-view=creation],[data-studio-mobile-view=picker]).is-running .native-config__shell{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"topbar" "progress" "notice" "workspace"}.native-config.native-config--studio[data-studio-step=ingredients]:is([data-studio-mobile-view=creation],[data-studio-mobile-view=picker]).is-running .native-config__workspace{min-height:0;padding:4px 12px calc(20px + env(safe-area-inset-bottom));scroll-padding:12px}.native-config.native-config--studio[data-studio-step=ingredients]:is([data-studio-mobile-view=creation],[data-studio-mobile-view=picker]) .native-config__topbar{padding-block:0}.native-config.native-config--studio[data-studio-step=ingredients]:is([data-studio-mobile-view=creation],[data-studio-mobile-view=picker]) .native-config__progress button{min-height:44px;padding-block:2px;gap:3px}.native-config.native-config--studio[data-studio-step=ingredients]:is([data-studio-mobile-view=creation],[data-studio-mobile-view=picker]) .native-config__progress span{width:24px;height:24px;flex-shrink:0;font-size:11px}.native-config.native-config--studio[data-studio-step=ingredients]:is([data-studio-mobile-view=creation],[data-studio-mobile-view=picker]) .native-config__notice{padding-block:3px;font-size:11px;line-height:1.35}.native-config.native-config--studio[data-studio-step=ingredients]:is([data-studio-mobile-view=creation],[data-studio-mobile-view=picker]) .native-config__footer,.native-config.native-config--studio[data-studio-step=ingredients]:is([data-studio-mobile-view=creation],[data-studio-mobile-view=picker]) .native-selection-dock,.native-config.native-config--studio[data-studio-step=ingredients]:is([data-studio-mobile-view=creation],[data-studio-mobile-view=picker]) .candy-studio__mobile-selection{display:none}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__selection{display:none}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .native-config__notice{min-height:calc(2.7em + 6px)}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__preview{position:relative;top:auto;z-index:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"title" "scene" "summary" "slots";gap:4px;min-height:0;margin:0;padding:4px 0 0;border:0;background:transparent;box-shadow:none;text-align:center}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__heading{display:contents}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__heading :is(h2,h3){grid-area:title;align-self:center;margin:0;font-size:clamp(20px,5.5vw,24px);line-height:1.2}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__heading :is(a,button){grid-area:action;align-self:center;justify-self:start;max-width:100%;min-height:44px;padding:6px 0;font-size:12px;line-height:1.3;text-align:left;white-space:normal;overflow-wrap:anywhere}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__scene-shell{grid-template-columns:52px minmax(0,1fr) 82px;gap:6px 4px}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__scene-shell:has(.candy-studio__meter:not([hidden])) .ss-candy-preview__status[data-status-kind=empty]{position:absolute;inset:auto;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__scene-shell:has(.ss-candy-preview:is([data-shape=heart],[data-shape=number])) .candy-studio__meter{align-self:start;margin-top:4px;padding:6px 8px;border-radius:13px}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__scene-shell:has(.ss-candy-preview:is([data-shape=heart],[data-shape=number])) .candy-studio__meter-value{margin-block:2px;font-size:20px;line-height:1.2}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__scene-shell:has(.ss-candy-preview:is([data-shape=heart],[data-shape=number])) .candy-studio__meter-bar{height:6px;margin:5px 0 0}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__scene-shell:has(.ss-candy-preview:is([data-shape=heart],[data-shape=number])) .candy-studio__meter-caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__scene-shell:has(.ss-candy-preview:is([data-shape=heart],[data-shape=number])) .native-config__studio-zoom-open>span{inset-inline-end:90px}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__stage{grid-area:1/1/3/-1;width:100%;height:clamp(240px,44svh,440px);min-height:0;margin:0}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__summary{grid-area:summary;align-self:center;justify-self:center;min-height:1.4em;min-width:0;max-width:100%;margin:0;padding:0;border:0;background:transparent;color:#542044;font-size:12px;line-height:1.4;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__summary :is(p,strong){margin-block:0}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__mobile-nav{grid-area:nav;display:grid;grid-template-columns:minmax(0,1fr);align-self:end;min-width:0;gap:2px}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__mobile-nav .button{min-width:44px;min-height:44px;padding:6px 4px;border:0;border-radius:12px;font-size:11px;line-height:1.2;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__mobile-nav .button--primary{background:var(--studio-pink);color:#351326}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__mobile-nav .button--ghost{background:transparent;color:var(--studio-ink);text-decoration:underline;text-underline-offset:3px}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__mobile-nav .button:before,.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__mobile-nav .button:after{content:none}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__creation-tools{grid-area:tools;display:flex;flex-direction:column;align-self:stretch;align-items:stretch;min-width:0;gap:8px;margin-block:8px 0;padding-bottom:52px}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__creation-tools button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;max-width:100%;padding:8px 2px;border:1px solid #ead5e2;border-radius:14px;background:#fffffff2;color:var(--studio-ink);font:inherit;font-size:10px;font-weight:600;line-height:1.25;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__creation-tools [data-studio-change-package]{position:absolute;left:0;bottom:0;flex-direction:row;justify-content:flex-start;gap:6px;width:max-content;min-width:44px;min-height:44px;max-width:160px;padding:7px 10px;border-radius:20px;font-size:11px;line-height:1.25;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__creation-tools svg{flex:0 0 20px}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__slot-tray{grid-area:slots;min-width:0;max-width:100%;padding-top:8px;border-top:1px solid #d9cbd9}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__slots-label{min-height:1.4em;margin:0 0 4px;font-size:13px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,104px),1fr));grid-auto-rows:1fr;align-items:stretch;gap:8px;min-width:0;max-width:100%;padding:4px 4px 8px}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__slot{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0;gap:0;border:1px solid #e8d7e1;border-radius:16px;background:#fff}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__slot-button{display:grid;grid-template-rows:56px auto;align-content:start;align-items:start;justify-items:center;flex:1 0 auto;gap:4px;width:100%;min-width:44px;min-height:44px;padding:6px 5px 0;border:0;border-radius:15px 15px 0 0;background:transparent;color:var(--studio-ink);font:inherit;font-size:11px;line-height:1.3;cursor:pointer;transition:background-color .16s ease}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__slot-button:focus-visible{outline-offset:1px;border-color:#8b154d;background:#fff}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__slot-image{grid-row:1;display:block;width:56px;height:56px;min-width:0;min-height:0;max-width:100%;max-height:56px;border-radius:12px;object-fit:contain}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__slot-plus{grid-row:1;display:grid;place-items:center;width:56px;height:56px;max-width:100%;color:#8b154d;font-size:30px;font-weight:400;line-height:1}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__slot-title{grid-row:2;display:block;align-self:start;max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__slot-actions{display:grid;grid-template-columns:repeat(2,minmax(44px,1fr));align-items:center;gap:4px;min-height:44px;margin-top:auto;padding:0 4px;border:0}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__slot:not(.is-filled) .candy-studio__slot-button{grid-template-rows:minmax(44px,1fr);align-content:center;align-items:center;min-height:70px;padding:6px;border-radius:15px}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__slot:not(.is-filled) .candy-studio__slot-actions:empty{display:none}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__slot-remove,.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__slot-add{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:4px;border:0;border-radius:12px;background:transparent;color:#6a3c56;font:inherit;font-size:22px;line-height:1;cursor:pointer}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__slot-add{background:transparent;color:#8b154d;font-size:22px;font-weight:650}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation][data-studio-replace-target=true] .candy-studio__slot.is-replace-target{outline:2px dashed #8b154d;outline-offset:1px}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__replace-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;min-width:0;margin:0 0 8px;padding:8px 10px;border:1px solid #d9a9c2;border-radius:14px;background:#fff1f7;color:#542044;font-size:12px;line-height:1.4;text-align:left}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__replace-bar :is(p,span){flex:1 1 140px;min-width:0;margin:0;overflow-wrap:anywhere}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__replace-bar button{flex:0 1 auto;min-width:44px;min-height:44px;padding:8px;border:1px solid #c89db5;border-radius:10px;background:#fff;color:#542044;font:inherit;font-weight:600;white-space:normal;overflow-wrap:anywhere}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker].is-running .native-config__shell{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"topbar" "progress" "notice" "workspace" "picker-bar"}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .candy-studio__preview{display:none}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .candy-studio__selection{display:block;min-width:0}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-config__progress{margin-top:0}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-config__tools{margin-bottom:0}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-config__tools>label{grid-column:1/-1}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-config__tools>.native-config__studio-filter-menu{grid-column:1/-1;min-width:0;border:0;background:transparent}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-config__studio-filter-menu[open]>summary{display:none}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-config__studio-filter-menu .native-config__studio-filters{flex-wrap:wrap;gap:6px;max-width:100%;margin:0;padding:1px 2px}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-config__studio-filter-menu .native-config__studio-filters button{flex:0 1 auto;min-width:44px;min-height:44px;max-width:100%;padding:8px 12px;font-size:12px;white-space:normal;overflow-wrap:anywhere}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-config__ingredient-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 6px;padding:6px 0 8px}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-ingredient{grid-template-columns:minmax(0,1fr);align-self:stretch;padding-bottom:0}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-ingredient__media{--candy-picker-image-height: clamp(76px,24vw,100px);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;width:100%;max-width:100%;aspect-ratio:auto;height:var(--candy-picker-image-height);min-height:0;padding:0;border-radius:14px;overflow:hidden;overflow:clip}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-ingredient__media img{justify-self:center;width:min(100%,var(--candy-picker-image-height));height:var(--candy-picker-image-height);min-width:0;min-height:0;max-width:100%;max-height:100%;aspect-ratio:1;border-radius:14px;object-fit:contain}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-ingredient__info{top:-6px;right:-4px;width:44px;height:44px;margin:0}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-ingredient__copy{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:2px 0}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-ingredient__copy h3{order:-1;margin-top:4px;font-size:12px;line-height:1.35}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-ingredient__badges{margin-top:4px}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-ingredient__badges:empty{margin:0}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-ingredient.is-selected .native-ingredient__copy h3{text-decoration:none}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-ingredient__quantity{display:flex;align-items:center;justify-content:center;gap:6px;padding-block:0}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-ingredient__quantity [data-card-minus]{display:none}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-ingredient__quantity strong{flex:0 1 auto;min-width:16px;font-size:11px;line-height:1.3}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .native-ingredient__quantity [data-card-plus]{flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .candy-studio__picker-bar{grid-area:picker-bar;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;gap:10px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #d9cbd9;background:#fff7fb;box-shadow:0 -6px 18px #482b3b0a}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .candy-studio__picker-thumb{grid-column:1;display:block;width:32px;height:44px;object-fit:contain}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .candy-studio__picker-summary{grid-column:2;min-width:0;color:var(--studio-ink);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .candy-studio__picker-bar .button{grid-column:3;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:clamp(120px,38vw,156px);min-width:44px;min-height:44px;padding:8px 10px;border:0;border-radius:14px;background:#542044;color:#fff;font-size:12px;line-height:1.3;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .candy-studio__picker-bar .button:before,.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .candy-studio__picker-bar .button:after{content:none}.native-config.native-config--studio[data-studio-step=ingredients]:is([data-studio-mobile-view=creation],[data-studio-mobile-view=picker]) :is([data-studio-random-dialog],[data-studio-upgrade]){max-height:calc(var(--candy-studio-viewport-height,100dvh) - var(--candy-studio-preview-inset,0px) - 24px)}.native-config.native-config--studio[data-studio-step=ingredients]:is([data-studio-mobile-view=creation],[data-studio-mobile-view=picker]) :is([data-studio-random-dialog],[data-studio-upgrade]) .native-config__studio-dialog-panel{max-height:calc(var(--candy-studio-viewport-height,100dvh) - var(--candy-studio-preview-inset,0px) - 26px);padding:16px}.native-config.native-config--studio[data-studio-step=ingredients]:is([data-studio-mobile-view=creation],[data-studio-mobile-view=picker]) :is([data-studio-random-dialog],[data-studio-upgrade]) .native-config__studio-dialog-heading{margin-bottom:8px;font-size:22px;line-height:1.25}.native-config.native-config--studio[data-studio-step=ingredients]:is([data-studio-mobile-view=creation],[data-studio-mobile-view=picker]) :is([data-studio-random-dialog],[data-studio-upgrade]) .native-config__studio-dialog-panel>p{margin-bottom:8px;font-size:13px;line-height:1.45}.native-config.native-config--studio[data-studio-step=ingredients]:is([data-studio-mobile-view=creation],[data-studio-mobile-view=picker]) :is([data-studio-random-dialog],[data-studio-upgrade]) .native-config__studio-dialog-actions{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:10px}.native-config.native-config--studio[data-studio-step=ingredients]:is([data-studio-mobile-view=creation],[data-studio-mobile-view=picker]) :is([data-studio-random-dialog],[data-studio-upgrade]) .native-config__studio-dialog-actions button{display:flex;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;font-size:13px;line-height:1.35}}@media(max-width:749px)and (max-height:650px){.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__stage{height:clamp(190px,40svh,260px)}}@media(max-width:749px)and (prefers-reduced-motion:no-preference){.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=creation] .candy-studio__preview,.native-config.native-config--studio[data-studio-step=ingredients][data-studio-mobile-view=picker] .candy-studio__selection{animation:nativeFade .16s ease-out both}}@media(min-width:750px){.native-config.native-config--studio .native-ingredient__media img{border-radius:14px}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__creation-tools{align-self:stretch;padding-bottom:52px}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__creation-tools [data-studio-change-package]{position:absolute;left:0;bottom:0;flex-direction:row;justify-content:flex-start;gap:6px;width:max-content;min-width:44px;min-height:44px;max-width:160px;padding:7px 10px;border-radius:20px;font-size:11px;line-height:1.25;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__scene-shell:has(.ss-candy-preview:is([data-shape=heart],[data-shape=number])) .candy-studio__meter{align-self:start;margin-top:4px;padding:6px 8px;border-radius:13px}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__scene-shell:has(.ss-candy-preview:is([data-shape=heart],[data-shape=number])) .candy-studio__meter-value{margin-block:2px;font-size:20px;line-height:1.2}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__scene-shell:has(.ss-candy-preview:is([data-shape=heart],[data-shape=number])) .candy-studio__meter-bar{height:6px;margin:5px 0 0}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__scene-shell:has(.ss-candy-preview:is([data-shape=heart],[data-shape=number])) .candy-studio__meter-caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.native-config.native-config--studio[data-studio-step=ingredients] .candy-studio__scene-shell:has(.ss-candy-preview:is([data-shape=heart],[data-shape=number])) .native-config__studio-zoom-open>span{inset-inline-end:96px}}@media(max-width:360px){.native-config.native-config--studio .candy-studio__random-preferences>label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;min-height:44px;padding:8px 6px;font-size:12px}.native-config.native-config--studio .candy-studio__random-preferences span{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}}@media(prefers-reduced-motion:reduce){.native-config.native-config--studio *,.native-config.native-config--studio *:before,.native-config.native-config--studio *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.native-config.native-config--studio :is(.native-ingredient__media,.native-pack-card__visual,.native-base-card__media) img{transform:none!important}}@media(forced-colors:active){.native-config.native-config--studio :is(.native-ingredient,.native-pack-card,.native-base-card).is-selected{outline:2px solid Highlight;outline-offset:2px}.native-config.native-config--studio .candy-studio__filters [aria-pressed=true]{border:2px solid Highlight}}.native-config.native-config--studio[data-studio-step=review] .native-config__progress,.native-config.native-config--studio[data-studio-step=review] .candy-studio__preview,.native-config.native-config--studio[data-studio-step=review] .native-selection-dock{display:none!important}.native-config.native-config--studio[data-studio-step=review].is-running .native-config__shell{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"topbar" "notice" "workspace" "footer"}.native-config.native-config--studio[data-studio-step=review] .candy-studio__layout{display:block;max-width:960px}.native-config.native-config--studio[data-studio-step=review] .native-config__heading{text-align:center;margin:4px 0 20px}.native-config.native-config--studio[data-studio-step=review] .native-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"picture product" "picture candies" "picture price" "confirmation confirmation";gap:12px 24px;padding:24px;background:#fffdfcf0;border:1px solid #e7d6e2;border-radius:26px}.native-config.native-config--studio[data-studio-step=review] .native-review>:is(div,aside){min-width:0;padding:0;border:0;border-radius:0;background:transparent!important}.native-config.native-config--studio[data-studio-step=review] .native-review__preview{grid-area:picture;position:relative;height:360px;align-self:center}.native-config.native-config--studio[data-studio-step=review] [data-review-preview]>[data-candy-preview]{width:100%;height:100%}.native-config.native-config--studio[data-studio-step=review] [data-footer-label]{display:none}.native-config.native-config--studio[data-studio-step=review] .native-review__product{grid-area:product;display:block;text-align:center}.native-config.native-config--studio[data-studio-step=review] .native-review__product h3{margin:0;font-size:20px}.native-config.native-config--studio[data-studio-step=review] .native-review__mix{grid-area:candies}.native-config.native-config--studio[data-studio-step=review] .native-review__mix h3{font-size:16px;text-align:center}.native-config.native-config--studio[data-studio-step=review] [data-review-ingredients]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.native-config.native-config--studio[data-studio-step=review] .native-review__candy{display:grid;grid-template-rows:64px 1fr auto;gap:6px;align-items:start;justify-items:center;padding:10px 6px;background:#fff;border:1px solid #eddfe8;border-radius:16px;text-align:center}.native-config.native-config--studio[data-studio-step=review] .native-review__candy img{width:100%;max-width:72px;height:64px;object-fit:contain}.native-config.native-config--studio[data-studio-step=review] .native-review__candy span{padding:0;background:none;border-radius:0;font-size:11px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.native-config.native-config--studio[data-studio-step=review] .native-review__candy strong{font-size:13px}.native-config.native-config--studio[data-studio-step=review] .native-review__summary{grid-area:price}.native-config.native-config--studio[data-studio-step=review] .native-review__confirmation{grid-area:confirmation;width:min(100%,560px);justify-self:end}.native-config.native-config--studio[data-studio-step=review] .native-config__legal{margin:8px 0 0;padding:14px;background:#fff7fb;font-weight:400}.native-config.native-config--studio .native-config__legal.is-invalid{border:2px solid #b42335;background:#fff2f3}.native-config.native-config--studio .native-config__terms-error{margin:8px 0 0;color:#a31c2d;font-size:13px;font-weight:600}@media(max-width:749px){.native-config.native-config--studio[data-studio-step=review] .native-config__workspace{padding:12px 12px 24px}.native-config.native-config--studio[data-studio-step=review] .native-review{grid-template-columns:minmax(0,1fr);grid-template-areas:"picture" "product" "candies" "price" "confirmation";gap:12px;padding:16px 12px;border-radius:22px}.native-config.native-config--studio[data-studio-step=review] .native-review__preview{height:240px}.native-config.native-config--studio[data-studio-step=review] .native-config__heading h2{font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/115/assets/ss-candy-studio.css.map */
