.password-field{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-top:6px}.account-auth .password-field input{border:0;margin:0}.password-field button{border:0;background:#fff;color:var(--pink);font-weight:700;padding:12px}.future-buy.is-ready{background:var(--pink);color:#fff;box-shadow:0 10px 25px #ed4d8740;cursor:pointer}.updating{font-size:11px;color:var(--pink)}.mini-cart{position:fixed;z-index:40;top:0;right:0;width:min(390px,92vw);height:100vh;padding:34px;background:#fff;box-shadow:-15px 0 45px #101a3130;transform:translateX(110%);transition:transform .25s ease}.mini-cart.is-open{transform:none}.mini-cart>button{float:right;border:0;background:transparent;font-size:28px}.mini-cart h2{font:500 30px Georgia,serif;color:var(--navy)}.hero-rotator{min-height:560px}.hero-rotator .hero[hidden]{display:none}.hero-alt{background:linear-gradient(120deg,#e8fbfb,#ffe4ee)}.product-editor-intro{display:flex;gap:14px;align-items:center;padding:16px 20px;background:linear-gradient(120deg,#fff,#fff0f5);border:1px solid #f6d8e4;border-radius:14px;margin-bottom:18px}.product-editor-intro strong{color:var(--navy)}.product-editor-intro span{color:var(--muted);font-size:12px}.catalog-grid>.panel{transition:box-shadow .2s,border-color .2s}.catalog-grid>.panel:focus-within{border-color:#ef8bb0;box-shadow:0 12px 34px #ed4d8714}.admin-suggestions{position:absolute;z-index:20;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 15px 35px #17203322;min-width:320px}.admin-suggestions a{display:block;padding:10px 13px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border)}

/* Banners comerciais horizontais: ocupam o quadro sem deformar. */
.hero.hero-photo{aspect-ratio:8/3;min-height:0;background-size:cover!important;background-position:center right!important;background-color:#fdf8f7!important}

/* Banners e categorias comerciais da Catita. */
.hero.hero-photo{position:relative;display:block;min-height:560px;background-color:#fdf8f7;background-image:var(--hero-image);background-position:center right;background-size:cover;background-repeat:no-repeat}.hero.hero-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.89) 35%,rgba(255,255,255,.1) 66%,rgba(255,255,255,0) 100%)}.hero.hero-photo .hero-copy{position:relative;z-index:1;max-width:620px}.hero.hero-photo .hero-art{display:none}.category-art{background-position:center;background-size:cover}.category-art:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,35,63,0) 42%,rgba(18,35,63,.27) 100%);z-index:1}.category-art:after{z-index:2}.art-biquinis{background-image:url('/assets/banners/hero-biquini-pink.png');background-position:75% center}.art-maios{background-image:url('/assets/banners/hero-maio-hidro-plus.png');background-position:72% center}.art-natacao-hidro{background-image:url('/midia/produto/7');background-position:center}.art-catatau-beach{background-image:url('/assets/banners/hero-kids-dinossauros.png');background-position:74% center}@media(max-width:900px){.hero.hero-photo{min-height:520px;background-position:66% center}.hero.hero-photo:before{background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.91) 46%,rgba(255,255,255,.22) 100%)}.hero.hero-photo .hero-copy{padding-bottom:270px}}
