/* v140 · color, space and a useful mobile studio */
.sms140-idea-art{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px!important;border:2px solid #fff;border-radius:36px!important;background:radial-gradient(circle at 12% 18%,#ffd867 0 10px,transparent 11px),radial-gradient(circle at 90% 80%,#ba8fe4 0 16px,transparent 17px),linear-gradient(140deg,#ffdaed,#e3faf3 63%,#fff0b5)!important;box-shadow:8px 10px 0 #f7cae0;transform:rotate(1deg);text-align:center;min-height:440px}
.sms140-idea-art h2{font-size:clamp(26px,3vw,40px);line-height:1.1;color:#b02776;max-width:320px;margin:0}.sms140-idea-art small{font-size:11px;font-weight:800;letter-spacing:.12em;color:#8d436d}.sms140-hero-cake{width:min(240px,80%);filter:drop-shadow(0 14px 12px #99588525)}.sms140-moods{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.sms140-moods button{padding:10px 12px;border:1px solid #d3a9c7;border-radius:24px;background:#fff9;color:#792351;font:inherit;font-size:12px;cursor:pointer;min-height:44px}.sms140-moods button[aria-pressed=true]{background:#b62479;color:white;border-color:#b62479}.sms140-hero-caption{font-size:12px;color:#6e365d}
.flavor-photo-feature{max-width:850px!important;margin:28px auto!important;padding:24px!important;gap:24px!important}.flavor-photo-feature img{max-height:230px!important;width:100%;object-fit:cover;border-radius:24px}.flavor-photo-feature h3{font-size:28px!important}.flavor-photo-feature p{font-size:15px!important;line-height:1.6!important}.flavor-photo-feature .flavor-photo-art{max-width:300px}.sms140-cupcake-icon{display:block;width:78px;flex:0 0 78px}.sms140-cupcake-icon svg{width:100%;height:auto}.sms140-mix-icon{width:75px!important;height:70px!important;display:block!important}.sms140-mix-icon svg{width:100%;height:100%}.cupcake-list li .sweet-theme-icon,.cupcake-list li .sms131-cupcake-art{display:none!important}
.sms-collection-cover-grid>a{display:flex!important;flex-direction:column;overflow:hidden;align-self:stretch}.sms-collection-cover-grid>a>img{width:100%!important;height:180px!important;min-height:180px!important;max-height:180px!important;object-fit:cover!important;aspect-ratio:auto!important}.sms-collection-cover-grid>a>span{min-height:54px;display:grid;place-items:center}
.sms140-launch-art{display:inline-flex;width:38px;height:38px;vertical-align:middle;margin-right:7px}.sms140-launch-art svg{width:100%;height:100%}.sms-invite-cake .sms140-launch-art{width:70px;height:70px}.sms140-studio-title{color:inherit;text-decoration:none}.sms140-studio-title:hover{text-decoration:underline}
.sms140-compact-board{padding:16px 22px!important;margin:20px 0!important;min-height:0!important}.sms140-compact-board>h2{font-size:24px!important;margin:0 0 6px!important}.sms140-compact-board>small{font-size:10px!important}.sms140-board-details>summary{cursor:pointer;font-weight:800;color:#a92875;min-height:44px;padding:10px 0}.sms140-compact-board .sms-crush-howto{display:none!important}.sms140-compact-board .sms-ribbon-items{display:flex;flex-wrap:wrap;gap:8px}.sms140-compact-board .sms-ribbon-pin{width:85px!important;min-width:0!important;padding:6px!important}.sms140-compact-board .sms-ribbon-pin img{height:65px!important;width:100%!important;object-fit:cover}.sms140-compact-board .sms-ribbon-pin button{font-size:10px!important;min-height:32px}.sms140-picks-launcher{position:fixed;left:16px;bottom:18px;z-index:1000;background:#a52678;color:white;border:3px solid white;box-shadow:0 5px 20px #72395233;padding:12px 18px;border-radius:25px;font:inherit;font-weight:800;cursor:pointer;min-height:48px}
.sms140-flavor-preview{display:none;text-align:center;width:100%;max-width:460px;margin:auto;padding:22px;background:linear-gradient(145deg,#fff0f6,#fff8e2 70%,#e2faf8);border:1px solid #f1d0e0;border-radius:24px}.sms140-flavor-preview h3{color:#a52a73;font-size:25px;margin:10px 0}.sms140-flavor-preview strong{color:#733456;font-size:18px}.sms140-flavor-preview small{display:block;font-size:11px;line-height:1.5;color:#775669}.sms140-flavor-preview p{margin:8px}.sms140-cutaway svg{width:100%;max-height:290px}main[data-sms-journey=flavor] .sms140-flavor-preview{display:block}main[data-sms-journey=flavor] .stage>#art,main[data-sms-journey=flavor] .stage>#tierInfo,main[data-sms-journey=flavor] .stage>.zoom{display:none!important}main[data-sms-journey=flavor] .stage{display:flex;align-items:center;min-height:460px}
.sms132-bottom-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:start!important}.sms132-bottom-card{min-width:0;padding:25px!important;border-radius:28px!important;background:linear-gradient(145deg,#fff0f7,#fff)!important;box-shadow:0 8px 20px #b9558e12}.sms132-bottom-card:nth-child(2){background:linear-gradient(145deg,#dff7f3,#fff)!important}.sms132-bottom-card:nth-child(3){background:linear-gradient(145deg,#f1e5ff,#fff)!important}.sms140-card-toggle{display:block;width:100%;padding:11px;border:1px solid #d8b2cf;background:#fff;border-radius:14px;color:#8c276d;font:inherit;font-size:12px;font-weight:800;cursor:pointer;margin-bottom:15px;min-height:44px}.sms140-folded>:not(.sms140-card-toggle):not(h3):not(small){display:none!important}.sms140-notes>summary{cursor:pointer;font-weight:800;line-height:1.5;padding:10px 0}.sms140-moved-note{background:none!important;border:0!important;color:#6d4762!important;padding:8px 0!important;font-size:12px!important;line-height:1.6!important}.sms132-color-back{display:block!important;padding:12px 18px!important;margin-bottom:15px!important;min-height:44px}.sms-tier-price-note[hidden]{display:none!important}
@media(max-width:860px){.sms-v92-steps{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px!important;scroll-padding-inline:12px;scrollbar-width:thin;padding:5px 3px 9px!important;scroll-margin-top:90px}.sms-v92-steps button{flex:0 0 88px!important;min-width:88px!important;min-height:48px!important;padding:8px!important;font-size:11px!important;border-radius:14px!important}.sms-v92-steps button span{font-size:11px!important}.sms132-bottom-grid{grid-template-columns:1fr!important}.sms140-idea-art{min-height:360px;transform:none;padding:24px!important;margin:10px 0}.flavor-photo-feature{padding:18px!important;gap:16px!important}.flavor-photo-feature img{max-height:190px!important}.sms140-flavor-preview{padding:18px;max-width:100%}.sms140-cutaway svg{max-height:220px}main[data-sms-journey=flavor] .stage{min-height:370px}.sms140-picks-launcher{bottom:16px;left:10px;font-size:12px;padding:10px 13px}.sms-collection-cover-grid>a>img{height:140px!important;min-height:140px!important;max-height:140px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

main.sms-journey-v92[data-sms-journey=flavor]>.preview .stage>svg#art{display:none!important}main.sms-journey-v92[data-sms-journey=flavor]>.preview .stage{display:block!important;height:auto!important;min-height:0!important;padding:12px!important}main.sms-journey-v92[data-sms-journey=flavor] .sms140-flavor-preview{width:100%;max-width:none;box-sizing:border-box} .sms140-cutaway svg{display:block;margin:auto}

.sms140-cutaway svg{height:200px!important;max-height:200px!important;width:100%!important}.sms140-flavor-preview h3{font-size:22px!important;line-height:1.25}.sms140-flavor-preview{padding:18px!important}

.sms141-remove-pick{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 10px;border:1px solid #d4adca;border-radius:12px;color:#86266c;background:#fff;font:inherit;font-size:11px;cursor:pointer}.sms141-copy-picks{width:100%;padding:12px 15px;border:0;border-radius:18px;background:#a9297a;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;min-height:44px;margin-top:12px}.sms141-copy-status{display:block;font-size:12px;line-height:1.5;color:#5e5973;padding-top:8px}.sms129-crush figcaption{padding:8px}.sms129-ref-tags>span{display:inline-flex;align-items:center;gap:8px}.sms129-ref-tags .sms141-remove-pick{min-width:36px}.sms140-picks-launcher:focus-visible,.sms141-copy-picks:focus-visible,.sms141-remove-pick:focus-visible{outline:3px solid #2ca8b1;outline-offset:4px}
