.rocket-search{--primary-color:lab(41.1016% 75.2675 -11.6122);--secondary-color:lab(38.0808% 58.3226 -89.2658);--product-columns:4;--product-columns-gap:30px 11px;--radius:10px;@media screen and (max-width:1023px){--product-columns:2}& ol li,& ul li{margin-bottom:0;margin-top:0}& .rocket-search__card{color:#232626;display:flex;flex-direction:column;gap:8px;text-decoration:none;& img{aspect-ratio:1;object-fit:contain;width:100%}& .rocket-search__card-name{font-size:14px;line-height:1.4}& .rocket-search__card-price{color:var(--primary-color);font-weight:700}}& .rocket-search__product-placeholder{display:grid;gap:var(--product-columns-gap);grid-template-columns:repeat(var(--product-columns),minmax(0,1fr));margin-top:25px;@media screen and (max-width:1023px){gap:20px 7.5px;grid-template-columns:repeat(2,minmax(0,1fr))}& .rocket-search__product-placeholder__product-line{aspect-ratio:290/488;border-radius:var(--radius);display:grid;gap:17px;grid-auto-flow:column;grid-template-columns:100%;grid-template-rows:auto 20px 13px 24px 16px 35px;height:auto;justify-content:space-between;margin:0;@media screen and (max-width:1023px){gap:10px;grid-template-rows:auto 20px 13px 13px 13px 13px}}}& .rocket-search__product-placeholder__item{background:linear-gradient(90deg,#e6e6e6 5%,#ccc 25%,#e6e6e6 35%);background-color:#b4b4b4;background-size:1000px 100%;border-radius:var(--radius);&.item-2{max-width:90%}&.item-3{max-width:55px}&.item-4{max-width:130px}}}body.rocket-search-debug{& [data-rocket-showcase-position]{border:2px solid var(--color);padding:60px 15px;position:relative;&:after,&:before{background-color:#f6f6f6;color:var(--color);content:var(--content);display:block;font-size:18px;font-weight:700;left:50%;margin:0 auto;padding:0 5px;position:absolute;text-align:center;width:fit-content;z-index:1}&:before{top:0;transform:translate(-50%,-50%)}&:after{bottom:0;transform:translate(-50%,50%)}&[data-rocket-showcase-position=hero]{--color:lab(52.0183% 66.11 -78.2316);--content:"Hero"}&[data-rocket-showcase-position=top]{--color:lab(70.5521% -66.5147 45.8073);--content:"Topo"}&[data-rocket-showcase-position=middle]{--color:lab(64.272% 57.1788 90.3583);--content:"Meio"}&[data-rocket-showcase-position=bottom]{--color:lab(55.4814% 75.0732 48.8528);--content:"Rodape"}&[data-rocket-showcase-position=prefooter]{--color:lab(48.295% 38.3129 -81.9673);--content:"Antes do Footer"}}}[class*=rocket-search__swiper-button]{--pos:0;background-color:#fff;border:1px solid #dfdfdf;border-radius:100%;cursor:pointer;height:38px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:38px;z-index:1;&:after{background-position:50%;background-repeat:no-repeat;background-size:9px;content:"";display:block;height:100%;width:100%}}.rocket-search__swiper-button-prev{left:var(--pos);&:after{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="11.034" height="17.87"><path d="m11.034 15.77-6.82-6.835 6.82-6.835-2.1-2.1L0 8.936l8.934 8.934Z"/></svg>')}}.rocket-search__swiper-button-next{right:var(--pos);&:after{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="11.034" height="17.87"><path d="m0 2.1 6.82 6.835L0 15.77l2.1 2.1 8.934-8.936L2.1 0Z"/></svg>')}}[data-rocket-showcase-position]{margin-bottom:60px;margin-top:60px}.rocket-search__showcase{--showcase-gap:16px;position:relative;& .rocket-search__showcase__title{display:block;font-size:25px;font-weight:700;margin-bottom:30px;position:relative;text-align:center;&.rocket-search__product-placeholder__item{height:30px;margin-left:auto;margin-right:auto;width:150px}}& .rocket-search__showcase__description{display:block;margin-bottom:30px;text-align:center}& .rocket-search__showcase__track{display:flex;gap:var(--showcase-gap);list-style:none;margin:0;overflow-x:auto;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none;&::-webkit-scrollbar{display:none}}& .rocket-search__showcase__slide{flex:0 0 calc((100% - (var(--product-columns) - 1)*var(--showcase-gap))/var(--product-columns));min-width:0;scroll-snap-align:start}}@keyframes rocket-search-skeleton{0%{background-position:-1000px 0}to{background-position:1000px 0}}.rocket-search__banner{color:inherit;display:block;overflow:hidden;position:relative;text-decoration:none;width:100%;& .rocket-search__banner__media{background-color:#f2f2f2;display:block;width:100%}& .rocket-search__banner__image{display:block;height:100%;object-fit:cover;width:100%}& .rocket-search__banner__caption{background:linear-gradient(0deg,rgba(0,0,0,.65),transparent);bottom:0;color:#fff;display:flex;flex-direction:column;gap:6px;left:0;padding:24px;pointer-events:none;position:absolute;right:0}& .rocket-search__banner__title{font-size:22px;font-weight:700;line-height:1.2}& .rocket-search__banner__subtitle{font-size:15px;line-height:1.35}& .rocket-search__banner__cta{align-self:flex-start;background-color:#fff;border-radius:4px;color:#111;font-size:14px;font-weight:600;margin-top:8px;padding:9px 20px}@media (max-width:768px){& .rocket-search__banner__caption{padding:16px}& .rocket-search__banner__title{font-size:17px}& .rocket-search__banner__subtitle{font-size:13px}}}.rocket-search__showcase__banner{margin-bottom:24px}.rocket-search__banner-skeleton{animation:rocket-search-skeleton 3s linear infinite;background:linear-gradient(90deg,#e6e6e6 5%,#ccc 25%,#e6e6e6 35%);background-color:#b4b4b4;background-size:1000px 100%;border-radius:var(--radius,10px);display:block;width:100%;@media (prefers-reduced-motion:reduce){animation:none}}.rocket-search__banner-swiper{position:relative;width:100%;& [class*=rocket-search__swiper-button]{--pos:16px}& .rocket-search__banner-swiper__track{display:flex;list-style:none;margin:0;overflow-x:auto;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none;&::-webkit-scrollbar{display:none}}& .rocket-search__banner-swiper__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}}