.section{margin:30px 0}#application-banner{position:relative;width:90%;margin:auto}#application-text{position:absolute;left:50px;top:50%;transform:translateY(-50%);line-height:normal}#application-text>h1{color:var(--colorGreen);font-weight:700;font-size:clamp(14px,3vw,44px);width:60%;margin-bottom:0}#application-text>p{color:#000;width:40%;font-size:clamp(11px,1.3vw,18px);margin-top:10px}#why-buy{display:flex;gap:40px;background:#ebf5f0;padding:20px 40px;margin:20px auto auto;width:80%;align-items:stretch;border-radius:7px}.buy{width:25%;padding-left:15px}.vertical-line{height:80px;min-width:2px;background:rgb(var(--text-color),.15);align-self:center}.buy-title,.buy-desc{margin:0;line-height:normal}.buy-title{font-weight:700;font-size:clamp(14px,1.3vw,17px)}.buy-desc{font-size:clamp(13px,1.3vw,15px)}.contact-cards{display:flex;gap:15px;justify-content:center;width:60%;margin:30px auto 0}.contact-card{background:#fff;border-radius:7px;display:flex;flex-direction:column;width:33%;align-items:center;padding:20px;box-shadow:3px 3px 2px #00000036}.contact-card .label{color:var(--colorBlue);font-weight:700;font-size:20px;text-transform:none;margin-top:5px}.contact-card .value{color:var(--colorGreen);font-weight:700}.contact-card .btn-outline-white{background:var(--colorBlue);padding:5px 30px;margin:10px;display:block;color:#fff;border-radius:2px;font-size:14px;font-weight:700}.contact-card .value:not(.value-email){font-size:24px}#contact-section h2{color:var(--colorBlue);font-size:clamp(20px,3.5vw,24px);margin-bottom:10px}#contact-section{text-align:center;background:var(--colorGray);border-radius:20px;padding:30px;margin:auto auto 60px;width:80%}#contact-section p{font-size:clamp(14px,2vw,18px);margin:0 auto;width:80%;line-height:normal}.contact-header{display:flex;flex-direction:column;align-items:center}.value.value-email{margin-top:7px;margin-bottom:3px;font-size:18px}#recommended-prods{font-size:clamp(16px,2.5vw,24px);width:90%;margin:auto}section:has(#recommended-prods){margin-bottom:-20px}.buy-text{margin-top:5px}#application-text .tablet-only{display:none}.product-item .sale-box{white-space:nowrap}@media only screen and (max-width:1400px){.contact-cards{justify-content:center;width:90%}.contact-card{gap:10px}}@media only screen and (max-width:1200px){#why-buy{gap:15px;padding:20px 5px;margin:10px auto 0;width:85%}#application-text>h1{width:100%}#application-text>p{width:50%}.section{margin:15px 0}.contact-cards{width:100%}}@media only screen and (max-width:1023px){#why-buy{flex-wrap:wrap}.buy{width:calc(50% - 10px)}.vertical-line{display:none}.contact-card .label{font-size:20px;margin-top:5px}.contact-card{gap:5px}#application-text .desktop-only{display:none}#application-text .tablet-only{display:block}}@media only screen and (max-width:950px){.contact-cards{margin-bottom:30px;width:100%}.contact-card{padding-left:5px;padding-right:5px}.contact-card .label{font-size:16px}.contact-card .value:not(.value-email){font-size:18px}.value.value-email{font-size:14px}}@media only screen and (max-width:769px){.contact-cards{flex-direction:column;align-items:center}.contact-card{width:60vw;gap:0}#application-text>h1,#application-text>p{margin:0}.section{margin:15px 0}.contact-card .value:not(.value-email){font-size:21px}#application-text{left:20px}}@media only screen and (max-width:650px){.contact-cards{flex-direction:column;align-items:center}.card-title h3{font-size:18px}.card-title img{width:20px}.contact-header{flex-direction:row}.contact-header .label{margin-top:0;font-size:20px}.contact-header>img{width:30px}#contact-section h2{margin:revert;line-height:normal}}@media only screen and (max-width:600px){.buy,#application-text>h1{width:100%}#application-text>p.tablet-only{display:none}#why-buy{padding:20px;margin-top:0}}@media only screen and (max-width:550px){.contact-card .contact-header,.contact-card>a{font-size:14px}#contact-section{width:100%}#recommended-prods{display:none}.app-product-card__content>*{margin:6px 0}.value.value-email{font-size:17px}.buy img,#application-img{display:none}#application-text{position:static;text-align:center}#application-text>h1{font-size:28px;margin-top:20px!important}}@media only screen and (max-width:425px){.contact-card img{display:none}.contact-card{gap:0}}
/*# sourceMappingURL=/cdn/shop/t/141/assets/custom-shop-by-app-page.css.map */
