@keyframes shimmer-bar{0%{background-position:200% center}to{background-position:-200% center}}@keyframes brand-shimmer{0%{background-position:0% center}to{background-position:200% center}}@keyframes ready-pulse{0%{box-shadow:0 0 #e8175d8c,0 6px 24px #e8175d59}70%{box-shadow:0 0 0 16px #e8175d00,0 6px 24px #e8175d59}to{box-shadow:0 0 #e8175d00,0 6px 24px #e8175d59}}@keyframes pop-in{0%{transform:scale(.85);opacity:0}70%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}.cake-jar-picker{padding:4rem 0 3rem}.picker-brand-badge{font-size:1.05rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(90deg,#e8175d,#ff6b9d,#ffb3cc,#ff6b9d,#e8175d);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:brand-shimmer 4s linear infinite;margin-bottom:.6rem}.cake-jar-picker__header{text-align:center;margin-bottom:2.4rem}.cake-jar-picker__title{font-size:3.2rem;font-weight:800;color:#1a1a1a;margin-bottom:.6rem;line-height:1.15}.cake-jar-picker__title:after{content:"";display:block;width:64px;height:4px;background:linear-gradient(90deg,#e8175d,#ff6b9d);border-radius:999px;margin:.8rem auto 0}.cake-jar-picker__subtitle{font-size:1.5rem;color:#555;margin-bottom:1.4rem}.cake-jar-picker__progress-bar{height:12px;background:#fce4ec;border-radius:999px;overflow:hidden;max-width:520px;margin:0 auto .8rem;box-shadow:inset 0 2px 4px #e8175d1a}.cake-jar-picker__progress-fill{height:100%;background:linear-gradient(90deg,#e8175d,#ff6b9d 30%,#ffb3cc,#ff6b9d 70%,#e8175d);background-size:400% auto;border-radius:999px;transition:width .45s cubic-bezier(.4,0,.2,1);animation:shimmer-bar 2.5s linear infinite}.cake-jar-picker__progress-label{font-size:1.3rem;color:#888;text-align:center;min-height:2rem;transition:color .3s}.cake-jar-picker__tip{display:flex;align-items:center;gap:1.2rem;background:linear-gradient(135deg,#fff5f8,#fff0f4);border:1.5px solid #fce4ec;border-left:5px solid #e8175d;border-radius:12px;padding:1.2rem 1.8rem;font-size:1.4rem;color:#444;margin-bottom:2.8rem;max-width:660px;margin-left:auto;margin-right:auto;box-shadow:0 4px 16px #e8175d14}.tip-badge{white-space:nowrap;font-size:1.2rem;font-weight:800;color:#e8175d;background:#fce4ec;border-radius:999px;padding:.3rem 1rem;letter-spacing:.02em}.tip-text{line-height:1.5}.cake-jar-picker__slots{display:grid;gap:2rem;margin-bottom:2.8rem}@media(min-width:750px){.cake-jar-picker__slots{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.cake-jar-picker__slots{grid-template-columns:1fr 1fr 1fr}}.cake-jar-slot{position:relative;overflow:hidden;background:#fff;border:2px solid #fce4ec;border-radius:16px;padding:1.6rem;transition:border-color .25s,box-shadow .25s,background .25s;box-shadow:0 2px 8px #0000000a}.cake-jar-slot:before{content:"";position:absolute;top:0;right:0;width:80px;height:80px;background:radial-gradient(circle at top right,rgba(232,23,93,.06),transparent 70%);border-radius:0 16px 0 0;pointer-events:none}.cake-jar-slot--done{border-color:#e8175d;background:linear-gradient(160deg,#fff,#fff7f9);box-shadow:0 4px 20px #e8175d21,0 2px 6px #0000000d}.cake-jar-slot__label{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.4rem;flex-wrap:wrap;gap:.4rem}.cake-jar-slot__number{display:flex;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:700;color:#1a1a1a}.slot-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#e8175d,#ff6b9d);color:#fff;font-size:1.15rem;font-weight:800;box-shadow:0 2px 8px #e8175d66;flex-shrink:0}.cake-jar-slot__badge{font-size:1.15rem;color:#999;background:#f5f5f5;border-radius:20px;padding:.25rem .9rem;transition:background .25s,color .25s,transform .2s}.cake-jar-slot__badge--selected{background:linear-gradient(135deg,#e8175d,#ff6b9d);color:#fff;box-shadow:0 2px 8px #e8175d59;transform:scale(1.04)}.cake-jar-slot__options{display:flex;flex-wrap:wrap;gap:.8rem}.cake-jar-slot__btn{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .8rem .9rem;border:2px solid #fce4ec;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;flex:1 1 calc(33% - .8rem);min-width:88px;text-align:center}.cake-jar-slot__btn:hover{border-color:#e8175d;background:#fff8fb;transform:translateY(-4px);box-shadow:0 8px 20px #e8175d24,0 2px 6px #0000000f}.cake-jar-slot__btn--selected{border-color:#e8175d;background:linear-gradient(160deg,#fff5f8,#ffeef3);box-shadow:0 0 0 3px #e8175d2e,0 6px 16px #e8175d24;transform:translateY(-2px);animation:pop-in .3s cubic-bezier(.34,1.56,.64,1)}.flavor-icon{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.4rem;line-height:1;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;background:linear-gradient(145deg,#fff5f8,#fce4ec);box-shadow:5px 5px 12px #e8175d26,-3px -3px 8px #fffffff2,inset 2px 2px 5px #ffffffbf,inset -2px -2px 5px #e8175d14}.cake-jar-slot__btn[data-flavor="Strawberry Cheesecake"] .flavor-icon{background:radial-gradient(circle at 36% 34%,#fff 0% 12%,#fff0f5 16%,#ffb3c8 32%,#f06292 58%,#c2185b 82%,#880e4f);box-shadow:6px 6px 16px #c2185b52,-4px -4px 10px #ffebf2e0,inset 2px 2px 6px #ffffff80,inset -3px -3px 8px #880e4f40}.cake-jar-slot__btn[data-flavor="Rubi Woo Velvet"] .flavor-icon{background:radial-gradient(circle at 36% 34%,#fff 0% 12%,#fff5f2 16%,#ff8a80 30%,#e53935 56%,#b71c1c 80%,#7f0000);box-shadow:6px 6px 16px #b71c1c59,-4px -4px 10px #ffe6e1e0,inset 2px 2px 6px #ffffff73,inset -3px -3px 8px #64000047}.cake-jar-slot__btn[data-flavor="Lemon Cream"] .flavor-icon{background:radial-gradient(circle at 36% 34%,#fff 0% 12%,#fffde7 16%,#fff176 30%,#fdd835 56%,#f9a825 80%,#e65100);box-shadow:6px 6px 16px #f9a82561,-4px -4px 10px #ffffe6e0,inset 2px 2px 6px #ffffff80,inset -3px -3px 8px #b45a0038}.cake-jar-slot__btn[data-flavor="Grandma Jo's Key Lime"] .flavor-icon{background:radial-gradient(circle at 36% 34%,#fff 0% 12%,#f4fff0 16%,#b5e854 30%,#72c020,#4e8a14 80%,#2d5a0a);box-shadow:6px 6px 16px #4e8a1461,-4px -4px 10px #dcfacde0,inset 2px 2px 6px #ffffff80,inset -3px -3px 8px #1e500a47}.cake-jar-slot__btn[data-flavor="Strawberry Shortcake"] .flavor-icon{background:radial-gradient(circle at 36% 34%,#fff 0% 12%,#fff8f5 16%,#ffcdd2 30%,#ef5350 56%,#c62828 80%,#8b0000);box-shadow:6px 6px 16px #c6282852,-4px -4px 10px #ffebe8e0,inset 2px 2px 6px #ffffff80,inset -3px -3px 8px #780a0a40}.cake-jar-slot__btn[data-flavor=Chantilly] .flavor-icon{background:radial-gradient(circle at 36% 34%,#fff 0% 12%,#fffdf8 16%,#fce4ec 28%,#ce93d8,#ab47bc,#6a1b9a 88%,#4a148c);box-shadow:6px 6px 16px #ab47bc59,-4px -4px 10px #f8e6ffe0,inset 2px 2px 6px #ffffff80,inset -3px -3px 8px #4a148c38}.cake-jar-slot__btn:hover .flavor-icon{transform:translateY(-4px) scale(1.08);box-shadow:8px 10px 20px #e8175d38,-3px -3px 8px #fffffff2,inset 2px 2px 5px #ffffffbf}.cake-jar-slot__btn--selected .flavor-icon{transform:scale(1.12) translateY(-3px);box-shadow:0 8px 24px #e8175d59,0 0 0 3px #e8175d33,inset 2px 2px 4px #ffffff80}.cake-jar-slot__btn-name{font-size:1.1rem;color:#333;font-weight:700;line-height:1.25;transition:color .2s}.cake-jar-slot__btn--selected .cake-jar-slot__btn-name{color:#e8175d}.cake-jar-picker__notes{max-width:660px;margin:0 auto 2.8rem}.cake-jar-picker__notes-label{display:block;font-size:1.4rem;font-weight:700;margin-bottom:.8rem;color:#1a1a1a}.notes-opt{font-weight:400;color:#aaa;font-size:1.25rem}.cake-jar-picker__notes-input{width:100%;border-radius:14px!important;border:2px solid #fce4ec!important;padding:1.2rem!important;font-size:1.4rem;resize:vertical;transition:border-color .2s,box-shadow .2s}.cake-jar-picker__notes-input:focus{border-color:#e8175d!important;outline:none;box-shadow:0 0 0 4px #e8175d1a!important}.cake-jar-picker__action{text-align:center}.cake-jar-picker__add-btn{font-size:1.65rem!important;font-weight:700!important;padding:1.5rem 5rem!important;border-radius:999px!important;background:linear-gradient(135deg,#e8175d,#ff4d8d)!important;color:#fff!important;border:none!important;cursor:pointer;transition:opacity .2s,transform .2s;min-width:280px;letter-spacing:.02em}.cake-jar-picker__add-btn:not([disabled]){animation:ready-pulse 1.8s ease-in-out infinite}.cake-jar-picker__add-btn:not([disabled]):hover{transform:translateY(-3px) scale(1.02);background:linear-gradient(135deg,#c4104a,#e8175d)!important}.cake-jar-picker__add-btn[disabled]{opacity:.45;cursor:not-allowed}.cake-jar-picker__validation-msg{margin-top:1rem;font-size:1.3rem;color:#c62828;min-height:2rem}@keyframes spotlight-flash{0%{border-color:#e8175db3}to{border-color:#e8175d2e}}@keyframes desc-refresh{0%{opacity:.35}to{opacity:1}}.cake-jar-picker__spotlight{max-width:680px;margin:0 auto 3rem;border-radius:20px;background:linear-gradient(135deg,#fff0f5,#fff8fb 60%,#fff5f0);border:2px solid rgba(232,23,93,.18);box-shadow:0 8px 32px #e8175d1f,0 2px 8px #0000000f;overflow:hidden}.cake-jar-picker__spotlight.spotlight--flash{animation:spotlight-flash .3s ease-out forwards}.spotlight__desc.desc--refresh{animation:desc-refresh .2s ease-out forwards}.spotlight__inner{display:flex;align-items:center;gap:2rem;padding:2rem 2.4rem}.spotlight__emoji{flex-shrink:0;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3.2rem;line-height:1;background:linear-gradient(145deg,#fff5f8,#fce4ec);box-shadow:5px 5px 14px #e8175d2e,-3px -3px 8px #fffffff2,inset 2px 2px 6px #ffffffb3,inset -2px -2px 6px #e8175d1a;animation:pop-in .35s cubic-bezier(.34,1.56,.64,1) both}.spotlight__body{flex:1;min-width:0}.spotlight__eyebrow{font-size:1.15rem;font-weight:600;color:#e8175d;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .3rem}.spotlight__name{font-size:2rem;font-weight:800;color:#1a1a1a;margin:0 0 .7rem;line-height:1.2}.spotlight__desc{font-size:1.35rem;color:#555;line-height:1.65;margin:0 0 .8rem}.spotlight__pair-note{display:inline-block;font-size:1.15rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#e8175d,#ff4d8d);padding:.3rem 1rem;border-radius:999px;margin:0}@media(max-width:600px){.spotlight__inner{flex-direction:column;text-align:center;gap:1.2rem;padding:1.6rem}.spotlight__name{font-size:1.7rem}.spotlight__desc{font-size:1.25rem}}.picker-brand-sig{text-align:center;font-size:1.25rem;color:#bbb;margin-top:2.4rem;letter-spacing:.02em}.picker-brand-sig strong{color:#e8175d}.cake-jar-page .product-form__cart-submit,.cake-jar-page .shopify-payment-button,.cake-jar-page [class*=tepo-],.cake-jar-page .quantity-wrapper~.product-form__buttons{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/cake-jar-picker.css.map */
