/** Shopify CDN: Minification failed

Line 91:21 Expected identifier but found "{"
Line 91:22 Unexpected "{"
Line 91:31 Expected ":"
Line 91:61 Expected identifier but found "{"
Line 91:62 Unexpected "{"
Line 91:71 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:ca-bottom-cta (INDEX:6) */
.ca-bottom-cta{position:relative;min-height:360px;display:grid;place-items:center;overflow:hidden;background:#111;color:#fff;text-align:center}
.ca-bottom-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.18))}
.ca-bottom-cta__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ca-bottom-cta__content{position:relative;z-index:1;padding:55px 24px}
.ca-bottom-cta__content h2{font-size:clamp(30px,4vw,56px);color:#fff;margin:0 0 22px}
.ca-bottom-cta .button{min-width:180px}
@media(max-width:699px){.ca-bottom-cta{min-height:280px}.ca-bottom-cta__content{padding:40px 20px}}
/* END_SECTION:ca-bottom-cta */

/* START_SECTION:ca-example-reviews (INDEX:7) */
.shopify-section--ca-reviews{background:#fff}
.shopify-section--ca-reviews .section-stack{gap:36px}
.shopify-section--ca-reviews .section-header{text-align:center;max-width:1000px;margin-inline:auto}
.shopify-section--ca-reviews .section-header__content{margin-top:14px}
.shopify-section--ca-reviews .section-header__content strong{font-size:18px}.shopify-section--ca-reviews .section-header__content em,.shopify-section--featured-product .product-info__block-item[data-block-id="rating"] em{color:#f6d34a!important;font-style:normal;white-space:nowrap}
.shopify-section--ca-reviews .section-header__content p{line-height:1.8}
.ca-reviews__body{min-width:0}
.ca-reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 90px)/4);gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 18px;scrollbar-width:thin;scrollbar-color:#222 #eee}
.ca-reviews__card{scroll-snap-align:start;overflow:hidden;border-radius:12px;background:#fff;min-width:0;display:flex;flex-direction:column}
.ca-reviews__photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px}
.ca-reviews__text{padding:16px 14px 14px;display:grid;align-content:start;gap:12px;flex:1}
.ca-reviews__stars{display:flex;gap:3px;color:#f6d34a!important;font-size:21px;line-height:1}.ca-reviews__stars span,.ca-reviews__headline-stars,.ca-product-rating-stars{color:#f6d34a!important}.ca-reviews__empty{color:#ddd}.rating__stars svg,.rating__stars svg *,.rating__star{color:#f6d34a!important;fill:#f6d34a!important}
.ca-reviews__empty{color:#ddd}
.ca-reviews__author-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}
.ca-reviews__author-row h3{margin:0;font-size:16px}
.ca-reviews__verified{font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:#29a781;font-weight:700}
.ca-reviews__body--cards .ca-reviews__track{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:initial;gap:30px;overflow:visible;scroll-snap-type:none}
.ca-reviews__body--cards .ca-reviews__text{padding:22px 4px 10px}
.ca-reviews__body--cards .ca-reviews__card{border:0;border-radius:0}
.ca-reviews__body--cards .ca-reviews__author-row h3{font-size:25px}
.ca-reviews__body--gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;row-gap:20px;align-items:start}
.ca-reviews__gallery{grid-column:1;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ca-reviews__gallery-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:10px}
.ca-reviews__body--gallery .ca-reviews__track{grid-column:2;grid-row:1;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:initial;gap:12px;overflow:visible;scroll-snap-type:none;padding:0}
.ca-reviews__body--gallery .ca-reviews__card{border:1px solid #111;border-radius:10px;min-height:100%}
.ca-reviews__body--gallery .ca-reviews__text{padding:14px 12px;gap:10px}
.ca-reviews__body--gallery .ca-reviews__verified{white-space:nowrap}
.ca-reviews__cta{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:center;gap:14px;min-height:62px;background:#000;color:#fff;border-radius:18px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.025em}
.ca-reviews__cta:hover{background:#222;color:#fff}
@media(max-width:999px){
 .shopify-section--ca-reviews .section-stack{gap:30px}
 .ca-reviews__body--cards .ca-reviews__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 .ca-reviews__body--gallery{gap:16px;grid-template-columns:1fr 1fr}
 .ca-reviews__body--gallery .ca-reviews__track{gap:10px}
}
@media(max-width:699px){
 .shopify-section--ca-reviews .section-stack{gap:24px}
 .ca-reviews__body--cards .ca-reviews__track{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:82%;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:0}
 .ca-reviews__body--cards .ca-reviews__track::-webkit-scrollbar{display:none}
 .ca-reviews__body--cards .ca-reviews__card{scroll-snap-align:start;scroll-snap-stop:always}
 .ca-reviews__body--cards .ca-reviews__text{padding-top:18px}
 .ca-reviews__body--cards .ca-reviews__author-row h3{font-size:20px}
 .ca-reviews__body--gallery{grid-template-columns:1fr;gap:18px}
 .ca-reviews__gallery{grid-column:1;grid-row:1;gap:8px}
 .ca-reviews__body--gallery .ca-reviews__track{grid-column:1;grid-row:2;grid-template-columns:1fr;gap:12px}
 .ca-reviews__cta{grid-column:1;grid-row:3;min-height:56px;border-radius:14px}
 .ca-reviews__body--gallery .ca-reviews__text{padding:14px 12px}
}
.ca-reviews--cards .section-header .prose em{color:#d9a441!important;font-style:normal;white-space:nowrap;letter-spacing:.1em}
.ca-reviews--cards .section-header .prose strong{font-weight:700}
.ca-reviews--cards .section-header .prose p{line-height:1.5}
.ca-reviews--cards .section-header .prose p+p{margin-top:8px}
/* END_SECTION:ca-example-reviews */

/* START_SECTION:ca-service-row (INDEX:8) */
.ca-service-row{background:#fff;padding:40px 24px}
.ca-service-row__grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.ca-service-row__item{text-align:center;display:flex;flex-direction:column;align-items:center}
.ca-service-row__item img,.ca-service-row__flag{display:block;width:48px;height:48px;box-sizing:border-box;object-fit:contain;padding:11px;margin:0 0 18px;border-radius:50%;background:#000;filter:brightness(0) invert(1)}.ca-service-row__flag{display:grid;place-items:center;padding:0;filter:none}.ca-service-row__flag:after{content:'';display:block;width:24px;height:16px;border-radius:1px;background:linear-gradient(to bottom,#ae1c28 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66% 100%)}
.ca-service-row__item h2{font-size:22px;line-height:1.2;margin:0 0 14px;font-weight:700}
.ca-service-row__item p{font-size:16px;line-height:1.5;margin:0;max-width:300px}
@media(max-width:699px){.ca-service-row{padding:28px 16px}.ca-service-row__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.ca-service-row__item img,.ca-service-row__flag{width:40px;height:40px;margin-bottom:12px}.ca-service-row__item img{padding:9px}.ca-service-row__flag:after{width:22px;height:15px}.ca-service-row__item h2{font-size:18px;margin-bottom:8px}.ca-service-row__item p{font-size:14px}}
/* END_SECTION:ca-service-row */

/* START_SECTION:ca-short-testimonials (INDEX:9) */
.ca-short{background:{{ section.settings.background }};color:{{ section.settings.text_color }};padding:40px max(24px,calc((100% - 1400px)/2))}
.ca-short__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;text-align:center}
.ca-short__item h3{font-size:15px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}
.ca-short__item p{font-size:18px;line-height:1.5;margin:0}
@media(max-width:699px){.ca-short{padding:28px 20px}.ca-short__inner{grid-template-columns:1fr;gap:26px}.ca-short__item p{font-size:16px}}
/* END_SECTION:ca-short-testimonials */

/* START_SECTION:footer (INDEX:20) */
.shopify-section--footer{background:#000!important;color:#fff}
.shopify-section--footer .footer{background:#000;color:#fff}
.ca-footer-wave{height:70px;line-height:0;background:#fff}
.ca-footer-wave svg{display:block;width:100%;height:100%}
.ca-footer-logo{display:flex;justify-content:center;align-items:center;margin:0 auto 54px;padding-top:18px}
.ca-footer-logo a{display:block;width:min(var(--ca-footer-logo-width),70vw)}
.ca-footer-logo__image{display:block;width:100%;height:auto;max-height:100px;object-fit:contain;filter:none}
@media(max-width:699px){.ca-footer-wave{height:46px}.ca-footer-logo{margin-bottom:34px;padding-top:12px}.ca-footer-logo a{width:min(var(--ca-footer-logo-width),74vw)}}
/* END_SECTION:footer */