/*
Theme Name: AROS UPS
Theme URI: https://arosups.com/
Author: AROS UPS
Description: Professional responsive WordPress theme for AROS UPS — Riello UPS solutions and critical power protection. Includes responsive inside-page/post hero banners, post sidebar, customizer controls, menus, widgets, and optional WooCommerce support.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: aros-ups
*/

:root{
  --aros-navy:#333366;
  --aros-dark:#202044;
  --aros-deep:#16162f;
  --aros-orange:#b52400;
  --aros-orange-2:#d83a0c;
  --aros-white:#fff;
  --aros-offwhite:#f6f7fb;
  --aros-ink:#15162b;
  --aros-muted:#6d6f83;
  --aros-line:rgba(51,51,102,.13);
  --aros-shadow:0 22px 60px rgba(27,28,65,.12);
  --aros-radius:20px;
  --aros-max:1240px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--aros-ink);background:#fff;line-height:1.7}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
button,input,textarea,select{font:inherit}
.container{width:min(var(--aros-max),calc(100% - 48px));margin-inline:auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.topbar{background:var(--aros-dark);color:#dfe0f0;font-size:12px}
.topbar-inner{min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.topbar-links{display:flex;gap:20px}
.site-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(51,51,102,.08)}
.nav-wrap{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-logo img{width:190px;display:block}
.main-navigation{display:flex;align-items:center}
.main-navigation ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2px}
.main-navigation li{position:relative}
.main-navigation a{display:block;padding:29px 11px;color:var(--aros-navy);font-size:13px;font-weight:750}
.main-navigation a:hover,.main-navigation .current-menu-item>a,.main-navigation .current-menu-ancestor>a{color:var(--aros-orange)}
.main-navigation .menu-item-has-children>a:after{content:"⌄";font-size:14px;margin-left:5px}
.main-navigation .sub-menu{position:absolute;top:100%;left:50%;transform:translate(-50%,8px);min-width:225px;background:#fff;padding:9px;border:1px solid var(--aros-line);border-radius:14px;box-shadow:var(--aros-shadow);opacity:0;visibility:hidden;transition:.2s ease}
.main-navigation li:hover>.sub-menu,.main-navigation li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.main-navigation .sub-menu li{width:100%}
.main-navigation .sub-menu a{padding:10px 12px;border-radius:9px;font-size:12px}
.main-navigation .sub-menu a:hover{background:#f0f0f7}
.nav-cta{background:var(--aros-orange)!important;color:#fff!important;border-radius:9px;margin-left:7px;padding:12px 17px!important}
.nav-cta:hover{background:var(--aros-orange-2)!important}
.menu-toggle{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer}
.menu-toggle span{display:block;width:24px;height:2px;background:var(--aros-navy);margin:5px auto}

.site-main{min-height:50vh}
.hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(115deg,var(--aros-deep),var(--aros-navy) 58%,#292953);isolation:isolate}
.hero:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;right:-170px;top:-240px;background:rgba(181,36,0,.22);filter:blur(4px);z-index:-1}
.hero-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:64px 64px}
.hero-inner{position:relative;z-index:2;min-height:620px;display:flex;align-items:center;padding:95px 0}
.hero-copy{max-width:760px}
.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--aros-orange);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.hero .eyebrow{color:#ffb19b}
.eyebrow:before{content:"";width:28px;height:2px;background:currentColor}
.hero h1{margin:17px 0 18px;font-size:clamp(42px,6vw,72px);line-height:1.04;letter-spacing:-.055em;color:#fff}
.hero p{max-width:720px;color:#d2d3e4;font-size:17px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:0 20px;border-radius:9px;font-size:12px;font-weight:800;border:1px solid transparent;transition:.2s ease}
.btn-primary{background:var(--aros-orange);color:#fff;box-shadow:0 12px 28px rgba(181,36,0,.22)}
.btn-primary:hover{background:var(--aros-orange-2);transform:translateY(-2px)}
.btn-outline{border-color:rgba(255,255,255,.28);color:#fff}
.btn-outline:hover{background:#fff;color:var(--aros-navy)}
.hero-shape{position:absolute;right:-4%;bottom:-110px;width:580px;height:580px;border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:rotate(24deg) scaleX(.62)}
.hero-shape:after{content:"";position:absolute;inset:60px;border:1px solid rgba(181,36,0,.4);border-radius:50%}
.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#b9bbce;font-size:11px}
.breadcrumbs a:hover{color:#fff}
.page-banner .hero-inner{min-height:360px;padding:70px 0}
.page-banner h1{font-size:clamp(38px,5vw,62px)}
.page-banner .hero-copy>p{max-width:780px}
.post-banner .hero-inner{min-height:430px;padding:70px 0}
.post-banner h1{font-size:clamp(38px,5.2vw,64px);max-width:900px}
.post-meta{display:flex;flex-wrap:wrap;gap:16px;color:#c6c8d9;font-size:11px;margin-top:20px}
.post-featured{margin-top:30px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.15);max-width:900px}
.post-featured img{width:100%;max-height:470px;object-fit:cover}

.content-section{padding:90px 0}
.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px;align-items:start}
.content-layout.no-sidebar{grid-template-columns:minmax(0,1fr)}
.content-area{min-width:0}
.entry-content{font-size:16px;color:#34354b}
.entry-content h2,.entry-content h3,.entry-content h4{color:var(--aros-navy);line-height:1.2;margin:2em 0 .65em;letter-spacing:-.02em}
.entry-content h2{font-size:34px}.entry-content h3{font-size:25px}.entry-content h4{font-size:19px}
.entry-content p{margin:0 0 1.2em}
.entry-content ul,.entry-content ol{padding-left:1.4em;margin-bottom:1.3em}
.entry-content li{margin-bottom:.45em}
.entry-content blockquote{margin:2em 0;padding:24px 28px;border-left:4px solid var(--aros-orange);background:var(--aros-offwhite);color:var(--aros-navy);font-size:20px;font-weight:600}
.entry-content table{width:100%;border-collapse:collapse;margin:25px 0}
.entry-content th,.entry-content td{padding:11px;border:1px solid var(--aros-line);text-align:left}
.entry-content img{border-radius:14px}
.entry-content a{color:var(--aros-orange);text-decoration:underline;text-underline-offset:3px}
.entry-content .wp-block-button a{text-decoration:none;color:#fff}
.entry-title{color:var(--aros-navy);font-size:clamp(35px,4vw,54px);line-height:1.1;letter-spacing:-.04em}
.page-intro{color:var(--aros-muted);font-size:18px}
.entry-footer{border-top:1px solid var(--aros-line);margin-top:50px;padding-top:22px}
.post-tags{display:flex;gap:7px;flex-wrap:wrap}
.post-tags a{background:#f0f0f7;border-radius:99px;padding:6px 10px;font-size:10px;color:var(--aros-navy)}

.sidebar{position:sticky;top:105px}
.widget{border:1px solid var(--aros-line);border-radius:17px;padding:23px;margin-bottom:18px;background:#fff}
.widget-title{margin:0 0 16px;color:var(--aros-navy);font-size:15px;line-height:1.3}
.widget ul{list-style:none;margin:0;padding:0}
.widget li{padding:9px 0;border-bottom:1px solid rgba(51,51,102,.08);font-size:12px}
.widget li:last-child{border-bottom:0}
.widget a:hover{color:var(--aros-orange)}
.widget_search form{display:flex;gap:7px}
.widget_search input[type=search]{min-width:0;width:100%;border:1px solid var(--aros-line);border-radius:8px;padding:10px}
.widget_search button{border:0;background:var(--aros-orange);color:#fff;border-radius:8px;padding:0 12px;cursor:pointer}
.widget-aros-cta{background:var(--aros-navy);color:#fff;border:0}
.widget-aros-cta .widget-title{color:#fff;font-size:22px}
.widget-aros-cta p{color:#c8c9d9;font-size:12px}
.widget-aros-cta .btn{margin-top:10px}
.widget_recent_entries li{line-height:1.4}

.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:55px}
.post-nav a{display:block;padding:18px;border:1px solid var(--aros-line);border-radius:14px}
.post-nav small{display:block;color:var(--aros-orange);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-bottom:7px}
.post-nav strong{color:var(--aros-navy);font-size:13px}
.comments-area{margin-top:65px;padding-top:35px;border-top:1px solid var(--aros-line)}

.archive-head{padding:85px 0 55px;background:var(--aros-offwhite)}
.archive-head h1{margin:14px 0 0;color:var(--aros-navy);font-size:clamp(38px,5vw,58px);line-height:1.08}
.archive-description{max-width:750px;color:var(--aros-muted);margin-top:16px}
.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.post-card{border:1px solid var(--aros-line);border-radius:18px;overflow:hidden;background:#fff;transition:.2s ease}
.post-card:hover{transform:translateY(-5px);box-shadow:var(--aros-shadow)}
.post-card-image{aspect-ratio:16/9;background:var(--aros-offwhite);overflow:hidden}
.post-card-image img{width:100%;height:100%;object-fit:cover;transition:.35s ease}
.post-card:hover .post-card-image img{transform:scale(1.04)}
.post-card-body{padding:23px}
.post-card-meta{color:var(--aros-orange);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.post-card h2{font-size:20px;line-height:1.2;color:var(--aros-navy);margin:10px 0}
.post-card p{color:var(--aros-muted);font-size:12px;margin:0}
.read-more{display:inline-block;margin-top:17px;color:var(--aros-orange);font-size:11px;font-weight:800}
.pagination{display:flex;gap:7px;justify-content:center;margin-top:45px}
.pagination .page-numbers{border:1px solid var(--aros-line);border-radius:8px;padding:8px 12px;font-size:11px;color:var(--aros-navy)}
.pagination .current,.pagination .page-numbers:hover{background:var(--aros-orange);color:#fff;border-color:var(--aros-orange)}

.site-footer{background:#111125;color:#aeb0c5}
.footer-main{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:35px;padding:62px 0 52px}
.footer-brand img{width:180px;filter:brightness(0) invert(1);opacity:.95}
.footer-brand p{color:#fff;font-size:13px;font-weight:700;margin:17px 0 5px}
.footer-brand span{font-size:11px;line-height:1.7;display:block;max-width:270px}
.footer-col{display:flex;flex-direction:column;gap:8px}
.footer-col h3{color:#fff;font-size:12px;margin:0 0 7px}
.footer-col a{font-size:11px}
.footer-col a:hover{color:#fff}
.footer-bottom{min-height:64px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px}

.hero-home{min-height:690px}
.hero-home .hero-inner{min-height:690px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:65px}
.home-visual{min-height:440px;display:grid;place-items:center;position:relative}
.power-card{width:min(430px,90%);padding:27px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:rgba(255,255,255,.08);backdrop-filter:blur(13px);box-shadow:0 30px 90px rgba(0,0,0,.25)}
.power-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;color:#c9cadd;font-weight:800}
.online{color:#8df0b3}
.power-number{text-align:center;font-size:78px;font-weight:800;letter-spacing:-.06em;line-height:1;margin:50px 0 8px}
.power-number small{font-size:24px;color:#b8bacd}
.power-label{text-align:center;color:#b8bacd;font-size:9px;letter-spacing:.2em}
.power-bars{height:85px;display:flex;align-items:end;gap:6px;border-bottom:1px solid rgba(255,255,255,.14);padding:0 10px 16px;margin-top:22px}
.power-bars i{flex:1;height:55%;border-radius:4px 4px 0 0;background:linear-gradient(to top,var(--aros-orange),#ff7955);animation:aros-pulse 2.4s ease-in-out infinite}
.power-bars i:nth-child(2){height:72%;animation-delay:.2s}.power-bars i:nth-child(3){height:45%;animation-delay:.4s}.power-bars i:nth-child(4){height:82%;animation-delay:.6s}.power-bars i:nth-child(5){height:60%;animation-delay:.8s}.power-bars i:nth-child(6){height:75%;animation-delay:1s}.power-bars i:nth-child(7){height:52%;animation-delay:1.2s}.power-bars i:nth-child(8){height:88%;animation-delay:1.4s}
@keyframes aros-pulse{50%{opacity:.55;transform:scaleY(.72);transform-origin:bottom}}
.power-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:18px}
.power-specs span,.power-specs strong{display:block}
.power-specs span{font-size:8px;color:#a9abc1;text-transform:uppercase}
.power-specs strong{font-size:10px;color:#fff;margin-top:3px}
.home-visual:before,.home-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}
.home-visual:before{width:540px;height:540px}
.home-visual:after{width:410px;height:410px;border-color:rgba(181,36,0,.4);transform:rotate(25deg) scaleX(.55)}
.home-features{padding:85px 0}
.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.feature-box{padding:28px;border:1px solid var(--aros-line);border-radius:16px}
.feature-box span{color:var(--aros-orange);font-size:10px;font-weight:800}
.feature-box h3{color:var(--aros-navy);font-size:18px;margin:14px 0 7px}
.feature-box p{font-size:11px;color:var(--aros-muted);margin:0}
.home-products{background:var(--aros-offwhite);padding:95px 0}
.section-heading.centered{text-align:center}
.section-heading h2{color:var(--aros-navy);font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.045em;margin:16px 0}
.section-heading p{max-width:720px;margin:0 auto;color:var(--aros-muted)}
.home-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}
.home-product{background:#fff;border:1px solid var(--aros-line);border-radius:19px;padding:28px;min-height:245px;transition:.2s}
.home-product:hover{transform:translateY(-5px);box-shadow:var(--aros-shadow)}
.home-product span{color:var(--aros-orange);font-size:10px;font-weight:800}
.home-product h3{color:var(--aros-navy);font-size:21px;line-height:1.2;margin:15px 0 8px}
.home-product p{color:var(--aros-muted);font-size:12px;margin:0}
.home-product a{display:inline-block;margin-top:20px;color:var(--aros-orange);font-size:11px;font-weight:800}

.error-page{padding:130px 0;text-align:center}
.error-page h1{font-size:110px;line-height:1;color:var(--aros-orange);margin:0}
.error-page h2{color:var(--aros-navy);font-size:35px;margin:10px 0}
.error-page p{color:var(--aros-muted);max-width:560px;margin:0 auto 25px}

@media(max-width:1100px){
 .main-navigation a{padding-inline:8px;font-size:12px}
 .content-layout{gap:40px}
 .footer-main{grid-template-columns:repeat(3,1fr)}
 .footer-brand{grid-column:span 3}
}
@media(max-width:900px){
 .topbar{display:none}
 .nav-wrap{min-height:72px}
 .menu-toggle{display:block}
 .main-navigation{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;align-items:stretch;background:#fff;border-bottom:1px solid var(--aros-line);box-shadow:0 20px 40px rgba(0,0,0,.08);max-height:calc(100vh - 72px);overflow:auto;padding:10px 24px 20px}
 .main-navigation.is-open{display:flex}
 .main-navigation ul{display:flex;flex-direction:column;align-items:stretch}
 .main-navigation a{padding:12px 9px}
 .main-navigation .sub-menu{position:static;transform:none;opacity:1;visibility:visible;display:none;box-shadow:none;border:0;padding:0 0 5px 12px}
 .main-navigation li.menu-item-open>.sub-menu{display:block}
 .nav-cta{margin:8px 0 0!important;text-align:center}
 .hero-home .hero-inner{grid-template-columns:1fr;gap:35px}
 .home-visual{min-height:390px}
 .content-layout{grid-template-columns:1fr}
 .sidebar{position:static}
 .post-grid{grid-template-columns:repeat(2,1fr)}
 .feature-grid{grid-template-columns:repeat(2,1fr)}
 .home-product-grid{grid-template-columns:repeat(2,1fr)}
 .footer-main{grid-template-columns:repeat(2,1fr)}
 .footer-brand{grid-column:span 2}
}
@media(max-width:620px){
 .container{width:calc(100% - 30px)}
 .site-logo img{width:150px}
 .hero-inner,.page-banner .hero-inner,.post-banner .hero-inner{min-height:0;padding:65px 0 75px}
 .hero-home{min-height:0}
 .hero h1{font-size:43px}
 .hero p{font-size:15px}
 .hero-actions .btn{width:100%}
 .home-visual{min-height:340px}
 .power-card{width:94%;padding:21px}
 .power-number{font-size:61px}
 .home-visual:before{width:370px;height:370px}
 .home-visual:after{width:290px;height:290px}
 .content-section{padding:70px 0}
 .post-grid,.feature-grid,.home-product-grid{grid-template-columns:1fr}
 .post-nav{grid-template-columns:1fr}
 .footer-main{grid-template-columns:1fr 1fr;gap:25px 18px}
 .footer-brand{grid-column:span 2}
 .footer-bottom{flex-direction:column;justify-content:center;padding:18px 0;text-align:center}
 .form-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 *,*:before,*:after{animation:none!important;transition:none!important}
}


/* AROS WooCommerce product layout: generous left/right page padding */
.woocommerce-page .site-main > .container,
.woocommerce .woocommerce-products-header,
.woocommerce .products,
.woocommerce div.product,
.woocommerce .woocommerce-breadcrumb,
.woocommerce div.product .woocommerce-tabs {
  width: min(1160px, calc(100% - 80px));
  margin-left: auto;
  margin-right: auto;
}

.woocommerce div.product {
  padding-top: 76px;
  padding-bottom: 90px;
}

.woocommerce div.product .summary {
  padding-left: 18px;
}

.woocommerce div.product .woocommerce-product-gallery {
  padding-right: 18px;
}

.woocommerce .woocommerce-products-header {
  padding-top: 68px;
  padding-bottom: 28px;
}

.woocommerce .woocommerce-products-header__title {
  color: var(--aros-navy);
  font-size: clamp(36px, 4vw, 54px);
  line-height: 1.08;
  letter-spacing: -.045em;
}

.woocommerce ul.products {
  padding-bottom: 70px;
}

.woocommerce ul.products li.product {
  border: 1px solid var(--aros-line);
  border-radius: 18px;
  padding: 18px;
  background: #fff;
  transition: .2s ease;
}

.woocommerce ul.products li.product:hover {
  transform: translateY(-4px);
  box-shadow: var(--aros-shadow);
}

.woocommerce div.product .product_title {
  color: var(--aros-navy);
  font-size: clamp(34px, 4vw, 54px);
  line-height: 1.08;
  letter-spacing: -.04em;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: var(--aros-orange);
}

.woocommerce div.product .woocommerce-product-details__short-description {
  color: var(--aros-muted);
}

.woocommerce div.product form.cart .button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background: var(--aros-orange);
  color: #fff;
  border-radius: 9px;
  padding: 13px 20px;
}

.aros-product-hero {
  position: relative;
  overflow: hidden;
  color: #fff;
  background: linear-gradient(115deg,var(--aros-deep),var(--aros-navy) 58%,#292953);
  padding: 78px 0 84px;
}

.aros-product-hero:before {
  content: "";
  position: absolute;
  width: 520px;
  height: 520px;
  border-radius: 50%;
  right: -190px;
  top: -240px;
  background: rgba(181,36,0,.22);
}

.aros-product-hero-inner {
  position: relative;
  z-index: 2;
  width: min(1160px, calc(100% - 80px));
  margin: auto;
}

.aros-product-hero .breadcrumbs {
  color: #c7c9da;
  margin-bottom: 20px;
}

.aros-product-hero .eyebrow {
  color: #ffb19b;
}

.aros-product-hero h1 {
  margin: 14px 0 14px;
  color: #fff;
  font-size: clamp(40px, 5vw, 64px);
  line-height: 1.04;
  letter-spacing: -.05em;
  max-width: 900px;
}

.aros-product-hero .product-hero-excerpt {
  max-width: 780px;
  color: #d2d3e4;
  font-size: 16px;
}

.aros-product-hero .hero-product-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 22px;
}

.aros-product-hero .hero-product-meta span {
  border: 1px solid rgba(255,255,255,.17);
  background: rgba(255,255,255,.06);
  border-radius: 999px;
  padding: 7px 12px;
  color: #dfe0eb;
  font-size: 10px;
  font-weight: 700;
}

.aros-product-hero .hero-shape {
  position: absolute;
  right: -6%;
  bottom: -300px;
  width: 580px;
  height: 580px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 50%;
  transform: rotate(24deg) scaleX(.62);
}

@media(max-width:900px) {
  .woocommerce-page .site-main > .container,
  .woocommerce .woocommerce-products-header,
  .woocommerce .products,
  .woocommerce div.product,
  .woocommerce .woocommerce-breadcrumb,
  .woocommerce div.product .woocommerce-tabs,
  .aros-product-hero-inner {
    width: min(100% - 48px, 760px);
  }
  .woocommerce div.product .summary { padding-left: 0; }
  .woocommerce div.product .woocommerce-product-gallery { padding-right: 0; }
}

@media(max-width:620px) {
  .woocommerce-page .site-main > .container,
  .woocommerce .woocommerce-products-header,
  .woocommerce .products,
  .woocommerce div.product,
  .woocommerce .woocommerce-breadcrumb,
  .woocommerce div.product .woocommerce-tabs,
  .aros-product-hero-inner {
    width: calc(100% - 30px);
  }
  .woocommerce div.product {
    padding-top: 50px;
    padding-bottom: 65px;
  }
  .aros-product-hero {
    padding: 60px 0 65px;
  }
  .aros-product-hero h1 {
    font-size: 40px;
  }
}
