/** Shopify CDN: Minification failed

Line 275:0 Unexpected "}"

**/
/* ============================================================
   AQUARITMO — assets/aquaritmo.css
   ============================================================ */
@keyframes aq-ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@keyframes aq-fadeup{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}

.aq-ticker-wrap{background:#1a1a1a;overflow:hidden;padding:9px 0;}
.aq-ticker-inner{display:flex;white-space:nowrap;animation:aq-ticker 24s linear infinite;}
.aq-ticker-inner span{font-size:11px;padding:0 32px;letter-spacing:.5px;}
.aq-ticker-inner span:nth-child(odd){color:#9FE1CB;}
.aq-ticker-inner span:nth-child(even){color:#aaa;}

.aq-sec{padding:56px 40px;}
.aq-sec-bg{background:#f9f9f7;}
.aq-eyebrow{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#1a6b4a;font-weight:500;margin-bottom:8px;}
.aq-title{font-family:'Playfair Display',serif;font-size:30px;font-weight:400;margin-bottom:6px;}
.aq-sub{font-size:13px;color:#888;margin-bottom:32px;}

.aq-btn-p{background:#9FE1CB;color:#04342C;padding:14px 32px;border-radius:32px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:opacity .2s;text-decoration:none;}
.aq-btn-p:hover{opacity:.88;}
.aq-btn-dark{background:#1a1a1a;color:#fff;padding:14px 28px;border-radius:32px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:opacity .2s;}
.aq-btn-dark:hover{opacity:.85;}
.aq-btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);padding:13px 28px;border-radius:32px;font-size:14px;cursor:pointer;}

.aq-trust-bar{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #f0f0f0;}
.aq-tb-item{padding:20px 24px;text-align:center;border-right:1px solid #f0f0f0;}
.aq-tb-item:last-child{border-right:none;}
.aq-tb-item i{font-size:22px;color:#1a6b4a;margin-bottom:7px;display:block;}
.aq-tb-num{font-family:'Playfair Display',serif;font-size:20px;font-weight:400;margin-bottom:3px;}
.aq-tb-desc{font-size:11px;color:#888;}

.aq-how-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #f0f0f0;border-radius:12px;overflow:hidden;}
.aq-how-step{padding:26px 22px;border-right:1px solid #f0f0f0;}
.aq-how-step:last-child{border-right:none;}
.aq-snum{width:30px;height:30px;background:#1a1a1a;color:#fff;border-radius:50%;font-size:11px;font-weight:500;display:flex;align-items:center;justify-content:center;margin-bottom:14px;}
.aq-snum.done{background:#1a6b4a;}
.aq-sico{font-size:22px;color:#1a6b4a;margin-bottom:10px;display:block;}
.aq-st{font-size:13px;font-weight:500;margin-bottom:6px;}
.aq-sd{font-size:12px;color:#888;line-height:1.65;}

.aq-vs-wrap{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;}
.aq-vs-col{padding:44px 40px;}
.aq-vs-bad{background:#fdf8f6;}
.aq-vs-good{background:#f0faf6;border-left:1px solid #f0f0f0;}
.aq-vs-label{font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:500;margin-bottom:14px;}
.aq-vs-label.bad{color:#993C1D;}
.aq-vs-label.good{color:#085041;}
.aq-vs-t{font-family:'Playfair Display',serif;font-size:24px;font-weight:400;margin-bottom:18px;}
.aq-vs-list{display:flex;flex-direction:column;gap:11px;}
.aq-vs-row{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#666;line-height:1.5;}
.aq-vs-row i{font-size:14px;flex-shrink:0;margin-top:1px;}
.aq-cost-box{margin-top:22px;padding:16px;border-radius:10px;}
.aq-cost-box.bad{background:#F7C1C1;color:#501313;}
.aq-cost-box.good{background:#9FE1CB;color:#04342C;}
.aq-cost-lbl{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;}
.aq-cost-n{font-family:'Playfair Display',serif;font-size:28px;font-weight:400;}
.aq-cost-note{font-size:11px;margin-top:3px;opacity:.75;}

.aq-dark-band{background:#1a1a1a;padding:52px 40px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;}
.aq-db-eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#9FE1CB;margin-bottom:10px;}
.aq-db-title{font-family:'Playfair Display',serif;font-size:30px;font-weight:400;color:#fff;line-height:1.2;margin-bottom:12px;}
.aq-db-desc{font-size:13px;color:#aaa;line-height:1.75;margin-bottom:22px;}
.aq-db-prow{display:flex;align-items:baseline;gap:12px;margin-bottom:22px;}
.aq-db-price{font-size:30px;color:#fff;font-weight:500;}
.aq-db-old{font-size:14px;color:#555;text-decoration:line-through;}
.aq-box-list{display:flex;flex-direction:column;gap:8px;}
.aq-box-lbl{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#555;margin-bottom:8px;}
.aq-box-row{background:#2a2a2a;border-radius:8px;padding:13px 16px;display:flex;align-items:center;gap:12px;}
.aq-box-row i{font-size:18px;color:#9FE1CB;}
.aq-box-name{font-size:12px;color:#ddd;font-weight:500;}
.aq-box-sub{font-size:11px;color:#666;}

.aq-faq-wrap{border:1px solid #f0f0f0;border-radius:12px;overflow:hidden;background:#fff;}
.aq-faq-item{border-bottom:1px solid #f0f0f0;}
.aq-faq-item:last-child{border-bottom:none;}
.aq-faq-q{padding:17px 22px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;color:#1a1a1a;transition:background .15s;}
.aq-faq-q:hover{background:#f9f9f7;}
.aq-faq-q i{font-size:14px;color:#aaa;transition:transform .2s;flex-shrink:0;}
.aq-faq-q.open i{transform:rotate(180deg);}
.aq-faq-a{display:none;padding:0 22px 17px;font-size:12px;color:#888;line-height:1.75;}
.aq-faq-q.open + .aq-faq-a{display:block;}
.aq-bs-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:560px;border-bottom:1px solid #f0f0f0;}
.aq-bs-gal{display:flex;flex-direction:column;}
.aq-bs-main{height:440px;overflow:hidden;background:#f7f7f5;}
.aq-bs-main img{width:100%;height:100%;object-fit:cover;transition:opacity .3s;}
.aq-bs-thumbs{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:3px;background:#f5f5f3;}
.aq-bs-thumb{height:62px;overflow:hidden;cursor:pointer;border-radius:3px;border:2px solid transparent;transition:border-color .2s;}
.aq-bs-thumb.active{border-color:#1a6b4a;}
.aq-bs-thumb img{width:100%;height:100%;object-fit:cover;}
.aq-bs-info{padding:40px 44px;display:flex;flex-direction:column;justify-content:center;}
.aq-star-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;}
.aq-star-row i{font-size:13px;color:#c8960a;}
.aq-star-row span{font-size:12px;color:#888;}
.aq-tag-row{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap;}
.aq-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;background:#e1f5ee;color:#085041;padding:5px 12px;border-radius:20px;font-weight:500;}
.aq-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:20px;}
.aq-price-main{font-size:30px;font-weight:500;}
.aq-price-old{font-size:14px;color:#aaa;text-decoration:line-through;}
.aq-price-save{font-size:11px;background:#fff3cd;color:#856404;padding:4px 10px;border-radius:20px;font-weight:500;}
.aq-trust-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;}
.aq-tm-item{text-align:center;padding:10px 6px;background:#f7f7f5;border-radius:8px;}
.aq-tm-item i{font-size:18px;color:#1a6b4a;margin-bottom:4px;display:block;}
.aq-tm-item span{font-size:10px;color:#888;line-height:1.4;display:block;}
.aq-pay-row{display:flex;gap:8px;align-items:center;font-size:11px;color:#aaa;}
.aq-pay-row i{font-size:18px;}
.aq-klarna{font-size:11px;background:#e8f4ff;color:#185FA5;padding:3px 8px;border-radius:12px;font-weight:500;}

.aq-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px;}
.aq-photo-card{border-radius:12px;overflow:hidden;border:1px solid #f0f0f0;}
.aq-photo-img{height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;font-size:12px;color:#aaa;}
.aq-photo-img i{font-size:32px;opacity:.3;}
.aq-photo-body{padding:14px;}
.aq-photo-stars{display:flex;gap:2px;margin-bottom:5px;}
.aq-photo-stars i,.aq-vid-stars i{font-size:11px;color:#c8960a;}
.aq-photo-text{font-size:12px;color:#666;line-height:1.55;margin-bottom:7px;}
.aq-photo-name{font-size:11px;font-weight:500;}
.aq-photo-loc{font-size:10px;color:#aaa;}

.aq-vid-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.aq-vid-card{background:#1a1a1a;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s;}
.aq-vid-card:hover{transform:translateY(-2px);}
.aq-vid-thumb{height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;position:relative;}
.aq-vid-tag{position:absolute;top:10px;left:10px;background:rgba(255,255,255,.12);color:#fff;font-size:10px;padding:3px 8px;border-radius:10px;}
.aq-play-circle{width:52px;height:52px;background:rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;}
.aq-vid-card:hover .aq-play-circle{background:rgba(255,255,255,.28);}
.aq-play-circle i{font-size:20px;color:#fff;margin-left:3px;}
.aq-vid-dur{font-size:11px;color:rgba(255,255,255,.4);}
.aq-vid-info{padding:14px;background:#222;}
.aq-vid-stars{display:flex;gap:2px;margin-bottom:5px;}
.aq-vid-quote{font-size:12px;color:#fff;font-weight:500;line-height:1.4;margin-bottom:4px;}
.aq-vid-auth{font-size:11px;color:#666;}

.aq-easy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;}
.aq-easy-card{padding:24px 20px;border:1px solid #f0f0f0;border-radius:12px;}
.aq-easy-ico{width:40px;height:40px;background:#eaf3ef;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;}
.aq-easy-ico i{font-size:20px;color:#1a6b4a;}
.aq-easy-t{font-size:13px;font-weight:500;margin-bottom:7px;}
.aq-easy-d{font-size:12px;color:#888;line-height:1.65;}

.aq-col-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.aq-col-card{border:1px solid #f0f0f0;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s,border-color .2s;}
.aq-col-card:hover{transform:translateY(-3px);border-color:#1a6b4a;}
.aq-col-img{height:220px;overflow:hidden;position:relative;background:#f7f7f5;display:flex;align-items:center;justify-content:center;font-size:64px;}
.aq-col-img img{width:100%;height:100%;object-fit:cover;}
.aq-col-badge{position:absolute;top:10px;left:10px;font-size:10px;padding:3px 10px;border-radius:20px;font-weight:500;}
.aq-col-body{padding:16px;}
.aq-col-name{font-size:13px;font-weight:500;margin-bottom:4px;}
.aq-col-desc{font-size:11px;color:#888;margin-bottom:10px;line-height:1.5;}
.aq-col-price{font-size:15px;font-weight:500;margin-bottom:10px;}
.aq-col-btn{width:100%;background:#1a1a1a;color:#fff;padding:9px;border-radius:24px;font-size:12px;font-weight:500;border:none;cursor:pointer;}

.aq-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9999;align-items:center;justify-content:center;}
.aq-modal-overlay.open{display:flex;}
.aq-modal-box{background:#fff;border-radius:16px;width:900px;max-width:96vw;max-height:90vh;overflow-y:auto;position:relative;}
.aq-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:#f0f0f0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;}
.aq-modal-inner{display:grid;grid-template-columns:1fr 1fr;}
.aq-modal-img-wrap{background:#f7f7f5;border-radius:16px 0 0 16px;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:80px;}
.aq-modal-img-wrap img{width:100%;height:100%;object-fit:cover;}
.aq-modal-info{padding:36px 32px;display:flex;flex-direction:column;justify-content:center;}
.aq-modal-eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#1a6b4a;font-weight:500;margin-bottom:8px;}
.aq-modal-name{font-family:'Playfair Display',serif;font-size:26px;font-weight:400;margin-bottom:10px;line-height:1.25;}
.aq-modal-stars{display:flex;align-items:center;gap:6px;margin-bottom:12px;}
.aq-modal-stars i{font-size:12px;color:#c8960a;}
.aq-modal-stars span{font-size:11px;color:#aaa;}
.aq-modal-prow{display:flex;align-items:baseline;gap:10px;margin-bottom:16px;}
.aq-modal-price{font-size:26px;font-weight:500;}
.aq-modal-old{font-size:13px;color:#aaa;text-decoration:line-through;}
.aq-modal-save{font-size:11px;background:#fff3cd;color:#856404;padding:3px 9px;border-radius:20px;font-weight:500;}
.aq-modal-desc{font-size:12px;color:#666;line-height:1.75;margin-bottom:16px;}
.aq-modal-bullets{list-style:none;display:flex;flex-direction:column;gap:7px;margin-bottom:20px;}
.aq-modal-bullets li{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#555;}
.aq-modal-bullets li i{font-size:13px;color:#1a6b4a;flex-shrink:0;margin-top:1px;}
.aq-modal-btn-c{width:100%;background:#1a1a1a;color:#fff;padding:13px;border-radius:28px;font-size:13px;font-weight:500;border:none;cursor:pointer;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:7px;}
.aq-modal-btn-b{width:100%;background:#9FE1CB;color:#04342C;padding:12px;border-radius:28px;font-size:13px;font-weight:500;border:none;cursor:pointer;}

.aq-track-wrap{padding:80px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;}
.aq-track-ico{width:72px;height:72px;background:#eaf3ef;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;}
.aq-track-ico i{font-size:34px;color:#1a6b4a;}
.aq-track-form{width:100%;max-width:520px;display:flex;gap:10px;margin-top:8px;}
.aq-track-input{flex:1;padding:14px 20px;border:1px solid #e0e0e0;border-radius:32px;font-size:14px;outline:none;transition:border-color .2s;font-family:inherit;}
.aq-track-input:focus{border-color:#1a6b4a;}
.aq-track-btn{background:#1a1a1a;color:#fff;padding:14px 28px;border-radius:32px;font-size:14px;font-weight:500;border:none;cursor:pointer;}
.aq-track-result{margin-top:32px;width:100%;max-width:520px;border:1px solid #f0f0f0;border-radius:12px;overflow:hidden;display:none;}
.aq-track-rh{padding:20px 24px;background:#f9f9f7;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;}
.aq-trk-n{font-size:13px;font-weight:500;}
.aq-trk-s{font-size:11px;background:#e1f5ee;color:#085041;padding:4px 12px;border-radius:20px;font-weight:500;}
.aq-track-steps{padding:20px 24px;display:flex;flex-direction:column;gap:16px;}
.aq-trk-row{display:flex;gap:14px;align-items:flex-start;}
.aq-trk-dot{width:10px;height:10px;border-radius:50%;background:#1a6b4a;flex-shrink:0;margin-top:3px;}
.aq-trk-dot.off{background:#e0e0e0;}
.aq-trk-t{font-size:12px;font-weight:500;margin-bottom:2px;}
.aq-trk-d{font-size:11px;color:#aaa;}
.aq-carriers{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:14px;}
.aq-carriers-t{font-size:12px;color:#aaa;}
.aq-carriers-logos{display:flex;gap:16px;}
.aq-carrier{font-size:12px;font-weight:500;color:#888;padding:8px 16px;border:1px solid #f0f0f0;border-radius:8px;}

.aq-about-hero{background:#1a1a1a;padding:80px 40px;text-align:center;}
.aq-about-h1{font-family:'Playfair Display',serif;font-size:42px;font-weight:400;color:#fff;line-height:1.2;margin-bottom:16px;}
.aq-about-h1 em{font-style:italic;color:#9FE1CB;}
.aq-about-sub{font-size:14px;color:#aaa;max-width:560px;margin:0 auto;line-height:1.75;}
.aq-about-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #f0f0f0;}
.aq-a-stat{padding:32px 24px;text-align:center;border-right:1px solid #f0f0f0;}
.aq-a-stat:last-child{border-right:none;}
.aq-a-stat-n{font-family:'Playfair Display',serif;font-size:36px;font-weight:400;color:#1a6b4a;margin-bottom:5px;}
.aq-a-stat-l{font-size:12px;color:#888;}
.aq-about-mission{padding:64px 40px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;border-bottom:1px solid #f0f0f0;}
.aq-about-mission h2{font-family:'Playfair Display',serif;font-size:28px;font-weight:400;margin-bottom:16px;line-height:1.3;}
.aq-about-mission p{font-size:13px;color:#666;line-height:1.8;margin-bottom:14px;}
.aq-about-img-ph{background:#eaf3ef;border-radius:16px;height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:13px;color:#aaa;}
.aq-about-img-ph i{font-size:40px;opacity:.3;}
.aq-val-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;}
.aq-val-card{padding:24px 20px;border:1px solid #f0f0f0;border-radius:12px;background:#fff;}
.aq-val-ico{width:40px;height:40px;background:#eaf3ef;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;}
.aq-val-ico i{font-size:20px;color:#1a6b4a;}
.aq-val-t{font-size:13px;font-weight:500;margin-bottom:7px;}
.aq-val-d{font-size:12px;color:#888;line-height:1.65;}
.aq-about-story{padding:64px 40px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.aq-about-story h2{font-family:'Playfair Display',serif;font-size:28px;font-weight:400;margin-bottom:16px;}
.aq-about-story p{font-size:13px;color:#666;line-height:1.8;margin-bottom:14px;}
.aq-about-story-ph{background:#f5f0ea;border-radius:16px;height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:13px;color:#aaa;}
.aq-about-story-ph i{font-size:40px;opacity:.3;}

@media(max-width:900px){
  .aq-bs-wrap,.aq-modal-inner,.aq-vs-wrap,.aq-about-mission,.aq-about-story,.aq-dark-band{grid-template-columns:1fr;}
  .aq-col-grid,.aq-photo-grid{grid-template-columns:repeat(2,1fr);}
  .aq-how-grid{grid-template-columns:1fr 1fr;}
  .aq-vid-grid{grid-template-columns:1fr;}
  .aq-about-stats,.aq-trust-bar{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:600px){
  .aq-sec{padding:36px 20px;}
  .aq-bs-info{padding:24px 20px;}
  .aq-col-grid,.aq-photo-grid,.aq-how-grid{grid-template-columns:1fr;}
}

/* ── GLOBAL TEXT SIZE & COLOR IMPROVEMENTS ── */
body {
  font-size: 15px !important;
  color: inherit;
}

p, li, .aq-sd, .aq-sub, .aq-easy-d, .aq-val-d {
  font-size: 14px !important;
  color: inherit !important;
  line-height: 1.8 !important;
}

.aq-vs-row, .aq-photo-text, .aq-vid-auth {
  font-size: 14px !important;
  color: #333333 !important;
}

.aq-st, .aq-easy-t, .aq-val-t {
  font-size: 15px !important;
  color: #1a1a1a !important;
  font-weight: 600 !important;
}

.aq-tb-num {
  font-size: 28px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
}

.aq-tb-desc {
  font-size: 13px !important;
  color: #555555 !important;
}
}

.aq-eyebrow, .aq-section-eyebrow {
  font-size: 11px !important;
  color: #1a6b4a !important;
}

.aq-faq-q {
  font-size: 15px !important;
  color: #1a1a1a !important;
}

.aq-faq-a {
  font-size: 14px !important;
  color: #333333 !important;
  line-height: 1.8 !important;
}

.aq-cost-note {
  font-size: 13px !important;
}

/* Footer text */
.footer a, .footer__content-bottom {
  font-size: 14px !important;
  color: #333333 !important;
}

/* Hero eyebrow — убираем */
.h-eyebrow {
  display: none !important;
}

/* Hero subtitle — делаем заметнее */
.h-sub {
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  text-shadow: 0 2px 8px rgba(0,0,0,0.8), 0 1px 3px rgba(0,0,0,0.9) !important;
  background: rgba(0,0,0,0.25) !important;
  padding: 10px 20px !important;
  border-radius: 8px !important;
}
/* Hero subtitle fix */
.aq-hero-subtitle {
  color: #ffffff !important;
}
.product-form__submit, button[name="add"] {
  background:#9FE1CB !important;
  color:#04342C !important;
  border:none !important;
}