:root{--pink:#ff4f9a;--pink-light:#ffe1ed;--yellow:#ffdf4f;--yellow-light:#fff4bd;--mint:#bdf2d8;--blue:#8ddcf3;--blue-light:#dff7ff;--ink:#2b1933;--plum:#6e3b73;--paper:#fffaf2;--white:#fff;--line:#2b1933;--shadow:5px 5px 0 var(--ink);--soft-shadow:0 10px 30px #42204714;--radius:22px;--font-body:"Trebuchet MS",Arial,sans-serif;--font-display:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55}button,input,a{font:inherit}a,button{color:inherit}.skip-link{position:absolute;z-index:100;top:-60px;left:16px;padding:10px 16px;background:var(--yellow);border:2px solid var(--ink);border-radius:10px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.announcement{min-height:34px;padding:5px 12px;background:var(--ink);color:#fff;text-align:center;font-size:.78rem;font-weight:800;letter-spacing:.12em}.announcement span{color:var(--yellow);margin:0 7px}.site-header{height:82px;padding:0 clamp(18px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:26px;background:var(--paper);border-bottom:1px solid #2b193318;position:sticky;top:0;z-index:20}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;flex-shrink:0}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--pink);box-shadow:3px 3px 0 var(--ink);font-family:Georgia,serif;font-weight:700;font-size:.96rem;transform:rotate(-8deg)}.brand-copy{display:grid;line-height:1.1}.brand-copy strong{font-family:var(--font-display);font-size:.96rem;letter-spacing:.1em}.brand-copy small{font-size:.55rem;font-weight:700;letter-spacing:.12em;margin-top:5px}.primary-nav{display:flex;align-items:center;gap:clamp(16px,3vw,38px)}.primary-nav a,.site-footer nav a{text-decoration:none;font-weight:700;font-size:.9rem;position:relative}.primary-nav a:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:3px;background:var(--pink);border-radius:4px;transition:width .2s}.primary-nav a:hover:after,.primary-nav a:focus-visible:after{width:100%}.bag-button{height:42px;padding:0 11px 0 14px;background:var(--yellow);border:2px solid var(--ink);border-radius:50px;box-shadow:3px 3px 0 var(--ink);display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:800;transition:transform .18s,box-shadow .18s}.bag-button:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.bag-button>span:first-child{font-size:1.25rem}.bag-count{display:grid;place-items:center;min-width:22px;height:22px;background:var(--ink);color:#fff;border-radius:50%;font-size:.75rem}.menu-toggle{display:none;border:2px solid var(--ink);border-radius:11px;background:var(--mint);width:44px;height:42px;padding:8px;cursor:pointer}.menu-toggle span{display:block;height:2px;background:var(--ink);margin:4px 0;border-radius:2px}.hero{position:relative;min-height:560px;padding:clamp(52px,8vw,110px) clamp(24px,9vw,140px) 92px;overflow:hidden;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:5vw;background:var(--pink-light);background-image:radial-gradient(#fff8 1.2px,transparent 1.2px);background-size:22px 22px}.hero:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:#ffffff40;right:-155px;top:-130px}.hero-copy{max-width:590px;position:relative;z-index:1}.eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:900}.eyebrow span{color:var(--pink);font-size:1rem}.hero h1,.section-heading h2,.story-copy h2,.showroom-copy h2{font-family:var(--font-display);letter-spacing:-.055em;line-height:.98;margin:0;font-size:clamp(3.6rem,7.2vw,6.7rem)}.hero h1 span{color:var(--pink);text-shadow:2px 2px 0 var(--ink);-webkit-text-stroke:1px var(--ink)}.hero-description{max-width:475px;font-size:1.04rem;margin:24px 0 25px}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border:2px solid var(--ink);border-radius:50px;text-decoration:none;font-weight:900;cursor:pointer;box-shadow:4px 4px 0 var(--ink);transition:transform .18s,box-shadow .18s,background-color .18s}.button:hover{transform:translate(3px,3px) rotate(-1deg);box-shadow:1px 1px 0 var(--ink)}.button-dark{background:var(--yellow)}.button-dark:hover{background:#ffe982}.button-light{background:var(--white)}.text-link{font-size:.9rem;font-weight:900;text-decoration-thickness:2px;text-underline-offset:4px}.hero-note{margin-top:28px;font-size:.82rem;font-weight:800}.hero-note span{color:#bd2384;font-size:1.1rem;margin-right:5px}.hero-art{position:relative;min-height:390px;display:grid;place-items:center}.sunburst{position:absolute;width:min(34vw,370px);aspect-ratio:1;background:var(--yellow);clip-path:polygon(50% 0%,57% 9%,67% 2%,71% 13%,83% 9%,85% 22%,98% 25%,93% 38%,100% 49%,91% 58%,97% 70%,84% 74%,85% 88%,72% 87%,66% 99%,55% 92%,45% 100%,38% 89%,26% 94%,24% 81%,11% 79%,15% 66%,2% 60%,9% 49%,0% 38%,12% 31%,8% 18%,22% 17%,26% 4%,39% 10%);transform:rotate(8deg)}.gift-card{position:absolute;z-index:1;width:185px;height:230px;border:3px solid var(--ink);border-radius:20px;box-shadow:8px 8px 0 var(--ink);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:transform .25s}.hero-art:hover .gift-card-yellow{transform:rotate(-11deg) translate(-11px,-8px)}.hero-art:hover .gift-card-pink{transform:rotate(10deg) translate(10px,-6px)}.gift-card-yellow{background:var(--mint);transform:rotate(-8deg) translate(-62px,6px)}.gift-card-pink{background:var(--pink);transform:rotate(8deg) translate(62px,-9px)}.gift-card strong{font-family:var(--font-display);font-size:1.7rem;line-height:.95;letter-spacing:-.06em}.gift-card small{font-weight:800;margin-top:8px}.gift-bow{font-size:2rem;color:#e94491}.face{font-size:3rem;line-height:1}.bubble{position:absolute;z-index:2;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:#fff;box-shadow:3px 3px 0 var(--ink);font-family:var(--font-display);font-weight:700;text-align:center}.bubble-a{width:76px;height:76px;right:6%;top:12%;font-size:.8rem;transform:rotate(9deg)}.bubble-b{width:52px;height:52px;left:10%;bottom:12%;background:var(--blue);font-size:1.8rem}.hero-sticker{position:absolute;right:4%;bottom:5%;z-index:2;padding:12px 15px;background:#fff;border:2px dashed var(--ink);border-radius:50% 48% 45% 40%;font-size:.7rem;font-weight:900;text-align:center;transform:rotate(8deg)}.hero-sticker b{color:var(--pink);font-size:1rem}.sparkle{position:absolute;z-index:2;color:var(--plum)}.sparkle-one{left:13%;top:15%;font-size:2rem}.sparkle-two{right:17%;bottom:17%;font-size:2.8rem}.hero-bottom{position:absolute;left:0;right:0;bottom:0;min-height:43px;display:flex;justify-content:center;align-items:center;gap:clamp(20px,7vw,100px);background:var(--yellow);border-top:2px solid var(--ink);font-size:.77rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.perks{padding:23px clamp(22px,9vw,130px);background:#fff;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-bottom:1px solid #2b193318}.perks>div{display:flex;gap:12px;align-items:center;justify-content:center}.perk-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--pink-light);font-size:1.4rem}.perks>div:nth-child(2) .perk-icon{background:var(--mint)}.perks>div:nth-child(3) .perk-icon{background:var(--yellow-light)}.perks strong,.perks small{display:block}.perks strong{font-size:.86rem}.perks small{font-size:.72rem;color:#655766}.section-pad{padding:clamp(68px,8vw,110px) clamp(22px,8vw,120px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.section-heading .eyebrow{color:var(--plum)}.section-heading h2,.showroom-copy h2{font-size:clamp(2.7rem,5vw,4.6rem)}.section-heading h2 span,.showroom-copy h2 span{color:var(--pink)}.heading-doodle{font-size:4.4rem;color:var(--pink);transform:rotate(13deg);line-height:.8}.category-section{background:var(--paper)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.category-tile{position:relative;min-height:190px;padding:21px;border:2px solid var(--ink);border-radius:var(--radius);text-decoration:none;box-shadow:4px 4px 0 var(--ink);display:flex;flex-direction:column;align-items:flex-start;justify-content:end;overflow:hidden;transition:transform .2s,box-shadow .2s}.category-tile:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:7px 10px 0 var(--ink)}.tile-pink{background:var(--pink-light)}.tile-yellow{background:var(--yellow-light)}.tile-blue{background:var(--blue-light)}.tile-mint{background:#d9f8e8}.category-emoji{position:absolute;right:18px;top:12px;font-size:4.2rem;filter:drop-shadow(3px 3px #fff)}.category-tile strong{font-family:var(--font-display);font-size:1.24rem}.category-tile small{font-size:.78rem;color:#58475c}.tile-arrow{position:absolute;top:15px;left:17px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1.5px solid var(--ink);font-weight:900}.shop-section{background:#fff}.shop-heading{margin-bottom:26px}.desktop-link{margin-bottom:7px}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.filter-list{display:flex;gap:8px;flex-wrap:wrap}.filter-chip{padding:8px 14px;border:1.5px solid var(--ink);border-radius:50px;background:#fff;font-size:.79rem;font-weight:800;cursor:pointer;transition:background .15s,transform .15s}.filter-chip:hover{transform:translateY(-2px)}.filter-chip.is-active{background:var(--ink);color:#fff}.search-box{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1.5px solid #cbbdcc;border-radius:50px;background:var(--paper);min-width:min(280px,100%)}.search-box>span:first-child{font-size:1.35rem}.search-box input{min-width:0;width:100%;border:0;background:transparent;outline:0;font-size:.82rem}.search-box:focus-within{outline:3px solid #ff4f9a55;border-color:var(--pink)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 19px}.product-card{min-width:0}.product-art{height:clamp(200px,22vw,280px);position:relative;border:2px solid var(--ink);border-radius:19px;display:grid;place-items:center;overflow:hidden;transition:transform .2s;isolation:isolate}.product-card:hover .product-art{transform:rotate(-1.1deg) translateY(-3px)}.product-art:after{position:absolute;content:"";top:10px;right:10px;bottom:10px;left:10px;border:1px dashed #2b193366;border-radius:12px;z-index:-1}.art-beauty{background:var(--pink-light);background-image:radial-gradient(#ff4f9a33 1.2px,transparent 1.2px);background-size:18px 18px}.art-plush{background:var(--yellow-light)}.art-bag{background:var(--blue-light)}.art-notebook{background:var(--mint)}.art-big-plush{background:#ffe1ed}.art-mini-bag{background:#c9effb}.art-journal{background:#fff0ae}.art-travel{background:#d8f7e7}.product-emoji{font-size:clamp(5rem,9vw,7.7rem);filter:drop-shadow(5px 6px 0 #2b193321);transition:transform .25s}.product-card:hover .product-emoji{transform:scale(1.08) rotate(4deg)}.art-caption{position:absolute;left:16px;bottom:14px;font-family:var(--font-display);font-size:.75rem;line-height:1.12;letter-spacing:.04em;text-transform:uppercase;transform:rotate(-5deg)}.product-sticker{position:absolute;top:17px;left:15px;padding:9px;background:#fff;border:1.5px solid var(--ink);border-radius:50%;font-size:.66rem;font-weight:900;line-height:1.05;text-align:center;transform:rotate(-8deg)}.quick-add{position:absolute;right:14px;bottom:13px;width:39px;height:39px;border:2px solid var(--ink);border-radius:50%;background:var(--yellow);font-size:1.4rem;font-weight:900;cursor:pointer;box-shadow:2px 2px 0 var(--ink);transition:transform .18s}.quick-add:hover{transform:rotate(90deg) scale(1.08)}.art-sparkle,.notebook-sparkle,.heart-doodle,.mini-flower,.journal-heart,.travel-star{position:absolute;font-size:2.3rem;color:var(--pink);top:17px;right:20px}.bag-charm{position:absolute;top:20%;right:32%;font-size:2.3rem;color:var(--pink);text-shadow:1px 2px white}.heart-doodle{font-size:3.5rem;top:19px;left:20px;transform:rotate(-13deg)}.mini-flower{color:var(--plum)}.journal-heart{color:var(--pink);font-size:3rem}.travel-star{color:#ff9b24}.product-info{padding:12px 4px 0}.product-type{font-size:.62rem;letter-spacing:.12em;font-weight:900;color:var(--plum);margin:0 0 4px}.product-info h3{font-family:var(--font-display);font-size:.99rem;line-height:1.25;margin:0 0 12px;min-height:2.5em}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.price{font-weight:900;font-size:1rem}.add-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;font-size:.77rem;font-weight:900;cursor:pointer;padding:7px 0 7px 7px}.add-button:hover{color:#b12472}.add-button span{display:inline-block;margin-left:4px;text-decoration:none;transition:transform .15s}.add-button:hover span{transform:rotate(90deg)}.catalog-note{margin:28px 0 0;text-align:center;color:#766a78;font-size:.76rem}.no-results{text-align:center;padding:36px 10px;border:2px dashed #cbbdcc;border-radius:18px;color:#655766}.story-section{display:grid;grid-template-columns:1fr 1fr;min-height:450px;background:var(--mint);overflow:hidden}.story-art{min-height:410px;position:relative;display:grid;place-items:center}.story-orbit{position:absolute;border:2px dashed #2b193377;border-radius:50%;width:280px;height:280px;transform:rotate(-20deg)}.orbit-two{width:355px;height:210px;transform:rotate(31deg)}.story-seal{width:220px;height:220px;display:grid;place-items:center;border:3px solid var(--ink);border-radius:50%;background:var(--yellow);box-shadow:8px 8px 0 var(--ink);text-align:center;transform:rotate(-9deg)}.story-seal span{font-family:var(--font-display);font-size:1.7rem;line-height:1.02;letter-spacing:.03em}.story-seal b{color:var(--pink);font-size:2.2rem}.story-sticker{position:absolute;padding:12px 17px;background:#fff;border:2px solid var(--ink);border-radius:12px;box-shadow:3px 3px 0 var(--ink);font-size:.73rem;font-weight:900;text-align:center;line-height:1.1}.sticker-top{left:13%;top:15%;transform:rotate(-8deg)}.sticker-bottom{right:8%;bottom:16%;background:var(--pink-light);transform:rotate(8deg)}.story-copy{padding:80px clamp(28px,8vw,110px) 80px 25px;align-self:center;max-width:650px}.story-copy .eyebrow{color:var(--plum)}.story-copy h2{font-size:clamp(2.7rem,5.1vw,4.5rem)}.story-copy>p:not(.eyebrow){max-width:490px;margin:22px 0 25px}.showroom-section{display:grid;grid-template-columns:1fr .83fr;gap:10%;align-items:center;background:var(--yellow-light)}.showroom-copy>p:not(.eyebrow){max-width:490px;margin:20px 0}.showroom-note{display:flex;gap:11px;align-items:center;margin-top:24px}.showroom-note>span:first-child{font-size:1.7rem}.showroom-note strong,.showroom-note small{display:block}.showroom-note strong{font-size:.85rem}.showroom-note small{font-size:.72rem;color:#67586b}.hours-card{position:relative;background:#fff;border:2px solid var(--ink);border-radius:22px;padding:22px 25px;box-shadow:6px 6px 0 var(--ink);overflow:hidden}.hours-card-top{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--ink);padding-bottom:14px;font-family:var(--font-display);letter-spacing:.08em;font-size:.83rem}.hours-card-top span{color:var(--pink);font-size:1.2rem}.hours-row{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px dashed #b7a8bc;font-size:.83rem}.hours-row strong{max-width:50%}.hours-row span{text-align:right;font-weight:800}.hours-card>p{font-size:.68rem;color:#66576a;margin:13px 0 0}.hours-scribble{position:absolute;right:14px;bottom:7px;color:var(--pink);font-size:2rem;transform:rotate(14deg)}.newsletter-band{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:44px clamp(24px,12vw,180px);background:var(--pink);border-block:2px solid var(--ink);overflow:hidden}.newsletter-band h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;margin:0;letter-spacing:-.04em}.newsletter-band p:not(.eyebrow){margin:8px 0 0;font-size:.87rem}.newsletter-band .eyebrow{font-size:.63rem}.newsletter-sticker{position:absolute;left:4%;top:50%;transform:translateY(-50%) rotate(-10deg);width:78px;height:78px;display:grid;place-content:center;text-align:center;background:var(--yellow);border:2px solid var(--ink);border-radius:50%;box-shadow:3px 3px 0 var(--ink);font-weight:900;font-size:.65rem;line-height:1.05}.site-footer{padding:37px clamp(22px,8vw,120px) 22px;background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr auto;gap:12px 25px;align-items:center}.footer-brand .brand-mark{color:var(--ink)}.footer-brand .brand-copy small{color:#eaddea}.site-footer>p{grid-column:1;grid-row:2;margin:0;font-size:.78rem;color:#e2d4e2}.site-footer nav{grid-column:2;grid-row:1/3;display:flex;gap:18px;flex-wrap:wrap}.site-footer nav a{font-size:.76rem}.site-footer nav a:hover{color:var(--yellow)}.copyright{grid-column:1/-1;border-top:1px solid #ffffff3b;padding-top:14px;margin-top:14px;text-align:center;color:#e0d3e1;font-size:.7rem}.copyright span{color:var(--pink)}.drawer-scrim{position:fixed;z-index:39;top:0;right:0;bottom:0;left:0;background:#20142577;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-drawer{position:fixed;z-index:40;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--paper);padding:25px;box-shadow:-8px 0 #2b19331a;transform:translate(105%);transition:transform .28s ease;display:flex;flex-direction:column;outline:0}.cart-drawer.is-open{transform:translate(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:2px solid var(--ink)}.drawer-header .eyebrow{font-size:.65rem;color:var(--plum);margin-bottom:1px}.drawer-header h2{font-family:var(--font-display);font-size:2rem;line-height:1;margin:0}.drawer-header h2 span{color:var(--pink)}.close-cart{width:40px;height:40px;border:2px solid var(--ink);border-radius:50%;background:var(--yellow);font-size:1.5rem;cursor:pointer}.cart-items{overflow:auto;flex:1}.cart-row{display:grid;grid-template-columns:66px 1fr auto;gap:12px;padding:15px 0;border-bottom:1px dashed #b7a8bc;align-items:center}.cart-thumb{height:66px;display:grid;place-items:center;border:1.5px solid var(--ink);border-radius:13px;background:var(--pink-light);font-size:2rem}.cart-row:nth-child(2n) .cart-thumb{background:var(--mint)}.cart-row-info strong{display:block;font-size:.84rem;line-height:1.2}.cart-row-info small{font-size:.76rem;color:#685a6b}.quantity-control{display:flex;align-items:center;gap:9px;margin-top:8px}.quantity-control button{width:25px;height:25px;border:1.5px solid var(--ink);border-radius:50%;background:#fff;cursor:pointer;font-weight:900}.remove-item{border:0;background:none;text-decoration:underline;font-size:.66rem;color:#735d75;cursor:pointer;padding:3px}.cart-row-price{font-size:.83rem;font-weight:900;align-self:start;padding-top:3px}.empty-cart{margin:auto;text-align:center;padding:22px 4px}.empty-cart>span{font-size:3.5rem}.empty-cart h3{font-family:var(--font-display);font-size:1.5rem;line-height:1.15;max-width:260px;margin:12px auto}.empty-cart p{font-size:.86rem;color:#685a6b;margin-bottom:20px}.empty-cart .button{font-size:.86rem}.cart-summary{padding-top:17px;border-top:2px solid var(--ink)}.summary-row{display:flex;justify-content:space-between;font-size:1rem}.cart-summary>p{font-size:.7rem;color:#685a6b;margin:8px 0 14px}.checkout-button{width:100%}.demo-notice{display:block;margin-top:9px;text-align:center;color:#685a6b;font-size:.68rem}.toast{position:fixed;z-index:60;left:50%;bottom:25px;transform:translate(-50%,18px);opacity:0;pointer-events:none;padding:12px 19px;border:2px solid var(--ink);border-radius:50px;background:var(--yellow);box-shadow:3px 3px 0 var(--ink);font-weight:900;font-size:.82rem;white-space:nowrap;transition:opacity .2s,transform .2s}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast span{color:#bc2875;margin-right:4px}:focus-visible{outline:3px solid #bd2384;outline-offset:3px}.cart-drawer :focus-visible{outline-color:var(--pink)}@media(max-width:950px){.site-header{padding-inline:25px}.hero{padding-inline:7vw;gap:2vw}.hero-art{transform:scale(.9)}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-art{height:clamp(220px,32vw,300px)}.story-copy{padding-right:6vw}.showroom-section{gap:6%}.newsletter-sticker{left:2%}}@media(max-width:700px){html{scroll-padding-top:74px}.site-header{height:69px;gap:10px;padding-inline:15px}.brand-mark{width:39px;height:39px}.brand-copy strong{font-size:.82rem}.brand-copy small{font-size:.48rem}.menu-toggle{display:block;order:3;margin-left:auto}.bag-button{order:2;height:39px;padding-inline:10px}.bag-label{display:none}.primary-nav{display:none;position:absolute;top:68px;left:0;right:0;padding:14px 20px 19px;background:var(--paper);border-bottom:2px solid var(--ink);box-shadow:0 10px 15px #2b19331a;flex-direction:column;align-items:stretch;gap:0}.primary-nav.is-open{display:flex}.primary-nav a{padding:11px 5px;border-bottom:1px dashed #d5c8d6}.primary-nav a:last-child{border:0}.primary-nav a:after{display:none}.hero{grid-template-columns:1fr;padding:50px 24px 82px;gap:8px;min-height:unset}.hero h1{font-size:clamp(3.5rem,16vw,5rem)}.hero-description{font-size:.95rem;margin:18px 0 21px}.hero-art{min-height:310px;transform:none}.sunburst{width:min(75vw,310px)}.gift-card{width:145px;height:185px}.gift-card-yellow{transform:rotate(-8deg) translate(-45px,3px)}.gift-card-pink{transform:rotate(8deg) translate(45px,-4px)}.gift-card strong{font-size:1.4rem}.bubble-a{right:7%;top:2%}.bubble-b{left:7%;bottom:5%}.hero-sticker{right:2%;bottom:1%}.hero-bottom{gap:13px;font-size:.59rem}.perks{grid-template-columns:1fr;padding:19px 25px;gap:13px}.perks>div{justify-content:flex-start}.perks>div small{font-size:.72rem}.section-pad{padding:62px 21px}.section-heading{margin-bottom:24px}.section-heading h2,.showroom-copy h2{font-size:clamp(2.5rem,11vw,3.7rem)}.heading-doodle{font-size:3rem}.category-grid{gap:12px}.category-tile{min-height:155px;padding:15px}.category-emoji{font-size:3.2rem;right:12px;top:10px}.category-tile strong{font-size:1.03rem}.category-tile small{font-size:.69rem}.desktop-link{display:none}.shop-toolbar{align-items:stretch;flex-direction:column}.filter-list{flex-wrap:nowrap;overflow-x:auto;padding:3px 2px 7px}.filter-chip{white-space:nowrap}.search-box{min-width:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.product-art{height:clamp(170px,53vw,260px)}.product-emoji{font-size:clamp(4rem,18vw,6rem)}.product-info{padding-top:10px}.product-info h3{font-size:.85rem;min-height:2.5em}.product-type{font-size:.56rem}.price{font-size:.89rem}.add-button{font-size:.68rem}.art-caption{font-size:.63rem;left:13px;bottom:12px}.product-sticker{font-size:.58rem}.quick-add{width:34px;height:34px}.story-section{grid-template-columns:1fr}.story-art{min-height:325px}.story-seal{width:180px;height:180px}.story-seal span{font-size:1.43rem}.story-orbit{width:230px;height:230px}.orbit-two{width:300px;height:180px}.sticker-top{left:9%;top:10%}.sticker-bottom{right:8%;bottom:9%}.story-copy{padding:10px 25px 58px}.story-copy h2{font-size:clamp(2.8rem,11vw,4rem)}.showroom-section{grid-template-columns:1fr;gap:30px}.hours-card{margin:0 5px}.newsletter-band{padding:35px 22px 35px 88px;align-items:flex-start;flex-direction:column;gap:18px}.newsletter-sticker{width:58px;height:58px;left:14px;font-size:.53rem}.newsletter-band h2{font-size:2rem}.site-footer{grid-template-columns:1fr;padding:32px 22px 20px}.site-footer nav{grid-column:1;grid-row:auto;margin-top:10px}.site-footer>p{grid-row:auto}.copyright{grid-column:1}.cart-drawer{padding:20px}.toast{font-size:.73rem;bottom:16px}}@media(max-width:370px){.brand-copy small{letter-spacing:.07em}.hero-bottom{font-size:.52rem;gap:8px}.category-grid{grid-template-columns:1fr 1fr}.category-tile{min-height:143px}.product-bottom{align-items:flex-start;flex-direction:column;gap:2px}.product-info h3{min-height:unset}.add-button{padding-left:0}.hours-card{padding:19px}.hours-row{font-size:.75rem}}.product-title{padding:0;border:0;background:transparent;text-align:left;font-family:var(--font-display);font-size:inherit;font-weight:inherit;line-height:inherit;cursor:pointer}.product-title:hover{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:3px}.product-dialog{position:fixed;max-width:min(460px,calc(100% - 28px));width:100%;padding:31px;border:2px solid var(--ink);border-radius:24px;background:var(--paper);color:var(--ink);box-shadow:7px 7px 0 var(--ink);overflow:visible}.product-dialog::backdrop{background:#20142577;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.product-dialog form{position:absolute;right:12px;top:12px}.close-product{width:38px;height:38px;border:2px solid var(--ink);border-radius:50%;background:var(--yellow);font-size:1.4rem;cursor:pointer}.dialog-emoji{width:118px;height:118px;margin:6px auto 17px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:28px;background:var(--pink-light);font-size:4.5rem;box-shadow:4px 4px 0 var(--ink)}.product-dialog .product-type{text-align:center}.product-dialog h2{font-family:var(--font-display);font-size:1.8rem;line-height:1.1;text-align:center;margin:5px 0 12px}.product-dialog #dialog-description{text-align:center;font-size:.92rem;color:#635768}.dialog-price{text-align:center;font-weight:900;font-size:1.2rem;margin:16px 0}.dialog-add{display:flex;margin:0 auto}.dialog-shipping{text-align:center;color:#655766;font-size:.7rem;margin:17px 0 0}.budget-section{background:var(--yellow-light);background-image:radial-gradient(#ff4f9a25 1px,transparent 1px);background-size:20px 20px}.section-intro{max-width:630px;margin:12px 0 0;color:#635768;font-size:.94rem;font-family:var(--font-body);font-weight:400;letter-spacing:0;line-height:1.5}.budget-layout{display:grid;grid-template-columns:1.5fr .8fr;gap:25px;align-items:stretch}.budget-form{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:25px;background:#fff;border:2px solid var(--ink);border-radius:22px;box-shadow:5px 5px 0 var(--ink)}.form-field{display:flex;flex-direction:column;gap:7px;font-size:.82rem;font-weight:900}.form-field>span:first-child{display:block}.form-field b{color:#c52775}.form-field select,.money-input{width:100%;min-height:47px;padding:10px 12px;border:1.5px solid #8f7b91;border-radius:11px;background:#fff;color:var(--ink);font:inherit}.form-field select:focus,.money-input:focus-within,.premium-select:focus{outline:3px solid #ff4f9a55;border-color:var(--pink)}.money-input{display:flex;align-items:center;gap:7px}.money-input>span{font-size:1.08rem;color:var(--plum)}.money-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.form-field small{font-size:.7rem;color:#766a78;font-weight:600}.favorite-finds{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;margin:0;padding:14px 15px 16px;border:1.5px dashed #907d91;border-radius:14px}.favorite-finds legend{padding:0 7px;font-size:.84rem;font-weight:900}.favorite-finds legend span{font-size:.68rem;color:#766a78;font-weight:600}.favorite-finds label{display:flex;gap:8px;align-items:center;font-size:.78rem;font-weight:700;cursor:pointer}.favorite-finds input{width:18px;height:18px;accent-color:var(--pink);flex:0 0 auto}.budget-submit{justify-self:start}.form-note,.form-error{grid-column:1/-1;margin:0;color:#6b5d70;font-size:.72rem}.form-error{color:#ae1459;font-weight:800;min-height:0}.budget-how{padding:26px 27px;background:var(--pink-light);border:2px solid var(--ink);border-radius:22px;box-shadow:5px 5px 0 var(--ink);position:relative;overflow:hidden}.how-icon{position:absolute;right:18px;top:11px;color:var(--pink);font-size:2rem}.budget-how h3{font-family:var(--font-display);font-size:1.6rem;margin:4px 0 13px}.budget-how ol{padding-left:20px;margin:0}.budget-how li{padding:0 0 10px 3px;font-size:.83rem}.budget-how li::marker{color:#c52775;font-weight:900}.budget-how>p{border-top:1px dashed #977a91;padding-top:12px;margin:8px 0 0;font-size:.76rem}.budget-result{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:23px;padding:20px 23px;background:#d8f7e7;border:2px solid var(--ink);border-radius:19px;box-shadow:4px 4px 0 var(--ink)}.budget-result .eyebrow{font-size:.64rem;color:var(--plum);margin-bottom:3px}.budget-result h3{font-family:var(--font-display);font-size:1.3rem;margin:0 0 6px}.budget-result p:last-child{margin:0;font-size:.8rem}.result-actions{display:flex;flex-wrap:wrap;gap:10px}.result-actions .button{font-size:.78rem;padding:11px 15px}.form-error:empty{display:none}.scoops-section{background:var(--paper)}.scoop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.scoop-card{position:relative;padding:25px 22px 23px;border:2px solid var(--ink);border-radius:22px;box-shadow:5px 5px 0 var(--ink);overflow:hidden}.scoop-one{background:var(--mint)}.scoop-two{background:var(--pink-light)}.scoop-three{background:var(--blue-light)}.scoop-number{position:absolute;right:13px;top:1px;font-family:var(--font-display);font-size:4rem;line-height:1;color:#2b193315}.scoop-card .eyebrow{position:relative;font-size:.61rem;color:var(--plum)}.scoop-card h3{position:relative;font-family:var(--font-display);font-size:2rem;letter-spacing:-.04em;margin:3px 0 8px}.scoop-includes{min-height:58px;margin:0;font-size:.84rem;line-height:1.5}.scoop-includes strong{font-size:1rem}.scoop-price{font-family:var(--font-display);font-size:2.2rem;margin:16px 0 12px}.scoop-card>.button{width:100%;padding:12px 10px;font-size:.8rem;white-space:normal}.premium-field{display:flex;flex-direction:column;gap:5px;margin-top:12px;font-size:.72rem;font-weight:800}.premium-select{width:100%;min-height:40px;padding:8px 10px;border:1.5px solid #8f7b91;border-radius:10px;background:#fff;color:var(--ink);font:inherit}.scoop-message{min-height:1.3em;margin:17px 0 0;text-align:center;color:#ae1459;font-size:.82rem;font-weight:800}.cart-details{display:block;margin-top:3px;line-height:1.35;font-size:.68rem;color:#685a6b}.dialog-variant{margin:14px 0;text-align:left}.dialog-variant label{display:block;margin-bottom:6px;font-size:.78rem;font-weight:900}.dialog-variant select{width:100%;min-height:43px;padding:8px 10px;border:1.5px solid #8f7b91;border-radius:10px;background:#fff;font:inherit;color:var(--ink)}@media(max-width:850px){.budget-layout{grid-template-columns:1fr}.budget-how{padding:23px}.scoop-grid{grid-template-columns:1fr 1fr}.scoop-three{grid-column:1/-1}.scoop-three{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.scoop-three .scoop-number,.scoop-three .eyebrow,.scoop-three h3,.scoop-three .scoop-includes{grid-column:1/-1}.scoop-three .scoop-price,.scoop-three>.button{grid-column:1/-1}}@media(max-width:600px){.budget-form{grid-template-columns:1fr;padding:19px}.favorite-finds{grid-template-columns:1fr 1fr;gap:10px 7px;padding-inline:10px}.favorite-finds label{font-size:.72rem}.budget-submit{justify-self:stretch}.budget-result{align-items:flex-start;flex-direction:column}.result-actions{width:100%}.result-actions .button{flex:1}.scoop-grid{grid-template-columns:1fr}.scoop-three{grid-column:auto;display:block}.scoop-card{padding:23px}.scoop-includes{min-height:unset}.scoop-price{margin:12px 0}.scoop-card>.button{white-space:nowrap}}.featured-section{background:#fff}.featured-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(28px,6vw,76px);align-items:center;padding:clamp(18px,4vw,42px);border:2px solid var(--ink);border-radius:26px;background:var(--pink-light);box-shadow:6px 6px 0 var(--ink)}.featured-art{position:relative;min-height:370px;border:2px solid var(--ink);border-radius:22px;display:grid;place-items:center;overflow:hidden;background-image:radial-gradient(#ff4f9a33 1.2px,transparent 1.2px);background-size:18px 18px}.featured-art .product-emoji{font-size:clamp(8rem,17vw,12rem)}.featured-art .art-caption{font-size:1rem;left:23px;bottom:22px}.featured-art .product-sticker{top:25px;left:24px;font-size:.83rem;padding:12px}.featured-seal{position:absolute;right:24px;bottom:20px;width:82px;height:82px;display:grid;place-content:center;text-align:center;background:var(--yellow);border:2px solid var(--ink);border-radius:50%;box-shadow:3px 3px 0 var(--ink);font-family:var(--font-display);font-size:.78rem;line-height:1.05;transform:rotate(8deg)}.featured-details{padding:8px 14px 8px 0}.featured-details h3{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.35rem);line-height:1;margin:5px 0 16px;letter-spacing:-.04em}.featured-description{font-size:1rem;margin:0 0 5px}.featured-details ul{padding-left:20px;margin:0 0 20px}.featured-details li{padding:4px 0;font-size:.9rem}.featured-details li::marker{color:#c52775}.featured-purchase{padding-top:16px;border-top:1px dashed #9f849f}.featured-purchase .premium-field{max-width:360px;margin:0}.featured-purchase .premium-select{min-height:46px}.featured-buy-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.featured-buy-row .price{font-family:var(--font-display);font-size:1.6rem}.featured-buy-row .button{font-size:.84rem}@media(max-width:700px){.featured-product{grid-template-columns:1fr;gap:22px;padding:17px}.featured-art{min-height:280px}.featured-art .product-emoji{font-size:8rem}.featured-details{padding:0 4px 6px}.featured-details h3{font-size:2.2rem}.featured-buy-row{align-items:flex-start;flex-direction:column}.featured-buy-row .button{width:100%}}.scoop-addons{margin:14px 0 0;padding:11px 12px 12px;border:1.5px dashed #846d88;border-radius:13px;min-width:0}.scoop-addons legend{padding:0 6px;font-size:.72rem;font-weight:900;letter-spacing:.03em}.addon-row{padding:4px 0 8px}.addon-row+.addon-row{border-top:1px dashed #8e778e;padding-top:9px}.addon-check{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.addon-check input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--pink);flex:0 0 auto}.addon-check span strong,.addon-check span small{display:block}.addon-check span strong{font-size:.74rem;line-height:1.25}.addon-check span small{font-size:.68rem;color:#655766;margin-top:2px}.addon-subfield{display:flex;flex-direction:column;gap:4px;margin:7px 0 0 25px;font-size:.67rem;font-weight:800}.addon-select{width:100%;min-height:37px;padding:7px 8px;border:1.5px solid #907d91;border-radius:9px;background:#fff;color:var(--ink);font:inherit}.scoop-price{font-size:1.22rem;line-height:1.3;min-height:1.5em}.scoop-three .scoop-addons{grid-column:1/-1}.scoop-three .premium-field{grid-column:span 1}.scoop-three .scoop-price,.scoop-three>.button{grid-column:1/-1}@media(max-width:600px){.scoop-three .scoop-addons,.scoop-three .scoop-price,.scoop-three>.button{grid-column:auto}.scoop-price{font-size:1.16rem}.scoop-addons{padding-inline:10px}}:root{--dopamine-green:#b8ff35;--electric-blue:#51d9ff;--bubblegum:#ff54a6;--violet-pop:#c49aff;--tangerine:#ffad58}body{background-color:#fffaf2;background-image:radial-gradient(#ff70b51c 1.3px,transparent 1.3px);background-size:24px 24px}.announcement-bar{background:linear-gradient(90deg,var(--dopamine-green),#ffea63,var(--electric-blue),#ff8fca);color:var(--ink);font-weight:900}.hero{background:linear-gradient(135deg,#fff3a7,#ffe1f1 45%,#d9f9ff);position:relative;isolation:isolate}.hero:before,.hero:after{content:"\2726";position:absolute;z-index:-1;color:#ff69ad;font-size:clamp(3rem,8vw,7rem);line-height:1;animation:happy-float 3.6s ease-in-out infinite}.hero:before{left:4%;top:13%;transform:rotate(-14deg)}.hero:after{right:5%;bottom:22%;color:#8b55da;animation-delay:-1.7s}.hero h1 span{color:#b52674;text-decoration-color:var(--dopamine-green);text-decoration-thickness:.18em;text-underline-offset:.1em}.hero-art{filter:drop-shadow(0 12px 0 #2b19331c)}.gift-card-yellow{background:linear-gradient(145deg,#d1ff78,var(--dopamine-green))!important}.gift-card-pink{background:linear-gradient(145deg,#ff82bd,#ff4f9a)!important}.gift-card,.hero-sticker,.bubble{transition:transform .25s ease,filter .25s ease}.gift-card:hover{transform:translateY(-9px) rotate(-3deg) scale(1.035);filter:drop-shadow(0 12px 0 #2b193328)}.gift-card-pink:hover{transform:translateY(-9px) rotate(3deg) scale(1.035)}.hero-sticker:hover,.bubble:hover{transform:rotate(-7deg) scale(1.12)}.hero-bottom{background:linear-gradient(90deg,#fff071,var(--dopamine-green),#aaf0ff,#ffc1de);border-block:2px solid var(--ink);font-weight:900}.perks{background:linear-gradient(100deg,#caff72,#fff07a 34%,#ffb6d7 68%,#a8eeff);border-block:2px solid var(--ink);gap:14px}.perks>div{background:#ffffffa8;border:1.5px solid #2b193355;border-radius:999px;padding:9px 17px;box-shadow:2px 3px #2b19331c;transition:transform .2s ease,background .2s ease}.perks>div:hover{transform:translateY(-4px) rotate(-1deg);background:#fff}.perk-icon{color:#b52674}.section-pad{position:relative}.section-heading h2 span{color:#b52674;text-decoration:underline;text-decoration-color:var(--dopamine-green);text-decoration-thickness:.18em;text-underline-offset:.09em}.heading-doodle{color:#b52674;background:var(--dopamine-green);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);animation:happy-wiggle 4s ease-in-out infinite}.featured-section,.shop-section{background:linear-gradient(180deg,#fffaf2,#fff1f8 70%,#f2fbff)}.featured-product{background:linear-gradient(135deg,#d8ff9d,#fff3a5 47%,#ffd7ec);box-shadow:8px 8px 0 var(--ink)}.featured-art{background-color:#fff;background-image:radial-gradient(#b8ff3566 1.6px,transparent 1.6px),linear-gradient(145deg,#fff4be,#e3faff)!important;background-size:18px 18px,cover!important}.scoops-section{background:linear-gradient(180deg,#fff0f7,#eefbff 52%,#f8efff)}.scoop-card{border-width:2px;box-shadow:6px 7px 0 var(--ink);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.scoop-card:nth-child(1){background:linear-gradient(155deg,#e0ffac,#fff4b2 72%)}.scoop-card:nth-child(2){background:linear-gradient(155deg,#ffe0f0,#fff1af 72%)}.scoop-card:nth-child(3){background:linear-gradient(155deg,#e6d7ff,#d9f9ff 72%)}.scoop-card:hover{transform:translateY(-7px) rotate(-.5deg);box-shadow:9px 11px 0 var(--ink);filter:saturate(1.08)}.scoop-number{background:var(--dopamine-green);box-shadow:3px 3px 0 var(--ink)}.scoop-photo{background-color:#fff;border:2px solid var(--ink);border-radius:18px}.product-card{border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink);transition:transform .22s ease,box-shadow .22s ease}.product-card:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:8px 9px 0 var(--ink)}.budget-section{background-color:#eaffc5;background-image:radial-gradient(#ff4f9a2c 1.5px,transparent 1.5px),linear-gradient(135deg,#f5ffd9,#e0fbff 65%,#fff0fa);background-size:19px 19px,cover}.budget-form,.showroom-form,.budget-how,.hours-card,.showroom-hours-card{box-shadow:6px 7px #2b19331e}.story-section{background:linear-gradient(125deg,#b8ff35,#fff079 39%,#ffaad1 75%,#b7efff)}.story-sticker,.story-seal{box-shadow:4px 5px 0 var(--ink)}.newsletter-band{background:linear-gradient(110deg,#ffb7d7,#fff07b 52%,#baf9ff);border-block:2px solid var(--ink)}.button{border-width:2px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.button:hover{transform:translate(-2px,-3px) rotate(-1deg);box-shadow:5px 6px 0 var(--ink);filter:saturate(1.18)}.button:active{transform:translate(1px,1px) scale(.97);box-shadow:1px 1px 0 var(--ink)}.button-dark{background:linear-gradient(110deg,var(--dopamine-green),#ffe66b 52%,#ff91c5)!important;color:var(--ink)!important}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #9145d4;outline-offset:3px}.toast{border:2px solid var(--ink);background:linear-gradient(100deg,var(--dopamine-green),#fff17d,#ffabd2);color:var(--ink);box-shadow:4px 5px 0 var(--ink)}@keyframes happy-float{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -10px;rotate:9deg}}@keyframes happy-wiggle{0%,90%,to{rotate:0deg}93%{rotate:7deg}96%{rotate:-7deg}}@media(max-width:700px){.hero{background:linear-gradient(155deg,#fff3a7,#ffe1f1 55%,#d9f9ff)}.hero:before{left:1%;top:5%;font-size:3.5rem}.hero:after{right:2%;bottom:18%;font-size:3.8rem}.perks>div{padding:8px 12px}.scoop-card:hover,.product-card:hover{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero{background-image:radial-gradient(circle,#fff9 0 2px,transparent 2.8px),radial-gradient(circle,#b5267419 0 1.5px,transparent 2px),repeating-linear-gradient(135deg,#ffffff13 0 9px,transparent 9px 20px),linear-gradient(135deg,#fff3a7,#ffe1f1 45%,#d9f9ff);background-size:34px 34px,21px 21px,auto,cover}.hero-art{background-image:radial-gradient(circle at 20% 25%,#fff9 0 5px,transparent 5.8px),radial-gradient(circle at 70% 70%,#ff4f9a26 0 3px,transparent 3.8px),linear-gradient(135deg,#ffffff24,#b8ff3520);background-size:42px 42px,29px 29px,cover;background-blend-mode:normal}.gift-card-yellow{background-image:radial-gradient(circle,#fff9 0 2px,transparent 2.7px),linear-gradient(145deg,#d1ff78,var(--dopamine-green))!important;background-size:18px 18px,cover!important}.gift-card-pink{background-image:radial-gradient(circle,#fff9 0 2px,transparent 2.7px),linear-gradient(145deg,#ff82bd,#ff4f9a)!important;background-size:17px 17px,cover!important}.hero-bottom{background-image:repeating-linear-gradient(135deg,#ffffff37 0 8px,transparent 8px 17px),linear-gradient(90deg,#fff071,var(--dopamine-green),#aaf0ff,#ffc1de)}.perks{background-image:radial-gradient(circle,#fff8 0 2px,transparent 2.8px),linear-gradient(100deg,#caff72,#fff07a 34%,#ffb6d7 68%,#a8eeff);background-size:26px 26px,cover}.featured-section{background-image:radial-gradient(circle,#ff70b51c 0 1.5px,transparent 2px),linear-gradient(180deg,#fffaf2,#fff1f8 70%,#f2fbff);background-size:22px 22px,cover}.featured-product{background-image:radial-gradient(circle at 95% 9%,#ffffffb0 0 3px,transparent 3.8px),radial-gradient(circle at 9% 91%,#ff4f9a1c 0 2px,transparent 2.8px),linear-gradient(135deg,#d8ff9d,#fff3a5 47%,#ffd7ec);background-size:30px 30px,23px 23px,cover}.featured-art{border-style:dashed;background-image:radial-gradient(circle,#b5267430 0 1.5px,transparent 2px),repeating-linear-gradient(45deg,#b8ff3522 0 7px,transparent 7px 15px),linear-gradient(145deg,#fff4be,#e3faff)!important;background-size:18px 18px,auto,cover!important}.scoop-card:nth-child(1){background-image:radial-gradient(circle,#5d8b2428 0 1.5px,transparent 2px),linear-gradient(155deg,#e0ffac,#fff4b2 72%);background-size:19px 19px,cover}.scoop-card:nth-child(2){background-image:repeating-linear-gradient(135deg,#ff54a610 0 8px,transparent 8px 18px),linear-gradient(155deg,#ffe0f0,#fff1af 72%)}.scoop-card:nth-child(3){background-image:radial-gradient(circle,#8053bf22 0 2px,transparent 2.7px),linear-gradient(155deg,#e6d7ff,#d9f9ff 72%);background-size:23px 23px,cover}.scoop-addons,.favorite-finds,.showroom-interests{border-style:dashed}.scoop-number{border:2px dashed var(--ink);outline:3px solid #ffffffa8;outline-offset:-6px}.budget-section,.showroom-section{background-image:radial-gradient(circle,#ff4f9a2c 0 1.5px,transparent 2px),radial-gradient(circle,#ffffffbb 0 3px,transparent 3.8px),linear-gradient(135deg,#f5ffd9,#e0fbff 65%,#fff0fa);background-size:19px 19px,39px 39px,cover}.budget-form,.showroom-form{background-image:radial-gradient(circle,#b5267410 0 1px,transparent 1.6px);background-size:17px 17px}.budget-how,.showroom-how,.hours-card,.showroom-hours-card{border:2px dashed #2b193366;background-image:radial-gradient(circle at 100% 0,#b8ff3566 0 50px,transparent 51px),radial-gradient(circle at 0 100%,#ff54a62b 0 62px,transparent 63px),linear-gradient(145deg,#fff,#fffaf3)}.category-tile{background-image:radial-gradient(circle,#ffffff7a 0 2px,transparent 2.8px),linear-gradient(145deg,#ffffff4a,#ff54a617);background-size:20px 20px,cover;border-style:dashed;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.category-tile:hover{transform:translateY(-5px) rotate(-2deg) scale(1.02);box-shadow:5px 6px 0 var(--ink)}.product-card{background-image:radial-gradient(circle,#ff70b51b 0 1.4px,transparent 2px),linear-gradient(145deg,#fff,#fff9fb);background-size:18px 18px,cover}.story-section{background-image:radial-gradient(circle,#ffffff52 0 3px,transparent 3.8px),repeating-linear-gradient(45deg,#ffffff13 0 9px,transparent 9px 20px),linear-gradient(125deg,#b8ff35,#fff079 39%,#ffaad1 75%,#b7efff);background-size:35px 35px,auto,cover}.newsletter-band{background-image:radial-gradient(circle,#ffffff85 0 2px,transparent 2.8px),linear-gradient(110deg,#ffb7d7,#fff07b 52%,#baf9ff);background-size:25px 25px,cover}.newsletter-sticker{border:2px dashed var(--ink);outline:4px solid #ffffff8a;outline-offset:-7px;transform:rotate(-7deg)}.button{background-image:radial-gradient(circle,#ffffff75 0 1.6px,transparent 2px),linear-gradient(110deg,var(--dopamine-green),#ffe66b 52%,#ff91c5)!important;background-size:16px 16px,cover!important}.button-light{background-image:radial-gradient(circle,#b5267417 0 1.5px,transparent 2px),linear-gradient(145deg,#fff,#ffe7f2)!important;background-size:17px 17px,cover!important}.button-dark:hover{filter:saturate(1.25) brightness(1.02)}@media(max-width:700px){.hero{background-size:29px 29px,19px 19px,auto,cover}.hero-art{background-size:34px 34px,24px 24px,cover}.featured-product{background-size:24px 24px,19px 19px,cover}.budget-section,.showroom-section{background-size:18px 18px,33px 33px,cover}.category-tile:hover{transform:translateY(-2px) rotate(-1deg)}}[hidden]{display:none!important}.theme-setup-note{margin:14px 0;color:#655766;font-size:.76rem}.cart-open{overflow:hidden}.cart-drawer{overflow-y:auto}.cart-drawer[aria-hidden=true]{visibility:hidden}.cart-drawer.is-open{visibility:visible}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.product-page h1{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);line-height:1.05}.product-page .rte{margin:15px 0}.product-page form{display:grid;gap:12px;max-width:420px}.product-page form input,.product-page form select{padding:11px;border:1.5px solid #8f7b91;border-radius:10px;background:#fff}.product-page form button{width:fit-content}.product-page .price{font-family:var(--font-display);font-size:1.5rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main-cart .cart-summary{max-width:480px;margin-left:auto}[class~=showroom-email]{display:inline-flex;margin-top:10px}.showroom-email-copy{font-size:.82rem;max-width:34ch;margin:10px auto!important;color:var(--ink)!important}.hours-card .showroom-email{font-size:.78rem}.showroom-section .hours-card{padding-bottom:32px}.showroom-section{display:block;background:var(--yellow-light);background-image:radial-gradient(#ff4f9a25 1px,transparent 1px);background-size:20px 20px}.showroom-layout{display:grid;grid-template-columns:1.5fr .8fr;gap:25px;align-items:stretch}.showroom-form{align-content:start}.showroom-form .form-field input{width:100%;min-height:47px;padding:10px 12px;border:1.5px solid #8f7b91;border-radius:11px;background:#fff;color:var(--ink);font:inherit}.showroom-form .form-field input:focus{outline:3px solid #ff4f9a55;border-color:var(--pink)}.showroom-interests{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}.showroom-interests .interest-intro{grid-column:1/-1;margin:0 0 2px;color:#67586b;font-size:.77rem;font-weight:500;line-height:1.5}.showroom-interests label{align-items:flex-start;min-width:0;padding:11px;border:1px solid #e3c8da;border-radius:12px;background:#fff;font-size:.76rem;line-height:1.4}.showroom-interests label:has(input:checked){border-color:var(--pink);background:#fff2f8;box-shadow:inset 0 0 0 1px var(--pink)}.showroom-interests label input{margin:2px 0 0}.showroom-interests label span{min-width:0}.showroom-interests label strong,.showroom-interests label small{display:block}.showroom-interests label strong{font-size:.79rem}.showroom-interests label small{margin-top:3px;color:#766a78;font-size:.68rem;font-weight:500;line-height:1.45}.showroom-how{padding-top:30px}.showroom-how ol{padding-right:6px}.showroom-hours-card{margin:17px 0 12px;padding:16px 17px;border:2px solid var(--ink);border-radius:16px;background:var(--pink);color:#fff;box-shadow:3px 3px 0 var(--ink)}.showroom-hours-card>strong{font-family:var(--font-display);font-size:1.08rem;letter-spacing:.02em}.showroom-hours-card p{margin:11px 0 0;font-size:.78rem;line-height:1.6}.showroom-hours-card b{color:#fff;font-size:.76rem}.showroom-how>p:last-child{font-size:.76rem}.showroom-submit{justify-self:start}@media(max-width:850px){.showroom-layout{grid-template-columns:1fr}.showroom-how{padding:25px}}@media(max-width:600px){.showroom-form{grid-template-columns:1fr;padding:19px}.showroom-interests{grid-template-columns:1fr}.showroom-interests label{font-size:.76rem}.showroom-submit{justify-self:stretch}.showroom-how{padding:23px}}.gift-card{gap:4px;padding:10px 9px}.gift-card-character{display:block;width:100%;height:100%;max-width:160px;max-height:195px;object-fit:contain;object-position:center;filter:drop-shadow(0 4px 2px #2b193326);transition:transform .25s}.gift-card-character-flip{transform:scaleX(-1)}.hero-art:hover .gift-card-character:not(.gift-card-character-flip){transform:scale(1.04) rotate(2deg)}.hero-art:hover .gift-card-character-flip{transform:scaleX(-1) scale(1.04) rotate(-2deg)}.gift-card small{margin-top:0;font-size:.63rem;letter-spacing:.02em}.perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px clamp(15px,7vw,100px)}.perks>div{gap:9px;min-width:0}.perks>div strong{font-size:.84rem;line-height:1.25}.perk-icon{width:36px;height:36px;flex:0 0 36px}.featured-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.scoop-photo{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;object-position:center;background:#fff;border:2px solid #fff;border-radius:15px;margin:10px 0 17px;box-shadow:0 4px 12px #2b193314}@media(max-width:850px){.scoop-three .scoop-photo{grid-column:1/-1}}@media(max-width:700px){.perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:16px 12px}.perks>div{flex-direction:column;gap:5px;text-align:center}.perks>div strong{font-size:.68rem}.perk-icon{width:30px;height:30px;flex-basis:30px;font-size:1.15rem}.gift-card-character{max-height:150px;max-width:125px}.gift-card small{font-size:.56rem}.scoop-photo{margin:7px 0 14px}}[data-budget-error]:empty{display:none}.form-field>input{width:100%;min-height:47px;padding:10px 12px;border:1.5px solid #8f7b91;border-radius:11px;background:#fff;color:var(--ink);font:inherit}.form-field>input:focus{outline:3px solid #ff4f9a55;border-color:var(--pink)}.form-success{grid-column:1/-1;margin:0}.form-success:empty{display:none}.form-success:not(:empty){padding:12px;background:#d8f7e7;border:1px solid #34855d;border-radius:10px;color:#175c3a;font-size:.8rem;font-weight:800}.budget-form .form-error ul{margin:0;padding-left:20px}
/*# sourceMappingURL=/cdn/shop/t/22/assets/styles.css.map */
