:root{--red: #c52d28;--navy: #323272;--cream: #fbf5e5;--aqua: #5fc4ea;--ink: #282747;--bg: #dde3f1;--yellow: #f2c94c;--pink: #e8a3a0;--paper: #f3ecd8;--radius: 22px;--shadow: 0 10px 30px rgba(40, 39, 71, .14), 0 2px 6px rgba(40, 39, 71, .07);--font-script: "Lobster", "Brush Script MT", cursive;--font-body: "Nunito", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);line-height:1.5;background:var(--bg);min-height:100vh;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .28 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.worn,.logo-script--xl{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='1 1 1 1 1 1 1 1 .85 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='1 1 1 1 1 1 1 1 .85 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E")}img{max-width:100%;height:auto;display:block}a{color:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:8px;z-index:999;background:#fff;padding:8px 12px;border-radius:8px}.skip-link:focus{left:8px}:focus-visible{outline:3px solid var(--navy);outline-offset:3px;border-radius:6px}.center{text-align:center}.placeholder{width:100%;height:100%;background:#fff;fill:#b9c6e8}.sky{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.sky__bubble{position:absolute;bottom:-120px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0 12%,#c8eefc8c 30%,#5fc4ea2e 70%);border:1.5px solid rgba(255,255,255,.9);box-shadow:inset -6px -8px 16px #5fc4ea59;animation:rise var(--d) linear infinite;animation-delay:var(--delay, 0s)}@keyframes rise{0%{transform:translate(0);opacity:0}10%{opacity:1}50%{transform:translate(24px,-55vh)}to{transform:translate(-12px,-115vh);opacity:.2}}#main,.header,.footer,.marquee{position:relative;z-index:1}.glass{background:linear-gradient(180deg,#ffffffe6,#ffffffa6);border:1.5px solid rgba(255,252,242,.9);border-radius:var(--radius);box-shadow:var(--shadow),inset 0 1px #fffc;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.paper-label{display:inline-block;margin:0 0 .6rem;padding:.25rem .8rem;font-weight:900;font-size:.78rem;letter-spacing:.12em;color:var(--navy);background:var(--cream);border-top:2px solid var(--navy);border-bottom:2px solid var(--red)}.paper-label--navy{background:var(--navy);color:#fff;border-color:var(--red)}.logo-script{font-family:var(--font-script);color:var(--red);font-size:2rem;line-height:1;letter-spacing:-.01em;text-shadow:2px 2px 0 var(--navy),3px 3px 0 rgba(51,64,110,.85)}.logo-script--xl{font-size:clamp(4rem,13vw,9rem);text-shadow:4px 4px 0 var(--navy),6px 6px 0 rgba(51,64,110,.8);display:inline-block;transform:rotate(-4deg)}.logo-script--light{color:var(--cream);text-shadow:2px 2px 0 var(--red),3px 3px 0 var(--red)}.aqua-btn{--bg: var(--navy);--fg: #fff;--bg-hover: #282760;display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:.85em 1.6em;border:0;border-radius:6px;cursor:pointer;font:800 1rem/1 var(--font-body);color:var(--fg);background:var(--bg);text-decoration:none;letter-spacing:.02em;transition:background .15s,transform .15s}.aqua-btn:hover{background:var(--bg-hover);transform:translateY(-1px)}.aqua-btn:active{transform:translateY(1px)}.aqua-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.aqua-btn--red{--bg: var(--red);--bg-hover: #a8241f}.aqua-btn--yellow{--bg: #f2c94c;--fg: var(--ink);--bg-hover: #e6b82e}.aqua-btn--small{padding:.6em 1.1em;font-size:.88rem}.aqua-btn--wide{width:100%;padding:1.05em;font-size:1.1rem}.aqua-btn--round{width:46px;height:46px;padding:0}.marquee{background:var(--red);color:var(--cream);overflow:hidden;border-bottom:3px solid var(--navy);font-weight:900;font-size:.85rem;letter-spacing:.08em}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed, 28s) linear infinite}.marquee__group{display:flex;align-items:center;padding:.5rem 0}.marquee__item{padding:0 1.2rem;white-space:nowrap}.marquee__star{color:var(--yellow)}@keyframes marquee{to{transform:translate(-50%)}}.header{position:sticky;top:8px;z-index:50;padding:8px 16px 0}.header__inner{width:fit-content;max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1rem;padding:.5rem .6rem .5rem 1.2rem;border-radius:999px}.header__logo{text-decoration:none}.header__logo .logo-script{font-size:2.1rem;text-shadow:none;-webkit-text-stroke:2px var(--navy);paint-order:stroke fill;stroke-linejoin:round}.header__nav{display:flex;gap:.3rem;margin-left:.8rem}.header__nav a{text-decoration:none;font-weight:800;padding:.5rem .9rem;border-radius:999px;transition:background .2s}.header__nav a:hover,.header__nav a[aria-current]{background:#8ec5d24d}.header__cart{position:relative}.header__count{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:.75rem;display:grid;place-items:center;border:2px solid #fff;text-shadow:none}.header__count.bump{animation:bump .5s}@keyframes bump{40%{transform:scale(1.5)}}.header__burger{display:none;margin-left:auto;background:none;border:0;width:44px;height:44px;cursor:pointer;padding:10px}.header__burger span:not(.visually-hidden){display:block;height:3px;margin:4px 0;background:var(--navy);border-radius:3px}@media(max-width:760px){.header__inner{width:auto;flex-wrap:wrap;justify-content:space-between;gap:.3rem .6rem;padding:.5rem .8rem;border-radius:28px}.header__nav{order:3;flex:1 1 100%;justify-content:center;flex-wrap:wrap;margin:0;gap:0}.header__nav a{padding:.35rem .3rem;font-size:clamp(.64rem,2.9vw,.85rem);white-space:nowrap}.header__cart{order:2}.header__logo .logo-script{font-size:1.8rem}}.section{max-width:1200px;margin:0 auto;padding:4rem 16px}.section__head{text-align:center;margin-bottom:2rem}.section__title{font-family:var(--font-script);font-weight:400;font-size:clamp(2.2rem,5vw,3.4rem);color:var(--navy);margin:0 0 .5rem;line-height:1.1;text-shadow:2px 2px 0 rgba(255,252,240,.8)}.section__text{max-width:620px;margin:0 auto;font-size:1.05rem}.empty{text-align:center;padding:2rem;grid-column:1/-1}.hero{padding:3rem 16px 4rem;overflow-x:clip}.hero__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem}.hero__title{margin:0}.hero__sub{font-size:1.15rem;max-width:30em;margin:1.5rem 0 2rem}.hero__ctas{display:flex;gap:.8rem;flex-wrap:wrap}.hero__visual{position:relative}.hero__img{width:100%;height:auto;animation:float 6s ease-in-out infinite}@keyframes float{50%{transform:translateY(-10px)}}@keyframes twinkle{50%{transform:scale(.6) rotate(45deg);opacity:.5}}@media(max-width:860px){.hero__inner{grid-template-columns:1fr;text-align:center}.hero__ctas{justify-content:center}.hero__sub{margin-inline:auto}.hero__visual{max-width:560px;margin:0 auto;width:100%}}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,290px));justify-content:center;gap:1.4rem}@media(min-width:600px){.product-grid{grid-template-columns:repeat(2,minmax(0,290px))}}@media(min-width:1000px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .25s}.card:hover{transform:translateY(-6px) rotate(-.5deg)}.card__media{position:relative;display:block;aspect-ratio:1;margin:10px;border-radius:calc(var(--radius) - 6px);overflow:hidden;background:radial-gradient(circle at 30% 25%,#fff,#f4f1e6 60%,#e5e4c6)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card:hover .card__media img{transform:scale(1.06)}.card__badge{position:absolute;padding:.25rem .6rem;border-radius:999px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.card__badge--ship{top:10px;left:10px;background:var(--yellow);color:var(--navy);border:2px solid var(--navy)}.card__badge--vegan{bottom:10px;right:10px;background:var(--cream);color:#5d7a4f;border:2px solid #5d7a4f}.card__body{padding:.4rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.card__title{margin:0;font-size:1.1rem;font-weight:900}.card__title a{text-decoration:none}.card__body .aqua-btn,.card__form{margin-top:auto}.card__form .aqua-btn{width:100%}.price{margin:0;font-weight:900;font-size:1.25rem;color:var(--red)}.price__old{color:#9a96a6;font-size:.9em;margin-right:.4em}.uses__box{background:var(--cream);border:3px solid var(--navy);border-radius:10px;padding:2rem 1.5rem 0;box-shadow:8px 8px #33406e26;position:relative;overflow:hidden}.uses__box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(30,44,140,.025) 3px 4px);pointer-events:none}.uses__top{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;border-bottom:2px solid var(--red);padding-bottom:1rem}.uses__top .section__title{margin:0}.uses__dots{display:flex;gap:6px;justify-content:center;margin:1rem 0}.uses__dots i{width:10px;height:10px;border-radius:50%;background:#c6c5d9}.uses__dots i.on{background:var(--navy)}.uses__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}.use{text-align:center;padding:1rem}.use__icon{display:inline-grid;place-items:center;width:86px;height:86px;color:var(--navy);background:#fbf7ec;border-radius:16px;border:2px solid var(--navy);transition:transform .3s}.use:nth-child(odd) .use__icon{background:#ecebd2}.use:nth-child(2n) .use__icon{background:#e8e6e1}.use:hover .use__icon{transform:rotate(-6deg) scale(1.08)}.use__icon svg{width:58px;height:58px}.use__name{display:block;margin-top:.7rem;color:var(--navy);font-weight:900;letter-spacing:.06em}.use__text{margin:.3rem 0 0;font-size:.95rem}.uses__strip{margin:1.5rem -1.5rem 0;padding:.7rem 1.5rem;background:var(--navy);color:var(--cream);font-weight:800;text-align:center}.merch__inner{display:grid;grid-template-columns:1.35fr 1fr;gap:2rem;padding:2.5rem;align-items:center;background:linear-gradient(135deg,#ffffffeb,#e5e4c699)}.merch__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-self:center}.merch__products .card__title{font-size:.95rem}.merch__products .price{font-size:1.05rem}.merch__products .card__body{padding:.2rem .8rem .9rem}.free-ship-sticker{display:inline-flex;flex-direction:column;align-items:center;margin-top:1.2rem;padding:1rem 1.4rem;cursor:pointer;background:var(--yellow);color:var(--navy);border:3px solid var(--navy);border-radius:50%;aspect-ratio:1;justify-content:center;transform:rotate(-8deg);box-shadow:6px 6px 0 var(--red);animation:wobble 3s ease-in-out infinite}.free-ship-sticker strong{font-size:1.5rem;line-height:1}.free-ship-sticker small{font-weight:700;font-size:.72rem}@keyframes wobble{50%{transform:rotate(4deg) scale(1.04)}}@media(max-width:860px){.merch__inner{grid-template-columns:1fr;padding:1.5rem;text-align:center}}.ml-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem 2.4rem;flex-wrap:wrap;background:linear-gradient(135deg,#ffec8cd9,#fffc)}.ml-banner__inner p{margin:0}.ml-badge{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;border-radius:999px;background:#efe08f;color:#2d3277;font-weight:800;text-decoration:none;border:2px solid #2d3277}.ml-badge__dot{width:10px;height:10px;border-radius:50%;background:#2d3277}.product{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.product__gallery{position:sticky;top:100px}.product__main{position:relative;padding:10px}.product__main img{border-radius:calc(var(--radius) - 8px);width:100%}.product__thumbs{display:flex;gap:.6rem;margin-top:.8rem;flex-wrap:wrap}.product__thumb{width:72px;padding:4px;cursor:pointer;border-radius:14px}.product__thumb img{border-radius:10px}.product__title{font-family:var(--font-script);font-weight:400;color:var(--red);font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.1;margin:0 0 .5rem;text-shadow:2px 2px 0 var(--navy)}.product__form{display:grid;gap:1rem;margin:1.5rem 0}.variant-pills{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.variant-pills legend{font-weight:900;margin-bottom:.4rem;width:100%}.variant-pills input{position:absolute;opacity:0}.variant-pills span{display:inline-block;min-width:52px;text-align:center;padding:.55rem .9rem;border-radius:999px;border:2px solid var(--navy);background:#fff;font-weight:800;cursor:pointer;transition:all .2s}.variant-pills input:checked+span{background:var(--navy);color:#fff;box-shadow:0 4px 10px #1e2c8c4d}.variant-pills input:focus-visible+span{outline:3px solid var(--aqua)}.qty{display:inline-flex;align-items:center;width:max-content;border-radius:999px;background:#fff;border:2px solid var(--navy);overflow:hidden}.qty input{width:52px;border:0;text-align:center;font:800 1rem var(--font-body);color:var(--ink);-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty__btn{width:42px;height:42px;border:0;background:none;font-size:1.3rem;font-weight:900;color:var(--navy);cursor:pointer}.product__desc{margin-top:1.5rem;padding:1.4rem;background:var(--cream);border-left:5px solid var(--red);border-radius:0 14px 14px 0}.rte h2,.rte h3{color:var(--navy)}.ship-note{padding:.8rem 1.1rem;border-radius:14px;background:#fffc;border:2px dashed var(--aqua);font-weight:700}.ship-note--ok{background:#fffbd6;border-color:var(--navy)}@media(max-width:860px){.product{grid-template-columns:1fr}.product__gallery{position:static}}.cart__form{padding:1.2rem}.cart__list{list-style:none;margin:0;padding:0}.cart__item{display:grid;grid-template-columns:80px 1fr 70px auto 30px;align-items:center;gap:1rem;padding:.8rem 0;border-bottom:1px dashed #b9c6e8}.cart__img img{border-radius:12px}.cart__meta{display:flex;flex-direction:column}.cart__title{font-weight:900;text-decoration:none}.cart__qty{width:64px;padding:.4rem;border-radius:10px;border:2px solid var(--navy);font:800 1rem var(--font-body)}.cart__remove{font-size:1.5rem;text-decoration:none;color:var(--red)}.cart__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.2rem}.cart__total{margin:0 0 0 auto;font-size:1.2rem}@media(max-width:600px){.cart__item{grid-template-columns:64px 1fr auto}.cart__line{grid-column:2}.cart__remove{grid-row:1;grid-column:3}}.page__box{max-width:800px;margin:0 auto;padding:2rem}.search-form{display:flex;gap:.5rem;max-width:520px;margin:1rem auto 0;padding:.4rem;border-radius:999px}.search-form input{flex:1;border:0;background:none;padding:0 1rem;font:700 1rem var(--font-body)}.pagination{text-align:center;margin-top:2rem;font-weight:800}.footer{margin-top:4rem;background:var(--navy);color:var(--cream)}.footer__wave{color:var(--navy);margin-top:-60px;height:60px}.footer__wave svg{width:100%;height:100%;display:block}.footer__inner{max-width:1200px;margin:0 auto;padding:1rem 16px 2rem;display:grid;grid-template-columns:2fr 1fr;gap:2rem}.footer__brand .logo-script{font-size:3rem}.footer__links{display:flex;flex-direction:column;gap:.4rem}.footer__links a{text-decoration:none;font-weight:700;opacity:.9}.footer__warning{grid-column:1/-1;margin:0;padding:.8rem 1rem;border:2px solid var(--yellow);border-radius:12px;color:var(--yellow);font-weight:800}.footer__copy{text-align:center;margin:0;padding:1rem;font-size:.85rem;opacity:.7}@media(max-width:700px){.footer__inner{grid-template-columns:1fr}}.toast{position:fixed;left:50%;bottom:24px;z-index:200;transform:translate(-50%,200%);visibility:hidden;padding:.9rem 1.4rem;border-radius:999px;background:var(--navy);color:#fff;font-weight:800;box-shadow:var(--shadow);transition:transform .35s cubic-bezier(.3,1.6,.5,1),visibility .35s;max-width:calc(100vw - 32px);text-align:center}.toast.show{transform:translate(-50%);visibility:visible}.sparkle{position:fixed;z-index:300;pointer-events:none;font-size:var(--size, 18px);color:var(--c, var(--yellow));text-shadow:0 0 6px #fff,0 0 12px currentColor;animation:sparkle var(--t, .9s) ease-out forwards}@keyframes sparkle{0%{transform:translate(-50%,-50%) scale(.2) rotate(0);opacity:1}70%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1) rotate(var(--r, 180deg));opacity:0}}.pop-bubble{position:fixed;z-index:299;pointer-events:none;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff 0 15%,#c8eefc99 40%,#5fc4ea40);border:1.5px solid #fff;animation:sparkle var(--t, 1.2s) ease-out forwards}.mascot{position:fixed;right:16px;bottom:16px;z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:.8rem}.mascot__btn{position:relative;width:288px;height:148px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mascot__svg{width:100%;height:100%;filter:drop-shadow(0 10px 14px rgba(40,39,71,.28));animation:mascot-bob 3.2s ease-in-out infinite;overflow:visible}.mascot__btn:hover .mascot__svg{animation-duration:1.2s}.mascot__btn.squish .mascot__body{animation:squish .45s cubic-bezier(.3,1.8,.5,1);transform-origin:80px 108px}.mascot__b1{animation:bob-b 4s ease-in-out infinite}.mascot__b2{animation:bob-b 3s ease-in-out infinite reverse}.mascot__eyes{animation:blink 5s infinite;transform-box:fill-box;transform-origin:center}@keyframes mascot-bob{50%{transform:translateY(-6px) rotate(-2deg)}}@keyframes bob-b{50%{transform:translateY(-6px)}}@keyframes squish{0%{transform:scale(1)}30%{transform:scale(1.1,.86)}60%{transform:scale(.96,1.05)}to{transform:scale(1)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.mascot__hint{position:absolute;top:-6px;left:-30px;padding:.2rem .6rem;border-radius:999px;background:#fff;color:var(--red);font-weight:900;font-size:.75rem;box-shadow:var(--shadow);white-space:nowrap;transform:rotate(-8deg);border:1.5px solid var(--red);animation:bob-b 2s ease-in-out infinite}.mascot.opened .mascot__hint{display:none}.mascot__chat{width:min(360px,calc(100vw - 32px));max-height:min(520px,70vh);display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right;animation:chat-in .35s cubic-bezier(.3,1.5,.5,1)}.mascot__chat[hidden]{display:none}@keyframes chat-in{0%{transform:scale(.5) translateY(30px);opacity:0}}.mascot__chat-head{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;background:var(--cream);border-bottom:3px double var(--red)}.mascot__chat-head .logo-script{font-size:1.7rem;text-shadow:none;-webkit-text-stroke:2px var(--navy);paint-order:stroke fill;stroke-linejoin:round}.mascot__close{width:32px;height:32px;border-radius:50%;border:2px solid var(--navy);background:transparent;color:var(--navy);font-size:1.2rem;font-weight:900;cursor:pointer;line-height:1}.mascot__log{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.msg{max-width:85%;padding:.6rem .9rem;border-radius:18px;font-size:.95rem;animation:chat-in .3s ease-out}.msg--bot{white-space:pre-line;align-self:flex-start;background:#fbf7ec;border:2px solid var(--aqua);border-bottom-left-radius:4px}.msg--me{align-self:flex-end;background:var(--navy);color:var(--cream);border-bottom-right-radius:4px}.msg--typing{letter-spacing:.2em;color:#6fa9c9}.mascot__chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .6rem}.mascot__chips button{border:1.5px solid var(--navy);background:#fbf7ec;color:var(--navy);border-radius:999px;padding:.3rem .7rem;font:800 .78rem var(--font-body);cursor:pointer}.mascot__chips button:hover{background:var(--yellow)}.mascot__form{display:flex;gap:.4rem;padding:.7rem;border-top:1px solid rgba(30,44,140,.12)}.mascot__form input{flex:1;min-width:0;border:2px solid var(--aqua);border-radius:999px;padding:.5rem .9rem;font:700 .95rem var(--font-body)}@media(max-width:600px){.mascot__btn{width:200px;height:103px}}.mascot__box,.mascot__soap{position:absolute;top:0;height:100%;pointer-events:none}.mascot__box{left:0;width:100%;overflow:visible}.mascot__box--back{z-index:1;filter:drop-shadow(0 10px 14px rgba(40,39,71,.22))}.mascot__soap{left:-6.6%;width:65.97%;z-index:2;display:block}.mascot__box--front{z-index:3}.mascot__btn .mascot__hint{z-index:4}.mascot__btn .mascot__shine{visibility:hidden}.mascot__talk{opacity:0;transition:opacity .08s}.mascot__smile{transition:opacity .08s}.mascot__btn.talking .mascot__talk{opacity:1}.mascot__btn.talking .mascot__smile{opacity:0}.mascot__btn.running .mascot__shine{visibility:visible}.mascot__btn.flying{z-index:500;pointer-events:none}.mascot__btn.flying .mascot__hint{display:none}.mascot__btn.running .mascot__svg{animation:nyan-bob .32s steps(2,jump-none) infinite alternate}@keyframes nyan-bob{0%{transform:translateY(-4px) rotate(-3deg)}to{transform:translateY(4px) rotate(2deg)}}.mascot__shine{transform-box:fill-box;transform-origin:center;animation:twinkle 2.2s ease-in-out infinite}.foam{position:fixed;z-index:116;pointer-events:none;width:var(--size);height:var(--size);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 32% 30%,#fff 0 20%,#ffffffbf 45%,#e6e2f080);border:1px solid rgba(255,255,255,.95);box-shadow:inset -2px -2px 4px #c6c5d999;animation:foam-pop var(--t, 1.6s) ease-out forwards}@keyframes foam-pop{0%{transform:translate(-50%,-50%) scale(.3)}25%{transform:translate(-50%,-50%) scale(1)}85%{opacity:.9}to{transform:translate(-50%,calc(-50% + var(--fall))) scale(.9);opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}.sky{display:none}}.image-banner__inner{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:center;padding:1.2rem}.image-banner__media{border-radius:calc(var(--radius) - 6px);overflow:hidden;border:2.5px solid var(--navy);box-shadow:8px 8px 0 var(--navy)}.image-banner__media img{width:100%}.image-banner__copy{padding:1rem}@media(max-width:860px){.image-banner__inner{grid-template-columns:1fr;text-align:center}}.tv{--dx: 54px;--dy: 38px;position:relative;width:min(calc(100% - var(--dx)),576px);margin:calc(var(--dy) + 1.6rem) auto 1.2rem}.tv__box{position:relative}.tv:hover .tv__box{transform:translateY(-3px);transition:transform .3s}.tv__front{position:relative;z-index:2;padding:18px 18px 14px;border-radius:16px;background:linear-gradient(180deg,#fdf8e2,#f7edc9 55%,#e9d9a8);border:2px solid #8c7740;box-shadow:inset 0 2px #fffcebe6,inset 0 -4px #5a46141f}.tv__top{position:absolute;z-index:1;left:6px;bottom:calc(100% - 4px);width:calc(100% - 4px);height:var(--dy);transform-origin:left bottom;transform:skew(-54.9deg);border:2px solid #8c7740;border-bottom:0;border-radius:10px 14px 0 0;background:linear-gradient(180deg,#e8d9a9,#fbf3d6)}.tv__side{position:absolute;z-index:1;left:calc(100% - 4px);top:6px;width:var(--dx);height:calc(100% - 4px);transform-origin:left top;transform:skewY(-35.1deg);border:2px solid #8c7740;border-left:0;border-radius:0 14px 18px 0;background:linear-gradient(90deg,#d6c48a,#bca566)}.tv__side:after{content:"";position:absolute;left:22%;right:26%;top:18%;bottom:30%;border-radius:4px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.28) 0 2px,transparent 2px 7px)}.tv__bezel{padding:14px;border-radius:16px;background:linear-gradient(180deg,#4a4e57,#2e3138);box-shadow:inset 0 3px 8px #00000080}.tv__screen{position:relative;aspect-ratio:7 / 5;overflow:hidden;border-radius:10%/14%;background:#0d0f12;box-shadow:inset 0 0 40px #000000b3,0 0 0 2px #1d1f24}.tv__video{width:100%;height:100%;object-fit:cover;display:block}.tv__screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.4) 100%)}.tv__glare{position:absolute;left:6%;top:4%;width:55%;height:32%;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 40% 40%,#ffffff4d,#fff0 70%);transform:rotate(-16deg)}.tv__controls{display:flex;align-items:center;gap:10px;margin-top:12px}.tv__speaker{flex:1;height:26px;border-radius:6px;background:radial-gradient(circle,#8c7740 0 1.4px,transparent 1.8px) 0 0 / 6px 6px;opacity:.8}.tv__brand{font:900 .7rem/1 var(--font-body);letter-spacing:.25em;color:#8c7740;text-shadow:0 1px 0 #fff8dc}.tv__led{width:7px;height:7px;border-radius:50%;background:#5c6a5c;box-shadow:inset 0 1px 1px #00000073;transition:background .25s,box-shadow .25s}.tv.is-on .tv__led{background:#48d16a;box-shadow:0 0 6px #48d16a,0 0 12px #48d16a8c}.tv__power{width:26px;height:26px;padding:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#2e3138;background:radial-gradient(circle at 35% 30%,#fffaf0,#e3d4a0 60%,#b9a265);border:2px solid #8c7740;box-shadow:0 2px #8c7740}.tv__power svg{width:14px;height:14px}.tv__power:hover{filter:brightness(1.06)}.tv__power:active{transform:translateY(2px);box-shadow:none}.tv.is-on .tv__power{color:#1f8a43}.tv:not(.is-on) .tv__power{animation:tv-power-pulse 1.8s ease-in-out infinite}@keyframes tv-power-pulse{0%,to{box-shadow:0 2px #8c7740,0 0 #c52d2800}50%{box-shadow:0 2px #8c7740,0 0 0 5px #c52d2859}}@media(prefers-reduced-motion:reduce){.tv:not(.is-on) .tv__power{animation:none}}.tv__chbtn:disabled,.tv__sound:disabled{opacity:.45;cursor:default;filter:grayscale(.4)}.tv__chbtn:disabled:active,.tv__sound:disabled:active{transform:none;box-shadow:0 2px #8c7740}.tv__mini{width:14px;height:8px;border-radius:3px;background:linear-gradient(180deg,#f2f3f5,#a9adb5);border:1px solid #7d818b}.tv__sound{width:34px;height:34px;padding:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#2e3138;background:radial-gradient(circle at 35% 30%,#fffaf0,#e3d4a0 60%,#b9a265);border:2px solid #8c7740;box-shadow:0 2px #8c7740}.tv__sound:hover{filter:brightness(1.06)}.tv__sound:active{transform:translateY(2px);box-shadow:none}.tv__sound svg{width:18px;height:18px}.tv__sound .tv__icon-on,.tv__sound[aria-pressed=true] .tv__icon-off{display:none}.tv__sound[aria-pressed=true] .tv__icon-on{display:block}.tv__base{position:relative;width:52%;height:16px;margin:-2px auto 0;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#9a9ea7,#6f737c);border:2px solid #6d717a;border-top:0}.tv__shadow{position:absolute;left:4%;right:-14%;bottom:-16px;height:24px;border-radius:50%;background:radial-gradient(ellipse,rgba(40,39,71,.28),transparent 70%);z-index:-1}.tv__hint{position:absolute;right:-34px;top:-46px;z-index:3;padding:.2rem .55rem;background:#fff;color:#2e3138;border:2px solid #2e3138;border-radius:6px;font-size:.72rem;font-weight:900;transform:rotate(6deg)}.tv.has-sound .tv__hint{display:none}.tv__antenna{position:absolute;z-index:2;left:calc(66% - 180px);top:-107px;width:220px;height:100px;overflow:visible;pointer-events:none}.tv__chbtn{height:22px;padding:0 .45rem;border-radius:5px;cursor:pointer;font:900 .62rem/1 var(--font-body);letter-spacing:.08em;color:#2e3138;background:linear-gradient(180deg,#fff8e0,#d9c88c);border:1.5px solid #8c7740;box-shadow:0 2px #8c7740}.tv__chbtn:active{transform:translateY(2px);box-shadow:none}.tv__static{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;background:repeating-radial-gradient(circle at 17% 32%,#fff 0 .6px,#222 .8px 1.6px),repeating-radial-gradient(circle at 73% 61%,#ddd 0 .5px,#111 .9px 1.8px);background-blend-mode:difference}.tv__static.on{animation:tv-static .45s steps(6) forwards}@keyframes tv-static{0%{opacity:1;background-position:0 0,0 0}50%{opacity:1;background-position:13px 7px,-9px 4px}to{opacity:0;background-position:-7px 11px,5px -8px}}.tv__black{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:#000;opacity:0;transition:opacity .9s ease-in}.tv__black.show{opacity:1}.tv.is-cut .tv__static{animation:tv-static-loop .5s steps(6) infinite;opacity:.95}@keyframes tv-static-loop{0%{background-position:0 0,0 0}33%{background-position:13px 7px,-9px 4px}66%{background-position:-7px 11px,5px -8px}to{background-position:4px -9px,-11px 6px}}.tv.is-offair .tv__chbtn{animation:tv-power-pulse 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.tv.is-offair .tv__chbtn{animation:none}.tv.is-cut .tv__static{animation:none;opacity:.5}}.tv__ch{position:absolute;z-index:3;top:9%;right:11%;font:900 1rem/1 monospace;color:#7dff8a;text-shadow:0 0 6px #3cff5a;opacity:0;transition:opacity .3s}.tv__ch.on{opacity:1}.club-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.6rem 2.4rem;margin:2.4rem auto 0;max-width:760px;text-align:center}.club-note__copy{flex:1 1 320px}.club-note__copy p{margin:.6rem 0 0}.club-note .free-ship-sticker{margin-top:0;flex:none;width:138px}#merch{scroll-margin-top:110px}main{position:relative}.pyr-track{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:clip}.pyr{position:sticky;top:110px;display:block;width:min(880px,100vw);height:auto;opacity:0;animation:float 6s ease-in-out infinite}.hero__inner,#limpieza .section__head,.club-note{position:relative;background:var(--cream);border:3px solid var(--navy);border-radius:10px;box-shadow:8px 8px #33406e26}.hero__inner:before,#limpieza .section__head:before,.club-note:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(30,44,140,.025) 3px 4px);pointer-events:none}.hero__inner{padding:2.5rem}#limpieza .section__head{padding:1.6rem 1.2rem}.club-note{padding:1.6rem 2rem;max-width:820px}@media(max-width:860px){.hero__inner{padding:1.6rem 1.1rem}.club-note{padding:1.4rem 1.1rem}}.mascot__excited{display:none}.mascot__btn.running .mascot__excited{display:inline}.mascot__btn.running .mascot__normal{display:none}.mascot__brows{transition:transform .2s}.mascot__btn.running .mascot__brows{transform:translateY(-3px)}.hero__inner,#limpieza .section__head,.club-note,.uses__box,.steps__box{background:#ffffffdb}.hero__inner:before,#limpieza .section__head:before,.club-note:before,.uses__box:before{background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(30,44,140,.018) 3px 4px)}.paper-label{background:#fff}.paper-label--navy{background:var(--navy)}.use:nth-child(odd) .use__icon,.use:nth-child(2n) .use__icon{background:#f3f5fb}.ml-banner__inner{background:#ffffffdb;border:3px solid var(--navy);border-radius:10px;box-shadow:8px 8px #33406e26}.glass{background:#ffffffe6}.crumbs{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:1.4rem;padding-bottom:0;font-size:.85rem;font-weight:700;color:#5d5f80}.crumbs a{color:var(--navy);text-decoration:none}.crumbs a:hover{text-decoration:underline}.pdp{display:grid;grid-template-columns:1.05fr 1fr;gap:2.6rem;align-items:start;padding-top:1.2rem}.pdp__gallery{position:sticky;top:100px}.pdp__stage{position:relative;background:#fff;border:3px solid var(--navy);border-radius:14px;box-shadow:8px 8px #33406e26;padding:14px}.pdp__img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;display:block;transition:opacity .2s}.pdp__img.is-swapping{opacity:.2}.pdp__badge{position:absolute;z-index:1;padding:.3rem .7rem;border-radius:999px;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.pdp__badge--vegan{top:26px;left:26px;background:#fff;color:#5d7a4f;border:2px solid #5d7a4f}.pdp__badge--ship{top:26px;right:26px;background:#f2c94c;color:var(--ink);border:2px solid var(--ink)}.pdp__thumbs{display:flex;gap:.7rem;margin-top:.9rem;flex-wrap:wrap}.pdp__thumb{width:78px;height:78px;padding:3px;border-radius:10px;border:2px solid transparent;background:#fff;cursor:pointer;box-shadow:var(--shadow)}.pdp__thumb img{width:100%;height:100%;object-fit:cover;border-radius:7px}.pdp__thumb.is-active{border-color:var(--navy)}.pdp__info{display:flex;flex-direction:column;gap:1rem}.pdp__info>.paper-label{align-self:flex-start;margin:0}.pdp__title{margin:0;font-family:var(--font-script);font-weight:400;font-size:clamp(2.2rem,4.6vw,3.3rem);line-height:1.05;color:var(--red);text-shadow:2px 2px 0 var(--navy),3px 3px 0 var(--navy)}.pdp__price{display:flex;align-items:baseline;gap:.6rem}.pdp__price .price__now{font-size:2rem;font-weight:900;color:var(--red)}.pdp__price small{color:#6b6d8c;font-weight:700}.pdp__pitch{margin:0;font-size:1.08rem}.pdp__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.pdp__chips li{padding:.4rem .8rem;border-radius:999px;background:#fff;border:2px solid var(--navy);font-weight:800;font-size:.85rem;color:var(--navy)}.pdp__buy{display:grid;gap:.9rem;padding:1.2rem;background:#ffffffdb;border:3px solid var(--navy);border-radius:12px;box-shadow:8px 8px #33406e26}.pdp__form{display:grid;gap:1rem}.pdp__form .variant-pills legend{display:flex;align-items:center;gap:.5rem;width:100%}.link-btn{margin-left:auto;padding:0;border:0;background:none;color:var(--navy);font:800 .85rem var(--font-body);text-decoration:underline;cursor:pointer}.pdp__row{display:flex;gap:.7rem}.pdp__row .qty{flex:none}.pdp__add{flex:1;font-size:1.05rem}.pdp__checkout .shopify-payment-button__button{border-radius:6px}.pdp__buy-now{width:100%;background:transparent;color:var(--navy);border:2px solid var(--navy)}.pdp__buy-now:hover{background:var(--navy);color:#fff}.pdp__buy .ship-note{margin:0}.pdp__trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.pdp__trust li{display:flex;align-items:center;gap:.55rem;padding:.7rem;background:#fff;border:3px solid var(--navy);border-radius:10px;box-shadow:4px 4px #33406e2e}.pdp__trust span{font-size:1.6rem}.pdp__trust strong{display:block;font-size:.88rem;line-height:1.15;color:var(--navy);font-weight:900}.pdp__trust small{color:#6b6d8c;font-size:.75rem}.pdp__info>.ml-badge{align-self:flex-start;margin-top:0}.pdp__acc{display:grid;gap:.6rem}.acc{background:#fff;border:2px solid var(--navy);border-radius:10px;overflow:hidden}.acc summary{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;cursor:pointer;font-weight:900;color:var(--navy);list-style:none}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:1.4rem;line-height:1;transition:transform .2s}.acc[open] summary:after{transform:rotate(45deg)}.acc__body{padding:0 1.1rem 1rem}.acc__body>:first-child{margin-top:0}.steps__box{position:relative;border:3px solid var(--navy);border-radius:10px;padding:2rem 1.5rem 0;box-shadow:8px 8px #33406e26;overflow:hidden}.steps__list{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;counter-reset:s}.step{position:relative;padding:1.2rem 1rem 1rem;text-align:center;background:#f3f5fb;border-radius:10px}.step__n{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:.5rem;border-radius:50%;background:var(--red);color:#fff;font-weight:900;font-size:1.2rem}.step strong{display:block;color:var(--navy);font-size:1.05rem}.step p{margin:.3rem 0 0;font-size:.95rem}.steps .uses__strip{margin-top:1.5rem}.related .product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,280px))}.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:110;display:none;align-items:center;gap:.8rem;padding:.7rem 16px calc(.7rem + env(safe-area-inset-bottom));background:#fffffff5;border-top:3px solid var(--navy);transform:translateY(110%);transition:transform .25s}.pdp-sticky.show{transform:translateY(0)}.pdp-sticky__info{flex:1;min-width:0;display:flex;flex-direction:column}.pdp-sticky__info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.pdp-sticky__info span{color:var(--red);font-weight:900}.dialog{width:min(560px,calc(100vw - 32px));padding:1.6rem;border:3px solid var(--navy);border-radius:14px;box-shadow:8px 8px #33406e33;color:var(--ink)}.dialog::backdrop{background:#28274773}.dialog__close{float:right;width:34px;height:34px;border-radius:50%;border:2px solid var(--navy);background:#fff;color:var(--navy);font-size:1.2rem;font-weight:900;cursor:pointer}.dialog table{width:100%;border-collapse:collapse;margin-top:.8rem}.dialog th,.dialog td{padding:.55rem;border-bottom:1px solid #dfe2ef;text-align:center}.dialog th{color:var(--navy)}@media(max-width:900px){.pdp{grid-template-columns:1fr;gap:1.6rem}.pdp__gallery{position:static}.pdp__trust{grid-template-columns:1fr}.pdp-sticky{display:flex}body.has-pdp-sticky .mascot{bottom:84px}}.ship-progress{padding:.9rem 1.1rem;margin-bottom:1rem;background:#ffffffe6;border:2px dashed var(--navy);border-radius:12px}.ship-progress p{margin:0 0 .6rem;font-weight:700}.ship-progress__bar{height:10px;border-radius:999px;background:#e3e6f2;overflow:hidden}.ship-progress__bar span{display:block;height:100%;border-radius:inherit;background:var(--red);transition:width .4s}.ship-progress.is-free{border-style:solid}.ship-progress.is-free .ship-progress__bar span{background:#48a868}.card__badge--gift{top:10px;left:10px;background:var(--red);color:#fff;border:2px solid var(--ink)}.pdp__badge--gift{top:26px;right:26px;background:var(--red);color:#fff;border:2px solid var(--ink)}.pdp__gift{display:flex;align-items:center;gap:.8rem;padding:.9rem 1.1rem;background:#fff;border:2px dashed var(--red);border-radius:12px}.pdp__gift-icon{font-size:1.8rem}.pdp__gift strong{color:var(--red)}.pdp__gift p{margin:.15rem 0 0;font-size:.95rem}.featured{position:relative}.featured .shelf{position:relative;background:#ffffffdb;border:3px solid var(--navy);border-radius:10px;box-shadow:8px 8px #33406e26;padding:1.8rem 1.4rem 2rem}.featured .shelf .section__head{margin-bottom:1.6rem}.featured .shelf .card{background:#fff;border:2px solid #e1e4f0;box-shadow:0 6px 16px #28274714}@media(max-width:600px){.featured .shelf{padding:1.3rem .9rem 1.4rem}}.merch__inner{background:linear-gradient(180deg,#faf2d6d6,#f4e6b6d6);border:3px solid var(--navy);border-radius:10px;box-shadow:8px 8px #33406e26}.merch .paper-label{background:#fffaf0}.game__box{position:relative;background:#ffffffdb;border:3px solid var(--navy);border-radius:10px;box-shadow:8px 8px #33406e26;padding:1.8rem 1.4rem 1.4rem}.game__head{text-align:center;max-width:640px;margin:0 auto 1rem}.game__head .section__title{margin:.5rem 0 .4rem}.game__intro{margin:0}.game__hud{display:flex;justify-content:center;gap:.6rem 1.4rem;flex-wrap:wrap;margin-bottom:.8rem;font-weight:800;color:var(--navy)}.game__hud span{padding:.35rem .9rem;background:#fff;border:2px solid var(--navy);border-radius:999px}.game__stage{position:relative;max-width:860px;margin:0 auto;border:3px solid var(--navy);border-radius:12px;overflow:hidden;background:#dde3f1}.game__canvas{display:block;width:100%;height:auto;aspect-ratio:8 / 5;cursor:ew-resize;touch-action:none}.game__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#28274759}.game__overlay[hidden]{display:none}.game__card{max-width:360px;padding:1.4rem 1.6rem;text-align:center;background:#fff;border:3px solid var(--navy);border-radius:12px;box-shadow:6px 6px #28274740}.game__title{margin:0 0 .4rem;font-family:var(--font-script);font-weight:400;font-size:2rem;color:var(--red);text-shadow:2px 2px 0 var(--navy)}.game__card p{margin:0 0 1rem}.game__msg{position:absolute;left:50%;top:14px;margin:0;padding:.35rem .9rem;transform:translate(-50%,-8px);opacity:0;pointer-events:none;background:var(--navy);color:#fff;font-weight:900;border-radius:999px;transition:opacity .2s,transform .2s;white-space:nowrap}.game__msg.show{opacity:1;transform:translate(-50%)}.game__help{margin:.8rem 0 0;text-align:center;font-size:.9rem;color:#5d5f80}.game-teaser__box{display:flex;align-items:center;gap:1.4rem;padding:1.4rem 1.8rem;text-decoration:none;color:inherit;background:#ffffffdb;border:3px dashed var(--navy);border-radius:10px;transition:transform .2s,box-shadow .2s}.game-teaser__box:hover{transform:translateY(-3px) rotate(-.4deg);box-shadow:8px 8px #33406e26}.game-teaser__soap{flex:none;width:96px;animation:teaser-wiggle 2.4s ease-in-out infinite}@keyframes teaser-wiggle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg) translateY(-4px)}}.game-teaser__copy{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.game-teaser__copy .paper-label{margin:0}.game-teaser__copy .section__title{margin:0;font-size:clamp(1.9rem,4vw,2.6rem)}.game-teaser__btn{flex:none}@media(max-width:700px){.game-teaser__box{flex-direction:column;text-align:center;padding:1.3rem 1rem}.game-teaser__copy{align-items:center}.game__box{padding:1.3rem .8rem 1rem}}body:has([data-soap-game]) .mascot{display:none}@media(max-width:600px){.game__card{padding:1rem 1.1rem}.game__title{font-size:1.55rem}.game__card p{font-size:.9rem;margin-bottom:.8rem}}.game__sound{padding:.35rem .9rem;background:var(--navy);color:#fff;border:2px solid var(--navy);border-radius:999px;font:800 1rem var(--font-body);cursor:pointer}.game__sound[aria-pressed=false]{background:#fff;color:var(--navy)}.shelf{position:relative;background:#ffffffdb;border:3px solid var(--navy);border-radius:10px;box-shadow:8px 8px #33406e26;padding:1.8rem 1.4rem 2rem}.shelf:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(30,44,140,.018) 3px 4px)}#limpieza .shelf .section__head,.shelf .club-note{background:none;border:0;box-shadow:none;padding:0;margin:0 auto 1.6rem;max-width:760px}#limpieza .shelf .section__head:before,.shelf .club-note:before{display:none}.shelf .product-grid{position:relative;margin:0 auto}.shelf .card{background:#fff;border:2px solid #e1e4f0;box-shadow:0 6px 16px #28274714}@media(min-width:600px){.shelf .product-grid.product-grid--2{grid-template-columns:repeat(2,minmax(0,320px));gap:1.6rem}}@media(max-width:600px){.shelf{padding:1.3rem .9rem 1.4rem}}#merch .shelf{background:linear-gradient(180deg,#faf2d6d6,#f4e6b6d6)}#merch .shelf:before{background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(140,119,64,.05) 3px 4px)}#merch .shelf .paper-label{background:#fffaf0}.ship-ribbon{position:relative;display:inline-block;margin:1.6rem 0 0;padding:.6rem 2rem;line-height:1.35;text-align:center;background:linear-gradient(180deg,#f7dc7a,#e9bf45 55%,#d6a632);color:var(--navy);font-weight:700;font-size:.95rem;letter-spacing:.02em;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%,14px 50%);filter:drop-shadow(3px 3px 0 var(--navy))}.ship-ribbon strong{font-weight:900;letter-spacing:.06em;color:var(--ink)}.ship-ribbon:after{content:"";position:absolute;left:14px;right:14px;top:3px;height:1px;background:#fffae1bf}.ship-ribbon__icon{font-size:1.05rem;margin-right:.3rem}@media(max-width:860px){.ship-ribbon{font-size:.8rem;padding:.55rem 1.5rem}}.club .club-note{margin:0 auto 2rem}.club .club-note .section__title{margin:.4rem 0 0}@media(min-width:600px){.product-grid.product-grid--2{grid-template-columns:repeat(2,minmax(0,290px));justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tomasito.css.map */
