:root{--ivory: #FAF8F3;--gold: #C8A96A;--gold-hover: #b88a3e;--black: #111111;--white: #FFFFFF;--border: rgba(0, 0, 0, .08);--card-bg: #F5EFEB}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}body.is-quiz input,body.is-quiz .btn-primary,body.is-quiz .btn-gold,body.is-quiz .btn-whatsapp,body.is-quiz .btn-back,body.is-quiz .text-option,body.is-quiz .check-box,body.is-quiz .option-card-visual,body.is-quiz .wardrobe-box,body.is-quiz .product-item{border-radius:0!important}body{font-family:Montserrat,sans-serif;background-color:var(--ivory);color:var(--black);overflow-x:hidden;min-height:100vh}body.is-intro,body.is-quiz{overflow-y:auto}.serif-italic{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.jost-font{font-family:Jost,sans-serif!important}#app-root{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}.header{background:var(--black);border-bottom:none;display:flex;justify-content:center;align-items:center;position:sticky;top:0;z-index:100;overflow:hidden}body.is-intro .header{height:70px}body.is-quiz .header{height:82px;padding:0 1.5rem}@media (min-width: 400px){body.is-quiz .header{height:105px}}.brand-logo{height:90%;width:auto;object-fit:contain;display:block}.container{width:100%;max-width:650px;margin:0 auto;padding:2rem 1.25rem;flex:1;display:flex;flex-direction:column;justify-content:center}.fullscreen-container{width:100%;margin:0;padding:0;flex:1;display:flex;flex-direction:column}.progress-bar{position:fixed;top:0;left:0;width:100%;height:3px;background:#0000000d;z-index:1001}.progress-fill{height:100%;background:var(--gold);transition:width .4s ease}.hero-artboard{position:relative;width:100vw;height:160vw;max-width:450px;max-height:720px;margin:0 auto;background-color:var(--ivory);overflow:hidden}.hero-artboard .circle-node{position:absolute;border-radius:50%!important;overflow:hidden;border:2px solid var(--white);box-shadow:0 8px 25px #11111114;aspect-ratio:1 / 1;will-change:transform;transform-origin:center center;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-artboard .circle-node img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}@keyframes hmkFloatBreathe{0%{transform:translateY(0) scale(1)}38%{transform:translateY(-9px) scale(1.028)}72%{transform:translateY(5px) scale(.988)}to{transform:translateY(0) scale(1)}}.hero-artboard .circle-1{top:6vw;left:42vw;width:24vw;z-index:2;animation:hmkFloatBreathe 6.8s cubic-bezier(.45,0,.55,1) infinite;animation-delay:0s}.hero-artboard .circle-2{top:18vw;left:10vw;width:26vw;z-index:4;animation:hmkFloatBreathe 7.6s cubic-bezier(.45,0,.55,1) infinite;animation-delay:-1.9s}.hero-artboard .circle-3{top:44vw;left:4vw;width:32vw;z-index:10;animation:hmkFloatBreathe 8.4s cubic-bezier(.45,0,.55,1) infinite;animation-delay:-3.8s}.hero-artboard .circle-4{top:72vw;left:14vw;width:30vw;z-index:12;animation:hmkFloatBreathe 7.2s cubic-bezier(.45,0,.55,1) infinite;animation-delay:-5.4s}.hero-artboard .circle-5{top:98vw;left:34vw;width:28vw;z-index:5;animation:hmkFloatBreathe 8s cubic-bezier(.45,0,.55,1) infinite;animation-delay:-2.6s}@media (min-width: 450px){.hero-artboard .circle-1{top:27px;left:189px;width:108px}.hero-artboard .circle-2{top:81px;left:45px;width:117px}.hero-artboard .circle-3{top:198px;left:18px;width:144px}.hero-artboard .circle-4{top:324px;left:63px;width:135px}.hero-artboard .circle-5{top:441px;left:153px;width:126px}}.hero-artboard .text-plate-wrapper{position:absolute;top:32vw;right:4vw;width:52vw;z-index:8}@media (min-width: 450px){.hero-artboard .text-plate-wrapper{top:144px;right:18px;width:234px}}.hero-artboard .text-plate{background:var(--card-bg);padding:4.5vw 3.5vw;border-radius:32px!important;width:100%;display:flex;flex-direction:column;align-items:flex-end;text-align:right;border:1px solid rgba(17,17,17,.03);box-shadow:0 15px 40px #1111110a}@media (min-width: 450px){.hero-artboard .text-plate{padding:20.25px 15.75px}}.hero-artboard .brand-sub{font-family:Jost,sans-serif!important;font-size:2vw;font-weight:500;letter-spacing:.35em;color:var(--black);text-transform:uppercase;margin-bottom:2vw;white-space:nowrap}@media (min-width: 450px){.hero-artboard .brand-sub{font-size:9px;margin-bottom:9px}}.hero-artboard .main-title{font-family:Jost,sans-serif!important;font-weight:300;line-height:.9;color:var(--black);display:flex;flex-direction:column;align-items:flex-end;width:100%}.hero-artboard .clearance-text{font-size:5vw;font-weight:200;letter-spacing:.1em;text-transform:uppercase}@media (min-width: 450px){.hero-artboard .clearance-text{font-size:22.5px}}.hero-artboard .sales-row{display:flex;align-items:center;justify-content:flex-end;gap:1vw}@media (min-width: 450px){.hero-artboard .sales-row{gap:4.5px}}.hero-artboard .starting-tag{font-family:Jost,sans-serif!important;font-size:1.8vw;font-weight:600;color:#1116;text-align:left;line-height:1.1;letter-spacing:.05em}@media (min-width: 450px){.hero-artboard .starting-tag{font-size:8.1px}}.hero-artboard .sales-text{font-size:8.5vw;font-weight:500;letter-spacing:.02em;text-transform:uppercase}@media (min-width: 450px){.hero-artboard .sales-text{font-size:38.25px}}.hero-artboard .tag-last-act-right{font-size:1.8vw;font-weight:500;color:#1111114d;letter-spacing:.3em;text-transform:uppercase;margin-top:3vw;white-space:nowrap}@media (min-width: 450px){.hero-artboard .tag-last-act-right{font-size:8.1px;margin-top:13.5px}}.hero-artboard .explore-btn-group{position:absolute;top:128vw;left:10vw;z-index:100;display:flex;align-items:center;gap:2.5vw;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1)}@media (min-width: 450px){.hero-artboard .explore-btn-group{top:576px;left:45px;gap:12px}}.hero-artboard .explore-circle{width:10vw;height:10vw;max-width:45px;max-height:45px;background:var(--black)!important;color:var(--white)!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center;font-size:3.2vw;font-weight:700;flex-shrink:0}@media (min-width: 450px){.hero-artboard .explore-circle{width:45px;height:45px;font-size:14px}}.hero-artboard .explore-circle span{display:inline-flex;align-items:center;justify-content:center;transform:rotate(-45deg);line-height:1;-webkit-user-select:none;user-select:none}.hero-artboard .explore-pill{background:var(--black)!important;color:var(--white)!important;padding:2.2vw 5vw;border-radius:999px!important;font-size:1.8vw;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-left:0;display:flex;align-items:center;justify-content:center}@media (min-width: 450px){.hero-artboard .explore-pill{padding:10px 22px;font-size:8.1px;margin-left:0}}.hero-artboard .social-icons-group{position:absolute;top:4vw;right:6vw;display:flex;gap:1.5vw;z-index:101}@media (min-width: 450px){.hero-artboard .social-icons-group{top:18px;right:27px;gap:6.75px}}.hero-artboard .social-icon-btn{width:8vw;height:8vw;max-width:35px;max-height:35px;background:var(--white);border:1px solid var(--gold);color:var(--gold);border-radius:50%!important;display:flex;align-items:center;justify-content:center;font-family:Jost,sans-serif;font-size:1.8vw;font-weight:700;text-decoration:none;transition:all .3s ease}@media (min-width: 450px){.hero-artboard .social-icon-btn{width:35px;height:35px;font-size:8.1px}}.hero-artboard .tag-last-act-left{position:absolute;bottom:4vw;left:4vw;writing-mode:vertical-rl;text-orientation:mixed;font-size:1.8vw;font-weight:700;letter-spacing:.4em;color:#1111111a;transform:rotate(180deg)}@media (min-width: 450px){.hero-artboard .tag-last-act-left{bottom:18px;left:18px;font-size:8.1px}}@media (min-width: 768px) and (orientation: landscape),(min-width: 1024px){.hero-artboard{width:100%;max-width:1440px;height:calc(100vh - 70px);min-height:550px;max-height:850px;margin:0 auto;overflow:visible}.hero-artboard .circle-1{top:8%;left:22%;width:14vw;max-width:190px;z-index:3}.hero-artboard .circle-2{top:12%;left:4%;width:16vw;max-width:220px;z-index:2}.hero-artboard .circle-3{top:30%;left:8%;width:18vw;max-width:250px;z-index:10}.hero-artboard .circle-4{top:40%;left:26%;width:15vw;max-width:200px;z-index:4}.hero-artboard .circle-5{top:68%;left:12%;width:14vw;max-width:190px;z-index:12}.hero-artboard .text-plate-wrapper{top:15%;right:6%;width:42%;max-width:520px;z-index:8}.hero-artboard .text-plate{padding:3rem 2.5rem;border-radius:40px!important}.hero-artboard .brand-sub{font-size:.75rem;margin-bottom:1.25rem}.hero-artboard .clearance-text{font-size:2.8rem}.hero-artboard .sales-row{gap:.6rem}.hero-artboard .starting-tag{font-size:.75rem}.hero-artboard .sales-text{font-size:4.2rem}.hero-artboard .tag-last-act-right{font-size:.65rem;margin-top:2rem}.hero-artboard .explore-btn-group{top:auto;bottom:12%;left:auto;right:18%;z-index:25;gap:16px}.hero-artboard .explore-circle{width:45px;height:45px;font-size:1rem}.hero-artboard .explore-circle span{transform:rotate(-45deg)}.hero-artboard .explore-pill{padding:.8rem 2rem;font-size:.65rem;margin-left:0}.hero-artboard .social-icons-group{top:30px;right:40px;gap:.8rem}.hero-artboard .social-icon-btn{width:36px;height:36px;font-size:.7rem}.hero-artboard .tag-last-act-left{bottom:40px;left:40px;font-size:.65rem;color:#11111126}}.hero-artboard .explore-btn-group:hover .explore-circle,.hero-artboard .explore-btn-group:hover .explore-pill{background:var(--gold)!important;color:var(--black)!important}.hero-artboard .explore-btn-group:hover{transform:scale(1.03)}.hero-artboard .social-icon-btn:hover{background:var(--black);color:var(--white);border-color:var(--black)}.btn-primary,.btn-gold,.btn-whatsapp{color:#fff!important;border:none;padding:1.25rem 1.5rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;width:100%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary{background:var(--black)}.btn-primary:hover{background:var(--gold);color:var(--black)!important}.btn-gold{background:var(--black)}.btn-gold:hover{background:var(--gold);color:var(--black)!important}.btn-whatsapp{background:#25d366}.btn-back{background:transparent;border:none;color:#0006;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;padding:.5rem 0;display:inline-flex;align-items:center;gap:.25rem}.btn-back:hover{color:var(--black)}.quiz-pill{display:inline-flex;align-items:center;gap:.4rem;background:#fdf2f4;border:1px solid #F3E8EC;padding:.35rem .85rem;border-radius:9999px!important;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#111}.option-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.option-card-visual{background:var(--white);border:1px solid var(--border);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;position:relative}.option-card-visual img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;display:block}.option-card-visual span{display:block;padding:.75rem .25rem;font-size:.55rem;min-[380px]:text-xs;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.3;font-family:Jost,sans-serif}.option-card-visual:active{transform:scale(.96);border-color:var(--gold);outline:2px solid var(--gold)}.text-option{background:var(--white);border:1px solid var(--border);padding:1.1rem 1.25rem;margin-bottom:.6rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:all .2s ease;font-family:Jost,sans-serif}.check-box{width:18px;height:18px;border:1.5px solid var(--black);flex-shrink:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center;order:2}.text-option span{flex:1;text-align:left;order:1}.text-option:hover .check-box,.text-option:active .check-box{background:var(--gold);border-color:var(--gold)}.input-group{margin-bottom:1.25rem}.input-group label{display:block;font-size:.55rem;min-[380px]:text-[9px];font-weight:300;text-transform:uppercase;letter-spacing:.2em;color:#a3a3a3;margin-bottom:.5rem}.input-group input{width:100%;padding:1rem;background:var(--card-bg);border:1px solid var(--border);font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;outline:none;color:#0009}.hero-img{width:100%;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--border);margin-bottom:1.5rem}.wardrobe-box{background:var(--white);border:1px solid var(--border);padding:1.5rem;margin:1.5rem 0;text-align:left}.wardrobe-list{list-style:none;margin-top:1rem}.wardrobe-list li{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem;display:flex;align-items:center;gap:.6rem}.wardrobe-list li span.check{color:var(--gold);font-weight:900}.discount-box{background:#f0faf4;border:1px solid #BBF7D0;padding:1.5rem;margin:1.5rem 0;text-align:center}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem}.product-item{background:var(--white);border:1px solid var(--border);padding:.75rem;text-align:center;display:flex;flex-direction:column;justify-content:space-between}.product-item img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;margin-bottom:.5rem}.product-item h4{font-size:.65rem;font-weight:700;text-transform:uppercase;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-item .price{font-size:.75rem;font-weight:700;color:var(--gold);margin-bottom:.5rem}.footer{padding:1.5rem;text-align:center;font-size:.55rem;font-weight:700;letter-spacing:.25em;color:#0006;border-top:1px solid var(--border);background:var(--white)}
