/* Aquaturbo 1.4 — vídeo, identificação e acesso direto ao produto. */
.aqs-card__badge{display:none!important}
.aqs-cart-action{display:flex;flex-direction:column;gap:8px}
.aqs-cart-action .button,.aqs-cart-action .button:visited{display:flex!important;justify-content:center;align-items:center;min-height:48px;padding:12px!important;margin:0!important;border:1px solid #075dcc!important;border-radius:10px!important;background:#075dcc!important;color:#fff!important;font:600 14px/1.4 system-ui!important;text-align:center;text-decoration:none!important;white-space:normal!important;box-shadow:none!important}
.aqs-cart-action .button:hover{background:#064a9e!important}
.aqs-cart-action .button.loading{opacity:.6;pointer-events:none}
.aqs-cart-action .added_to_cart{display:block;text-align:center;min-height:44px;padding:10px;color:#075dcc!important;font-size:14px;text-decoration:underline!important}
.aqs-card .aqs-product-cta{background:white;border-color:#cbd7e2;color:#123958!important;min-height:44px}
.aqs-card .aqs-product-cta:hover{background:#eff6ff}
.aqs-feed.aqs-layout-grid .aqs-feed__track{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(var(--aqs-columns),minmax(0,1fr));overflow:visible}
.aqs-feed.aqs-layout-grid .aqs-feed__controls{display:none!important}
@media(max-width:1000px){.aqs-feed.aqs-layout-grid .aqs-feed__track{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.aqs-feed.aqs-layout-grid .aqs-feed__track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.aqs-feed.aqs-layout-grid .aqs-feed__track{grid-template-columns:minmax(0,1fr)}}
.aqs-library,.aqs-feed{--aqs-muted:#526579;--aqs-ink:#102d49;--aqs-blue:#075dcc;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.aqs-library{max-width:1320px;padding-top:40px}
.aqs-library__hero{background:#f5f8fb;border:1px solid #e1e8ef;box-shadow:none;border-radius:20px;gap:28px;padding:40px}
.aqs-library__hero::after{display:none}
.aqs-library__title{font-size:clamp(32px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.035em!important;font-weight:700!important}
.aqs-library__subtitle{font-size:17px!important;max-width:650px}
.aqs-library__total{box-shadow:none;background:white;border-radius:14px;gap:8px}
.aqs-library__total span{margin:0;font-size:12px;letter-spacing:0;text-transform:none}
.aqs-library__search{box-shadow:none;background:transparent;border:0;padding:0;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto}
.aqs-library__search input[type=search],.aqs-library__search select{font-size:16px!important;background-color:white!important;border-color:#cbd7e2!important}
.aqs-library__clear,.aqs-library__clear:hover,.aqs-library__clear:focus{min-height:44px!important;font-size:13px!important}
.aqs-library__submit,.aqs-library__submit:hover,.aqs-library__submit:focus{box-shadow:none!important;font-size:15px!important}
.aqs-library__results-head>span{font-size:14px}
.aqs-library__grid{row-gap:28px}
.aqs-library__card{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}
.aqs-library__card:hover{box-shadow:none;transform:none}
.aqs-library__card .aqs-card__media{border-radius:16px}
.aqs-library__card .aqs-card__content{padding:16px 2px 0}
.aqs-library__card .aqs-card__product{display:block;overflow:visible;font-size:16px;line-height:1.5;-webkit-line-clamp:unset}
.aqs-card__label{font-size:12px;line-height:1.4;letter-spacing:0;text-transform:none;font-weight:600;color:#526579}
.aqs-library__sku{font-size:12px;color:#526579;overflow-wrap:anywhere}
.aqs-card__badge{font-size:11px;box-shadow:none;color:#153958}
.aqs-card__watch{font-size:14px}
.aqs-library__more,.aqs-library__more:hover{font-size:15px!important;box-shadow:none!important}
.aqs-library__empty p{font-size:16px!important}
.aqs-modal,.aqs-modal *{box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.aqs-modal__footer strong{font-size:15px}
.aqs-modal__footer span{font-size:12px;letter-spacing:0;text-transform:none}
.aqs-modal__footer a{min-height:44px;font-size:14px;text-decoration:none}
.aqs-modal :is(a,button):focus-visible{outline:3px solid #3899ff!important;outline-offset:3px}
.aqs-library [hidden],.aqs-modal[hidden]{display:none!important}
@media(max-width:1000px){.aqs-library__search{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.aqs-library__submit{grid-column:1/-1}.aqs-library__hero{padding:28px}}
@media(max-width:580px){.aqs-library{padding:20px 16px 56px}.aqs-library__hero{padding:24px 16px;border-radius:16px}.aqs-library__search{grid-template-columns:minmax(0,1fr)}.aqs-library__subtitle{font-size:16px!important}.aqs-library__grid{gap:24px 14px}.aqs-library__card .aqs-card__product{font-size:15px}.aqs-card__watch{font-size:12px}.aqs-modal__footer{flex-wrap:wrap}.aqs-modal__footer>div{flex:1 1 180px}}
.aqs-feed__track{align-items:stretch;padding-bottom:16px}
.aqs-feed .aqs-card,.aqs-library .aqs-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dbe5ee;border-radius:18px;overflow:hidden}
.aqs-feed .aqs-card__media,.aqs-library .aqs-card__media{flex-shrink:0;border:0;border-radius:17px 17px 0 0;box-shadow:none}
.aqs-feed .aqs-card__media:hover,.aqs-library .aqs-card__media:hover{transform:none;box-shadow:none}
.aqs-feed .aqs-card__content,.aqs-library .aqs-card__content{display:flex;flex:1;flex-direction:column;gap:10px;padding:16px}
.aqs-feed .aqs-card__product,.aqs-library .aqs-card__product{display:block;font-size:16px;line-height:1.45;font-weight:650;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset}
.aqs-feed .aqs-card__label,.aqs-library .aqs-card__label{margin:0;font-size:12px}
.aqs-product-cta,.aqs-product-cta:visited{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-top:auto;padding:12px 16px;border:1px solid #0a3965;border-radius:10px;background:#0a3965;color:#fff!important;font-size:15px;font-weight:650;line-height:1.3;text-decoration:none!important}
.aqs-product-cta:hover{background:#075dcc;border-color:#075dcc;color:#fff!important}
.aqs-product-cta:focus-visible{outline:3px solid #3899ff!important;outline-offset:3px}
.aqs-feed__subtitle{font-size:16px!important;line-height:1.6!important;max-width:650px}
.aqs-library__sku{margin-top:0;padding-top:0}
@media(max-width:580px){.aqs-feed__track{grid-auto-columns:78%;scroll-padding-inline:2px;scrollbar-width:thin;scrollbar-color:#bacddd transparent;margin-right:0;padding-right:0}.aqs-feed__track::-webkit-scrollbar{display:block;height:5px}.aqs-feed__track::-webkit-scrollbar-thumb{background:#bacddd;border-radius:4px}.aqs-feed .aqs-card__content,.aqs-library .aqs-card__content{padding:14px}.aqs-library__grid{grid-template-columns:minmax(0,1fr)}.aqs-library__card .aqs-card__media{max-height:480px}.aqs-card__watch{font-size:14px}}
@media(prefers-reduced-motion:reduce){.aqs-library *, .aqs-feed *, .aqs-modal *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
