body{font-family:Montserrat,sans-serif;overflow-x:clip}h1,h2,h3,strong,.shop-button{font-family:Firs,sans-serif}h1,h2{letter-spacing:-.045em;line-height:1.06}h1 span,h2 span{color:#687fe5}p{color:#56617c;font-size:15px;line-height:1.8}.wrap{max-width:1240px;padding:0 42px;margin:auto}.eyebrow{font:700 11px Firs,sans-serif;letter-spacing:.15em;color:#7484ad}.shop-status{display:flex;align-items:center;justify-content:center;gap:30px;padding:20px 30px;background:#efeaff;text-align:center;color:#3c4270;border-bottom:1px solid #d7cbfa}.shop-status>span{font-size:30px;color:#ae88e5}.shop-status strong{font-size:13px;letter-spacing:.07em}.shop-status p{font-size:12px;margin:6px 0 0}.shop-hero{position:relative;padding:85px 0 95px;background:radial-gradient(ellipse at 80% 45%,#ede9ff,transparent 70%)}.shop-hero-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:50px;align-items:center}.hero-copy h1{font-size:clamp(48px,5.8vw,76px);margin:24px 0}.hero-copy p{max-width:420px;font-size:18px}.shop-button{display:inline-block;padding:17px 23px;border:1px solid #343f6d;border-radius:12px;background:#687fe5;color:white;text-decoration:none;font-size:11px;cursor:pointer;transition:transform .25s,box-shadow .25s}.shop-button:hover{transform:translateY(-3px);box-shadow:0 0 18px #aa89ee66}.hero-copy .shop-button{margin-top:12px}.handwritten{display:block;margin-top:22px;font:italic 500 13px Montserrat,sans-serif;color:#7584b6}.merch-collage{position:relative;min-height:440px;border:15px solid #c5a7ee;border-radius:32px;background:#e8e5fd;box-shadow:12px 15px 0 #687fe51b;rotate:-2deg}.collage-label{position:absolute;top:18px;left:24px;right:20px;z-index:2;font:700 10px Firs,sans-serif;letter-spacing:.1em;color:#5f538a}.hero-shirt{position:absolute;top:60px;left:25px;width:68%;border:10px solid white;box-shadow:0 8px 15px #343f6d20;rotate:5deg;border-radius:8px}.hero-sticker{position:absolute;right:-8px;top:150px;width:36%;border:8px solid white;border-radius:22px;rotate:12deg;box-shadow:0 8px 15px #343f6d20}.hero-character{position:absolute;right:-28px;bottom:-50px;width:31%;z-index:3;animation:float 6s ease-in-out infinite}.big-star{position:absolute;right:-32px;top:-35px;font-size:95px;color:#f8dd67}.tape{position:absolute;left:35px;top:-26px;background:#f5dc7cad;width:110px;height:35px;rotate:-13deg}.spark{position:absolute;color:#c4a8ea;pointer-events:none;font-size:40px;animation:twinkle 9s ease-in-out infinite}.spark-a{left:38%;top:40px}.spark-b{left:6%;bottom:35px;color:#edd895}.shop-ribbon{white-space:nowrap;overflow:hidden;background:#c6acee;color:white;padding:18px;font:700 16px Firs,sans-serif;letter-spacing:.1em;rotate:-1deg}.collection{padding-top:95px;padding-bottom:85px}.collection-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:40px}.collection-heading h2,.making h2{font-size:48px;margin:18px 0}.collection-heading p{max-width:420px}.collection-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.filters{display:flex;gap:8px}.filters button{font:700 12px Firs,sans-serif;border:1px solid #d4dbf3;border-radius:30px;padding:12px 20px;background:white;color:#56617c;cursor:pointer}.filters button.active{background:#687fe5;border-color:#687fe5;color:white}.collection-tools>span{font:700 9px Firs,sans-serif;letter-spacing:.08em;color:#7484ad}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product{border:1px solid #d4dbf3;border-radius:23px;background:white;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.product:hover,.product:focus-within{transform:translateY(-5px);border-color:#9c7aff;box-shadow:0 0 22px #b393f255}.product[hidden]{display:none}.product-image{display:block;position:relative;border:0;background:#f6f7ff;width:100%;padding:0;cursor:pointer}.product-image img{display:block;width:100%;aspect-ratio:1.2;object-fit:contain;mix-blend-mode:multiply}.preview-tag{position:absolute;top:20px;left:20px;background:#efeaff;color:#74618f;padding:8px 12px;border-radius:30px;font:700 9px Firs,sans-serif;letter-spacing:.06em}.view{position:absolute;bottom:16px;right:18px;background:white;padding:10px 13px;border-radius:20px;color:#5268c2;font:700 10px Firs,sans-serif;box-shadow:0 3px 8px #343f6d15}.product-copy{padding:25px 28px 30px}.product h3{font-size:26px;margin:12px 0}.product p{font-size:13px;max-width:390px}.details{font:700 11px Firs,sans-serif;color:#5268c2;background:none;border:0;padding:12px 0 0;cursor:pointer}.mockup-note{font-size:11px;max-width:760px;margin:24px 0 0;color:#7484ad}.making{background:#f5f4ff;padding:100px 0 115px;clip-path:polygon(0 30px,100% 0,100% 100%,0 100%)}.making-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center}.making-art{position:relative;background:#e5e0fa;border-radius:50% 45% 40% 55%;padding:25px;rotate:-4deg}.making-art>img{width:100%;height:430px;object-fit:contain;animation:float 8s ease-in-out infinite}.scribble{position:absolute;top:10px;right:10px;font-size:75px;color:#f1d778}.making-stamp{position:absolute;bottom:35px;left:-10px;background:#c5a7ee;border:5px solid white;border-radius:50%;padding:28px 18px;font:700 13px Firs,sans-serif;text-align:center;color:white;rotate:12deg;box-shadow:0 5px 10px #343f6d15}.making-steps{margin:28px 0}.making-steps>div{position:relative;padding:0 0 12px 48px}.making-steps span{position:absolute;left:0;top:0;font:700 20px Firs,sans-serif;color:#b59ae3}.making-steps strong{font-size:15px}.making-steps p{font-size:12px;margin:5px 0}.outline{background:white;color:#5268c2;border-color:#bcc7ed}dialog{max-width:900px;width:90%;border:1px solid #c8d1f1;border-radius:25px;padding:40px;color:#26282b;box-shadow:0 20px 80px #242b5e44}dialog::backdrop{background:#252d55aa;backdrop-filter:blur(4px)}.modal-close{position:absolute;right:14px;top:10px;background:none;border:0;font-size:32px;color:#56617c;cursor:pointer}.modal-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.modal-layout>img{width:100%;border-radius:15px}.modal-layout h2{font-size:32px}.modal-status{padding:18px;background:#f5f4ff;border-radius:15px;margin:20px 0}.modal-status p{font-size:12px;margin:7px 0 0}.shop-button:disabled{background:#d5dbee;border-color:#d5dbee;color:#677395;cursor:not-allowed;transform:none;box-shadow:none}.hero-copy>*{animation:enter .8s ease both}.hero-copy h1{animation-delay:.12s}.hero-copy p{animation-delay:.3s}.hero-copy .shop-button{animation-delay:.45s}.merch-collage{animation:enter 1s .2s ease both}.site-footer{clip-path:polygon(0 0,100% 30px,100% 100%,0 100%)}@keyframes enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes float{50%{translate:0 -8px}}@keyframes twinkle{50%{rotate:30deg;scale:1.1}}@media(max-width:700px){.wrap{padding:0 23px}.shop-status{padding:17px 20px;gap:10px}.shop-status>span{font-size:20px}.shop-status strong{font-size:10px}.shop-status p{font-size:11px}.shop-hero{padding:55px 0 85px}.shop-hero-grid,.collection-heading,.making-grid{grid-template-columns:1fr;gap:35px}.hero-copy h1{font-size:52px}.hero-copy p{font-size:16px}.merch-collage{min-height:360px;max-width:470px;width:100%;margin:10px auto 0}.hero-shirt{top:55px;left:15px}.hero-sticker{top:130px}.hero-character{bottom:-40px;right:-15px}.collage-label{font-size:8px;left:15px}.collection{padding-top:65px;padding-bottom:65px}.collection-heading h2,.making h2{font-size:39px}.collection-tools{align-items:flex-start;flex-direction:column}.filters button{padding:11px 16px}.product-grid{grid-template-columns:1fr;gap:24px}.making{padding:70px 0 90px}.making-art{max-width:350px;margin:auto}.making-art>img{height:320px}.modal-layout{grid-template-columns:1fr;gap:15px}dialog{padding:35px 22px;max-height:88vh}.modal-layout>img{max-height:280px;object-fit:contain}.shop-ribbon{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Shop color and composition refinements. */
.shop-status{background:#fff2cc;border-color:#ecd99c;color:#6a5330}.shop-status>span{color:#d9a344}.shop-hero{background:radial-gradient(ellipse at 82% 30%,#ece2ff 0,transparent 55%),radial-gradient(ellipse at 10% 100%,#e0f4fa,transparent 55%)}.hero-copy h1 span{background:linear-gradient(105deg,#657de5,#9367cf 70%,#c55a91);background-clip:text;-webkit-background-clip:text;color:transparent}.merch-collage{border:1px solid #c8b7ed;border-radius:28px;background:linear-gradient(140deg,#e4d6fb,#e5f3fc 65%,#fff0cb);box-shadow:10px 12px 0 #687fe519;rotate:0;min-height:455px}.collage-label{top:25px;left:28px;color:#68528b;font-size:9px;letter-spacing:.12em}.hero-shirt{top:62px;left:32px;width:65%;border:5px solid white;rotate:-3deg;box-shadow:0 12px 30px #67548522;border-radius:16px}.hero-sticker{top:205px;right:20px;width:32%;border:4px solid white;rotate:6deg;border-radius:20px;box-shadow:0 10px 22px #67548525}.hero-character{display:none}.big-star{font-size:60px;right:18px;top:55px;color:#edc14f}.tape{width:65px;height:23px;left:85px;top:48px;rotate:-7deg;background:#f0d179b8}.shop-ribbon{background:linear-gradient(90deg,#9b79d4,#6f91de,#6baabe);color:white}.collection-heading h2 span{color:#8a68cb}.product:nth-child(1){border-color:#ccd5ee}.product:nth-child(2){border-color:#d9c7ed}.product:nth-child(3){border-color:#f0d3a1}.product:nth-child(4){border-color:#badde2}.product:nth-child(1) .product-image{background:#edf1fb}.product:nth-child(2) .product-image{background:#f1e8fc}.product:nth-child(3) .product-image{background:#fff4dc}.product:nth-child(4) .product-image{background:#e9f7f8}.product:nth-child(2) .preview-tag{background:#e3d3f5;color:#725198}.product:nth-child(3) .preview-tag{background:#f5dda3;color:#8a6830}.product:nth-child(4) .preview-tag{background:#cce9e8;color:#427d83}.making{background:linear-gradient(120deg,#eaf6f8,#f0e7fb 60%,#f9ecf3)}.making h2 span{color:#9765c4}.making-art{background:linear-gradient(145deg,#c7e8ec,#d4c3ef 65%,#efd8e8);rotate:0;border:1px solid #c4cfeb;border-radius:45% 50% 45% 48%;padding:35px}.making-art>img{height:390px;max-width:320px;display:block;margin:auto}.making-stamp{background:#a77acb;bottom:5px;left:8px}.making-steps>div{padding:15px 18px 15px 58px;border-radius:15px;margin-bottom:8px}.making-steps span{left:17px;top:15px;color:#a18aba}.making-steps .current-step{background:#fff;border:1px solid #a6c7d8;box-shadow:0 5px 18px #7589b51a}.current-step>span{color:#668dc7}.making-steps em{display:block;font:700 8px Firs,sans-serif;letter-spacing:.1em;color:#638eaa;margin-top:7px}.steps-intro{font-size:12px;color:#806c99;margin-bottom:-15px}@media(max-width:700px){.merch-collage{min-height:350px}.hero-shirt{top:60px;left:18px;width:68%}.hero-sticker{top:165px;right:10px;width:32%}.collage-label{left:18px;top:23px;font-size:7px}.big-star{font-size:45px;right:15px;top:50px}.tape{left:60px;top:48px}.making-art>img{height:300px}}

.artist-made-note{display:flex;gap:20px;align-items:center;padding:23px 28px;margin:0 0 30px;border:1px solid #c8b4e8;border-radius:18px;background:linear-gradient(110deg,#f0e6fb,#e5f4f6);color:#564275}.artist-made-note>span{font-size:35px;color:#a078cc}.artist-made-note strong{font-size:18px}.artist-made-note p{font-size:12px;margin:8px 0 0;max-width:850px}@media(max-width:700px){.artist-made-note{padding:20px;gap:13px;align-items:flex-start}.artist-made-note strong{font-size:16px}.artist-made-note>span{font-size:27px}}

.shop-ribbon{padding:18px 0}.ribbon-track{display:flex;width:max-content;animation:ribbon-scroll 35s linear infinite}.ribbon-track>span{display:block;flex:none;padding-right:1.2em}@keyframes ribbon-scroll{to{transform:translateX(-50%)}}
.product .product-image{background:#fff!important}.product-image img{mix-blend-mode:normal}.hero-copy h1,.hero-copy>p{animation:none}.shop-letter{display:inline-block;white-space:pre;vertical-align:baseline;animation:shop-letter-rise .55s cubic-bezier(.2,.75,.25,1) both;animation-delay:var(--letter-delay)}.hero-copy h1 .shop-letter{background:none;color:inherit}.hero-copy h1>span .shop-letter{color:#896bce}.hero-copy h1>.shop-letter{color:#242726}@keyframes shop-letter-rise{from{opacity:0;transform:translateY(.38em)}to{opacity:1;transform:none}}.merch-collage{animation:enter 1s .2s ease both,collage-float 8s 1.2s ease-in-out infinite}.hero-sticker{animation:sticker-float 7s 1.4s ease-in-out infinite}@keyframes collage-float{0%,100%{translate:0 0;rotate:-1deg}50%{translate:0 -9px;rotate:1deg}}@keyframes sticker-float{50%{translate:0 -5px}}
.making-art{padding:18px}.making-art>img{max-width:none;width:96%;height:440px;object-fit:contain}.making-stamp{z-index:2}.making-steps .current-step{position:relative;isolation:isolate;border:2px solid transparent;background:linear-gradient(white,white) padding-box,conic-gradient(from var(--neon-angle),#a578ec 0deg,#ad86ee 190deg,#7ceaff 250deg,#dfb5ff 285deg,#a578ec 330deg) border-box;animation:neon-orbit 5s linear infinite;box-shadow:0 0 13px #ad80ec44}.current-step::before{content:'';position:absolute;inset:-3px;border-radius:inherit;z-index:-1;border:2px solid transparent;background:conic-gradient(from var(--neon-angle),transparent 0deg,transparent 205deg,#83e7ff99 265deg,#c897ff99 290deg,transparent 335deg) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;filter:blur(2px)}@property --neon-angle{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes neon-orbit{to{--neon-angle:360deg}}@media(max-width:700px){.making-art>img{height:330px}.making-art{padding:12px}}@media(prefers-reduced-motion:reduce){.ribbon-track,.merch-collage,.hero-sticker,.shop-letter,.current-step{animation:none!important}}

/* Blue leads; purple remains the accent. */
.shop-hero{background:radial-gradient(ellipse at 80% 30%,#dfeeff,transparent 60%),radial-gradient(ellipse at 8% 100%,#e2f5fc,transparent 60%)}.hero-copy h1 span{background:linear-gradient(105deg,#5c89df,#687fe5 65%,#9674cf);background-clip:text;-webkit-background-clip:text}.hero-copy h1>span .shop-letter{color:#6485de}.merch-collage{background:linear-gradient(140deg,#dceafe,#e5f5fc 65%,#e9e1f8);border-color:#b5cbee;box-shadow:10px 12px 0 #628ade19}.collage-label{color:#567baa}.shop-ribbon{background:linear-gradient(90deg,#588bd1,#6b9ed8 65%,#9475cf)}.collection-heading h2 span,.making h2 span{color:#6688d5}.artist-made-note{background:linear-gradient(110deg,#e1effc,#e9e6f8);border-color:#b8cdec;color:#446b9a}.artist-made-note>span{color:#8f79ca}.making{background:linear-gradient(120deg,#e0f1fb,#e5edfc 65%,#ede5f8)}.making-art{background:linear-gradient(145deg,#c7e6f4,#ccdff8 70%,#daccef);border-color:#b7cfee}.making-stamp{background:#7193cf}.making-steps span{color:#8b9fca}.making-steps .current-step{background:linear-gradient(white,white) padding-box,conic-gradient(from var(--neon-angle),#6697e3 0deg,#6697e3 190deg,#7ceaff 250deg,#c7a0fa 285deg,#6697e3 330deg) border-box;box-shadow:0 0 13px #698fdd44}.steps-intro{color:#6581ac}

.shop-word{display:inline-block;white-space:nowrap}.hero-copy h1 .shop-word{background:none;color:inherit}.hero-copy h1>span .shop-word{color:#6485de}

.making-art>img{scale:1.5;transform-origin:50% 75%}.making-art{overflow:visible}@media(max-width:700px){.making-art>img{scale:1.35}}
.hero-copy h1 .shop-word,.hero-copy h1 .shop-letter{color:inherit;background:none}.hero-copy h1 .hero-accent{color:#6485de;background:none}.hero-copy h1{font-size:clamp(44px,5.4vw,72px)}
.hero-copy h1>.shop-word{color:#242726}.hero-copy h1>.shop-word .shop-letter{color:#242726}.hero-copy h1>.hero-accent .shop-word,.hero-copy h1>.hero-accent .shop-letter{color:#6485de}html{overflow-x:clip}

.hero-copy h1>.hero-accent .shop-letter{color:transparent;background:linear-gradient(100deg,#528ddd,#8b65cd);background-clip:text;-webkit-background-clip:text;background-size:var(--gradient-width) 100%;background-position-x:var(--gradient-offset)}
.making-art{display:flex;align-items:center;justify-content:center}.making-art>img{width:100%;height:100%;scale:1.9;transform-origin:50% 50%;translate:0 9%;object-fit:contain}.shop-cart-toolbar{display:flex;justify-content:flex-end;margin:0 0 20px}#shop-cart{width:min(620px,90vw);border:1px solid #a9c6ee;border-radius:24px;padding:34px;color:#242726}#shop-cart::backdrop{background:#18284677}.cart-close{float:right;background:none;border:0;font-size:28px;cursor:pointer}.cart-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid #d4e0f4;padding:16px 0}.cart-row img{width:70px;height:70px;object-fit:contain}.cart-row button{margin-left:auto;background:white;border:1px solid #c5d7ef;border-radius:8px;padding:8px;cursor:pointer}.cart-preview-note{font-size:12px}@media(max-width:700px){.making-art>img{scale:1.7;translate:0 9%}}
.making-art{aspect-ratio:1;height:auto;min-height:0;position:relative}.making-art>img{position:absolute;inset:0;width:100%;height:100%;scale:1.85;translate:0 0;transform-origin:50% 50%}@media(max-width:700px){.making-art>img{scale:1.85;translate:0 0}}

.nav-cart{font:inherit;background:none;border:0;color:inherit;cursor:pointer;padding:12px}.making-art{animation:art-group-float 7s ease-in-out infinite}.making-art>img{transform:scaleX(-1)}.making-art .scribble{pointer-events:auto;animation:star-turn 18s linear infinite;transition:filter .2s;cursor:pointer}.making-art .scribble:hover{animation-duration:1.5s;filter:drop-shadow(0 0 8px #ffe18a)}@keyframes art-group-float{50%{translate:0 -12px}}@keyframes star-turn{to{rotate:360deg}}.checkout-page{padding-top:135px;padding-bottom:85px;max-width:1180px}.back-shop{display:block;color:#577cbd;margin-bottom:32px}.checkout-page h1{font-size:clamp(40px,5vw,64px);margin:20px 0 30px}.checkout-notice{background:#fff3cc;border:1px solid #ebd695;border-radius:18px;padding:22px;margin-bottom:32px}.checkout-notice p{margin-bottom:0}.checkout-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.checkout-card{border:1px solid #c3d5ef;border-radius:24px;padding:30px;background:#f7fbff}.checkout-card h2{font-size:28px}.price-line{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #d4e0ef;color:#56617c;font-size:13px}.paypal-disabled{width:100%;background:#ffc439;color:#163661;border:0;border-radius:25px;padding:15px;font:bold 17px Firs,sans-serif;margin-top:30px;opacity:.6}.checkout-fine{font-size:12px}.checkout-card a{color:#5679be}@media(max-width:700px){.checkout-grid{grid-template-columns:1fr}.checkout-page{padding-top:100px}.checkout-card{padding:22px}}@media(prefers-reduced-motion:reduce){.making-art,.making-art .scribble{animation:none!important}}

.lea-header-row{position:relative}.header-cart{position:absolute;right:57px;top:50%;translate:0 -50%;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;background:none;color:#333;cursor:pointer;text-decoration:none}.header-cart svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;animation:cart-sway 5s ease-in-out infinite;transform-origin:50% 65%}.header-cart:hover svg{animation:cart-bounce .6s ease-in-out infinite;color:#6388d9}.header-cart .nav-cart-count{position:absolute;right:0;top:0;background:#6388d9;color:white;border-radius:50%;min-width:16px;height:16px;font:700 10px Arial;display:grid;place-items:center}@keyframes cart-sway{0%,75%,100%{transform:rotate(0)}80%{transform:rotate(-9deg)}90%{transform:rotate(9deg)}}@keyframes cart-bounce{50%{transform:translateY(-3px) rotate(-6deg)}}.making-art .scribble{animation:none;rotate:0deg;display:grid;place-items:center;width:62px;height:62px;line-height:1;transform-origin:50% 50%;font-size:60px}.making-art>img{transform:none;scale:1.15;translate:0 0}@media(max-width:700px){.header-cart{right:44px}.lea-header-logo img{max-width:155px}.making-art>img{scale:1.15}}
.lea-site-header .header-cart svg{width:24px!important;height:24px!important}

.making-art>img{scale:1;width:94%;height:106%;inset:-3% 3%;object-fit:contain}@media(max-width:700px){.making-art>img{scale:1}}

.making-art .star-1{left:-4%;top:22%;right:auto;width:32px;height:32px;font-size:32px;color:#6798e5}.making-art .star-2{left:12%;top:-9%;right:auto;width:40px;height:40px;font-size:40px;color:#a184da}.making-art .star-3{left:auto;right:-5%;top:55%;width:27px;height:27px;font-size:27px;color:#e6a6c9}.making-art .star-4{left:76%;top:91%;right:auto;width:20px;height:20px;font-size:20px;color:#7bace6}.making-art .star-5{left:-3%;top:71%;right:auto;width:25px;height:25px;font-size:25px;color:#b493dd}.item-price{font-size:12px;margin:6px 0}.cart-product-details{flex:1}

.art-credit{text-align:center;font-size:12px;margin:24px 0 0}.art-credit a{color:#6688cd}.making-art-wrap{min-width:0}

.cumulo-art-credit{font-size:11px;line-height:1.5;text-align:center}.merch-collage .cumulo-art-credit{position:absolute;bottom:-42px;left:0;right:0;margin:0}.cumulo-art-credit a{color:#6485cb}

/* Separate entrance movement from continuous floating. */
.merch-stage{min-width:0;animation:merch-entrance 1s .2s ease both}.merch-collage{animation:merch-drift 8s ease-in-out infinite;rotate:0deg;translate:0 0;transform:none}@keyframes merch-entrance{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes merch-drift{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}
.making-art .scribble,.making-art .scribble:hover{transform:none;rotate:0deg;animation:none}.star-glyph{display:grid;place-items:center;width:1em;height:1em;transform-origin:center;line-height:1}.product-price{font-weight:700;color:#486aa5;margin:10px 0}.product-price small{display:block;font-size:11px;font-weight:400}.item-price{font-size:12px;margin:6px 0}.cart-row>div{flex:1}@media(prefers-reduced-motion:reduce){.merch-stage,.merch-collage{animation:none!important}}

body .site-footer,body .site-footer::before,body .site-footer::after{background:#fff!important}.checkout-page{background:linear-gradient(180deg,#fff 30%,#eef5ff 100%);box-shadow:0 0 0 100vmax #eef5ff;clip-path:inset(0 -100vmax)}

.making-art .scribble:hover,.making-art .star-glyph:hover{scale:1;filter:none}.making-art .scribble .star-glyph{font-size:inherit}

.embedded .lea-site-header{position:absolute}.embedded body{padding-top:0}
