:root{--color-background:#fffdf7;--color-butter:#fff4c7;--color-butter-card:#fff1b8;--color-pink:#e9799e;--color-pink-soft:#fbe3eb;--color-text:#2f2929;--color-text-soft:#746b6d;--color-border:#eadfd9;--container-width:1180px}body{background:var(--color-background);min-width:320px;color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a{font:inherit}.app{--cream:#fffaf0;--text:#493631;--text-soft:#806860;--pink:#e76f9a;--pink-dark:#c94e79;--pink-soft:#f9dbe5;--butter:#e0b62d;--butter-dark:#b98900;--butter-soft:#fff0ac;--green-bg:#b8d397;min-height:100vh;color:var(--text);background:radial-gradient(circle at 88% 10%,#b8d3976b,#0000 27%),radial-gradient(circle at 70% 30%,#f4aec652,#0000 31%),radial-gradient(circle at 17% 23%,#ffdc6752,#0000 30%),radial-gradient(circle at 12% 70%,#b8d3974a,#0000 29%),radial-gradient(circle at 84% 79%,#f4aec640,#0000 31%),#fffaf0;position:relative;overflow-x:hidden}.background-ladybugs{z-index:1;pointer-events:none;position:fixed;inset:0}.background-ladybug{opacity:.55;filter:drop-shadow(0 4px 5px #502d2814);position:absolute}.background-ladybug--1{font-size:.9rem;top:8%;left:3%;transform:rotate(-20deg)}.background-ladybug--2{font-size:1.25rem;top:16%;right:4%;transform:rotate(20deg)}.background-ladybug--3{font-size:.75rem;top:27%;left:8%;transform:rotate(15deg)}.background-ladybug--4{font-size:1rem;top:36%;right:7%;transform:rotate(-15deg)}.background-ladybug--5{font-size:1.2rem;top:47%;left:2%;transform:rotate(25deg)}.background-ladybug--6{font-size:.8rem;top:56%;right:3%;transform:rotate(-25deg)}.background-ladybug--7{font-size:.95rem;top:65%;left:10%;transform:rotate(18deg)}.background-ladybug--8{font-size:1.15rem;top:72%;right:12%;transform:rotate(-12deg)}.background-ladybug--9{font-size:.75rem;top:80%;left:4%;transform:rotate(30deg)}.background-ladybug--10{font-size:1rem;top:87%;right:5%;transform:rotate(-20deg)}.background-ladybug--11{font-size:.8rem;top:92%;left:24%;transform:rotate(15deg)}.background-ladybug--12{font-size:1rem;top:95%;right:27%;transform:rotate(-15deg)}.header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffbf1e6;border-bottom:1px solid #59413e14;position:relative}.header__container{align-items:center;gap:32px;width:min(100% - 48px,1180px);min-height:86px;margin:0 auto;display:flex}.header__brand{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.header__brand-ladybug{filter:drop-shadow(0 4px 5px #4b2d281f);font-size:1.45rem;line-height:1;display:inline-block;transform:rotate(-12deg)}.header__logo-image{object-fit:contain;width:140px;height:62px;display:block}.header__logo-fallback{white-space:nowrap;align-items:baseline;gap:6px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;display:inline-flex}.header__logo-manteiga{color:var(--butter-dark)}.header__logo-and{color:#493631;font-size:.9em}.header__logo-rosa{color:var(--pink)}.header__navigation{align-items:center;gap:28px;margin-left:auto;display:flex}.header__navigation a{color:#493936;font-size:.82rem;font-weight:700;text-decoration:none;position:relative}.header__navigation a:after{content:"";background:var(--pink);width:0;height:2px;transition:width .18s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.header__navigation a:hover{color:var(--pink-dark)}.header__navigation a:hover:after{width:100%}.header__actions{align-items:center;gap:4px;display:flex}.header__actions button{color:#493936;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.header__actions button:hover{color:var(--pink);background:var(--pink-soft)}.header__cart span{color:#fff;background:var(--pink);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.55rem;font-weight:800;display:grid;position:absolute;top:0;right:0}.hero{z-index:2;background:radial-gradient(at 90% 20%,#b8d3977a,#0000 36%),radial-gradient(at 77% 75%,#f4aec661,#0000 37%),radial-gradient(at 20% 46%,#ffdc6757,#0000 39%),#fffaf06b;min-height:570px;position:relative;overflow:hidden}.hero__container{z-index:3;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);align-items:center;gap:65px;width:min(100% - 48px,1180px);min-height:570px;margin:0 auto;padding:55px 0;display:grid;position:relative}.hero__content{max-width:630px}.hero__eyebrow{color:var(--pink-dark);letter-spacing:.18em;margin-bottom:16px;font-size:.7rem;font-weight:900;display:block}.hero h1{color:#493631;letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,6vw,5.7rem);font-weight:500;line-height:.98}.hero h1 span{color:var(--pink);display:block}.hero__content>p{max-width:555px;color:var(--text-soft);margin:25px 0 0;font-size:1rem;line-height:1.75}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{color:#fff;background:var(--pink);box-shadow:0 12px 30px #c94f782e}.button--secondary{color:#493631;background:var(--butter-soft);border:1px solid #be910f2e}.hero__visual{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.hero__fairy-glow{filter:blur(5px);background:radial-gradient(circle at 26% 22%,#ffdc67b8,#0000 42%),radial-gradient(circle at 76% 24%,#b8d397c2,#0000 45%),radial-gradient(circle at 65% 80%,#f4aec6b8,#0000 48%);border-radius:48% 52% 44% 56%/54% 44% 56% 46%;width:540px;height:540px;position:absolute}.hero__fairy{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 36px #48383521);width:min(100%,520px);max-height:520px;display:block;position:relative}.hero__ladybug,.hero__spark{z-index:4;pointer-events:none;position:absolute}.hero__ladybug--1{font-size:1.3rem;top:30px;right:15px;transform:rotate(18deg)}.hero__ladybug--2{font-size:1rem;bottom:50px;left:5px;transform:rotate(-18deg)}.hero__ladybug--3{font-size:.85rem;bottom:105px;right:30px;transform:rotate(30deg)}.hero__spark{color:var(--butter)}.hero__spark--1{font-size:1.2rem;top:70px;left:25px}.hero__spark--2{color:var(--pink);bottom:70px;right:45px}.creations{z-index:2;background:radial-gradient(circle at 3% 45%,#b8d39738,#0000 24%),radial-gradient(circle at 96% 58%,#f4aec633,#0000 25%),radial-gradient(circle at 45% 95%,#ffdc6729,#0000 25%);padding:85px 0 95px;position:relative}.creations__container{width:min(100% - 48px,1180px);margin:0 auto}.section-heading{max-width:680px;margin-bottom:36px}.section-heading>span{color:var(--pink-dark);letter-spacing:.17em;margin-bottom:10px;font-size:.67rem;font-weight:900;display:block}.section-heading h2{color:#493631;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4vw,3.7rem);font-weight:500;line-height:1.04}.section-heading h2 strong{color:var(--pink);font-weight:600}.section-heading h2 .creations__brand{color:#493631}.creations__brand>span:first-child{color:var(--butter-dark)}.creations__brand>span:last-child{color:var(--pink)}.section-heading p{color:var(--text-soft);margin:15px 0 0;line-height:1.65}.creations__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.creation-card{border:1px solid #59413e12;border-radius:28px;flex-direction:column;min-height:290px;padding:30px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.creation-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #50373414}.creation-card:after{content:"✿";color:#ffffff59;font-size:8rem;line-height:1;position:absolute;bottom:-33px;right:-7px}.creation-card--pink{background:linear-gradient(145deg,#fce6ed,#f8d5e1)}.creation-card--yellow{background:linear-gradient(145deg,#fff3bf,#fce5a0)}.creation-card--mixed{background:radial-gradient(circle at 92% 10%,#b8d39799,#0000 38%),linear-gradient(145deg,#fbe1e9,#fff0b8)}.creation-card__icon{width:48px;height:48px;color:var(--pink-dark);background:#ffffff94;border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.creation-card>span{color:var(--pink-dark);letter-spacing:.13em;margin-bottom:8px;font-size:.61rem;font-weight:900}.creation-card h3{color:#493631;max-width:300px;margin:0;font-family:Georgia,serif;font-size:1.65rem;font-weight:600;line-height:1.12}.creation-card p{z-index:2;color:var(--text-soft);margin:14px 0 20px;font-size:.84rem;line-height:1.6;position:relative}.creation-card a{z-index:2;color:var(--pink-dark);align-items:center;gap:7px;margin-top:auto;font-size:.77rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.atelier{z-index:2;padding:0 0 90px;position:relative}.atelier__container{background:radial-gradient(circle at 92% 15%,#b8d3976e,#0000 35%),radial-gradient(circle at 82% 86%,#f4aec652,#0000 35%),linear-gradient(135deg,#fff1b7,#fff8df);border:1px solid #59413e14;border-radius:34px;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:55px;width:min(100% - 48px,1100px);margin:0 auto;padding:58px;display:grid;position:relative;overflow:hidden}.atelier__bug{z-index:1;filter:drop-shadow(0 4px 5px #46282317);position:absolute}.atelier__bug--1{top:20px;left:25px;transform:rotate(-18deg)}.atelier__bug--2{font-size:1.2rem;top:40px;right:30px;transform:rotate(22deg)}.atelier__bug--3{font-size:.85rem;top:48%;right:15px;transform:rotate(-15deg)}.atelier__bug--4{font-size:1rem;bottom:25px;left:35%;transform:rotate(25deg)}.atelier__bug--5{font-size:.8rem;bottom:20px;right:20%;transform:rotate(-20deg)}.atelier__content,.atelier__visual{z-index:2;position:relative}.atelier__eyebrow{color:var(--pink-dark);letter-spacing:.17em;margin-bottom:13px;font-size:.66rem;font-weight:900;display:block}.atelier h2{color:#493631;letter-spacing:-.045em;max-width:670px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,3.5rem);font-weight:500;line-height:1.04}.atelier h2 span{color:var(--pink)}.atelier__content>p{max-width:690px;color:var(--text-soft);margin:20px 0 0;font-size:.9rem;line-height:1.72}.atelier__names{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:30px;display:grid}.atelier__name-card{background:#ffffff6e;border:1px solid #ffffffad;border-radius:19px;padding:21px}.atelier__name-card--manteiga{background:linear-gradient(145deg,#fff4bfc7,#ffffff80)}.atelier__name-card--rosa{background:linear-gradient(145deg,#fce1ebcc,#ffffff80)}.atelier__name-title{font-family:Georgia,serif;font-size:1.2rem;font-weight:700}.atelier__name-title--manteiga{color:var(--butter-dark)}.atelier__name-title--rosa{color:var(--pink)}.atelier__name-card p{color:var(--text-soft);margin:8px 0 0;font-size:.78rem;line-height:1.55}.atelier__signature{align-items:center;gap:15px;margin-top:30px;display:flex}.atelier__signature>span{background:var(--pink);width:40px;height:1px}.atelier__signature div{flex-direction:column;gap:3px;display:flex}.atelier__signature strong{color:#493631;font-family:Georgia,serif}.atelier__signature small{color:var(--pink-dark);font-size:.7rem}.atelier__visual{justify-content:center;align-items:center;display:flex}.atelier__quote{text-align:center;color:#493936;background:#fffdf7b8;border:1px solid #fffc;border-radius:45% 55% 52% 48%/53% 43% 57% 47%;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:225px;min-height:225px;padding:28px;display:flex;transform:rotate(-3deg);box-shadow:0 20px 45px #493e3714}.atelier__quote p{margin:0;font-family:Georgia,serif;font-size:1rem;line-height:1.5}.atelier__spark{color:var(--butter);font-size:1.2rem}.footer{z-index:2;text-align:center;background:radial-gradient(circle at 12%,#b8d39742,#0000 27%),radial-gradient(circle at 87%,#f4aec63d,#0000 28%),#fffbefc7;border-top:1px solid #59413e14;flex-direction:column;align-items:center;gap:9px;padding:38px 20px;display:flex;position:relative;overflow:hidden}.footer .header__brand{margin:0 auto}.footer .header__logo-image{width:120px;height:auto}.footer p{color:#493936;margin:5px 0 0;font-family:Georgia,serif;font-size:.9rem}.footer__shopee{z-index:1;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:inline-flex;position:absolute;top:24px;left:20px}.footer__shopee:hover{opacity:.8}.footer__shopee:focus-visible{outline-offset:3px;outline:2px solid #78334e}.footer small{color:var(--text-soft);font-size:.65rem}.footer .footer__credit{color:#715d53;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:20px 20px 0;font-size:.75rem;line-height:1.5;display:flex}.footer__credit .footer__advisory{color:#59675f;letter-spacing:.075em;align-items:center;gap:6px;font-family:Arial,sans-serif;font-size:.75rem;font-weight:550;display:inline-flex}.footer__epua{color:#fff;letter-spacing:.07em;-webkit-text-stroke:.45px #526c60;paint-order:stroke fill;text-shadow:0 1px 2px #293a3655;font-size:1rem;font-weight:600;line-height:1.2}.footer__epua-u{display:inline-block;position:relative}.footer__epua-accent{color:#287a4c;-webkit-text-stroke:0;text-shadow:none;font-size:.78em;font-weight:700;line-height:1;position:absolute;top:-.43em;left:50%;transform:translate(-50%)}.footer__bug{position:absolute}.footer__bug--1{top:25px;left:12%;transform:rotate(-20deg)}.footer__bug--2{bottom:25px;right:12%;transform:rotate(20deg)}@media (width<=1000px){.header__navigation{gap:17px}.hero__container{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:35px}.hero__fairy{width:340px}.hero__fairy-glow{width:350px;height:350px}}@media (width<=820px){.header__navigation{display:none}.header__actions{margin-left:auto}.hero__container{grid-template-columns:1fr;gap:10px;padding-top:65px}.hero__visual{min-height:370px}.creations__grid,.atelier__container{grid-template-columns:1fr}.atelier__visual{min-height:250px}}@media (width<=600px){.header__container{width:calc(100% - 30px);min-height:72px}.header__brand{gap:6px}.header__brand-ladybug{font-size:1.1rem}.header__logo-image{width:105px;height:52px}.header__logo-fallback{font-size:1rem}.header__actions button{width:34px;height:34px}.hero__container,.creations__container{width:calc(100% - 32px)}.hero{min-height:auto}.hero__container{min-height:auto;padding:55px 0 45px}.hero h1{font-size:clamp(3rem,14vw,4.4rem)}.hero__content>p{font-size:.91rem}.hero__visual{min-height:330px}.hero__fairy{width:min(100%,310px)}.hero__fairy-glow{width:310px;height:310px}.creations{padding:65px 0}.creation-card{min-height:250px}.atelier{padding-bottom:55px}.atelier__container{border-radius:26px;width:calc(100% - 32px);padding:32px 24px}.atelier__names{grid-template-columns:1fr}.atelier__quote{width:190px;min-height:190px}}.hero__visual{isolation:isolate;min-height:540px;position:relative;overflow:visible}.hero__fairy{z-index:2;object-fit:contain;-webkit-mask-composite:source-in;filter:drop-shadow(0 22px 28px #6f4c4514);width:min(100%,540px);max-height:540px;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 3%,#000 10% 91%,#00000073 97%,#0000 100%),linear-gradient(#0000 0%,#000 7% 88%,#00000073 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 3%,#000 10% 91%,#00000073 97%,#0000 100%),linear-gradient(#0000 0%,#000 7% 88%,#00000073 96%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__fairy-glow{z-index:0;filter:blur(34px);opacity:.82;pointer-events:none;background:radial-gradient(circle at 70% 20%,#b8d3979e,#0000 47%),radial-gradient(circle at 22% 36%,#ffde736e,#0000 48%),radial-gradient(circle at 62% 78%,#f4aec675,#0000 51%);border-radius:50%;width:610px;height:570px;position:absolute}@media (width<=1000px){.hero__fairy{width:min(100%,480px);max-height:480px}.hero__fairy-glow{width:520px;height:500px}}@media (width<=820px){.hero__visual{min-height:450px}.hero__fairy{width:min(100%,430px);max-height:430px}}@media (width<=600px){.hero__visual{min-height:360px}.hero__fairy{width:min(100%,340px);max-height:340px}.hero__fairy-glow{width:360px;height:350px}}.hero__visual{isolation:isolate;justify-content:center!important;align-items:center!important;min-height:550px!important;display:flex!important;position:relative!important;overflow:visible!important}.hero__fairy{z-index:3!important;object-fit:contain!important;opacity:1!important;-webkit-mask-composite:initial!important;width:min(100%,530px)!important;height:auto!important;max-height:none!important;-webkit-mask:none!important;mask:none!important;mask-composite:initial!important;clip-path:none!important;filter:none!important;display:block!important;position:relative!important}.hero__fairy-glow{z-index:1!important;filter:blur(55px)!important;opacity:.72!important;pointer-events:none!important;background:radial-gradient(circle at 74% 18%,#b7d3978f,#0000 48%),radial-gradient(circle at 19% 30%,#ffde706e,#0000 49%),radial-gradient(circle at 70% 81%,#f4aec675,#0000 51%)!important;border-radius:44% 56% 62% 38%/53% 42% 58% 47%!important;width:650px!important;height:590px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)rotate(-4deg)!important}.hero__visual:before{content:"";z-index:0;filter:blur(48px);pointer-events:none;background:radial-gradient(at 72% 23%,#bbd79a45,#0000 52%),radial-gradient(at 28% 72%,#f9bacf3d,#0000 54%),radial-gradient(at 30% 27%,#ffe27f3b,#0000 50%);border-radius:58% 42% 48% 52%/42% 58% 45% 55%;width:720px;height:610px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(7deg)}.hero__ladybug,.hero__spark{z-index:5!important}@media (width<=1000px){.hero__visual{min-height:500px!important}.hero__fairy{width:min(100%,480px)!important}.hero__fairy-glow{width:560px!important;height:520px!important}.hero__visual:before{width:600px;height:540px}}@media (width<=820px){.hero__visual{min-height:460px!important}.hero__fairy{width:min(100%,440px)!important}}@media (width<=600px){.hero__visual{min-height:370px!important}.hero__fairy{width:min(100%,345px)!important}.hero__fairy-glow{width:390px!important;height:370px!important}.hero__visual:before{width:410px;height:390px}}.hero__illustration-panel{z-index:3;background:#fffaf0;border:1px solid #d9c7a5;border-radius:20px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:12px;display:flex;position:relative;box-shadow:0 10px 30px #80686012,0 0 0 5px #fffaf060}.hero__illustration-panel .hero__fairy{border-radius:0}@media (width<=600px){.hero__illustration-panel{border-radius:16px;padding:8px}}.background-ladybugs{overflow:hidden}.background-ladybug,.hero__ladybug{opacity:.78;offset-path:path("M 0 0 C 75 -45 140 10 130 70 C 115 140 20 120 -20 65 C -50 20 -35 20 0 0 Z");offset-rotate:auto;width:1.45em;height:1.3em;animation:16s linear infinite ladybug-walk;display:block;transform:translate(0,0)}.background-ladybug:nth-child(3n){animation-duration:19s;animation-delay:-9s}.background-ladybug:nth-child(3n+1){animation-delay:-5s}.background-ladybug:nth-child(2n){offset-path:path("M 0 0 C -60 40 -145 -5 -130 -65 C -110 -130 -15 -110 20 -55 C 45 -15 30 -20 0 0 Z");animation-delay:-11s}.walking-ladybug{width:100%;height:100%;display:block;overflow:visible}.ladybug-leg{animation:.28s ease-in-out infinite alternate ladybug-step}.ladybug-leg--b{animation-delay:-.28s}@keyframes ladybug-step{0%{transform:rotate(-22deg)}to{transform:rotate(22deg)}}@keyframes ladybug-walk{0%{offset-distance:0%}to{offset-distance:100%}}.background-ladybug--11{top:32%;left:22%}.background-ladybug--12{top:76%;right:24%}.background-ladybug--13{top:12%;left:25%}.background-ladybug--14{top:19%;left:48%}.background-ladybug--15{top:10%;left:73%}.background-ladybug--16{top:39%;left:38%}.background-ladybug--17{top:31%;left:65%}.background-ladybug--18{top:52%;left:19%}.background-ladybug--19{top:57%;left:47%}.background-ladybug--20{top:49%;left:78%}.background-ladybug--21{top:74%;left:32%}.background-ladybug--22{top:81%;left:57%}.background-ladybug--23{top:92%;left:44%}.background-ladybug--24{top:94%;left:81%}.hero__ladybug--2{animation-delay:-4s}.hero__ladybug--3{animation-delay:-8s}html{font-size:calc(100% * var(--mr-text-scale,1))}.skip-content{z-index:1100;color:#493631;background:#fffaf0;border:2px solid #493631;border-radius:12px;padding:14px 20px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-content:focus{transform:none}.accessibility-tools{left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:95;position:fixed}.accessibility-toggle{color:#fff;cursor:pointer;background:#71344c;border:2px solid #71344c;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 4px 15px #49363125}.accessibility-toggle:hover{background:#522238}.accessibility-panel{overscroll-behavior:contain;color:#493631;background:#fffaf0;border:1px solid #c7a7b1;border-radius:20px;width:min(360px,100vw - 32px);max-height:calc(100dvh - 110px);padding:18px;position:absolute;bottom:64px;left:0;overflow:auto;box-shadow:0 8px 36px #49363130}.accessibility-panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.accessibility-panel{overflow-wrap:anywhere}.accessibility-panel h2{margin:0;font-family:inherit;font-size:1.2rem;font-weight:700;line-height:1.4}.accessibility-panel p{font-size:.9rem;line-height:1.5}.accessibility-panel button{font:inherit;color:#493631;cursor:pointer;background:#fffdf8;border:1px solid #b68b9b;border-radius:10px;min-height:44px;padding:8px 12px}.accessibility-panel button:disabled{opacity:.55;cursor:default}.accessibility-panel :focus-visible,.accessibility-toggle:focus-visible,.skip-content:focus-visible{outline-offset:4px;outline:3px solid #493631}.accessibility-font{border-bottom:1px solid #e4d3c6;padding:12px 0}.accessibility-font>span{font-weight:600}.accessibility-font>div{align-items:center;gap:12px;margin-top:8px;display:flex}.accessibility-font output{font-variant-numeric:tabular-nums;text-align:center;min-width:70px}.accessibility-option{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:12px;display:flex}.accessibility-option[aria-pressed=true]{background:#fbe2eb;border-color:#71344c}.accessibility-option>span{font-size:.75rem}.accessibility-libras{border-top:1px solid #e4d3c6;margin-top:18px;padding-top:4px}.accessibility-libras small{margin:8px 0;font-size:.75rem;line-height:1.5;display:block}.accessibility-reset{align-items:center;gap:8px;margin-top:16px;display:flex}.accessibility-status{background:#fff1c7;border-radius:10px;padding:10px}html[data-mr-links=true] .app a{text-underline-offset:4px;text-decoration:underline!important;text-decoration-thickness:2px!important}html[data-mr-pause=true] .app *,html[data-mr-pause=true] .app :before,html[data-mr-pause=true] .app :after{scroll-behavior:auto!important;transition:none!important;animation-play-state:paused!important}html[data-mr-pause=true]{scroll-behavior:auto!important}html[data-mr-contrast=true] body,html[data-mr-contrast=true] .app{color:#fff!important;background:#141419!important}html[data-mr-contrast=true] .app :where(header,footer,section,article,aside,fieldset,dialog,.store-card,.payment-option,.accessibility-panel,.assistant-form,.assistant-scroll,.assistant-chat-header,.upcoming-releases,.release-empty){color:#fff!important;background:#141419!important;border-color:#dedee4!important}html[data-mr-contrast=true] .app :where(h1,h2,h3,h4,p,label,legend,span,small,strong,output,dt,dd){color:#fff!important}html[data-mr-contrast=true] .app a{color:#ffe78a!important}html[data-mr-contrast=true] .app :where(button,input,textarea,select,option){accent-color:#ffe78a;color:#fff!important;background:#26262e!important;border-color:#fff!important}html[data-mr-contrast=true] .app :where(a,button,input,textarea,select):focus-visible{outline-offset:4px;outline:3px solid #ffe78a!important}html[data-mr-contrast=true] .accessibility-option[aria-pressed=true]{box-shadow:inset 4px 0 #ffe78a;border-color:#ffe78a!important}html[data-mr-contrast=true] .hero:before,html[data-mr-contrast=true] .hero__visual:before{display:none}html[data-mr-contrast=true] .background-ladybugs{opacity:.25}html[data-mr-contrast=true] .app :where(.hero__eyebrow,.section-heading>span){color:#ffe78a!important}.app main{overflow-wrap:anywhere}.app main:focus{outline:none}:root{--vlibras-btn-focus-visible-outline:3px solid #493631;--vlibras-btn-focus-visible-shadow:0 0 0 5px #fffaf0}@media (width<=600px){.accessibility-tools{left:12px;bottom:max(12px,env(safe-area-inset-bottom))}.accessibility-panel{max-height:calc(100dvh - 100px);padding:14px}.accessibility-option{flex-wrap:wrap}.accessibility-option>span{margin-left:auto}}.accessibility-tools{left:auto;right:max(54px,env(safe-area-inset-right));bottom:calc(max(16px,env(safe-area-inset-bottom)) + 248px)}.accessibility-panel{max-height:calc(100dvh - 300px);bottom:64px;left:auto;right:-38px}@media (width<=600px){.accessibility-tools{left:auto;right:max(36px,env(safe-area-inset-right));bottom:calc(max(16px,env(safe-area-inset-bottom)) + 194px)}.accessibility-panel{max-height:calc(100dvh - 240px);right:-20px}}.manteiga-assistant{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:90;color:#493631;font-family:inherit;position:fixed}.assistant-launcher{color:#493631;cursor:pointer;min-height:64px;font:inherit;background:#fffaf0;border:2px solid #9c4360;border-radius:24px;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-weight:700;display:flex;box-shadow:0 5px 22px #49363125}.assistant-launcher[hidden]{display:none}.assistant-launcher img,.assistant-launcher video{object-fit:contain;border-radius:16px;width:72px;height:104px}.assistant-greeting{background:#fffaf0;border:1px solid #9c4360;border-radius:14px;width:max-content;max-width:240px;padding:12px;position:absolute;bottom:100%;right:0;box-shadow:0 4px 18px #49363120}.assistant-dialog{width:min(440px,100vw - 32px);height:min(740px,calc(var(--assistant-vh,100dvh) - 32px));max-height:calc(var(--assistant-vh,100dvh) - 32px);color:#493631;max-width:calc(100vw - 32px);font:inherit;background:#fffaf0;border:1px solid #9c4360;border-radius:22px;flex-direction:column;margin:0;padding:0;position:fixed;inset:auto 20px 20px auto;overflow:hidden;box-shadow:0 12px 60px #49363135}.assistant-dialog[open]{display:flex}.assistant-dialog::backdrop{background:#49363130}.assistant-chat-header{background:#fff0bd;border-bottom:1px solid #d9c7a5;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.assistant-chat-header img{object-fit:contain;background:#fff;border-radius:10px;width:42px;height:60px}.assistant-chat-header h2{margin:0;font-size:1.1rem}.assistant-chat-header p{margin:4px 0 0;font-size:.78rem}.assistant-chat-header button{margin-left:auto}.assistant-dialog button,.assistant-dialog a{font:inherit}.assistant-dialog button{color:#493631;cursor:pointer;background:#fffaf0;border:1px solid #9c4360;border-radius:12px;min-height:44px;padding:8px 12px}.assistant-dialog button:disabled{opacity:.65;cursor:not-allowed}.assistant-dialog a{color:#78334e;text-underline-offset:3px;text-decoration:underline}.assistant-dialog :focus-visible,.assistant-launcher:focus-visible{outline-offset:3px;outline:3px solid #493631}.assistant-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.assistant-welcome{margin-top:0;line-height:1.55}.assistant-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.assistant-actions button{align-items:center;gap:5px;font-size:.82rem;display:inline-flex}.assistant-actions button[aria-pressed=true]{background:#fbe5ed}.assistant-actions a,.assistant-actions span{padding:10px 0;font-size:.85rem}.assistant-notice{overflow-wrap:anywhere;background:#fff5d6;border:1px solid #d9c7a5;border-radius:12px;padding:12px;font-size:.87rem;line-height:1.5}.assistant-error{color:#672940;background:#fbe5ed;border:1px solid #9c4360;border-radius:12px;padding:12px}.assistant-message{overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #e1d4bd;border-radius:14px;padding:12px;line-height:1.5}.assistant-message strong{margin-bottom:5px;font-size:.8rem;display:block}.assistant-message--user{background:#fbe5ed;margin-left:20px}.assistant-message--assistant{margin-right:20px}.assistant-form{background:#fffaf0;border-top:1px solid #d9c7a5;flex-shrink:0;padding:12px 16px}.assistant-form>label:first-child{margin-bottom:6px;font-weight:600;display:block}.assistant-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:48px;max-height:100px;font:inherit;color:#493631;background:#fff;border:1px solid #9c4360;border-radius:10px;padding:10px}.assistant-check{align-items:flex-start;gap:8px;margin:8px 0;font-size:.76rem;line-height:1.4;display:flex}.assistant-check input{accent-color:#9c4360;flex-shrink:0;min-width:18px;min-height:18px;margin:0}.assistant-privacy{margin:8px 0;font-size:.72rem;line-height:1.4}.assistant-form-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-send{align-items:center;gap:6px;display:flex;background:#fbe5ed!important;font-weight:700!important}.assistant-products img{object-fit:contain;width:70px;height:70px}.assistant-products article{border:1px solid #d9c7a5;border-radius:12px;margin:10px 0;padding:12px}.assistant-products h3{font-size:1rem}.assistant-loading{background:#fffaf0;border:1px solid #9c4360;border-radius:16px;padding:16px}.assistant-dialog[data-state=thinking] .assistant-chat-header{background:#ffeab3}.assistant-dialog[data-state=success] .assistant-chat-header{border-bottom:3px solid #9c4360}@media (width<=600px){.assistant-launcher img,.assistant-launcher video{width:48px;height:68px}.assistant-launcher{border-radius:18px;padding-right:10px;font-size:.8rem}.assistant-dialog{inset:auto 8px max(8px,env(safe-area-inset-bottom)) 8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(var(--assistant-vh,100dvh) - 16px - env(safe-area-inset-bottom));max-height:calc(var(--assistant-vh,100dvh) - 16px - env(safe-area-inset-bottom));border-radius:18px}.assistant-scroll{padding:12px}.assistant-form,.assistant-chat-header{padding:10px 12px}.assistant-form textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.manteiga-assistant *,.assistant-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.manteiga-assistant--reduced *{transition:none!important;animation:none!important}.assistant-launcher{box-shadow:none;background:0 0;border:0;border-radius:16px;min-height:44px;padding:0;line-height:0}.assistant-launcher:hover{background:0 0}.assistant-launcher img,.assistant-launcher video{filter:drop-shadow(0 4px 5px #49363115);border-radius:0;width:128px;height:192px}.assistant-chat-header img{background:0 0}.assistant-form-actions{justify-content:flex-end}@media (width<=600px){.assistant-launcher{background:0 0;padding:0}.assistant-launcher img,.assistant-launcher video{width:92px;height:138px}}.assistant-dialog--contact{height:auto;min-height:0}.assistant-dialog--contact .assistant-scroll{flex:0;padding:22px}.assistant-contact-intro{margin-bottom:0;line-height:1.65}.assistant-contact{border-top:1px solid #e8d8c9;flex-shrink:0;padding:14px 18px}.assistant-contact a{color:#71344c;text-underline-offset:4px;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.assistant-subject{margin-bottom:12px;font-size:.85rem}.assistant-subject summary{cursor:pointer;color:#71344c;min-height:32px;display:list-item}.assistant-subject label{gap:8px;margin:8px 0;display:grid}.assistant-subject select{font:inherit;color:#493631;background:#fffaf0;border:1px solid #d9b9c4;border-radius:10px;width:100%;max-width:100%;padding:10px}.assistant-signin{margin-top:0;font-size:.85rem;line-height:1.5}.assistant-dialog{width:min(360px,100vw - 208px);height:auto;max-height:min(560px,calc(var(--assistant-vh,100dvh) - 40px));border-radius:20px;inset:auto 176px 20px auto;overflow-y:auto}.assistant-dialog .assistant-scroll{flex:none;padding:16px;overflow:visible}.assistant-chat-header{z-index:1;gap:8px;padding:10px 12px;position:sticky;top:0}.assistant-chat-header img{width:32px;height:46px}.assistant-chat-header h2{font-size:1rem}.assistant-welcome{margin:0;font-size:.9rem;line-height:1.6}.assistant-contact{border:0;padding:12px 0 0}.assistant-contact a{color:#71344c;box-sizing:border-box;background:#fceaf0;border:1px solid #bd879a;border-radius:22px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.assistant-compose{border-top:1px solid #e8d8c9;margin:0 16px 16px;padding-top:8px}.assistant-compose>summary{cursor:pointer;color:#71344c;box-sizing:border-box;min-height:44px;padding:10px 0;font-size:.85rem;line-height:1.5}.assistant-compose .assistant-form{border:0;padding:8px 0 0}.assistant-subject{margin-bottom:14px}.assistant-subject label{margin:8px 0 14px}.assistant-form>label[for=assistant-message]{margin-bottom:8px;display:block}.assistant-signin{margin:0 0 14px}.assistant-check{margin:12px 0;line-height:1.6}.assistant-privacy{margin:10px 0 14px;line-height:1.6}.assistant-form-actions{margin-top:12px}.assistant-messages:empty{display:none}.assistant-launcher-label{color:#71344c;background:#fffaf0;border:1px solid #dfb5c1;border-radius:16px;order:-1;max-width:120px;padding:10px 14px;font-size:.85rem;font-weight:600;line-height:1.4;box-shadow:0 3px 12px #49363110}.assistant-launcher{gap:8px}.assistant-dialog--contact .assistant-scroll{padding:16px}@media (width<=600px){.assistant-dialog{inset:auto 12px calc(max(16px,env(safe-area-inset-bottom)) + 262px) auto;width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);height:auto;max-height:max(160px,min(520px,calc(var(--assistant-vh,100dvh) - 300px)));border-radius:18px}.assistant-launcher-label{max-width:100px;padding:8px 11px;font-size:.8rem}}.assistant-shortcuts{gap:8px;margin:14px 0 4px;display:grid}.assistant-shortcuts>button,.assistant-shortcuts>a{box-sizing:border-box;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:.85rem;text-decoration:none;display:flex}.assistant-shortcuts>button{color:#71344c;background:#fbe9ef;border-color:#c891a3;font-weight:650}.assistant-shortcuts>button[aria-expanded=true]{background:#f6d7e2}.assistant-shortcuts>a{color:#493631;padding:6px 12px}.assistant-shortcuts>a:hover{background:#fff2cd}.assistant-dialog .assistant-contact{padding:8px 0 0}.assistant-dialog .assistant-contact>a{text-underline-offset:4px;background:0 0;border:0;border-radius:8px;min-height:40px;padding:6px 12px;font-size:.8rem;font-weight:400;text-decoration:underline}.assistant-order{background:#fffdf9;border:1px solid #e5d7c8;border-radius:14px;margin:10px 0;padding:14px;font-size:.85rem;line-height:1.6}.assistant-order>p{margin:0}.assistant-order>form>label{margin-bottom:7px;font-size:.8rem;font-weight:600;display:block}.assistant-order__search{gap:8px;display:flex}.assistant-order__search input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#493631;background:#fffaf0;border:1px solid #cfa4b2;border-radius:10px;flex:1;min-height:44px;padding:10px}.assistant-order__search button{background:#fbe9ef;flex-shrink:0;font-size:.8rem}.assistant-order__result{overflow-wrap:anywhere;border-top:1px solid #eaded2;margin-top:14px;padding-top:10px}.assistant-order__result p{margin:4px 0}.assistant-order__result>a{align-items:center;gap:5px;min-height:44px;display:inline-flex}.assistant-order__hint{color:#715b50;font-size:.75rem}.payment-options{min-width:0}.payment-options__list{gap:12px;display:grid}.payment-option{cursor:pointer;background:#fffdf8;border:1.5px solid #d8c7b7;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex!important}.payment-option--selected{background:#fff0f4;border-color:#99425d;box-shadow:0 0 0 1px #99425d}.payment-option:focus-within{outline-offset:3px;outline:3px solid #493631}.payment-option input{accent-color:#99425d;flex-shrink:0;margin:0;width:20px!important;min-height:20px!important}.payment-option svg{color:#99425d;flex-shrink:0}.payment-option strong,.payment-option small{display:block}.payment-option small{color:#71574e;margin-top:4px;font-size:.85rem;line-height:1.5}.checkout-brands{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 8px;display:flex}.checkout-brand{background:#fff;border:1px solid #d9cabb;border-radius:7px;justify-content:center;align-items:center;min-width:60px;min-height:38px;padding:6px 10px;font-family:Arial,sans-serif;display:inline-flex}.checkout-brand--visa{color:#143b88;font-size:1.1rem;font-style:italic;font-weight:900}.checkout-brand--mastercard{color:#28221d;gap:5px;font-size:.65rem}.mastercard-mark{display:flex}.mastercard-mark i{background:#db352c;border-radius:50%;width:20px;height:20px;display:block}.mastercard-mark i+i{opacity:.9;background:#ef9d23;margin-left:-7px}.checkout-brand--elo{color:#fff;background:#242424;font-size:1.2rem;font-weight:700}.checkout-brand--amex{color:#176699;text-align:center;font-size:.6rem;font-weight:800;line-height:1.1}.checkout-hint{color:#71574e;font-size:.83rem;line-height:1.5}.payment-explanation{background:#fff3d0;border-radius:12px;padding:12px;font-size:.9rem;line-height:1.6}.shipping-panel{background:#fffdf8;border:1px solid #d8c7b7;border-radius:16px;margin:16px 0;padding:18px}.shipping-panel__heading{align-items:center;gap:10px;display:flex}.shipping-panel__heading h2{margin:0;font-size:1.15rem}.shipping-panel__heading svg{color:#87621b;flex-shrink:0}.shipping-panel p{font-size:.9rem;line-height:1.6}.shipping-panel dl{justify-content:space-between;gap:16px;display:flex}.shipping-panel dd{margin:0;font-weight:700}@media (width<=600px){.payment-option{gap:9px;padding:12px}.checkout-brands{gap:6px}.shipping-panel{padding:14px}}.store-section{z-index:2;width:min(100% - 32px,1180px);min-height:55vh;margin:0 auto;padding:55px 0;position:relative}.store-section h1,.store-section h2{color:var(--text);font-family:Georgia,serif}.store-section a{color:var(--pink-dark)}.store-section .button--primary,.whatsapp-float{color:#fff}.store-filters,.store-actions{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.store-section label{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.store-section input,.store-section select{border:1px solid var(--color-border);background:var(--cream);max-width:100%;color:var(--text);border-radius:12px;padding:12px}.store-section button{border:1px solid var(--color-border);border-radius:24px;padding:12px 20px}.store-section button:disabled{opacity:.55;cursor:not-allowed}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.store-card{border:1px solid var(--color-border);background:#ffffffa6;border-radius:24px;min-width:0;padding:24px}.store-card img{aspect-ratio:1;object-fit:contain;border-radius:16px;width:100%}.store-message{border:1px solid var(--pink);background:var(--pink-soft);border-radius:16px;padding:18px}.store-product,.store-checkout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.store-product img{object-fit:contain;width:100%;max-height:500px;margin-bottom:20px;display:block}.store-section fieldset{border:1px solid var(--color-border);border-radius:16px;margin:24px 0;padding:20px}.store-section .store-variation,.store-section .store-consent{flex-direction:row;align-items:center;gap:10px}.store-cart-line{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.store-cart-line input{width:90px}.whatsapp-float{z-index:50;text-decoration:none;position:fixed;bottom:20px;right:20px}.store-section :focus-visible{outline:3px solid var(--pink-dark);outline-offset:3px}@media (width<=820px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product,.store-checkout{grid-template-columns:1fr}.store-cart-line{flex-wrap:wrap;justify-content:flex-start}}@media (width<=480px){.store-grid{grid-template-columns:1fr}.store-filters{flex-direction:column;align-items:stretch}.store-section{padding:32px 0}.whatsapp-float{bottom:12px;right:12px}.store-cart-line{gap:12px}}.lingerie-card{background:var(--cream);flex-direction:column;align-self:start;gap:12px;padding:20px;display:flex}.lingerie-name{color:var(--text);margin:0;font-family:inherit;font-size:1.15rem;font-weight:600;line-height:1.45}.lingerie-description{color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.6}.lingerie-price{color:var(--pink-dark);margin:0;font-family:inherit;font-size:1.3rem;font-weight:700}.store-section .lingerie-sizes{margin:0;padding:12px}.lingerie-sizes legend{font:inherit;font-size:.9rem}.lingerie-sizes>div{flex-wrap:wrap;gap:10px;display:flex}.store-section .size-option{cursor:pointer;flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.size-option input{opacity:0;width:1px;height:1px;position:absolute}.size-option span{border:1px solid var(--pink);border-radius:10px;place-items:center;min-width:42px;min-height:42px;display:grid}.size-option.selected span{background:var(--pink-dark);color:#fff;border-color:var(--pink-dark)}.size-option input:focus-visible+span{outline:3px solid var(--butter);outline-offset:3px}.size-option input:disabled+span{opacity:.45;cursor:not-allowed}.size-option small{font-size:.7rem}.lingerie-acquire{width:100%;font:inherit;justify-content:center}.lingerie-availability{color:var(--text-soft);margin:0;font-size:.85rem;line-height:1.5}.back-to-home svg{flex:none}.login-card{width:min(100%,440px);margin:0 auto;padding:28px}.login-card h1{margin-top:0;font-size:1.8rem}.login-card input{width:100%}.login-submit{justify-content:center;width:100%;margin-top:20px;display:flex}.store-section .login-password-toggle{color:var(--pink-dark);background:0 0;border:0;min-height:32px;padding:0}.store-filters input{width:100%;min-width:0}.login-forgot{margin-top:12px;font-size:.9rem;display:block}.login-return{margin-top:20px;display:inline-block}.store-home-return{z-index:2;width:min(100% - 32px,1180px);margin:0 auto;padding-top:32px;position:relative}.back-to-home{color:#493631;max-width:100%;min-height:44px;font:inherit;background:#fffaf0;border:1px solid #cfa4ad;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;box-shadow:0 3px 12px #71344c10}.back-to-home svg{box-sizing:content-box;color:#71344c;background:#f8e3e9;border-radius:50%;width:18px;height:18px;padding:7px}.back-to-home:hover{background:#fff3f0;border-color:#81334d;box-shadow:0 4px 14px #71344c18}.back-to-home:active{box-shadow:none;background:#f9dbe5}.back-to-home:focus-visible{outline-offset:4px;text-underline-offset:4px;outline:3px solid #493631;text-decoration:underline}@media (forced-colors:active){.back-to-home{color:linktext;box-shadow:none;border-color:linktext}.back-to-home svg{color:linktext}.back-to-home:focus-visible{outline-color:highlight}}.store-home-return+.store-section{padding-top:20px}.login-password-field{margin-bottom:16px}.store-section .login-password-field label{margin-bottom:8px}.login-password-input{position:relative}.login-password-input input{padding-right:52px}.store-section .login-password-input .login-password-toggle{color:#493631;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.login-password-input .login-password-toggle:hover{background:#f9dbe5}.store-section .identity-fields{border:0;min-width:0;margin:0;padding:0}.favorite-button{color:#78334e;background:#fffaf0;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:12px 0;display:inline-flex;border:1px solid #9c4360!important}.favorite-button[aria-pressed=true]{background:#fbe5ed}.favorite-button:hover{background:#fff0bd}.favorite-button:focus-visible{outline-offset:4px;outline:3px solid #493631}.cart-piece-image{object-fit:contain;border-radius:12px;width:88px;height:88px}.cart-checkout{border-top:1px solid var(--color-border);margin-top:36px;padding-top:24px}.cart-checkout .store-card{align-self:start}.cart-checkout h1{font-size:1.65rem}.cart-checkout form{min-width:0}.store-empty-cart{flex-direction:column;align-items:flex-start;gap:18px;padding:12px 0 28px;display:flex}.store-empty-cart p{margin:0;line-height:1.6}.store-empty-cart .button{justify-content:center;align-items:center;min-height:44px;padding:10px 20px;text-decoration:none;display:inline-flex}.register-card .identity-fields>.button{justify-content:center;align-items:center;width:100%;min-height:46px;display:flex}.register-card .register-login{color:#71344c;box-sizing:border-box;background:#fffaf5;border:1px solid #cda1af;border-radius:24px;justify-content:center;align-items:center;min-height:46px;margin-top:18px;padding:10px 18px;font-weight:600;text-decoration:none;display:flex}.register-card .register-login:hover{background:#fceaf0;border-color:#9c4360}.register-card .register-login:focus-visible{outline-offset:4px;outline:3px solid #71344c}.login-first-visit{flex-direction:column;gap:12px;margin:20px 0 26px;display:flex}.login-first-visit p{margin:0;line-height:1.5}.login-card .login-register{color:#71344c;box-sizing:border-box;background:#fffaf5;border:1px solid #cda1af;border-radius:24px;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-weight:600;text-decoration:none;display:flex}.login-card .login-register:hover{background:#fceaf0;border-color:#9c4360}.login-card .login-register:focus-visible{outline-offset:4px;outline:3px solid #71344c}.cart-page__heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.cart-page__heading h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.cart-page__heading>a{text-underline-offset:5px;color:#71344c;font-size:.9rem}.cart-page__layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.cart-page__items{min-width:0}.cart-page .store-cart-line{background:#fffdf8;border:1px solid #e8d9cd;border-radius:22px;grid-template-columns:96px minmax(0,1fr) auto;gap:12px 20px;margin-bottom:16px;padding:24px;display:grid;box-shadow:0 8px 28px #72523d08}.cart-page .cart-piece-image{object-fit:cover;border-radius:14px;grid-row:1/3;width:96px;height:116px}.cart-page .store-cart-line>div{align-self:center}.cart-page .store-cart-line a{color:#493631;font-weight:650;line-height:1.5;text-decoration:none}.cart-page .store-cart-line a:hover{text-underline-offset:4px;text-decoration:underline}.cart-page .store-cart-line>div p{color:#735e53;margin:7px 0;font-size:.85rem}.cart-page .store-cart-line>label{grid-area:2/2;gap:5px;margin:0;font-size:.75rem}.cart-page .store-cart-line input{background:#fffaf3;width:74px;min-height:44px;padding:9px 12px}.cart-page .store-cart-line>p{color:#71344c;grid-area:1/3;align-self:center;margin:0;font-size:1.1rem;font-weight:700}.cart-page .store-cart-line>button{color:#77514e;background:0 0;border-color:#e6d6ce;border-radius:12px;grid-area:2/3;align-self:end;min-height:44px;padding:8px 12px;font-size:.8rem}.cart-page .store-cart-line>button:hover{background:#fff0f1;border-color:#b76b7f}.cart-page__items>p{padding:0 6px;font-size:.9rem}.cart-page .cart-checkout.cart-guest{background:#fffdf9;border:1px solid #e5d4c6;border-radius:22px;margin:0;padding:25px;box-shadow:0 10px 35px #72523d0a}.cart-guest__intro{align-items:center;gap:11px;display:flex}.cart-guest__intro h1{margin:0;font-size:1.35rem}.cart-guest__icon{color:#843853;background:#fce9ed;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.cart-guest__description{color:#735e53;margin:14px 0 22px;font-size:.9rem;line-height:1.65}.cart-guest__subtotal{border-top:1px solid #eaded4;border-bottom:1px solid #eaded4;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:.9rem;display:flex}.cart-guest__subtotal strong{letter-spacing:-.5px;color:#71344c;font-size:1.4rem}.cart-guest .shipping-panel{background:0 0;border:0;border-radius:0;margin:0;padding:20px 0 6px}.cart-guest .shipping-panel__heading{margin-bottom:16px}.cart-guest .shipping-panel__heading h2{font-size:1.05rem}.cart-guest .shipping-panel label{gap:6px;font-size:.8rem}.cart-guest .shipping-panel input{box-sizing:border-box;width:100%;min-height:46px}.cart-guest .shipping-options>.button{color:#71344c;box-shadow:none;background:#fff3f5;border:1px solid #b97b8b;border-radius:12px;width:100%;min-height:44px}.cart-guest .shipping-options>.button:hover{background:#fbe2e9}.cart-guest .shipping-options>p{margin:12px 0;font-size:.78rem;line-height:1.6}.cart-guest .shipping-options>p[role=alert]{color:#79513e;background:#fff2e9;border-radius:10px;padding:10px 12px}.cart-guest .store-actions{border-top:1px solid #eaded4;flex-direction:column;align-items:stretch;gap:10px;margin:14px 0 0;padding-top:18px;display:flex}.cart-guest .store-actions .button{box-sizing:border-box;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:10px 16px;text-decoration:none;display:flex}.cart-guest .store-actions .button--primary{color:#fff;background:#9b3c62;box-shadow:0 5px 14px #9b3c6219}.cart-guest .store-actions .button--primary:hover{background:#7f2f50}.cart-guest .store-actions .button--secondary{color:#71344c;box-shadow:none;background:0 0;border:1px solid #dac5b7}.cart-page .cart-checkout:not(.cart-guest){grid-column:1/-1}.cart-guest.store-section{max-width:460px}@media (width<=850px){.cart-page__layout{grid-template-columns:1fr;gap:14px}.cart-page__heading{margin-bottom:22px}.cart-page .cart-checkout.cart-guest{padding:22px}.cart-page .cart-checkout:not(.cart-guest){grid-column:auto}}@media (width<=480px){.cart-page__heading{flex-direction:column;align-items:flex-start;gap:10px}.cart-page .store-cart-line{grid-template-columns:76px minmax(0,1fr) auto;gap:10px 12px;padding:16px}.cart-page .cart-piece-image{width:76px;height:100px}.cart-page .store-cart-line>div{grid-column:2/4}.cart-page .store-cart-line>p{grid-area:3/2;align-self:center;font-size:1rem}.cart-page .store-cart-line>button{grid-row:3}.cart-page .store-cart-line>label{flex-direction:row;grid-area:2/2/auto/4;align-items:center;gap:10px}.cart-page .store-cart-line a{font-size:.9rem}.cart-page .cart-checkout.cart-guest{padding:20px}}.novidades{z-index:2;padding:64px 0;scroll-margin-top:32px;position:relative}.novidades__container{width:min(100% - 32px,1180px);margin:auto}.novidades .section-heading{text-align:center;max-width:760px;margin:0 auto 36px}.upcoming-releases{background:linear-gradient(135deg,#fffaf0,#faf5df);border:1px solid #e8dcc2;border-radius:28px;padding:clamp(20px,4vw,40px);box-shadow:0 12px 36px #49363108}.upcoming-releases__intro{max-width:700px}.upcoming-releases h3,.release-empty h4{color:var(--text);font-family:Georgia,serif}.upcoming-releases__intro h3{margin:0 0 12px;font-size:clamp(1.4rem,3vw,1.8rem)}.upcoming-releases p{color:var(--text-soft);line-height:1.7}.release-month{margin-top:32px}.release-month>h3{text-transform:capitalize;font-size:1.15rem}.release-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;display:grid}.release-card{background:#fffdf8;border:1px solid #e7d3d9;border-radius:22px;min-width:0;max-width:420px;overflow:hidden;box-shadow:0 6px 20px #49363108}.release-card__visual{aspect-ratio:16/11;background:#f4eddb;position:relative;overflow:hidden}.release-card__visual img{object-fit:cover;width:100%;height:100%}.release-card__preview{-webkit-mask-image:linear-gradient(#000 45%,#0005 100%);mask-image:linear-gradient(#000 45%,#0005 100%)}.release-card__content{padding:22px}.release-card__category{letter-spacing:.08em;color:#83435a;font-size:.75rem;font-weight:700}.release-card h4{font:600 1.15rem/1.4 var(--sans,system-ui);margin:10px 0}.release-card__date{font-size:.82rem}.release-card .release-card__status{color:#493631;background:#f9dbe5;border-radius:12px;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-block}.release-card--soon .release-card__status{background:#fff0ac}.release-card--launched .release-card__status{background:#deead0}.release-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.release-countdown>span{text-align:center;background:#fff4e0;border-radius:10px;padding:8px 3px}.release-countdown strong{font-variant-numeric:tabular-nums;color:#493631;font-size:1.25rem;display:block}.release-countdown small{color:#6b5145;font-size:.7rem}.release-card .button{margin-top:16px}.release-card__illustration{color:#6b5145;background:#fffaf0e8;border-radius:8px;padding:3px 7px;font-size:.65rem;position:absolute;bottom:8px;left:12px}.atelier-scene{background:radial-gradient(at 40% 40%,#fff9e2,#f4e5d4);width:100%;height:100%}.atelier-scene svg{width:100%;height:100%;display:block}.release-empty{background:#fffdf8;border:1px dashed #c7b88e;border-radius:20px;grid-template-columns:180px 1fr;align-items:center;gap:28px;margin-top:24px;padding:20px;display:grid}.release-empty>.atelier-scene{aspect-ratio:3/2;border-radius:14px;overflow:hidden}.release-empty h4{margin:0;font-size:1.2rem}.release-empty p{margin-bottom:0}.release-card--soon .atelier-spark{animation:3s ease-in-out infinite atelier-twinkle}.release-card--preparing .atelier-thread,.release-card--soon .atelier-thread{animation:18s linear infinite atelier-stitch}.release-card--soon .atelier-petal{transform-origin:260px 150px;animation:5s ease-in-out infinite atelier-petal}@keyframes atelier-twinkle{50%{opacity:.45}}@keyframes atelier-stitch{to{stroke-dashoffset:-48px}}@keyframes atelier-petal{50%{transform:rotate(4deg)}}.novidades a:focus-visible{outline-offset:4px;outline:3px solid #493631}@media (width<=600px){.novidades{padding:40px 0}.release-empty{grid-template-columns:1fr;gap:16px}.release-empty>.atelier-scene{justify-self:center;max-width:220px}.release-card{max-width:none}}@media (prefers-reduced-motion:reduce){.novidades *{scroll-behavior:auto!important;animation:none!important}}.release-preview-label{color:#674268;background:#f3e9f8;padding:8px 14px;font-size:.72rem;line-height:1.5;display:block}.release-card--spotlight{background:linear-gradient(140deg,#fffdf7,#f6edf8);border-color:#dfcce5;border-radius:26px;grid-column:1/-1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);max-width:960px;margin:0 auto;display:grid;position:relative}.release-card--spotlight .release-card__visual{aspect-ratio:9/16;background:#f7eddc;grid-area:1/1/3}.release-card--spotlight .release-card__visual img{object-fit:contain}.release-card--spotlight .release-card__preview{-webkit-mask-image:none;mask-image:none}.release-card--spotlight .release-card__content{grid-area:2/2;align-self:center;min-width:0;padding:28px 32px;position:relative}.release-card--spotlight .release-preview-label{background:0 0;grid-area:1/2;align-self:start;padding:22px 32px 0}.release-card--spotlight .release-card__category{color:#84538e;letter-spacing:.12em}.release-card--spotlight h4{color:#63405f;margin:16px 0 20px;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.3}.release-card--spotlight .release-card__content>p{font-size:1rem;line-height:1.85}.release-card--spotlight .release-card__status{color:#63405f;background:#edddf2;border:1px solid #d9bfe3;padding:7px 14px;font-size:.8rem!important;line-height:1.5!important}.release-card__craft{opacity:.8;pointer-events:none;width:190px;height:124px;margin:20px auto 0;transform:rotate(-3deg)}.release-card__craft .atelier-scene{background:radial-gradient(#fff6d5,#f4e5f000);border-radius:50%}@media (width<=650px){.release-card--spotlight{max-width:440px;display:block}.release-card--spotlight .release-card__visual{aspect-ratio:9/16}.release-card--spotlight .release-preview-label{padding:12px 20px 0}.release-card--spotlight .release-card__content{padding:20px}.release-card__craft{width:160px;height:100px}}.release-card--spotlight{border-radius:22px;grid-template-columns:minmax(0,230px) minmax(0,1fr);width:100%;max-width:640px}.release-card--spotlight .release-card__visual{aspect-ratio:9/16;grid-row:1}.release-card--spotlight .release-card__content{grid-row:1;padding:22px}.release-card--spotlight h4{margin:10px 0 14px;font-size:1.45rem}.release-card--spotlight .release-card__content>p{margin-bottom:0;font-size:.9rem;line-height:1.65}@media (width<=650px){.release-card--spotlight{max-width:320px;display:block}.release-card--spotlight .release-card__visual{aspect-ratio:auto;height:300px}.release-card--spotlight .release-card__content{padding:18px}.release-card--spotlight h4{font-size:1.3rem}}.release-card--landscape{grid-column:auto;max-width:420px;display:block}.release-card--landscape .release-card__visual{aspect-ratio:16/9;height:auto}.release-card--landscape .release-card__visual img{object-fit:contain}.release-card--landscape .release-card__content{padding:20px}.release-card--landscape h4{font-size:1.35rem}@media (width<=650px){.release-card--landscape{max-width:320px}}.creation-story{max-width:880px;margin:0 auto;padding:6px 0 12px}.creation-story__heading{text-align:center;margin:0 0 28px}.creation-story__heading>span{color:#81475e;letter-spacing:.035em;font-size:.78rem}.creation-story__heading h3{color:#63405f;margin:8px 0;font:500 clamp(1.4rem,3vw,1.8rem)/1.3 Georgia,serif}.creation-story__steps{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:60px;margin:0;padding:0;list-style:none;display:grid;position:relative}.creation-story__steps:before{content:"";pointer-events:none;border-top:2px dashed #b67d95;border-radius:50%;height:70px;position:absolute;top:115px;left:20%;right:20%;transform:rotate(-8deg)}.creation-story__step{text-align:center;min-width:0;position:relative}.creation-story figure{max-width:100%;margin:0 auto 20px;position:relative}.creation-story img{object-fit:contain;border-radius:14px;width:100%;height:100%;display:block;box-shadow:0 5px 18px #63405f16}.creation-story__step--materials figure{width:172px}.creation-story__step--materials img{aspect-ratio:9/16}.creation-story__step--progress{padding-top:55px}.creation-story__step--progress figure{width:400px}.creation-story__step--progress img{aspect-ratio:16/9}.creation-story figcaption{color:#81475e;margin-top:10px;font-size:.75rem}.creation-story h4{color:#63405f;margin:12px 0 8px;font:500 1.2rem/1.4 Georgia,serif}.creation-story p{color:var(--text-soft);max-width:390px;margin:0 auto;font-size:.9rem;line-height:1.75}.creation-story__step--materials p{max-width:255px}@media (width<=600px){.creation-story__steps{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px}.creation-story__step--materials figure{width:125px}.creation-story__step--progress{padding-top:46px}.creation-story__steps:before{top:75px}.creation-story h4{font-size:1rem}.creation-story p{font-size:.8rem;line-height:1.6}.creation-story figcaption{font-size:.68rem}.creation-story__heading{margin-bottom:22px}}@media (width<=360px){.creation-story__steps{gap:14px}.creation-story__step--materials figure{width:100px}}
