/* Árusziget Univerzum — saját, szezonfüggetlen WooCommerce arculat */
:root{--aru-primary:#227e70;--aru-primary-dark:#176657;--aru-ink:#1c2b35;--aru-text:#42535d;--aru-muted:#798892;--aru-bg:#fff;--aru-paper:#f6f9f7;--aru-line:#e7eeeb;--aru-sage:#dcefe6;--aru-mint:#eff8f2;--aru-lime:#c8ebac;--aru-peach:#ffe6d8;--aru-shadow:0 16px 50px rgba(22,65,57,.08);--aru-radius:20px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:120px}
body{margin:0;color:var(--aru-ink);background:var(--aru-bg);font:15px/1.6 'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}
body.aru-menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}svg{flex-shrink:0}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7ed9c3;outline-offset:3px}
.aru-container{width:min(1280px,calc(100% - 64px));margin-inline:auto}
.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;position:absolute!important;overflow:hidden;white-space:nowrap}
.screen-reader-text:focus{clip:auto!important;clip-path:none;position:fixed!important;z-index:20000;width:auto;height:auto;padding:12px;left:10px;top:10px;background:#fff}
.aru-announcement{background:#183e39;color:#f2fff5;font-size:12px;font-weight:650;letter-spacing:.01em}
.aru-announcement-inner{min-height:35px;display:flex;justify-content:space-between;align-items:center;gap:14px}
.aru-announce-left{display:flex;align-items:center;gap:9px}.aru-announce-left svg{color:#afebae}.aru-announce-right{color:#c6e4d7}
.aru-site-header{background:white;position:relative;z-index:110;box-shadow:0 2px 14px rgba(23,54,45,.035)}
.aru-header-main{height:88px;display:flex;align-items:center;gap:46px}
.aru-logo-box{flex-shrink:0}.aru-logo-box .custom-logo-link{display:flex;align-items:center}.aru-logo-box .custom-logo{max-width:222px;max-height:65px;width:auto;height:auto;object-fit:contain}
.aru-wordmark{font-family:Manrope,'DM Sans',sans-serif;font-size:30px;letter-spacing:-1.8px;font-weight:800;display:inline-flex;align-items:center;gap:11px;line-height:1;white-space:nowrap}
.aru-wordmark strong{color:var(--aru-primary);font-weight:800}.aru-wordmark small{font-size:12px;letter-spacing:-.4px;margin-left:2px;color:#6a8f81}
.aru-logo-symbol{position:relative;width:42px;height:42px;display:inline-block;flex-shrink:0;border-radius:14px 14px 16px 16px;background:linear-gradient(146deg,#278d79,#175f58);transform:rotate(-6deg);box-shadow:0 6px 14px #267f6b30}
.aru-logo-symbol::before{content:"";position:absolute;width:17px;height:12px;left:13px;top:-7px;border:3px solid var(--aru-primary);border-bottom:0;border-radius:12px 12px 0 0}
.aru-logo-symbol span{position:absolute;width:19px;height:5px;left:12px;top:18px;border-bottom:3px solid #e7ffc5;border-radius:60%}
.aru-logo-symbol i{position:absolute;left:17px;top:13px;height:11px;width:10px;border-radius:8px 8px 4px 4px;border-left:2px solid #e7ffc5;transform:rotate(36deg)}
.aru-search{height:46px;background:#f4f7f6;border:1px solid #edf1ef;border-radius:100px;display:flex;align-items:center;max-width:555px;flex:1;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.aru-search:focus-within{border-color:#73b3a7;box-shadow:0 0 0 4px #ddf2e9}
.aru-search input{border:0;background:none;outline:none;min-width:0;flex:1;font-size:13px;color:var(--aru-ink);padding:0 18px;box-shadow:none}
.aru-search input::placeholder{color:#889993}.aru-search button{border:0;background:var(--aru-primary);color:white;border-radius:100px;width:37px;height:37px;display:grid;place-items:center;margin-right:4px;transition:background .2s}.aru-search button:hover{background:var(--aru-primary-dark)}
.aru-header-actions{margin-left:auto;display:flex;align-items:center;gap:25px}.aru-header-action{display:flex;align-items:center;gap:9px;position:relative;transition:color .2s}.aru-header-action:hover{color:var(--aru-primary)}
.aru-header-action>span:not(.aru-cart-count){display:flex;flex-direction:column;line-height:1.28}.aru-header-action small{font-size:10px;color:#87928d}.aru-header-action strong{font-size:13px;font-weight:750}
.aru-cart-count{position:absolute;top:-8px;left:14px;min-width:18px;height:18px;border-radius:50%;background:#f0a568;color:#182a28;text-align:center;display:grid;place-items:center;font-size:10px;font-weight:800;border:2px solid #fff;line-height:1;padding:0 3px}
.aru-icon-button{border:0;background:transparent;color:var(--aru-ink);width:38px;height:38px;display:grid;place-items:center;border-radius:10px}.aru-icon-button:hover{background:#eef8f3}
.aru-mobile-menu-toggle,.aru-mobile-search-toggle,.aru-mobile-search-panel{display:none}
.aru-nav-wrap{border-top:1px solid #f0f2f1;border-bottom:1px solid #edf1ef}.aru-nav-inner{height:53px;display:flex;align-items:center;gap:33px}
.aru-categories-nav{position:relative;align-self:stretch;display:flex;align-items:center}.aru-all-cat-button{height:39px;background:#eaf4ef;color:#216d5e;border:0;border-radius:10px;padding:0 15px;display:flex;align-items:center;gap:10px;font-weight:800;font-size:12px}.aru-all-cat-button:hover,.aru-all-cat-button[aria-expanded=true]{background:#d8ecdf}.aru-all-cat-button .aru-icon-chevron{margin-left:9px}
.aru-cat-dropdown{display:none;position:absolute;top:52px;left:0;background:#fff;width:310px;border:1px solid #e8eeeb;box-shadow:0 20px 50px #102b202a;border-radius:15px;padding:14px;z-index:155}.aru-cat-dropdown.aru-dropdown-open{display:block}
.aru-dropdown-title{font-weight:800;font-size:12px;color:#81928a;letter-spacing:.04em;padding:7px 9px 13px}
.aru-cat-dropdown>a{display:flex;gap:12px;align-items:center;padding:10px 9px;border-radius:8px;font-size:13px;font-weight:650}.aru-cat-dropdown>a:hover{background:#f0f8f4;color:var(--aru-primary)}.aru-cat-dropdown>a svg:first-child{color:var(--aru-primary)}.aru-cat-dropdown>a svg:last-child{margin-left:auto;color:#9aada1}.aru-cat-dropdown .aru-dropdown-all{color:var(--aru-primary);border-top:1px solid var(--aru-line);margin-top:6px;padding-top:13px}
.aru-desktop-nav{min-width:0;flex:1}.aru-main-menu{list-style:none;margin:0;padding:0;display:flex;gap:25px;align-items:center}.aru-main-menu>li{position:relative;list-style:none;white-space:nowrap}.aru-main-menu a{font-size:12px;font-weight:800;color:#35443f;transition:color .2s}.aru-main-menu a:hover,.aru-main-menu .current-menu-item>a{color:var(--aru-primary)}
.aru-main-menu .sub-menu{display:none;position:absolute;list-style:none;z-index:160;left:-14px;top:100%;min-width:220px;margin:0;padding:13px;background:white;box-shadow:var(--aru-shadow);border-radius:12px;border:1px solid var(--aru-line)}.aru-main-menu .sub-menu li{margin:0;padding:7px 6px}.aru-main-menu li:hover>.sub-menu,.aru-main-menu li:focus-within>.sub-menu{display:block}
.aru-nav-shipping{margin-left:auto;white-space:nowrap;color:#627d6f;font-size:12px;font-weight:700;display:flex;align-items:center;gap:8px}.aru-nav-shipping svg{color:var(--aru-primary)}
.aru-mobile-drawer,.aru-drawer-backdrop{display:none}
.aru-button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:12px 23px;border-radius:100px;font-weight:800;font-size:13px;line-height:1.3;transition:transform .2s,background .2s,box-shadow .2s}
.aru-button:hover{transform:translateY(-2px)}.aru-button-primary{background:var(--aru-primary);color:white;box-shadow:0 8px 22px #227e7029}.aru-button-primary:hover{background:var(--aru-primary-dark);color:#fff;box-shadow:0 11px 24px #227e7040}.aru-button-quiet{color:var(--aru-ink)}.aru-button-quiet:hover{color:var(--aru-primary)}.aru-button-light{background:#fff;color:#21594d}.aru-button-light:hover{background:#ebf8ee}
.aru-hero-section{padding:24px 0 0}.aru-hero{display:grid;grid-template-columns:49% 51%;min-height:462px;background:linear-gradient(115deg,#eaf8ee 0%,#f3f9ed 55%,#e2f3e7 100%);border-radius:28px;overflow:hidden;position:relative}.aru-hero::before{content:"";position:absolute;inset:auto auto -220px -180px;width:460px;height:460px;border:1px solid #fff8;border-radius:50%}
.aru-hero-copy{position:relative;z-index:2;padding:77px 0 68px 69px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.aru-eyebrow{display:inline-flex;align-items:center;gap:9px;background:#ffffffb9;border:1px solid #d2e8d9;border-radius:50px;padding:8px 13px;font-size:10px;font-weight:850;letter-spacing:.09em;color:#3b7c65}.aru-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#65b980;box-shadow:0 0 0 4px #65b98025}
.aru-hero h1{font-family:Manrope,'DM Sans',sans-serif;font-size:clamp(37px,3.55vw,52px);line-height:1.18;letter-spacing:-2.4px;font-weight:800;margin:21px 0 18px;color:#1b3430}.aru-hero h1 em{font-style:normal;color:var(--aru-primary)}
.aru-hero-copy>p{max-width:480px;margin:0;color:#577166;font-size:14px;line-height:1.8}
.aru-hero-buttons{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:27px}.aru-hero-proof{display:flex;gap:9px;align-items:center;color:#638477;font-weight:700;font-size:11px;margin-top:32px}.aru-hero-proof b{padding:0 6px;color:#aac1b0}.aru-proof-symbol{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--aru-primary);background:#c9ead4}
.aru-hero-art{height:100%;min-height:462px;position:relative;isolation:isolate}.aru-hero-art::before{content:"";width:445px;height:445px;background:#b7e3c6;border-radius:50%;position:absolute;top:20px;right:-42px;filter:blur(0);opacity:.5;z-index:-1}.aru-art-orbit{position:absolute;border:1px solid #ffffffe0;border-radius:50%;width:550px;height:550px;top:-110px;right:-190px}.aru-art-orbit.orbit-two{width:400px;height:400px;top:30px;right:-115px}
.aru-hero-card{background:white;box-shadow:0 21px 56px #1f6b4825;position:absolute;border:1px solid #fff;border-radius:20px;overflow:hidden}.aru-hero-card-main{width:275px;min-height:330px;right:145px;top:52px;transform:rotate(-6deg)}
.aru-hero-card-main .aru-hero-card-caption{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:4px;font-size:8px;letter-spacing:.05em;color:#386b59;background:#e3f3e8;border-radius:50px;padding:7px 9px;font-weight:800;z-index:1}
.aru-hero-card-main>a{height:247px;display:grid;place-items:center;padding:32px 23px 8px}.aru-hero-card-main img{height:200px;width:100%;object-fit:contain;mix-blend-mode:multiply}
.aru-art-product-info{border-top:1px solid #f4f5f3;padding:10px 17px 14px;display:flex;flex-direction:column;gap:4px}.aru-art-product-info>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:750}.aru-art-product-info strong{color:var(--aru-primary);font-size:13px}.aru-art-product-info del{color:#96a39c;font-size:10px;margin-right:5px}.aru-art-product-info ins{text-decoration:none}
.aru-hero-card-small{width:169px;right:20px;top:142px;transform:rotate(9deg);padding:13px 13px 16px}.aru-hero-card-small .aru-hero-card-mini-tag{font-size:8px;font-weight:800;color:#ab5a2b;letter-spacing:.03em;background:#fff0df;display:inline-block;padding:5px 7px;border-radius:20px}.aru-hero-card-small a{height:125px;display:grid;place-items:center}.aru-hero-card-small img{height:117px;width:100%;object-fit:contain;mix-blend-mode:multiply}.aru-art-small-name{font-size:10px;font-weight:750;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.aru-float-label{position:absolute;right:210px;bottom:36px;border:1px solid #ffffffb8;background:#ffffffeb;box-shadow:0 12px 26px #154f3830;border-radius:14px;display:flex;align-items:center;gap:9px;padding:11px 15px;z-index:6}.aru-float-label>svg{color:#e6a846;fill:#ffe6aa}.aru-float-label span{display:flex;flex-direction:column}.aru-float-label strong{font-size:11px}.aru-float-label small{font-size:9px;color:#7f9a89}
.aru-custom-hero-art{display:flex;align-items:center;justify-content:center;padding:28px}.aru-custom-hero-art .aru-hero-custom-photo{width:100%;height:400px;object-fit:contain;filter:drop-shadow(0 20px 32px #276c4026);position:relative;z-index:1}
.aru-hero-fallback{position:absolute;inset:0;display:grid;place-items:center}.aru-fallback-circle{width:250px;height:250px;border-radius:30%;background:linear-gradient(135deg,#e3f6d8,#a7d7b3);display:grid;place-items:center;transform:rotate(-12deg);color:#328b76;box-shadow:0 30px 50px #25795720}.aru-fallback-circle svg{transform:rotate(12deg)}.aru-fallback-icon{position:absolute;padding:21px;border-radius:23px;background:white;color:var(--aru-primary);box-shadow:var(--aru-shadow)}.aru-fallback-icon.one{left:17%;top:15%;transform:rotate(-10deg)}.aru-fallback-icon.two{right:10%;top:31%;transform:rotate(10deg)}.aru-fallback-icon.three{left:25%;bottom:9%;transform:rotate(8deg)}
.aru-benefit-band{border-bottom:1px solid #edf1ec}.aru-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:31px 0 29px}.aru-benefit{display:flex;align-items:center;justify-content:center;gap:14px;padding:0 18px;border-right:1px solid #e6ece7}.aru-benefit:first-child{padding-left:0}.aru-benefit:last-child{border:0;padding-right:0}.aru-benefit>svg{color:var(--aru-primary)}.aru-benefit span{display:flex;flex-direction:column}.aru-benefit strong{font-size:12px;line-height:1.5}.aru-benefit small{color:#87958e;font-size:10px}
.aru-section{padding:76px 0}.aru-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:29px}.aru-section-eyebrow{font-size:10px;letter-spacing:.13em;color:var(--aru-primary);font-weight:850}.aru-section-heading h2,.aru-why-heading h2{font-family:Manrope,'DM Sans',sans-serif;font-weight:800;line-height:1.3;letter-spacing:-1.1px;font-size:clamp(25px,2.5vw,33px);margin:8px 0 5px}.aru-heading-dot{color:#5aaf88}.aru-section-heading p,.aru-why-heading p{color:#8c9a94;font-size:13px;margin:0}.aru-text-link{white-space:nowrap;font-size:12px;font-weight:800;color:var(--aru-primary);display:inline-flex;align-items:center;gap:9px;padding-bottom:8px}.aru-text-link:hover{color:#154f40}.aru-text-link svg{transition:transform .2s}.aru-text-link:hover svg{transform:translateX(4px)}
.aru-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px}.aru-category-card{padding:12px;background:#fff;border:1px solid #ecf1ee;border-radius:18px;transition:transform .2s,box-shadow .2s,border-color .2s;min-width:0}.aru-category-card:hover{transform:translateY(-5px);box-shadow:var(--aru-shadow);border-color:#cce9db}.aru-category-picture{height:137px;background:#f1f7ee;border-radius:12px;display:grid;place-items:center;overflow:hidden;color:#489c78}.aru-category-card:nth-child(2) .aru-category-picture{background:#f2effa;color:#8c80c9}.aru-category-card:nth-child(3) .aru-category-picture{background:#fff2e6;color:#d58a56}.aru-category-card:nth-child(4) .aru-category-picture{background:#e9f4fa;color:#5d9cb7}.aru-category-card:nth-child(5) .aru-category-picture{background:#fcecf0;color:#cc819a}.aru-category-card:nth-child(6) .aru-category-picture{background:#f3f4df;color:#a1a95a}.aru-category-picture img{height:100%;width:100%;object-fit:contain;transition:transform .3s}.aru-category-card:hover img{transform:scale(1.08)}.aru-category-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:14px 4px 5px}.aru-category-card h3{font-size:12px;line-height:1.35;min-width:0;font-weight:800;margin:0}.aru-category-card-bottom span{color:var(--aru-primary);display:grid;place-items:center}
.aru-new-section{padding-top:29px}.aru-empty-state{background:var(--aru-paper);border:1px dashed #c8dfd5;padding:40px;text-align:center;border-radius:15px;font-size:13px;color:#6d8a7c}
/* WooCommerce termékek a saját főoldalon ÉS a webáruház-archívumokban */
ul.products.aru-products-grid,.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0 0 24px!important;clear:both}
.woocommerce ul.products::before,.woocommerce ul.products::after,ul.products.aru-products-grid::before,ul.products.aru-products-grid::after{display:none!important}
ul.products.aru-products-grid li.product,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100%!important;float:none!important;clear:none!important;margin:0!important;padding:0 0 17px!important;border:1px solid #e9eeeb;border-radius:17px;background:#fff;overflow:hidden;display:flex;flex-direction:column;position:relative;min-width:0;box-shadow:0 2px 10px #153d2405;transition:transform .2s,box-shadow .2s,border-color .2s}
ul.products.aru-products-grid li.product:hover,.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--aru-shadow);border-color:#cae8d8}
.woocommerce ul.products li.product a img,ul.products.aru-products-grid li.product a img{width:100%!important;height:232px!important;object-fit:contain!important;object-position:center;background:#f8faf8;margin:0!important;padding:18px;transition:transform .3s}.woocommerce ul.products li.product:hover a img{transform:scale(1.025)}
.woocommerce ul.products li.product .woocommerce-loop-product__title,ul.products.aru-products-grid li.product .woocommerce-loop-product__title{font:750 13px/1.5 'DM Sans',sans-serif!important;color:var(--aru-ink);padding:14px 16px 4px!important;margin:0!important;min-height:59px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.woocommerce ul.products li.product .star-rating{margin:2px 16px 7px!important;color:#e6ad45}.woocommerce ul.products li.product .price,ul.products.aru-products-grid li.product .price{font-size:16px!important;font-weight:850!important;color:var(--aru-primary)!important;margin:3px 16px 13px!important;display:block}.woocommerce ul.products li.product .price del,ul.products.aru-products-grid li.product .price del{font-size:12px;color:#a2aea7!important;font-weight:600;opacity:1;display:inline-block;margin-right:4px}.woocommerce ul.products li.product .price ins,ul.products.aru-products-grid li.product .price ins{text-decoration:none;color:var(--aru-primary)!important;font-weight:850}
.woocommerce ul.products li.product .button,ul.products.aru-products-grid li.product .button{background:#eff7f2!important;border:1px solid #dcece2!important;color:var(--aru-primary)!important;display:flex!important;justify-content:center;align-items:center;text-align:center;line-height:1.4!important;border-radius:9px!important;margin:auto 13px 0!important;padding:12px 8px!important;font-weight:800!important;font-size:12px!important;min-height:44px;transition:background .2s,color .2s}.woocommerce ul.products li.product .button:hover,ul.products.aru-products-grid li.product .button:hover{background:var(--aru-primary)!important;color:white!important}
.woocommerce ul.products li.product .added_to_cart{color:var(--aru-primary);font-size:11px;text-align:center;padding-top:8px}.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{left:12px!important;top:12px!important;right:auto!important;min-width:auto!important;min-height:auto!important;border-radius:100px!important;background:#e7735f!important;color:#fff!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important;padding:7px 10px!important;margin:0!important;z-index:5}
.aru-promo-section{padding:44px 0}.aru-promo-block{background:#164d43;border-radius:26px;display:grid;grid-template-columns:59% 41%;overflow:hidden;position:relative;min-height:310px;color:#fff;isolation:isolate}.aru-promo-decor{position:absolute;border:1px solid #ffffff13;width:550px;height:550px;border-radius:50%;top:-185px;right:-130px;pointer-events:none}.aru-promo-decor.dec2{width:410px;height:410px;top:-105px;right:-59px}.aru-promo-decor.dec3{width:280px;height:280px;top:-45px;right:8px}.aru-promo-text{position:relative;z-index:3;padding:46px 20px 46px 60px}.aru-promo-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.1em;color:#c9f0bf}.aru-promo-text h2{font-family:Manrope,'DM Sans',sans-serif;letter-spacing:-1.2px;font-size:35px;line-height:1.25;margin:18px 0 12px;max-width:600px}.aru-promo-text p{color:#c2ddd2;max-width:520px;font-size:13px;line-height:1.75;margin:0 0 23px}.aru-promo-visual{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.aru-promo-bag{background:linear-gradient(140deg,#d5efca,#9ac6a9);width:205px;height:195px;border-radius:11px 11px 26px 26px;transform:rotate(-12deg);box-shadow:15px 25px 36px #082d2833;display:flex;align-items:center;justify-content:center;position:relative;color:#2b715a}.aru-bag-handle{position:absolute;width:75px;height:65px;top:-44px;border:13px solid #a3d0ad;border-bottom:0;border-radius:50px 50px 0 0}.aru-bag-wordmark{font:850 25px Manrope,Arial,sans-serif;letter-spacing:-1.5px;transform:rotate(12deg)}.aru-bag-wordmark strong{color:#186c5a}.aru-promo-bubble{position:absolute;border-radius:22px;background:#ffffffee;display:grid;place-items:center;width:70px;height:70px;color:#2c9677;box-shadow:0 10px 28px #06362a2f}.aru-promo-bubble.first{top:38px;left:50px;transform:rotate(-16deg)}.aru-promo-bubble.second{right:28px;top:80px;transform:rotate(12deg);background:#fce5c6;color:#cb9154}.aru-promo-bubble.third{bottom:35px;right:77px;transform:rotate(-12deg);background:#ffebec;color:#dd8295}
.aru-sale-section{padding-top:43px}.aru-why-section{background:#f8fbf9}.aru-why-heading{text-align:center;max-width:720px;margin:0 auto 33px}.aru-why-heading h2{margin-top:10px;margin-bottom:10px}.aru-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.aru-why-card{background:#fff;border:1px solid #eaf0ec;border-radius:18px;padding:29px 24px 25px;box-shadow:0 6px 24px #163f3006}.aru-why-icon{background:#eaf6ee;color:var(--aru-primary);border-radius:15px;width:55px;height:55px;display:grid;place-items:center;margin-bottom:21px}.aru-why-card h3{font-size:15px;line-height:1.35;margin:0 0 10px}.aru-why-card p{color:#80918a;font-size:12px;line-height:1.75;margin:0}
.aru-footer{background:#142d2a;color:#c8d7d2;padding:65px 0 0}.aru-footer-top{display:grid;grid-template-columns:1.4fr .7fr .9fr 1fr;gap:55px;padding-bottom:58px}.aru-footer-wordmark{color:white;font-size:28px}.aru-footer-wordmark .aru-logo-symbol{background:linear-gradient(140deg,#71c7a1,#27846a)}.aru-footer-wordmark strong{color:#8ed8af}.aru-footer-wordmark small{color:#87baa9}.aru-footer-brand p{font-size:13px;line-height:1.9;max-width:290px;margin:23px 0 0;color:#9cb4ab}.aru-footer-column{display:flex;flex-direction:column;gap:11px}.aru-footer-column h3{font-size:13px;color:#fff;margin:1px 0 8px;font-weight:800}.aru-footer-column a{color:#9db6ac;font-size:12px;transition:color .2s}.aru-footer-column a:hover{color:#c6efd0}.aru-footer-menu{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:9px}.aru-footer-promise p{margin:0;color:#aec9bc;font-size:12px;display:flex;align-items:center;gap:9px}.aru-footer-promise svg{color:#98d4ae}.aru-footer-bottom{border-top:1px solid #ffffff1b;display:flex;justify-content:space-between;gap:20px;padding:19px 0 23px;font-size:11px;color:#829c93}
.aru-back-to-top{position:fixed;z-index:100;bottom:25px;right:25px;width:47px;height:47px;border-radius:50%;background:var(--aru-primary);border:0;color:white;display:grid;place-items:center;box-shadow:0 8px 25px #205c4c50;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .25s,transform .25s}.aru-back-to-top.aru-top-visible{opacity:1;pointer-events:auto;transform:none}.aru-back-to-top svg{transform:rotate(-90deg)}
/* WooCommerce archívumok, kategóriaoldalak, termékoldalak */
.aru-woocommerce-main{background:#fff;min-height:60vh;padding:35px 0 90px}.aru-woo-page{width:min(1280px,calc(100% - 64px))}.woocommerce .woocommerce-breadcrumb{font-size:11px!important;color:#8b9992!important;margin-bottom:24px!important}.woocommerce .woocommerce-breadcrumb a{color:#647b70}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--aru-primary)}
.woocommerce .woocommerce-products-header__title.page-title{font:800 clamp(29px,3vw,39px)/1.25 Manrope,sans-serif;letter-spacing:-1px;margin:7px 0 8px}.woocommerce .term-description{color:var(--aru-muted);font-size:13px;margin-bottom:18px}
.woocommerce .woocommerce-result-count{font-size:12px;color:#82958a;line-height:42px;margin:0 0 23px}.woocommerce .woocommerce-ordering{margin:0 0 23px}.woocommerce .woocommerce-ordering select{background:#f7faf8;border:1px solid #e4eee7;border-radius:9px;color:#526960;padding:11px 36px 11px 12px;font-size:12px;max-width:100%}
.woocommerce .products ul,.woocommerce ul.products{clear:both}.woocommerce ul.products li.product .woocommerce-loop-category__title{font-size:14px!important;padding:12px!important}.woocommerce ul.products li.product .count{background:none;color:#89a293;font-size:12px}
.woocommerce nav.woocommerce-pagination ul{display:flex;gap:7px;border:0;flex-wrap:wrap}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{background:#f0f7f3;padding:11px 16px;border-radius:9px;color:var(--aru-primary)}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--aru-primary);color:#fff}
.woocommerce div.product{display:flow-root}.woocommerce div.product .product_title{font:800 clamp(26px,2.9vw,37px)/1.25 Manrope,sans-serif;letter-spacing:-1px;margin:0 0 13px}.woocommerce div.product div.images{width:48%;margin-bottom:32px}.woocommerce div.product div.summary{width:47%;margin-bottom:40px}.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child{border-radius:17px;overflow:hidden;background:#f7faf8;border:1px solid #edf1ef}.woocommerce div.product div.images .woocommerce-product-gallery__image img{object-fit:contain}.woocommerce div.product .flex-control-thumbs{display:flex;gap:10px;margin-top:10px!important;flex-wrap:wrap}.woocommerce div.product .flex-control-thumbs li{border:1px solid #e5ede8;border-radius:10px;overflow:hidden}
.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:27px;color:var(--aru-primary);font-weight:850;margin:15px 0}.woocommerce div.product p.price del{font-size:18px;color:#a5b0a9}.woocommerce div.product p.price ins{text-decoration:none}.woocommerce div.product .woocommerce-product-details__short-description{font-size:14px;color:#61756d;line-height:1.85;margin-bottom:19px}.woocommerce .star-rating{color:#e5ae4b}.woocommerce .woocommerce-product-rating{display:flex;align-items:center;gap:10px}.woocommerce .woocommerce-product-rating a{font-size:12px;color:#82988c}
.woocommerce div.product form.cart{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin:25px 0 17px}.woocommerce div.product form.cart .variations{flex-basis:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding:8px 5px 8px 0;vertical-align:middle}.woocommerce div.product form.cart .variations select{padding:11px;border:1px solid #dce7df;border-radius:9px;max-width:300px}.woocommerce div.product form.cart div.quantity{margin:0}.woocommerce .quantity .qty{border:1px solid #dce7df;border-radius:9px;min-height:47px;width:75px;text-align:center;padding:8px}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{border:0;border-radius:9px;background:var(--aru-primary);color:white;font-size:13px;font-weight:800;padding:14px 23px;min-height:46px;transition:background .2s}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover{background:var(--aru-primary-dark);color:white}.woocommerce div.product form.cart .single_add_to_cart_button{min-width:180px}
.woocommerce div.product .product_meta{font-size:12px;color:#87968e;line-height:2.3;border-top:1px solid var(--aru-line);padding-top:16px}.woocommerce div.product .product_meta a{color:var(--aru-primary)}.aru-product-assurance{display:flex;flex-direction:column;gap:10px;background:#f3f9f5;padding:16px 18px;margin:17px 0;border:1px solid #e0eee4;border-radius:12px;color:#617c6c;font-size:12px}.aru-product-assurance span{display:flex;align-items:center;gap:9px}.aru-product-assurance svg{color:var(--aru-primary)}
.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:25px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;display:flex;gap:20px;border-bottom:1px solid var(--aru-line);margin:0 0 24px!important;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:none!important;border-radius:0!important;margin:0!important;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:12px 3px!important;color:#7c9084!important;font-size:13px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{border-bottom:3px solid var(--aru-primary)!important;color:var(--aru-primary)!important}.woocommerce div.product .woocommerce-tabs .panel{color:#566b61;font-size:14px;line-height:1.85}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce .related.products>h2,.woocommerce .upsells.products>h2{font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.6px;color:var(--aru-ink)}.woocommerce .related.products{margin-top:55px}.woocommerce div.product .woocommerce-tabs .panel img{border-radius:9px}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{background:#eef9f3;border:1px solid #ccebd9;border-top:3px solid var(--aru-primary);border-radius:10px;color:#315d4b;padding:16px 20px 16px 46px;font-size:13px}.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before{color:var(--aru-primary)}.woocommerce .woocommerce-error{background:#fff1f0;border:1px solid #f1d9d7;border-top:3px solid #c65e5e;border-radius:9px;padding:15px 22px 15px 45px}.woocommerce .woocommerce-error li{font-size:12px}
/* Kosár + pénztár, klasszikus és blokkos WooCommerce oldalak */
.woocommerce table.shop_table{border:1px solid #e3ece5;border-radius:12px;overflow:hidden;font-size:13px}.woocommerce table.shop_table th{background:#f5faf7;color:#425e4c;font-size:12px;padding:16px}.woocommerce table.shop_table td{padding:16px;border-top:1px solid #e8efea}.woocommerce table.shop_table td.product-name a{color:var(--aru-primary);font-weight:750}.woocommerce table.shop_table .product-thumbnail img{width:70px;height:70px;object-fit:contain;border-radius:8px;background:#f6f9f6}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{background:#f8fbf9;border:1px solid #e1ebe5;border-radius:14px;padding:23px;width:48%}.woocommerce .cart-collaterals .cart_totals h2{margin-top:0}.woocommerce form .form-row label{font-weight:750;font-size:12px;color:#44584d}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce .select2-container .select2-selection--single,.woocommerce form.checkout_coupon input.input-text,.woocommerce form.login input.input-text{border:1px solid #dae6dd!important;background:white;border-radius:9px!important;padding:12px!important;min-height:45px;font-size:13px}.woocommerce .select2-container .select2-selection--single{display:flex;align-items:center}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{padding-left:0}.woocommerce .select2-container .select2-selection--single .select2-selection__arrow{height:42px}.woocommerce form.checkout #order_review,.woocommerce form.checkout #order_review_heading{margin-top:16px}.woocommerce-checkout #payment{background:#f5faf7;border-radius:13px}.woocommerce-checkout #payment div.payment_box{background:#e6f0e9}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#e6f0e9}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #e1eae4}.woocommerce form .form-row .required{color:var(--aru-primary)}.woocommerce form.checkout h3{font-size:19px}
.wc-block-components-button:not(.is-link),.wp-block-woocommerce-cart .wc-block-cart__submit-button,.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button{border-radius:10px!important;background:var(--aru-primary)!important;color:#fff!important}.wc-block-components-text-input input,.wc-block-components-combobox-control input,.wc-block-components-textarea{border-radius:9px!important}.wc-block-components-main,.wc-block-components-sidebar{font-family:'DM Sans',sans-serif}
/* Aloldalak és blog */
.aru-inner-page{min-height:60vh;padding:65px 0 100px}.aru-reading-wrap{max-width:940px}.aru-page-article{padding:0}.aru-page-title{font:800 clamp(28px,3vw,42px)/1.2 Manrope,sans-serif;letter-spacing:-1px;margin:0 0 27px}.aru-entry-content{color:#576b62;font-size:15px;line-height:1.9}.aru-entry-content h2,.aru-entry-content h3{color:var(--aru-ink);margin-top:30px}.aru-entry-content a{color:var(--aru-primary);text-decoration:underline}.aru-entry-content img{border-radius:10px}.aru-entry-content table{border-collapse:collapse;width:100%}.aru-entry-content td,.aru-entry-content th{border:1px solid #e4ece6;padding:12px}.aru-post-meta{color:#809688;font-size:12px;margin:0 0 14px}.aru-post-featured{border-radius:15px;margin:0 0 25px}.aru-archive-head{text-align:center;margin:5px auto 36px}.aru-archive-head h1{font:800 34px/1.3 Manrope,sans-serif;letter-spacing:-1px;margin:7px 0}.aru-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.aru-post-card{overflow:hidden;border:1px solid #e8f0ea;border-radius:17px}.aru-post-image{height:210px;display:grid;place-items:center;background:#edf7ef;color:var(--aru-primary)}.aru-post-image img{width:100%;height:100%;object-fit:cover}.aru-post-card-body{padding:22px}.aru-post-card time{font-size:11px;color:#879b8b}.aru-post-card h2{font-size:17px;line-height:1.4;margin:7px 0 9px}.aru-post-card h2 a:hover{color:var(--aru-primary)}.aru-post-card p{font-size:12px;line-height:1.7;color:#859389}.aru-pagination{text-align:center;margin-top:40px}.aru-not-found{text-align:center;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.aru-error-number{font:800 105px Manrope,sans-serif;color:#c6e6d0;line-height:1}.aru-not-found h1{font-size:28px}.aru-not-found p{color:#81938a;margin-bottom:23px}
/* Tabletek */
@media(max-width:1180px){.aru-header-main{gap:26px}.aru-header-actions{gap:15px}.aru-main-menu{gap:15px}.aru-nav-inner{gap:20px}.aru-nav-shipping{font-size:11px}.aru-hero-copy{padding-left:45px}.aru-hero h1{font-size:41px}.aru-hero-card-main{right:120px}.aru-hero-card-small{right:11px}.aru-category-grid{gap:12px}.aru-category-card{padding:8px}.aru-category-picture{height:120px}.aru-benefit{padding:0 8px}.aru-footer-top{gap:25px}}
@media(max-width:960px){.aru-container,.aru-woo-page{width:min(100% - 40px,1280px)}.aru-header-main{height:74px;gap:20px}.aru-search{max-width:400px}.aru-account-action>span,.aru-cart-action>span:not(.aru-cart-count){display:none!important}.aru-header-actions{gap:15px}.aru-wordmark{font-size:27px}.aru-nav-shipping{display:none}.aru-nav-inner{gap:24px}.aru-main-menu{gap:19px}.aru-hero{min-height:422px}.aru-hero-copy{padding:55px 0 55px 36px}.aru-hero h1{font-size:37px;letter-spacing:-1.8px}.aru-hero-copy>p{font-size:12px}.aru-hero-buttons{gap:4px}.aru-hero-art{min-height:422px}.aru-hero-card-main{width:220px;min-height:295px;right:90px;top:58px}.aru-hero-card-main>a{height:216px}.aru-hero-card-main img{height:175px}.aru-hero-card-small{width:125px;top:161px;right:6px}.aru-hero-card-small a{height:91px}.aru-hero-card-small img{height:85px}.aru-float-label{right:110px;bottom:18px}.aru-category-grid{grid-template-columns:repeat(3,1fr)}.aru-category-picture{height:130px}.aru-benefit-grid{grid-template-columns:repeat(2,1fr);row-gap:24px}.aru-benefit:nth-child(2){border:0}.aru-benefit:nth-child(3){padding-left:0}.aru-section{padding:53px 0}.aru-new-section{padding-top:15px}ul.products.aru-products-grid,.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.woocommerce ul.products li.product a img,ul.products.aru-products-grid li.product a img{height:205px!important}.aru-promo-text{padding-left:35px}.aru-promo-text h2{font-size:29px}.aru-why-grid{grid-template-columns:repeat(2,1fr)}.aru-footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.aru-footer-promise{grid-column:2 / 4}}
@media(max-width:700px){.aru-container,.aru-woo-page{width:calc(100% - 30px)}.aru-announcement-inner{justify-content:center;min-height:32px}.aru-announce-right{display:none}.aru-announce-left{font-size:10px;text-align:center}.aru-header-main{height:67px;gap:9px}.aru-mobile-menu-toggle,.aru-mobile-search-toggle{display:grid}.aru-logo-box{margin-right:auto}.aru-wordmark{font-size:23px;letter-spacing:-1.5px;gap:8px}.aru-wordmark small{font-size:9px}.aru-logo-symbol{height:34px;width:34px;border-radius:11px}.aru-logo-symbol::before{left:10px;top:-6px}.aru-logo-symbol span{left:9px;top:15px}.aru-logo-symbol i{left:14px;top:11px}.aru-header-actions{gap:2px}.aru-header-action{width:34px;height:38px;justify-content:center}.aru-header-action .aru-cart-count{top:0;left:20px}.aru-search{display:none}.aru-account-action{display:none}.aru-mobile-search-panel{display:none;padding:10px 15px 13px;border-top:1px solid #eff3ef}.aru-mobile-search-panel.aru-search-open{display:block}.aru-mobile-search-panel form{height:43px;background:#f3f8f4;border:1px solid #e1eae4;border-radius:11px;display:flex}.aru-mobile-search-panel input[type=search]{border:0;outline:none;flex:1;min-width:0;background:none;font-size:13px;padding:0 14px}.aru-mobile-search-panel button{border:0;background:none;color:var(--aru-primary);width:50px}.aru-nav-wrap{display:none}.aru-drawer-backdrop{display:block;position:fixed;inset:0;background:#102c2796;z-index:190;opacity:0;pointer-events:none;transition:opacity .25s}.aru-mobile-drawer{display:block;background:#fff;position:fixed;z-index:200;top:0;bottom:0;left:0;width:min(85vw,345px);overflow-y:auto;transform:translateX(-110%);transition:transform .25s;box-shadow:0 0 50px #0d271e40}.aru-menu-open .aru-drawer-backdrop{opacity:1;pointer-events:auto}.aru-menu-open .aru-mobile-drawer{transform:translateX(0)}.aru-drawer-head{padding:19px 19px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--aru-line);font-size:17px}.aru-drawer-links{list-style:none;margin:0;padding:9px 18px}.aru-drawer-links li{border-bottom:1px solid #eff3f0}.aru-drawer-links a{display:block;padding:13px 6px;font-size:13px;font-weight:700}.aru-drawer-links a:hover{color:var(--aru-primary)}
.aru-hero-section{padding:15px 0 0}.aru-hero{display:flex;flex-direction:column;min-height:0;border-radius:19px}.aru-hero-copy{padding:32px 24px 0;align-items:flex-start}.aru-eyebrow{font-size:9px}.aru-hero h1{font-size:clamp(31px,7.3vw,42px);letter-spacing:-1.8px;margin:16px 0 11px}.aru-hero-copy>p{font-size:12px;max-width:430px}.aru-hero-buttons{margin-top:21px;gap:5px}.aru-button{font-size:11px;min-height:42px;padding:11px 17px;gap:8px}.aru-hero-proof{margin-top:18px;font-size:9px}.aru-hero-art{height:280px;min-height:280px}.aru-hero-art::before{width:280px;height:280px;top:11px;right:7%}.aru-art-orbit{width:350px;height:350px;right:-120px;top:-20px}.aru-art-orbit.orbit-two{width:240px;height:240px;right:-30px;top:30px}.aru-hero-card-main{width:176px;min-height:242px;top:13px;right:calc(50% - 82px);transform:rotate(-8deg);border-radius:14px}.aru-hero-card-main .aru-hero-card-caption{font-size:7px;padding:4px 6px;top:9px;left:7px}.aru-hero-card-main>a{height:180px;padding:25px 14px 6px}.aru-hero-card-main img{height:150px}.aru-art-product-info{padding:7px 11px}.aru-art-product-info>span{font-size:9px}.aru-art-product-info strong{font-size:11px}.aru-hero-card-small{width:109px;top:69px;right:calc(50% - 160px);padding:8px;border-radius:12px}.aru-hero-card-small .aru-hero-card-mini-tag{font-size:7px}.aru-hero-card-small a{height:85px}.aru-hero-card-small img{height:80px}.aru-art-small-name{font-size:9px}.aru-float-label{bottom:17px;right:auto;left:8%;padding:7px 11px}.aru-float-label small{font-size:8px}.aru-float-label strong{font-size:10px}.aru-custom-hero-art .aru-hero-custom-photo{height:270px}.aru-fallback-circle{height:160px;width:160px}.aru-fallback-icon{padding:12px}.aru-fallback-icon.one{left:20%;top:10%}
.aru-benefit-grid{padding:22px 0;gap:19px 3px}.aru-benefit{gap:8px;padding:0 7px!important;justify-content:flex-start;border:0!important}.aru-benefit>svg{width:22px;height:22px}.aru-benefit strong{font-size:10px}.aru-benefit small{font-size:9px;line-height:1.3}
.aru-section{padding:45px 0}.aru-section-heading{gap:8px;align-items:flex-start;margin-bottom:20px}.aru-section-eyebrow{font-size:9px}.aru-section-heading h2,.aru-why-heading h2{font-size:24px;letter-spacing:-.6px}.aru-section-heading p,.aru-why-heading p{font-size:11px}.aru-section-heading .aru-text-link{font-size:0;padding-top:22px}.aru-section-heading .aru-text-link svg{width:22px;height:22px}.aru-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aru-category-card{border-radius:12px;padding:7px}.aru-category-picture{height:117px;border-radius:9px}.aru-category-picture img{object-fit:contain}.aru-category-card-bottom{padding:10px 2px 4px}.aru-category-card h3{font-size:11px}.aru-category-card-bottom svg{width:16px}.aru-new-section{padding-top:2px}ul.products.aru-products-grid,.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}ul.products.aru-products-grid li.product,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border-radius:13px;padding-bottom:12px!important}.woocommerce ul.products li.product a img,ul.products.aru-products-grid li.product a img{height:158px!important;padding:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title,ul.products.aru-products-grid li.product .woocommerce-loop-product__title{font-size:11px!important;min-height:55px;padding:10px 10px 4px!important}.woocommerce ul.products li.product .price,ul.products.aru-products-grid li.product .price{font-size:14px!important;margin:1px 10px 9px!important}.woocommerce ul.products li.product .price del{font-size:10px}.woocommerce ul.products li.product .button,ul.products.aru-products-grid li.product .button{margin:auto 8px 0!important;font-size:10px!important;padding:8px 3px!important;min-height:37px}.woocommerce ul.products li.product .onsale{left:7px!important;top:7px!important;font-size:9px!important;padding:6px 8px!important}.woocommerce ul.products li.product .star-rating{margin:3px 9px!important}
.aru-promo-section{padding:16px 0}.aru-promo-block{grid-template-columns:1fr;border-radius:19px;min-height:0}.aru-promo-text{padding:30px 24px 10px}.aru-promo-text h2{font-size:25px;line-height:1.25;margin:13px 0 10px}.aru-promo-text p{font-size:11px;line-height:1.8;margin-bottom:17px}.aru-promo-eyebrow{font-size:8px}.aru-promo-visual{height:180px}.aru-promo-bag{height:122px;width:124px;border-radius:9px 9px 17px 17px}.aru-bag-handle{width:51px;height:47px;top:-28px;border-width:9px}.aru-bag-wordmark{font-size:15px;letter-spacing:-1px}.aru-promo-bubble{height:47px;width:47px;border-radius:14px}.aru-promo-bubble.first{top:0;left:20%}.aru-promo-bubble.second{top:32px;right:17%}.aru-promo-bubble.third{right:23%;bottom:6px}.aru-promo-bubble svg{width:24px}.aru-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.aru-why-card{padding:18px 14px;border-radius:13px}.aru-why-icon{height:43px;width:43px;border-radius:12px;margin-bottom:14px}.aru-why-icon svg{width:22px;height:22px}.aru-why-card h3{font-size:12px}.aru-why-card p{font-size:10px}.aru-footer{padding-top:40px}.aru-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding-bottom:31px}.aru-footer-brand{grid-column:1/3}.aru-footer-wordmark{font-size:25px}.aru-footer-brand p{font-size:12px;margin-top:15px}.aru-footer-promise{grid-column:1/3}.aru-footer-column h3{font-size:12px}.aru-footer-column a,.aru-footer-promise p{font-size:11px}.aru-footer-bottom{font-size:10px;flex-direction:column;gap:4px}
.aru-woocommerce-main{padding:25px 0 60px}.woocommerce .woocommerce-breadcrumb{margin-bottom:17px!important}.woocommerce .woocommerce-products-header__title.page-title{font-size:26px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none;width:100%;margin:0 0 13px}.woocommerce .woocommerce-ordering select{width:100%}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product .product_title{font-size:26px}.woocommerce div.product p.price{font-size:23px}.woocommerce div.product .woocommerce-tabs ul.tabs{gap:12px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:11px!important}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:none;width:100%}.woocommerce table.shop_table_responsive tr td::before{font-weight:800}.woocommerce form.cart .single_add_to_cart_button{min-width:0}.woocommerce div.product form.cart{gap:8px}.aru-inner-page{padding:38px 0 65px}.aru-page-title{font-size:28px}.aru-entry-content{font-size:13px}.aru-post-grid{grid-template-columns:1fr}.aru-archive-head h1{font-size:27px}.aru-post-image{height:230px}.aru-back-to-top{bottom:15px;right:15px;width:41px;height:41px}
}
@media(max-width:380px){.aru-header-main{gap:5px}.aru-logo-symbol{width:29px;height:29px}.aru-logo-symbol::before{left:8px}.aru-logo-symbol span{left:6px}.aru-logo-symbol i{left:12px}.aru-wordmark{font-size:20px}.aru-icon-button{width:32px}.aru-hero-copy{padding-left:17px;padding-right:17px}.aru-hero h1{font-size:30px}.aru-hero-buttons .aru-button-quiet{padding:11px 8px}.aru-benefit small{display:none}.aru-category-picture{height:105px}.woocommerce ul.products li.product a img,ul.products.aru-products-grid li.product a img{height:140px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
