:root{--cascalo-deep-ocean-teal: #102a33;--cascalo-aqua: #28b8c7;--cascalo-seafoam: #7fd7df;--cascalo-mist: #eaf6f8;--cascalo-sand: #f4efe8;--cascalo-slate: #5c6f79;--cascalo-orange-promo: #ff8a4c;--cascalo-border: #e3e8eb;--cascalo-white: #ffffff;--cascalo-font-heading: "Poppins", "Inter", Arial, sans-serif;--cascalo-font-body: "Inter", Arial, sans-serif;--cx-radius: 16px;--cx-radius-sm: 10px;--cx-pad: clamp(44px, 5.5vw, 80px);--cx-pad-tight: clamp(28px, 3.5vw, 44px);--cx-gutter: clamp(20px, 4vw, 40px);--cx-max: 1240px;--cx-shadow: 0 1px 2px rgb(16 42 51 / .06), 0 8px 24px rgb(16 42 51 / .08)}.header-logo .cascalo-logo{display:block;height:40px;width:auto;max-width:none}@media screen and (min-width:990px){.header-logo .cascalo-logo{height:54px}}.cx-container{max-width:var(--cx-max);margin-inline:auto;padding-inline:var(--cx-gutter)}.cx-container--narrow{max-width:820px}.cx-section{padding-block:var(--cx-pad);color:var(--cascalo-deep-ocean-teal);background:var(--cx-bg, var(--cascalo-white))}.cx-section--tight{padding-block:var(--cx-pad-tight)}.cx-bg-white{--cx-bg: var(--cascalo-white)}.cx-bg-mist{--cx-bg: var(--cascalo-mist)}.cx-bg-sand{--cx-bg: var(--cascalo-sand)}.cx-bg-dark{--cx-bg: var(--cascalo-deep-ocean-teal);color:var(--cascalo-white)}.cx-eyebrow{margin:0 0 10px;font-family:var(--cascalo-font-body);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#156c76}.cx-bg-dark .cx-eyebrow{color:var(--cascalo-seafoam)}.cx-h1,.cx-h2{margin:0 0 16px;font-family:var(--cascalo-font-heading);font-weight:600;letter-spacing:-.02em;color:inherit;text-wrap:balance}.cx-h1{font-size:clamp(2.25rem,1.35rem + 3.2vw,3.875rem);line-height:1.06}.cx-h2{font-size:clamp(1.75rem,1.25rem + 1.8vw,2.625rem);line-height:1.12}.cx-lead{margin:0 0 20px;font-family:var(--cascalo-font-body);font-size:clamp(1rem,.96rem + .25vw,1.125rem);line-height:1.6;color:var(--cascalo-slate);max-width:60ch}.cx-lead p{margin:0 0 10px}.cx-lead p:last-child{margin-bottom:0}.cx-bg-dark .cx-lead{color:var(--cascalo-mist)}.cx-small{margin:12px 0 0;font-size:.875rem;line-height:1.5;color:var(--cascalo-slate)}.cx-center{text-align:center}.cx-head{margin-bottom:clamp(24px,3vw,40px)}.cx-head--center{text-align:center}.cx-head--center .cx-lead{margin-inline:auto}.cx-price{font-family:var(--cascalo-font-heading);font-weight:600;font-size:1.625rem;letter-spacing:-.01em;color:var(--cascalo-deep-ocean-teal)}.cx-price--lg{font-size:clamp(1.875rem,1.5rem + 1vw,2.375rem)}.cx-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--cascalo-white);border:1px solid var(--cascalo-seafoam);color:var(--cascalo-deep-ocean-teal);font-size:.8125rem;font-weight:600;white-space:nowrap}.cx-badge svg{width:16px;height:16px;color:#156c76}.cx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.cx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;border:2px solid transparent;border-radius:12px;font-family:var(--cascalo-font-body);font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.cx-btn:focus-visible{outline:3px solid var(--cascalo-aqua);outline-offset:3px}.cx-btn--primary{background:var(--cascalo-deep-ocean-teal);color:var(--cascalo-white)}.cx-btn--primary:hover{background:#1c4452}.cx-btn--accent{background:var(--cascalo-aqua);color:var(--cascalo-deep-ocean-teal)}.cx-btn--accent:hover{background:var(--cascalo-seafoam)}.cx-btn--ghost{background:transparent;color:var(--cascalo-deep-ocean-teal);border-color:var(--cascalo-deep-ocean-teal)}.cx-btn--ghost:hover{background:var(--cascalo-deep-ocean-teal);color:var(--cascalo-white)}.cx-bg-dark .cx-btn--ghost{color:var(--cascalo-white);border-color:var(--cascalo-white)}.cx-btn--block{width:100%}.cx-btn[disabled],.cx-btn[disabled]:hover{background:#8a9aa2;color:var(--cascalo-white);cursor:not-allowed}.cx-hero{background:var(--cascalo-mist);color:var(--cascalo-deep-ocean-teal);padding-block:0 28px}.cx-hero__grid{display:grid;gap:22px;padding-inline:0}.cx-hero__media{overflow:hidden;aspect-ratio:4 / 3;background:var(--cascalo-sand)}.cx-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.cx-hero__copy{padding-inline:var(--cx-gutter)}.cx-hero__copy .cx-lead{margin-bottom:14px}.cx-hero__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:0 0 18px}.cx-hero__price-note{font-size:.9375rem;color:var(--cascalo-slate)}.cx-assure{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:8px;font-size:.9375rem;font-weight:500}.cx-assure li{display:flex;align-items:center;gap:10px}.cx-assure svg{width:20px;height:20px;flex-shrink:0;color:#156c76}@media screen and (max-width:749px){.cx-hero .cx-actions .cx-btn{flex:1 1 100%}.cx-hero .cx-h1{font-size:2.125rem}}@media screen and (min-width:750px){.cx-hero__media{aspect-ratio:16 / 9}.cx-assure{grid-template-columns:repeat(3,auto);justify-content:start;gap:10px 24px}}@media screen and (min-width:990px){.cx-hero{padding-block:clamp(32px,4vw,56px)}.cx-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4vw,64px);padding-inline:var(--cx-gutter)}.cx-hero__media{order:2;aspect-ratio:3 / 2;border-radius:20px;box-shadow:var(--cx-shadow)}.cx-hero__copy{padding-inline:0}.cx-assure{grid-template-columns:1fr;gap:10px}}.cx-features__grid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(var(--cols-mobile, 1),minmax(0,1fr))}@media screen and (min-width:750px){.cx-features__grid{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:20px}}.cx-feature{display:flex;gap:16px;align-items:flex-start}.cx-features--cards .cx-feature{padding:22px;border-radius:var(--cx-radius);background:var(--cascalo-white);border:1px solid var(--cascalo-border)}.cx-bg-white.cx-features--cards .cx-feature{background:var(--cascalo-sand);border-color:transparent}@media screen and (min-width:750px){.cx-features--cards .cx-feature{flex-direction:column;padding:28px;gap:18px}}.cx-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;flex-shrink:0;background:var(--cascalo-deep-ocean-teal);color:var(--cascalo-seafoam)}.cx-feature__icon svg{width:28px;height:28px}.cx-feature__title{margin:0 0 6px;font-family:var(--cascalo-font-heading);font-size:1.1875rem;font-weight:600;line-height:1.25;color:inherit}.cx-feature__text{font-size:.9375rem;line-height:1.55;color:var(--cascalo-slate)}.cx-feature__text p{margin:0}.cx-features__note{margin:18px 0 0;text-align:center;font-size:.9375rem;color:var(--cascalo-slate)}.cx-features--strip{padding-block:22px;border-block:1px solid var(--cascalo-border)}.cx-features--strip .cx-features__grid{gap:14px 24px}.cx-features--strip .cx-feature{gap:12px;align-items:center}.cx-features--strip .cx-feature__icon{width:40px;height:40px;border-radius:12px;background:var(--cascalo-white);color:var(--cascalo-deep-ocean-teal);border:1px solid var(--cascalo-border)}.cx-features--strip .cx-feature__icon svg{width:20px;height:20px}.cx-features--strip .cx-feature__title{font-family:var(--cascalo-font-body);font-size:.9375rem;margin:0}.cx-features--strip .cx-feature__text{font-size:.8125rem;line-height:1.4}.cx-spot__grid{display:grid;gap:28px}@media screen and (min-width:990px){.cx-spot__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,5vw,72px);align-items:center}}.cx-spot__gallery{position:relative}.cx-spot__img{border-radius:var(--cx-radius);overflow:hidden;background:var(--cascalo-mist)}.cx-spot__img img{display:block;width:100%;height:100%;object-fit:cover}.cx-spot__img--main{aspect-ratio:1}.cx-spot__img--alt{position:absolute;right:14px;bottom:14px;width:30%;aspect-ratio:1;background:var(--cascalo-white);border:1px solid var(--cascalo-border);border-radius:var(--cx-radius-sm);box-shadow:var(--cx-shadow)}.cx-spot__img--alt img{object-fit:contain;padding:6px}.cx-spot__price{margin:-4px 0 14px}.cx-points{list-style:none;margin:4px 0 22px;padding:0;display:grid;gap:14px}.cx-points li{display:flex;gap:14px;align-items:flex-start;line-height:1.45}.cx-points strong{display:block;font-size:1.0625rem}.cx-points__text{display:block;color:var(--cascalo-slate);font-size:.9375rem}.cx-points__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;flex-shrink:0;background:var(--cascalo-mist);color:var(--cascalo-deep-ocean-teal)}.cx-points__icon svg{width:22px;height:22px}.cx-fineprint{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--cascalo-border);display:grid;gap:8px;font-size:.875rem;color:var(--cascalo-slate)}.cx-fineprint li{display:flex;gap:8px;align-items:center}.cx-fineprint svg{width:18px;height:18px;flex-shrink:0;color:#156c76}.cx-split__grid{display:grid;gap:26px;align-items:center}.cx-split__media{border-radius:var(--cx-radius);overflow:hidden;aspect-ratio:var(--ratio, 4 / 5);background:var(--cascalo-sand)}.cx-split__media img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width:749px){.cx-split__media{aspect-ratio:4 / 3.4}}@media screen and (min-width:990px){.cx-split__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px)}.cx-split--right .cx-split__media{order:2}.cx-split__media{max-height:620px}.cx-split--editorial .cx-split__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.cx-split--editorial.cx-split--right .cx-split__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.cx-split--editorial .cx-split__media{box-shadow:18px 18px 0 0 var(--cascalo-mist)}.cx-split--editorial.cx-bg-mist .cx-split__media{box-shadow:18px 18px 0 0 var(--cascalo-sand)}.cx-split--editorial.cx-split--no-offset .cx-split__media{box-shadow:none}}.cx-list{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:14px}.cx-list li{display:flex;gap:14px;align-items:flex-start;line-height:1.5}.cx-list__mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#156c76}.cx-list__mark svg{width:22px;height:22px}.cx-list--numbered .cx-list__mark{width:36px;height:36px;border-radius:50%;background:var(--cascalo-deep-ocean-teal);color:var(--cascalo-white);font-family:var(--cascalo-font-heading);font-weight:600;font-size:.875rem}.cx-bg-dark .cx-list__mark{color:var(--cascalo-seafoam)}.cx-fbt__grid{display:grid;gap:24px;align-items:stretch}@media screen and (min-width:990px){.cx-fbt__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px}.cx-fbt__grid--solo{grid-template-columns:minmax(0,720px);justify-content:center}}.cx-fbt__media{border-radius:var(--cx-radius);overflow:hidden;aspect-ratio:3 / 2}@media screen and (min-width:990px){.cx-fbt__grid{align-items:center;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.cx-fbt__media img{width:100%;height:100%;object-fit:cover;display:block}.cx-fbt__offer{background:var(--cascalo-white);border-radius:var(--cx-radius);box-shadow:var(--cx-shadow);padding:clamp(22px,3vw,36px)}.cx-fbt__offer .cx-lead{font-size:1rem}.cx-fbt__equation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:8px 0 16px}.cx-fbt__item{display:grid;gap:4px;justify-items:center;text-align:center;padding:12px;border-radius:var(--cx-radius-sm);border:1px solid var(--cascalo-border);color:inherit;text-decoration:none;height:100%}.cx-fbt__item:hover{border-color:var(--cascalo-seafoam)}.cx-fbt__item:focus-visible{outline:3px solid var(--cascalo-aqua);outline-offset:2px}.cx-fbt__thumb{width:100%;max-width:120px;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--cascalo-mist)}.cx-fbt__thumb img{width:100%;height:100%;object-fit:cover;display:block}.cx-fbt__name{font-size:.875rem;font-weight:600;line-height:1.3}.cx-fbt__price{font-size:.875rem;color:var(--cascalo-slate)}.cx-fbt__op{font-family:var(--cascalo-font-heading);font-size:1.75rem;font-weight:600;color:#156c76;line-height:1}.cx-fbt__total{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:14px 16px;margin-bottom:16px;border-radius:var(--cx-radius-sm);background:var(--cascalo-mist)}.cx-fbt__total>div{margin-right:auto}.cx-fbt__total-label{margin:0;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cascalo-slate)}.cx-fbt__total .cx-price{margin:0}.cx-faq__grid{display:grid;gap:24px}@media screen and (min-width:990px){.cx-faq--split .cx-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px);align-items:start}.cx-faq--split .cx-faq__intro{position:sticky;top:calc(var(--header-height, 80px) + 24px)}}.cx-faq--stacked .cx-faq__grid{max-width:820px;margin-inline:auto}.cx-faq__support{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px}.cx-faq__support svg{width:18px;height:18px;color:#156c76}.cx-faq__support a{color:var(--cascalo-deep-ocean-teal);font-weight:600}.cx-faq__list{border-top:1px solid var(--cascalo-border)}.cx-faq__group{margin:28px 0 4px;font-family:var(--cascalo-font-body);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#156c76}.cx-faq__item{border-bottom:1px solid var(--cascalo-border)}.cx-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 0;font-family:var(--cascalo-font-heading);font-size:1.0625rem;font-weight:600}.cx-faq__item summary::-webkit-details-marker{display:none}.cx-faq__item summary:focus-visible{outline:3px solid var(--cascalo-aqua);outline-offset:2px}.cx-faq__item summary:after{content:"+";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--cascalo-mist);font-weight:500;line-height:1}.cx-faq__item[open] summary:after{content:"\2212"}.cx-faq__answer{padding:0 0 18px;color:var(--cascalo-slate);line-height:1.65;max-width:68ch}.cx-faq__answer p{margin:0 0 10px}.cx-faq__answer a{color:var(--cascalo-deep-ocean-teal)}.cx-vip{display:grid;gap:20px;align-items:center;padding:clamp(26px,4vw,48px);border-radius:20px;background:var(--cascalo-deep-ocean-teal);color:var(--cascalo-white)}@media screen and (min-width:990px){.cx-vip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.cx-vip .cx-eyebrow{color:var(--cascalo-seafoam)}.cx-vip .cx-h2{margin-bottom:10px}.cx-vip .cx-lead{color:var(--cascalo-mist);margin:0}.cx-vip__row{display:flex;flex-wrap:wrap;gap:10px}.cx-vip__row input[type=email]{flex:1 1 220px;min-height:52px;padding:12px 16px;border:2px solid transparent;border-radius:12px;background:var(--cascalo-white);color:var(--cascalo-deep-ocean-teal);font-size:1rem}.cx-vip__row input[type=email]:focus-visible{outline:3px solid var(--cascalo-seafoam);outline-offset:2px}.cx-vip__row .cx-btn{flex:0 0 auto}@media screen and (max-width:749px){.cx-vip__row .cx-btn{flex:1 1 100%}}.cx-vip__legal{margin:12px 0 0;font-size:.8125rem;line-height:1.5;color:var(--cascalo-mist)}.cx-vip__legal a{color:var(--cascalo-white)}.cx-vip__success{margin:0;font-weight:600;color:var(--cascalo-seafoam)}.cx-vip__error{margin:8px 0 0;font-weight:600;color:var(--cascalo-orange-promo)}.cx-footer{background:var(--cascalo-deep-ocean-teal);color:var(--cascalo-white);padding-block:clamp(40px,5vw,64px) 24px;font-family:var(--cascalo-font-body)}.cx-footer__grid{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.cx-footer__brand{grid-column:1 / -1}@media screen and (min-width:990px){.cx-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}.cx-footer__brand{grid-column:auto}}.cx-footer__logo{display:inline-block}.cx-footer__logo .cascalo-logo{display:block;height:56px;width:auto}.cx-footer__tagline{margin:14px 0 0;color:var(--cascalo-mist);max-width:32ch;line-height:1.55}.cx-footer__heading{margin:0 0 14px;font-family:var(--cascalo-font-body);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cascalo-seafoam)}.cx-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cx-footer__col a{color:var(--cascalo-white);text-decoration:none;font-size:.9375rem}.cx-footer__col a:hover{text-decoration:underline}.cx-footer__col a:focus-visible{outline:2px solid var(--cascalo-seafoam);outline-offset:3px}.cx-footer__mail{display:inline-flex;align-items:center;gap:8px;font-weight:600}.cx-footer__mail svg{width:18px;height:18px;color:var(--cascalo-seafoam)}.cx-footer__muted{color:#b9cdd3;font-size:.875rem;line-height:1.5}.cx-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:36px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .14);font-size:.875rem}.cx-footer__bottom p{margin:0}.cascalo-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px;background:var(--cascalo-mist);border:1px dashed var(--cascalo-seafoam);border-radius:var(--cx-radius)}.cascalo-placeholder svg{width:40%;max-width:200px;height:auto;opacity:.35}.cascalo-rte{line-height:1.7;color:var(--cascalo-deep-ocean-teal)}.cascalo-rte h2,.cascalo-rte h3{font-family:var(--cascalo-font-heading);font-weight:600;margin:1.6em 0 .5em;line-height:1.25}.cascalo-rte h2{font-size:1.5rem}.cascalo-rte h3{font-size:1.1875rem}.cascalo-rte p,.cascalo-rte ul,.cascalo-rte ol{margin:0 0 1em}.cascalo-rte a{color:var(--cascalo-deep-ocean-teal);text-decoration:underline}.cascalo-pdp-note{display:grid;gap:10px;padding:16px;border-radius:var(--cx-radius-sm);background:var(--cascalo-mist);font-size:.9375rem;line-height:1.5}.cascalo-pdp-note__row{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}.cascalo-pdp-note svg{width:20px;height:20px;margin-top:1px;color:var(--cascalo-deep-ocean-teal)}.cascalo-pdp-note p{margin:0}.cascalo-pdp-note a{color:var(--cascalo-deep-ocean-teal)}.cascalo-ship-progress{margin:0 0 16px;padding:14px 16px;border-radius:var(--cx-radius-sm);background:var(--cascalo-mist);color:var(--cascalo-deep-ocean-teal);font-size:.875rem;line-height:1.45}.cascalo-ship-progress p{margin:0 0 8px}.cascalo-ship-progress__bar{height:8px;border-radius:999px;background:var(--cascalo-white);overflow:hidden}.cascalo-ship-progress__fill{height:100%;width:var(--progress, 0%);background:var(--cascalo-aqua);border-radius:inherit}.cascalo-ship-progress--done p{margin:0;font-weight:600}@media(prefers-reduced-motion:reduce){.cx-btn{transition:none}}@media screen and (max-width:749px){.cx-features--strip .cx-feature__text{display:none}.cx-features--strip .cx-feature__title{font-size:.875rem;line-height:1.3}.cx-features--strip .cx-feature__icon{width:36px;height:36px}}@media screen and (min-width:990px){.product-information__media media-gallery{max-width:800px;margin-inline:auto}}:is(.product-card,.product-grid__card,.resource-list__item) p[role=heading],.cx-fbt__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.cx-btn--sm{min-height:44px;padding:10px 18px;font-size:.9375rem;border-radius:10px}.cx-shop__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(20px,3vw,36px)}.cx-shop__head .cx-lead{margin-bottom:0}.cx-shop__all{font-weight:600;color:var(--cascalo-deep-ocean-teal);text-decoration:none;white-space:nowrap}.cx-shop__all:hover{text-decoration:underline}.cx-shop__grid{list-style:none;margin:0;padding:0 0 6px;display:grid;gap:16px;grid-auto-flow:column;grid-auto-columns:min(78%,340px);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin}.cx-shop__grid>li{scroll-snap-align:start}@media screen and (min-width:750px){.cx-shop__grid{--cols: 2;--shop-gap: 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--shop-gap);grid-auto-flow:initial;overflow:visible}.cx-shop__grid>.cx-card{flex:0 0 calc((100% - (var(--cols) - 1) * var(--shop-gap)) / var(--cols));min-width:0}.cx-shop__grid[style*="--count: 1;"] .cx-card__media,.cx-shop__grid[style*="--count: 2;"] .cx-card__media{aspect-ratio:4 / 3}}@media screen and (min-width:990px){.cx-shop__grid{--cols: var(--cols-mid, 3)}}@media screen and (min-width:1200px){.cx-shop__grid{--cols: var(--cols-wide, 4)}}.cx-card{display:flex;flex-direction:column;border-radius:var(--cx-radius);background:var(--cascalo-white);border:1px solid var(--cascalo-border);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.cx-card:hover{box-shadow:var(--cx-shadow)}.cx-card__media{display:block;aspect-ratio:1;overflow:hidden;background:var(--cascalo-mist)}.cx-card__media img{width:100%;height:100%;object-fit:cover;display:block}.cx-card__body{display:flex;flex-direction:column;gap:8px;padding:18px 18px 20px;flex:1}.cx-card__title{margin:0;font-family:var(--cascalo-font-heading);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:600;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cx-card__title a{color:inherit;text-decoration:none}.cx-card__title a:hover{text-decoration:underline}.cx-card__title a:focus-visible,.cx-card__link:focus-visible{outline:3px solid var(--cascalo-aqua);outline-offset:2px}.cx-card__benefit{margin:0;font-size:.9375rem;line-height:1.5;color:var(--cascalo-slate)}.cx-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}.cx-card__price{font-family:var(--cascalo-font-heading);font-weight:600;font-size:1.25rem}.cx-card__soldout{font-size:.875rem;color:var(--cascalo-slate)}.cx-card__link{font-size:.875rem;font-weight:600;color:var(--cascalo-deep-ocean-teal)}.cx-upsell{margin:16px 0 8px;padding:14px;border-radius:var(--cx-radius-sm);background:var(--cascalo-mist)}.cx-upsell__heading{margin:0 0 10px;font-size:.875rem;font-weight:700;color:var(--cascalo-deep-ocean-teal)}.cx-upsell__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cx-upsell__item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border-radius:10px;background:var(--cascalo-white)}.cx-upsell__thumb{width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--cascalo-sand);display:block}.cx-upsell__thumb img{width:100%;height:100%;object-fit:cover;display:block}.cx-upsell__info{display:grid;gap:2px;min-width:0}.cx-upsell__name{font-size:.875rem;font-weight:600;line-height:1.3;color:var(--cascalo-deep-ocean-teal);text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cx-upsell__price{font-size:.875rem;color:var(--cascalo-slate)}.cx-upsell__btn{min-height:40px;min-width:64px;padding:8px 14px;border:2px solid var(--cascalo-deep-ocean-teal);border-radius:10px;background:var(--cascalo-white);color:var(--cascalo-deep-ocean-teal);font-weight:600;font-size:.875rem;cursor:pointer}.cx-upsell__btn:hover{background:var(--cascalo-deep-ocean-teal);color:var(--cascalo-white)}.cx-upsell__btn:focus-visible{outline:3px solid var(--cascalo-aqua);outline-offset:2px}.cx-upsell__btn[disabled]{opacity:.6;cursor:progress}@media screen and (min-width:1600px){:root{--cx-max: 1400px}.cx-h1{font-size:4.25rem}.cx-h2{font-size:2.875rem}.cx-lead{font-size:1.1875rem}.header-logo .cascalo-logo{height:60px}}.cx-card,.cx-upsell__item,cascalo-quick-add{position:relative}.cx-drawer-links{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;font-size:.875rem}.cx-drawer-links__item{padding:6px 4px;border:0;background:none;font:inherit;font-weight:600;color:var(--cascalo-deep-ocean-teal);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cx-drawer-links__item:hover{text-decoration-thickness:2px}.cx-drawer-links__item:focus-visible{outline:3px solid var(--cascalo-aqua);outline-offset:2px}#cart-drawer dialog :is(.cart__ctas,.cx-upsell,.cx-drawer-links){transition:opacity .2s ease}#cart-drawer dialog[data-cx-settling] :is(.cart__ctas,.cx-upsell,.cart-items,.cx-drawer-links){position:relative}#cart-drawer dialog[data-cx-settling] :is(.cart__ctas,.cx-upsell,.cx-drawer-links){opacity:.5}#cart-drawer dialog[data-cx-settling] :is(.cart__ctas,.cx-upsell,.cart-items,.cx-drawer-links):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;cursor:progress}html[data-cx-adding] :is(button[name=add],.add-to-cart-button,cascalo-quick-add button[type=submit]){cursor:progress}.cx-spot cascalo-quick-add{display:block}.cart-drawer__summary .cart__ctas.cx-ctas--drawer{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.cart-drawer__summary .cx-ctas--drawer>.additional-checkout-buttons{grid-column:1 / -1}.cx-full-cart{display:inline-flex;align-items:center;justify-content:center;width:100%;height:clamp(25px,var(--height-buy-buttons),55px);padding-inline:10px;white-space:nowrap;text-align:center;text-decoration:none}.cx-full-cart:focus-visible{outline:3px solid var(--cascalo-aqua);outline-offset:2px}.cart-drawer__summary .cx-ctas--drawer .cart__checkout-button{padding-inline:12px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cascalo.css.map */
