.cake-customize{background:var(--cream-50);color:var(--ink)}.cake-customize button,.cake-customize input,.cake-customize textarea,.cake-customize select{font:inherit;color:inherit}.cake-customize button{border:0;background:transparent;cursor:pointer;padding:0}.cake-customize__page{max-width:1240px;margin:0 auto;padding:0 clamp(20px,6vw,40px)}.cake-customize__heroband{background:radial-gradient(ellipse 60% 120% at 88% 0%,var(--blossom-100),transparent 60%),radial-gradient(ellipse 50% 100% at 8% 100%,var(--butter-100),transparent 55%),linear-gradient(150deg,var(--blossom-50),var(--cream-50) 70%);border-bottom:1px solid rgba(232,155,171,.14)}.bcrumb{padding:26px 0 0;font-family:Inter,system-ui,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.bcrumb a{color:var(--ink);text-decoration:none}.bcrumb .sep{color:var(--blossom-400);margin:0 7px}.cc-hero{padding:30px 0 42px;max-width:780px}.cc-hero__eyebrow{font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--blossom-700);display:inline-flex;align-items:center;gap:10px;margin:0 0 14px}.cc-hero__eyebrow:before{content:"";width:26px;height:1px;background:var(--blossom-400)}.cc-hero__title{font-size:58px;font-weight:500;line-height:1.02;letter-spacing:0;margin:0}.cc-hero__title .script{display:block;font-size:78px;color:var(--blossom-500);margin:-6px 0 -10px;font-weight:400}.cc-hero__lede,.cc-hero__lede p{margin:18px 0 0;font-size:18px;line-height:1.62;color:var(--ink-mute);max-width:56ch}.layout{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(28px,4vw,56px);align-items:start;padding:34px 0 8px}.source{position:sticky;top:24px}.seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;background:var(--cream-100);border:1px solid var(--ink-soft);border-radius:var(--radius-pill);margin:0 0 20px}.seg__btn{font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink-mute);padding:13px 10px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s var(--ease-cream)}.seg__btn svg{width:17px;height:17px}.seg__btn.is-active{background:var(--ink);color:var(--cream-50);box-shadow:var(--shadow-press)}.panel{display:none}.panel.is-active{display:block;animation:customize-fade .4s var(--ease-cream)}@keyframes customize-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.drop{display:block;position:relative;border:1.5px dashed var(--blossom-500);border-radius:var(--radius-card);background:linear-gradient(165deg,var(--blossom-100),var(--cream-50) 75%);box-shadow:var(--shadow-soft);padding:40px 26px;text-align:center;transition:border-color .3s var(--ease-cream),background .3s var(--ease-cream)}.drop.is-over{border-color:var(--blossom-700);background:linear-gradient(160deg,var(--blossom-200),var(--blossom-100))}.drop__ico{width:54px;height:54px;margin:0 auto 14px;color:var(--blossom-500)}.drop__t{display:block;font-size:20px;font-weight:500;margin:0 0 6px}.drop__s{display:block;font-family:Inter,system-ui,sans-serif;font-size:13px;color:var(--ink-mute);margin:0}.drop__browse{color:var(--blossom-700);border-bottom:1px solid var(--blossom-200);cursor:pointer}.drop input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.drop__touch{display:none}@media(hover:none)and (pointer:coarse){.drop__pointer{display:none}.drop__touch{display:inline}}.thumbs{display:grid;grid-template-columns:repeat(3,92px);gap:10px;margin:14px 0 0}.thumb{position:relative;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;background:var(--cream-200);border:1px solid var(--ink-soft)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb__x{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--ink);color:var(--cream-50);font-size:13px;display:grid;place-items:center}.thumb--empty{display:grid;place-items:center;color:var(--blossom-400);border-style:dashed;font-size:22px}.drop__hint{font-family:Inter,system-ui,sans-serif;font-size:12px;color:var(--ink-mute);margin:12px 0 0}.gal{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gal-scroll{max-height:948px;overflow-y:auto;position:relative;padding-right:10px;margin-right:-10px;scrollbar-width:thin;scrollbar-color:var(--blossom-400) transparent}.gal-scroll::-webkit-scrollbar{width:6px}.gal-scroll::-webkit-scrollbar-track{background:transparent}.gal-scroll::-webkit-scrollbar-thumb{background:var(--blossom-200);border-radius:999px}.gal-scroll:after{content:"";position:sticky;bottom:0;display:block;height:46px;margin-top:-46px;background:linear-gradient(to bottom,rgba(255,251,246,0),var(--cream-50));pointer-events:none}.gal-hint{font-family:Inter,system-ui,sans-serif;font-size:12px;color:var(--ink-mute);margin:10px 0 0}.gal__item{cursor:pointer;min-width:0}.gal__img{display:block;position:relative;aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,var(--blossom-100),var(--butter-100) 60%,var(--cream-100));border:2px solid transparent;transition:border-color .25s var(--ease-cream),transform .25s var(--ease-cream);box-shadow:var(--shadow-soft)}.gal__img img{width:100%;height:100%;object-fit:cover}.gal__item:hover .gal__img{transform:translateY(-3px)}.gal__item.is-active .gal__img{border-color:var(--blossom-700)}.gal__check{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--blossom-700);color:var(--cream-50);display:none;place-items:center;z-index:2}.gal__item.is-active .gal__check{display:grid}.gal__name{display:block;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;text-align:center;margin:8px 0 0;color:var(--ink)}.gal__empty,.config__missing{margin:0;font-family:Inter,system-ui,sans-serif;font-size:13px;color:var(--ink-mute)}.cc-field,.group{margin:18px 0 0}.config>.group:first-child{margin-top:0}.cc-field__label,.group__label{font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);display:flex;align-items:baseline;gap:9px;margin:0 0 12px;line-height:20px}.cc-field__label span,.group__label small{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink-mute);font-weight:400}.cake-customize textarea{display:block;width:100%;border:1px solid var(--ink-soft);border-radius:16px;background:var(--cream-50);padding:14px 16px;font-size:15px;line-height:1.55;resize:vertical;min-height:96px;transition:border-color .25s var(--ease-cream)}.cake-customize textarea:focus{outline:none;border-color:var(--blossom-400)}.config>.group:last-of-type{margin-bottom:0}.selected-note{font-family:Inter,system-ui,sans-serif;font-size:13px;color:var(--ink-mute);margin:14px 0 0}.selected-note b{color:var(--blossom-700)}.serves{font-family:Inter,system-ui,sans-serif;font-size:12px;letter-spacing:.04em;color:var(--blossom-700);margin:10px 0 0}.serves[hidden]{display:none}.deposit{background:linear-gradient(165deg,var(--blossom-50),var(--cream-50) 70%);border:1px solid var(--blossom-100);border-radius:var(--radius-card);padding:22px 22px 20px;margin:28px 0 0;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.deposit--wide{margin:0}.deposit:before{content:"";position:absolute;inset:-50% -30% auto auto;width:240px;height:240px;background:radial-gradient(closest-side,rgba(232,155,171,.28),transparent 70%);pointer-events:none}.deposit__note{font-family:Inter,system-ui,sans-serif;font-size:13px;color:var(--ink-mute);margin:6px 0 16px;line-height:1.5}.price2{margin:0 0 14px}.price2__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.price2__lab{font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.price2__lab--pay{color:var(--blossom-700)}.price2__est{font-size:30px;font-weight:600;color:var(--ink);text-align:right}.price2__break{font-family:Inter,system-ui,sans-serif;font-size:12px;color:var(--ink-mute);margin:4px 0 0;text-align:right}.price2__rule{height:1px;background:var(--ink-soft);margin:14px 0}.price2__pay{font-size:22px;font-weight:600;color:var(--blossom-700)}.price2__sub{font-family:Inter,system-ui,sans-serif;font-size:12px;color:var(--ink-mute);margin:4px 0 0}.cc-steps{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 4px}.cc-step{display:block;padding:0;border-left:0}.cc-step__head{display:flex;align-items:center;gap:8px;margin:0 0 6px}.cc-step__n{flex:none;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--blossom-500);color:var(--cream-50);font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;display:grid;place-items:center}.cc-step__title{font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--ink)}.cc-step__t{font-family:Inter,system-ui,sans-serif;font-size:12.5px;color:var(--ink-mute);line-height:1.5;display:block}.band{padding:20px 0 0}.band .cta--band{display:flex}.cake-customize .cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin:22px 0 0;border-radius:var(--radius-pill);background:var(--blossom-500);color:var(--cream-50);font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:.01em;box-shadow:var(--shadow-press);transition:transform .35s var(--ease-cream),background .25s var(--ease-cream)}.cake-customize .cta:hover{background:var(--blossom-700)}.cake-customize .cta:active{transform:scale(.98)}.reassure{font-family:Inter,system-ui,sans-serif;font-size:12px;color:var(--ink-mute);text-align:center;margin:12px 0 0}.cake-customize .cake-product__option-group{border:0;padding:0}.cake-customize .cake-product__option-label,.cake-customize .cake-product__pickup-legend,.cake-customize .cake-product__message-label{font-size:12px}.cake-customize .cake-product__option-pill{font-size:13px}.cake-customize .cake-product__option-delta,.cake-customize .cake-product__pickup-field-label,.cake-customize .cake-product__pickup-disclaimer,.cake-customize .cake-product__pickup-disclaimer p,.cake-customize .cake-product__message-count,.cake-customize .cake-product__message-help,.cake-customize .cake-product__message-help p,.cake-customize .cake-product__message-warn{font-size:12px}.cake-customize .cake-product__message-input{font-size:15px}@media(min-width:881px){.layout{align-items:stretch}.layout>.source{display:flex;flex-direction:column}.panel.is-active{display:flex;flex-direction:column;flex:1 1 0px;min-height:0}.gal-scroll{flex:1 1 0px;min-height:0;max-height:none}.panel[data-panel=upload] .drop{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:220px}.deposit--wide{display:grid;grid-template-columns:1fr minmax(300px,360px);gap:30px;align-items:start;padding:26px 30px 24px}.deposit--wide .flow-zone{grid-column:1;grid-row:1}.deposit--wide .price2__zone{grid-column:2;grid-row:1;border-left:1px dashed var(--blossom-200);padding-left:30px}.deposit--wide .flow-zone .deposit__note{margin-top:0}.cc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.cc-step{padding:2px 16px 0;border-left:1px dashed var(--blossom-200)}.cc-step:first-child{padding-left:0;border-left:0}.cake-customize .band .cta--band{display:flex;max-width:480px;margin-left:auto;margin-right:auto}}@media(max-width:880px){.layout{grid-template-columns:1fr}.source{position:static}.cc-steps{grid-template-columns:1fr;gap:12px}.cc-step{padding:0;border-left:0}}@media(max-width:520px){.cake-customize__page{padding:0 18px}.cc-hero__title{font-size:42px}.cc-hero__title .script{font-size:54px}.cc-hero__lede,.cc-hero__lede p{font-size:16px}.gal{grid-template-columns:repeat(2,1fr)}.thumbs{grid-template-columns:repeat(3,92px);overflow-x:auto;padding-bottom:2px}.price2__row{align-items:flex-start}}.cake-customize .cake-product__size-serves,.cake-customize .cake-product__pickup-field-label,.cake-customize .cake-product__pickup-disclaimer,.cake-customize .cake-product__pickup-disclaimer p,.cake-customize .cake-product__pickup-toast,.cake-customize .cake-product__message-count,.cake-customize .cake-product__message-help,.cake-customize .cake-product__message-help p,.cake-customize .cake-product__message-warn{font-size:12px}.cake-customize .cake-product__pickup-select,.cake-customize .cake-product__message-input{font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cake-customize.css.map */
