.surfstr-lovable-layout{--surfstr-content-padding-inline: max(var(--surfstr-gutter), env(safe-area-inset-left, 0px));--surfstr-content-padding-inline-end: max(var(--surfstr-gutter), env(safe-area-inset-right, 0px));--surfstr-lovable-purple: var(--surfstr-settings-lovable-purple, oklch(.55 .22 295));--surfstr-lovable-purple-deep: oklch(.32 .18 295);--surfstr-lovable-purple-mid: oklch(.48 .2 295);--surfstr-lovable-yellow: var(--surfstr-settings-lovable-yellow, oklch(.93 .16 100));--surfstr-lovable-yellow-on-purple: color-mix( in oklch, var(--surfstr-lovable-yellow) 92%, oklch(.38 .14 295) );--surfstr-shadow-yellow-on-purple: 0 .02em .08em oklch(.28 .16 295 / .5), 0 .05em .18em oklch(.24 .14 295 / .32);--surfstr-lovable-yellow-soft: oklch(.96 .12 100);--surfstr-lovable-yellow-muted: oklch(.92 .1 100 / .75);--surfstr-lovable-orange: var(--surfstr-settings-lovable-orange, oklch(.72 .21 38));--surfstr-font-display: "Bagel Fat One", "Sniglet", system-ui, sans-serif;--surfstr-font-body: "DM Sans", system-ui, sans-serif;--surfstr-display-h0: clamp(3.5rem, 9vw, 8rem);--surfstr-display-h2: clamp(2.5rem, 6vw, 5rem);background:var(--surfstr-lovable-purple);color:var(--surfstr-lovable-yellow-on-purple);font-family:var(--surfstr-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.surfstr-lovable-layout :where(.surfstr-benefits__heading,.surfstr-band__title,.surfstr-video-reviews__marquee-title,.surfstr-faq__heading,.surfstr-lovable-footer__wordmark){color:var(--surfstr-lovable-yellow-on-purple);text-shadow:var(--surfstr-shadow-yellow-on-purple);text-wrap:balance}.surfstr-lovable-layout .font-display,.surfstr-lovable-layout .surfstr-display{font-family:var(--surfstr-font-display);letter-spacing:-.01em}.surfstr-lovable-layout.surfstr-native-layout{background:var(--surfstr-lovable-purple)}.surfstr-lovable-layout .container__top-part{position:relative!important;height:auto!important;min-height:0!important}.surfstr-lovable-layout .shopify-section.surfstr-section-hero{margin:0!important}.surfstr-lovable-layout .wrapper--bottom{background:var(--surfstr-lovable-purple)}.surfstr-lovable-layout .surfstr-footer,.surfstr-lovable-layout footer,.surfstr-lovable-layout .subfooter{background:var(--surfstr-lovable-purple);color:var(--surfstr-lovable-yellow-muted);border-color:#fff4b02e;border-color:oklch(.96 .12 100 / 18%)}.surfstr-lovable-layout .surfstr-scroll-text{background:var(--surfstr-lovable-yellow);color:var(--surfstr-lovable-purple-deep);border-block:2px solid oklch(.32 .18 295 / 10%);overflow-x:hidden;overflow-y:visible}.surfstr-lovable-layout .surfstr-scroll-text__viewport{overflow-x:hidden;overflow-y:visible;padding-block:1.25rem 1.5rem}.surfstr-lovable-layout .surfstr-scroll-text__track{font-family:var(--surfstr-font-display);font-size:clamp(.875rem,2vw,1rem);font-weight:400;line-height:1.6;letter-spacing:.06em;text-transform:uppercase;animation-duration:28s;-webkit-font-smoothing:antialiased;text-shadow:none}.surfstr-lovable-layout .surfstr-scroll-text__item:after{content:"\25cf";width:auto;height:auto;border-radius:0;background:none;opacity:.6;font-size:.5rem}.surfstr-lovable-layout :is(.surfstr-header__inner,.surfstr-lovable-hero__grid,.page-width){box-sizing:border-box;width:100%;max-width:var(--surfstr-max);margin-inline:auto;padding-inline-start:var(--surfstr-content-padding-inline);padding-inline-end:var(--surfstr-content-padding-inline-end)}.surfstr-lovable-layout .surfstr-header{position:relative;background:transparent;border:none;box-shadow:none}.surfstr-lovable-layout .surfstr-header__inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem}.surfstr-lovable-layout .surfstr-header__brand{order:1;justify-self:start;min-width:0}.surfstr-lovable-layout .surfstr-header__nav{display:none;order:2;justify-self:center}.surfstr-lovable-layout .surfstr-header__actions{order:3;justify-self:end}@media(min-width:990px){.surfstr-lovable-layout .surfstr-header__inner{grid-template-columns:auto 1fr auto}.surfstr-lovable-layout .surfstr-header__nav{display:flex}}.surfstr-lovable-layout .surfstr-header__link,.surfstr-lovable-layout .surfstr-header__cart,.surfstr-lovable-layout .surfstr-header__menu-btn,.surfstr-lovable-layout .surfstr-header .surfstr-lang__button{color:color-mix(in oklch,var(--surfstr-lovable-yellow-on-purple) 90%,transparent)!important;text-shadow:0 .02em .06em oklch(.28 .16 295 / .45);border:none!important;background:transparent!important;box-shadow:none!important;font-weight:500;font-size:.875rem}.surfstr-lovable-layout .surfstr-header__link{position:relative;color:var(--surfstr-lovable-yellow)!important;font-weight:600!important;font-size:.9375rem!important;letter-spacing:.01em;padding-block:.25rem}.surfstr-lovable-layout .surfstr-header__link:after{content:"";position:absolute;left:.25rem;right:.25rem;bottom:-.125rem;height:2px;border-radius:2px;background:var(--surfstr-lovable-yellow);transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}.surfstr-lovable-layout .surfstr-header__link:hover,.surfstr-lovable-layout .surfstr-header__link:focus-visible{text-decoration:none;opacity:1}.surfstr-lovable-layout .surfstr-header__link:hover:after,.surfstr-lovable-layout .surfstr-header__link:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.surfstr-lovable-layout .surfstr-header__link:after{transition:none}}.surfstr-lovable-layout .surfstr-header__logo{color:#fff!important}.surfstr-lovable-layout{--surfstr-header-height: 4rem;--surfstr-logo-width: 60vw;--surfstr-logo-height: 2.125rem}@media(min-width:640px){.surfstr-lovable-layout{--surfstr-header-height: 4.5rem;--surfstr-logo-width: 14rem;--surfstr-logo-height: 2.75rem}}@media(min-width:990px){.surfstr-lovable-layout{--surfstr-header-height: 5.25rem;--surfstr-logo-width: 18rem;--surfstr-logo-height: 3.5rem}}.surfstr-lovable-layout .surfstr-header__inner,.surfstr-lovable-layout .surfstr-header__brand{overflow:visible}.surfstr-lovable-layout .surfstr-header__logo{display:inline-flex;align-items:center;min-height:var(--surfstr-touch);max-width:100%}.surfstr-lovable-layout .surfstr-header__logo-img{filter:none;object-position:left center;display:block;height:var(--surfstr-logo-height);width:auto;max-width:var(--surfstr-logo-width);max-height:none}.surfstr-lovable-layout .surfstr-header__brand .surfstr-header__logo:not(:has(img)){font-family:var(--surfstr-font-display);font-size:clamp(2.75rem,8vw,5rem);color:#fff!important;text-decoration:none}.surfstr-lovable-layout .surfstr-header__cta{background:var(--surfstr-lovable-yellow)!important;color:var(--surfstr-lovable-purple-deep)!important;font-family:var(--surfstr-font-display);font-size:clamp(.875rem,2vw,1rem);border:none!important;box-shadow:none!important;min-height:var(--surfstr-touch);padding:.625rem 1.25rem}.surfstr-lovable-layout .surfstr-header__cart-count{background:var(--surfstr-lovable-orange)}.surfstr-lovable-hero{position:relative;padding-block:1.5rem 5rem;padding-inline:0;overflow-x:clip}.surfstr-lovable-hero__grid{display:grid;gap:2.5rem;align-items:center;max-width:80rem}.surfstr-lovable-hero__copy{position:relative;z-index:10;max-width:36rem}.surfstr-lovable-hero__title{margin:0;font-family:var(--surfstr-font-display);font-size:clamp(3.15rem,8.1vw,7.2rem);font-weight:400;line-height:.85;letter-spacing:-.025em;color:var(--surfstr-lovable-yellow)}.surfstr-lovable-hero__sub{margin:2rem 0 0;max-width:28rem;font-size:1.125rem;line-height:1.5;color:#ffea6bd9;color:oklch(.93 .16 100 / .85)}.surfstr-lovable-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem}.surfstr-lovable-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--surfstr-touch);padding:1rem 2rem;border-radius:9999px;background:var(--surfstr-lovable-yellow);color:var(--surfstr-lovable-purple-deep);font-family:var(--surfstr-font-display);font-size:1.125rem;text-decoration:none;transition:transform .15s ease}.surfstr-lovable-hero__cta:hover{transform:scale(1.04)}.surfstr-lovable-hero__rating{font-size:.875rem;color:#ffea6bcc;color:oklch(.93 .16 100 / .8)}.surfstr-lovable-hero__rating strong{display:block;font-weight:600;color:var(--surfstr-lovable-yellow)}.surfstr-lovable-hero__media-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;background:transparent}.surfstr-lovable-hero__glow{display:none}.surfstr-lovable-hero__img{position:relative;display:block;width:100%;max-width:100%;margin-inline:auto;height:auto;object-fit:contain;object-position:center}@media(min-width:768px){.surfstr-lovable-hero__sub{font-size:1.25rem}.surfstr-lovable-hero__grid{grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.surfstr-lovable-hero__media-wrap{justify-self:center}}@media(min-width:1024px){.surfstr-lovable-hero{padding-block:2.5rem 5rem}.surfstr-lovable-hero__grid{gap:2.5rem}.surfstr-lovable-hero__media-wrap{max-width:min(50vw,40rem);margin-inline:auto}}.surfstr-lovable-layout .surfstr-benefits{padding-block:5rem;padding-inline:0;background:transparent;color:var(--surfstr-lovable-yellow-on-purple)}.surfstr-lovable-layout .surfstr-benefits__header{max-width:48rem;margin:0 0 3.5rem;text-align:left}.surfstr-lovable-layout .surfstr-benefits__eyebrow{display:none}.surfstr-lovable-layout .surfstr-benefits__heading{font-family:var(--surfstr-font-display);font-size:var(--surfstr-display-h2);line-height:.9;font-weight:400}.surfstr-lovable-layout .surfstr-benefits__lead{display:none}.surfstr-lovable-layout .surfstr-benefits__grid{gap:1.25rem}.surfstr-lovable-layout .surfstr-benefits__card{position:relative;min-height:12.5rem;padding:1.5rem;border:none;border-radius:1.5rem;background:var(--surfstr-lovable-yellow);color:var(--surfstr-lovable-purple-deep);box-shadow:none;flex-direction:column;justify-content:flex-start;gap:1rem;transition:transform .15s ease}.surfstr-lovable-layout .surfstr-benefits__card:hover{transform:translateY(-4px)}.surfstr-lovable-layout .surfstr-benefits__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0;border:none;border-radius:9999px;background:color-mix(in oklch,var(--surfstr-lovable-purple-deep) 12%,transparent);color:var(--surfstr-lovable-purple-deep)}.surfstr-lovable-layout .surfstr-benefits__svg{width:1.6rem;height:1.6rem}.surfstr-lovable-layout .surfstr-benefits__card:before{content:attr(data-pillar-index);position:absolute;top:1.25rem;right:1.5rem;font-family:var(--surfstr-font-display);font-size:1.25rem;opacity:.28;line-height:1;pointer-events:none}.surfstr-lovable-layout .surfstr-benefits__body{margin-top:auto}.surfstr-lovable-layout .surfstr-benefits__title{font-family:var(--surfstr-font-display);font-size:1.5rem;font-weight:400;color:inherit}.surfstr-lovable-layout .surfstr-benefits__text{font-size:.875rem;opacity:.8;font-weight:400;color:inherit}.surfstr-lovable-layout .surfstr-band{padding-block:5rem;padding-inline:0;background:transparent!important;color:var(--surfstr-lovable-yellow-on-purple)!important;text-shadow:var(--surfstr-shadow-yellow-on-purple)}.surfstr-lovable-layout .surfstr-band__eyebrow{font-family:var(--surfstr-font-display);font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklch,var(--surfstr-lovable-yellow-on-purple) 60%,transparent);text-shadow:var(--surfstr-shadow-yellow-on-purple);margin-bottom:.75rem}.surfstr-lovable-layout .surfstr-band__title{font-family:var(--surfstr-font-display);font-size:clamp(2.5rem,5vw,4.5rem);line-height:.9;font-weight:400}.surfstr-lovable-layout .surfstr-band__body{margin-top:1.5rem;font-size:1.125rem;color:color-mix(in oklch,var(--surfstr-lovable-yellow-on-purple) 85%,transparent);text-shadow:var(--surfstr-shadow-yellow-on-purple)}.surfstr-lovable-layout .surfstr-band__body p{margin:0 0 .75rem}.surfstr-lovable-layout .surfstr-band__cta{display:none}.surfstr-lovable-layout .surfstr-band__media{position:relative}.surfstr-lovable-layout .surfstr-band__media{width:100%}.surfstr-lovable-layout .surfstr-band__img{display:block;width:100%;height:auto;max-width:100%;border-radius:1.5rem;box-shadow:0 25px 50px #17003759;box-shadow:0 25px 50px oklch(.18 .18 295 / 35%);transform:rotate(-2deg)}.surfstr-lovable-layout .surfstr-band__badge{position:absolute;top:-1.5rem;right:-1.5rem;width:8.25rem;height:8.25rem;padding:.75rem;box-sizing:border-box;display:grid;place-items:center;align-content:center;border-radius:9999px;background:var(--surfstr-lovable-yellow);color:var(--surfstr-lovable-purple-deep);font-family:var(--surfstr-font-display);font-size:1.25rem;line-height:1;text-align:center;transform:rotate(8deg);box-shadow:0 12px 30px #17003740;box-shadow:0 12px 30px oklch(.18 .18 295 / 25%)}.surfstr-lovable-layout .surfstr-band__badge small{display:block;font-size:.75rem;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;margin-top:.2rem;white-space:normal;max-width:100%;overflow-wrap:normal}@media(max-width:479px){.surfstr-lovable-layout .surfstr-band__badge{top:-.75rem;right:.25rem;width:6.75rem;height:6.75rem;font-size:1.2rem}}.surfstr-lovable-layout .surfstr-band__compare{margin-top:2.5rem;display:grid;gap:1rem;max-width:28rem}.surfstr-lovable-layout .surfstr-band__compare-row{display:grid;gap:.5rem}.surfstr-lovable-layout .surfstr-band__compare-labels{display:flex;justify-content:space-between;font-size:.9375rem;font-weight:600;color:var(--surfstr-lovable-yellow-soft);text-shadow:var(--surfstr-shadow-yellow-on-purple)}.surfstr-lovable-layout .surfstr-band__compare-labels span:last-child{font-family:var(--surfstr-font-display)}.surfstr-lovable-layout .surfstr-band__compare-track{height:.75rem;border-radius:9999px;background:#3f008033;background:oklch(.32 .18 295 / 20%);overflow:hidden}.surfstr-lovable-layout .surfstr-band__compare-fill{height:100%;width:0;border-radius:9999px;background:var(--surfstr-lovable-yellow);transition:width 1s cubic-bezier(.22,1,.36,1)}.surfstr-lovable-layout .surfstr-band__compare.is-in-view .surfstr-band__compare-fill--full{width:100%}.surfstr-lovable-layout .surfstr-band__compare.is-in-view .surfstr-band__compare-fill--short{width:66.666%;transition-delay:.12s}@media(prefers-reduced-motion:reduce){.surfstr-lovable-layout .surfstr-band__compare-fill{transition:none}.surfstr-lovable-layout .surfstr-band__compare-fill--full{width:100%}.surfstr-lovable-layout .surfstr-band__compare-fill--short{width:66.666%;transition-delay:0}}@media(min-width:1024px){.surfstr-lovable-layout .surfstr-band--left .surfstr-band__media{order:1}.surfstr-lovable-layout .surfstr-band--left .surfstr-band__content{order:2}}.surfstr-lovable-layout .surfstr-video-reviews{padding:5rem 0;background:transparent;overflow:hidden}.surfstr-lovable-layout .surfstr-video-reviews__marquee{overflow-x:hidden;overflow-y:visible;margin-bottom:1.5rem}.surfstr-lovable-layout .surfstr-video-reviews__marquee-track{display:flex;width:max-content;gap:3rem;padding-inline-start:var(--surfstr-content-padding-inline);padding-bottom:clamp(.75rem,1.8vw,2rem);animation:surfstr-lovable-marquee 32s linear infinite}.surfstr-lovable-layout .surfstr-video-reviews__marquee-title{margin:0;font-family:var(--surfstr-font-display);font-size:clamp(3rem,9vw,8rem);line-height:1.2;white-space:nowrap}.surfstr-lovable-layout .surfstr-video-reviews__marquee-title span{color:#ffea6b66;color:oklch(.93 .16 100 / 40%)}.surfstr-lovable-layout .surfstr-video-reviews__intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;box-sizing:border-box;width:100%;max-width:var(--surfstr-max);margin:0 auto 2.5rem;padding-inline-start:var(--surfstr-content-padding-inline);padding-inline-end:var(--surfstr-content-padding-inline-end)}.surfstr-lovable-layout .surfstr-video-reviews__sub{margin:0;max-width:28rem;font-size:1.125rem;color:color-mix(in oklch,var(--surfstr-lovable-yellow-on-purple) 85%,transparent);text-shadow:var(--surfstr-shadow-yellow-on-purple)}.surfstr-lovable-layout .surfstr-video-reviews__meta-pill{display:none;align-items:center;gap:.75rem;font-family:var(--surfstr-font-display);font-size:.875rem;color:#ffea6bb3;color:oklch(.93 .16 100 / 70%)}@media(min-width:768px){.surfstr-lovable-layout .surfstr-video-reviews__meta-pill{display:flex}}.surfstr-lovable-layout .surfstr-video-reviews__meta-pill span:first-child{background:var(--surfstr-lovable-yellow);color:var(--surfstr-lovable-purple-deep);border-radius:9999px;padding:.25rem .75rem}.surfstr-lovable-layout .surfstr-video-reviews__heading{display:none}.surfstr-lovable-layout .surfstr-video-reviews__carousel{position:relative;max-width:none;margin:0}.surfstr-lovable-layout .surfstr-video-reviews__controls{display:flex;justify-content:space-between;align-items:center;gap:.75rem;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;padding-inline:max(.25rem,calc(var(--surfstr-gutter) - .5rem))}.surfstr-lovable-layout .surfstr-video-reviews__track-wrap{overflow:hidden}.surfstr-lovable-layout .surfstr-video-reviews__track{gap:1.25rem;padding-inline-start:var(--surfstr-content-padding-inline);padding-inline-end:var(--surfstr-content-padding-inline-end);scroll-padding-inline:var(--surfstr-gutter);padding-block:.25rem 1rem;scrollbar-width:none;-ms-overflow-style:none}.surfstr-lovable-layout .surfstr-video-reviews__track::-webkit-scrollbar{width:0;height:0;display:none}.surfstr-lovable-layout .surfstr-video-reviews__track:focus-visible{outline:3px solid var(--surfstr-lovable-yellow);outline-offset:4px;border-radius:.5rem}.surfstr-lovable-layout .surfstr-reviews__arrow{pointer-events:auto;min-width:3rem;min-height:3rem;width:3rem;height:3rem;border:none;border-radius:9999px;background:var(--surfstr-lovable-yellow);color:var(--surfstr-lovable-purple-deep);box-shadow:0 4px 16px #1c043d59;font-size:1.75rem;line-height:1;cursor:pointer;flex-shrink:0}.surfstr-lovable-layout .surfstr-reviews__arrow:hover{background:var(--surfstr-lovable-orange);color:var(--surfstr-lovable-purple-deep)}.surfstr-lovable-layout .surfstr-reviews__arrow:focus-visible{outline:3px solid var(--surfstr-lovable-yellow);outline-offset:3px}.surfstr-lovable-layout .surfstr-reviews__arrow:disabled{opacity:.35;cursor:default;pointer-events:none}.surfstr-lovable-layout .surfstr-video-reviews__progress{box-sizing:border-box;width:100%;max-width:var(--surfstr-max);margin:.75rem auto 0;padding-inline-start:var(--surfstr-content-padding-inline);padding-inline-end:var(--surfstr-content-padding-inline-end)}.surfstr-lovable-layout .surfstr-video-reviews__progress-bar{height:.35rem;border-radius:9999px;background:#ffea6b38;background:oklch(.93 .16 100 / 22%);overflow:hidden}.surfstr-lovable-layout .surfstr-video-reviews__progress-fill{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--surfstr-lovable-yellow) 0%,var(--surfstr-lovable-orange) 100%);transition:width .12s ease-out}.surfstr-lovable-layout .surfstr-video-reviews__card{flex:0 0 min(72vw,18.75rem);aspect-ratio:9 / 16;border-radius:1.5rem;overflow:hidden;scroll-snap-align:center}.surfstr-lovable-layout .surfstr-video-reviews__trigger{border-radius:1.5rem;transform:rotate(-1.5deg);transition:transform .15s ease}.surfstr-lovable-layout .surfstr-video-reviews__card:nth-child(2n) .surfstr-video-reviews__trigger{transform:rotate(1.5deg)}.surfstr-lovable-layout .surfstr-video-reviews__trigger.is-playing,.surfstr-lovable-layout .surfstr-video-reviews__card:nth-child(2n) .surfstr-video-reviews__trigger.is-playing{transform:none}.surfstr-lovable-layout .surfstr-video-reviews__trigger:hover{transform:translateY(-4px) rotate(0)}.surfstr-lovable-layout .surfstr-video-reviews__play{width:4rem;height:4rem;background:var(--surfstr-lovable-yellow);color:var(--surfstr-lovable-purple-deep);border-radius:9999px}.surfstr-lovable-layout .surfstr-video-reviews__play:after{border-left-color:var(--surfstr-lovable-purple-deep)}@keyframes surfstr-lovable-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.surfstr-lovable-layout .surfstr-video-reviews__marquee-track,.surfstr-lovable-layout .surfstr-scroll-text__track{animation:none}}.surfstr-lovable-layout .surfstr-final-cta{padding-block:6rem;padding-inline:0;background:transparent}.surfstr-lovable-layout .surfstr-final-cta__card{max-width:72rem;margin-inline:auto;padding:2.5rem;border:none;border-radius:2.5rem;background:var(--surfstr-lovable-yellow);color:var(--surfstr-lovable-purple-deep);box-shadow:none;display:grid;gap:2.5rem;align-items:center;overflow:hidden}.surfstr-lovable-layout .surfstr-final-cta__content{text-align:left;min-width:0}.surfstr-lovable-layout .surfstr-final-cta__heading{font-family:var(--surfstr-font-display);font-size:clamp(2.75rem,6.5vw,5.5rem);line-height:.9;font-weight:400;color:inherit;margin:0;text-align:left;text-wrap:balance;max-width:11ch;padding-bottom:.1em}.surfstr-lovable-layout .surfstr-final-cta__body{margin:1.25rem 0 0;max-width:30rem;color:#3f0080d6;color:oklch(.32 .18 295 / 84%);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5;text-align:left}.surfstr-lovable-layout .surfstr-final-cta__chips{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.surfstr-lovable-layout .surfstr-final-cta__chip{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .8rem;border:1.5px solid oklch(.32 .18 295 / 35%);border-radius:9999px;font-size:.875rem;font-weight:600;color:var(--surfstr-lovable-purple-deep)}.surfstr-lovable-layout .surfstr-final-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.75rem}.surfstr-lovable-layout .surfstr-final-cta__sticker{position:absolute;top:.25rem;right:-.5rem;z-index:2;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:9999px;background:var(--surfstr-lovable-purple-deep);color:var(--surfstr-lovable-yellow);font-family:var(--surfstr-font-display);font-size:1.05rem;line-height:1;transform:rotate(10deg);box-shadow:0 10px 24px #1700374d;box-shadow:0 10px 24px oklch(.18 .14 295 / 30%)}.surfstr-lovable-layout .surfstr-final-cta__btn--primary{margin-top:0;background:var(--surfstr-lovable-purple-deep)!important;color:var(--surfstr-lovable-yellow-on-purple)!important;text-shadow:0 .02em .06em oklch(.18 .14 295 / .35);font-family:var(--surfstr-font-display);font-size:1.125rem;border-radius:9999px;padding:1rem 2rem;min-height:var(--surfstr-touch)}.surfstr-lovable-layout .surfstr-final-cta__btn--ghost{display:none}.surfstr-lovable-layout .surfstr-final-cta__media{position:relative;width:min(100%,15rem);max-height:22rem;margin-inline:auto;aspect-ratio:1 / 1.6;display:flex;align-items:center;justify-content:center;background:transparent}.surfstr-lovable-layout .surfstr-final-cta__img{width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center;background:transparent;animation:surfstr-lovable-float 6s ease-in-out infinite}@keyframes surfstr-lovable-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}@media(min-width:768px){.surfstr-lovable-layout .surfstr-final-cta__card{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);padding:4rem}.surfstr-lovable-layout .surfstr-final-cta__media{width:min(100%,17rem);max-height:26rem;margin-inline:auto 0}}@media(min-width:1280px){.surfstr-lovable-layout .surfstr-final-cta__card{padding:5rem}}.surfstr-lovable-layout .surfstr-faq.page-width{padding-block:5rem;background:transparent}.surfstr-lovable-layout .surfstr-faq__heading{font-family:var(--surfstr-font-display);font-size:var(--surfstr-display-h2);line-height:.9;text-align:left;margin-bottom:3rem}.surfstr-lovable-layout .surfstr-faq__list{display:grid;gap:.75rem;max-width:48rem}.surfstr-lovable-layout .surfstr-faq__item{border:2px solid transparent;border-radius:1rem;background:var(--surfstr-lovable-yellow);color:var(--surfstr-lovable-purple-deep);overflow:hidden;padding:0;transition:border-color .15s ease,box-shadow .15s ease}.surfstr-lovable-layout .surfstr-faq__item[open]{box-shadow:0 10px 30px #1c043d2e}.surfstr-lovable-layout .surfstr-faq__item:focus-within{border-color:var(--surfstr-lovable-orange)}.surfstr-lovable-layout .surfstr-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;font-family:var(--surfstr-font-display);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:400;color:inherit;list-style:none;cursor:pointer;transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.surfstr-lovable-layout .surfstr-faq__question::-webkit-details-marker{display:none}.surfstr-lovable-layout .surfstr-faq__question:hover{background:#3f008012;background:oklch(.32 .18 295 / 7%)}.surfstr-lovable-layout .surfstr-faq__question:focus-visible{outline:3px solid var(--surfstr-lovable-purple-deep);outline-offset:-3px}.surfstr-lovable-layout .surfstr-faq__question:after{content:"+";font-family:var(--surfstr-font-display);font-size:1.75rem;line-height:1;flex-shrink:0;transition:transform .2s ease}.surfstr-lovable-layout .surfstr-faq__item[open] .surfstr-faq__question:after{transform:rotate(45deg)}.surfstr-lovable-layout .surfstr-faq__answer{padding:0 1.5rem 1.25rem;color:#3f0080cc;color:oklch(.32 .18 295 / 80%);line-height:1.55}.surfstr-lovable-layout .surfstr-faq__item[open] .surfstr-faq__answer{animation:surfstr-faq-reveal .22s ease both}@keyframes surfstr-faq-reveal{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.surfstr-lovable-layout .surfstr-faq__item[open] .surfstr-faq__answer{animation:none}}.surfstr-lovable-layout .wrapper--bottom .shopify-section:has(.surfstr-newsletter),.surfstr-lovable-layout .wrapper--bottom .shopify-section:has(#shopify-section-info-badges){display:none!important}.surfstr-lovable-footer{padding-block:2.5rem 3rem;padding-inline:0;color:var(--surfstr-lovable-yellow-muted);background:var(--surfstr-lovable-purple)}.surfstr-lovable-footer__inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--surfstr-lovable-yellow) 20%,transparent);text-align:center}@media(min-width:768px){.surfstr-lovable-footer__inner{flex-direction:row;justify-content:space-between;text-align:left}}.surfstr-lovable-footer__wordmark,.surfstr-lovable-footer__logo-img{font-family:var(--surfstr-font-display);font-size:clamp(1.75rem,4vw,2.25rem);max-height:2.5rem;width:auto}.surfstr-lovable-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem}.surfstr-lovable-footer__link{font-size:.875rem;color:color-mix(in srgb,var(--surfstr-lovable-yellow) 70%,transparent);text-decoration:none;min-height:var(--surfstr-touch, 48px);display:inline-flex;align-items:center}.surfstr-lovable-footer__link:hover{color:var(--surfstr-lovable-yellow-on-purple);text-shadow:var(--surfstr-shadow-yellow-on-purple)}.surfstr-lovable-footer__copy{font-size:.75rem;color:color-mix(in srgb,var(--surfstr-lovable-yellow) 60%,transparent);margin:0}.surfstr-lovable-footer__lang{display:flex;justify-content:center}.surfstr-lovable-footer__bcorp{display:inline-flex;margin-block:.75rem;padding:.5rem .6rem;background:var(--surfstr-lovable-yellow);border-radius:.75rem}.surfstr-lovable-footer__bcorp:focus-visible{outline:3px solid var(--surfstr-lovable-yellow-soft);outline-offset:3px}.surfstr-lovable-footer__bcorp img{width:2.75rem;height:auto;display:block}.surfstr-about__note{font-size:.875rem;opacity:.85}.surfstr-lovable-footer__note{font-size:.875rem;margin:0 0 .5rem;color:var(--surfstr-lovable-yellow-soft)}.surfstr-lovable-footer__meta{display:flex;flex-direction:column;align-items:center;gap:.5rem}.surfstr-lovable-footer__meta .surfstr-lovable-footer__note,.surfstr-lovable-footer__meta .surfstr-lovable-footer__copy{margin:0}@media(min-width:768px){.surfstr-lovable-footer__meta{align-items:flex-end;text-align:right;margin-left:auto}}.surfstr-lovable-layout .surfstr-about{color:var(--surfstr-lovable-yellow-soft);padding-block:clamp(2.5rem,6vw,5rem) clamp(3.5rem,8vw,6rem)}.surfstr-lovable-layout .surfstr-about__content{max-width:44rem}.surfstr-lovable-layout .surfstr-about__heading{font-family:var(--surfstr-font-display);font-weight:400;font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:.95;text-transform:lowercase;color:var(--surfstr-lovable-yellow-on-purple);text-shadow:var(--surfstr-shadow-yellow-on-purple);padding-bottom:.14em;margin-bottom:1.5rem;overflow-wrap:anywhere}.surfstr-lovable-layout .surfstr-about__text{font-size:1.0625rem;line-height:1.65;max-width:70ch}.surfstr-lovable-layout .surfstr-about__note{opacity:1;color:var(--surfstr-lovable-yellow-muted)}@media(min-width:2200px){html:has(.surfstr-native-layout){font-size:20px}}@media(min-width:3200px){html:has(.surfstr-native-layout){font-size:25px}}.surfstr-star-meter{display:inline-flex;align-items:center;gap:.55rem;line-height:1}.surfstr-star-meter--pill{padding:.5rem 1rem;border-radius:9999px;background:var(--surfstr-lovable-yellow);color:var(--surfstr-lovable-purple-deep)}.surfstr-star-meter--inline{color:var(--surfstr-lovable-purple-deep)}.surfstr-star-meter__value{font-family:var(--surfstr-font-display);font-size:1.125rem;font-weight:400}.surfstr-star-meter__stars{position:relative;display:inline-block;font-size:1.05rem;letter-spacing:.08em;white-space:nowrap}.surfstr-star-meter__base{color:#3f008047;color:oklch(.32 .18 295 / 28%)}.surfstr-star-meter__fill{position:absolute;inset:0 auto 0 0;width:var(--fill, 100%);overflow:hidden;white-space:nowrap;color:var(--surfstr-lovable-purple-deep)}.surfstr-star-meter__count{font-size:.875rem;font-weight:600}.surfstr-star-meter--pill .surfstr-star-meter__count{opacity:.85}.surfstr-lovable-layout .surfstr-video-reviews__track{scroll-snap-type:x proximity}.surfstr-lovable-layout .surfstr-video-reviews__controls{align-items:center;padding-inline:clamp(.75rem,2vw,2rem)}.surfstr-lovable-layout .surfstr-reviews__arrow{width:3.25rem;height:3.25rem;min-width:3.25rem;min-height:3.25rem;display:grid;place-items:center;font-family:var(--surfstr-font-display);transition:transform .15s ease,background-color .15s ease}.surfstr-lovable-layout .surfstr-reviews__arrow:active{transform:scale(.94)}@media(max-width:767px){.surfstr-lovable-layout .surfstr-video-reviews__controls{display:none}}.surfstr-lovable-layout .surfstr-video-reviews__progress{display:flex;align-items:center;gap:1rem;margin-top:1rem}.surfstr-lovable-layout .surfstr-video-reviews__progress-bar{position:relative;flex:1 1 auto;height:.5rem;background:#3f008059;background:oklch(.32 .18 295 / 35%);overflow:visible}.surfstr-lovable-layout .surfstr-video-reviews__progress-fill{position:absolute;top:0;left:0;height:100%;width:20%;border-radius:9999px;background:var(--surfstr-lovable-yellow);box-shadow:0 2px 8px #1c043d59;transition:left .12s ease-out,width .12s ease-out}.surfstr-lovable-layout .surfstr-video-reviews__counter{flex:0 0 auto;font-family:var(--surfstr-font-display);font-size:.95rem;color:var(--surfstr-lovable-yellow-soft);font-variant-numeric:tabular-nums;min-width:5.5ch;text-align:right}@media(prefers-reduced-motion:reduce){.surfstr-lovable-layout .surfstr-video-reviews__progress-fill{transition:none}}.surfstr-lovable-layout .surfstr-faq__list{max-width:none;align-items:start}.surfstr-lovable-layout .surfstr-faq__list{display:flex;flex-direction:column}.surfstr-lovable-layout .surfstr-faq__col{display:contents}@media(min-width:900px){.surfstr-lovable-layout .surfstr-faq__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;align-items:start}.surfstr-lovable-layout .surfstr-faq__col{display:flex;flex-direction:column;gap:.75rem;min-width:0}}.surfstr-lovable-layout .surfstr-faq__question{padding:1.05rem 1.25rem;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.2}.surfstr-lovable-layout .surfstr-faq__answer{padding:0 1.25rem 1.1rem;font-size:.9375rem}.surfstr-lovable-layout .surfstr-faq__more{display:none;margin-top:1.25rem;min-height:3rem;padding:.85rem 1.5rem;border:2px solid var(--surfstr-lovable-yellow);border-radius:9999px;background:transparent;color:var(--surfstr-lovable-yellow);font-family:var(--surfstr-font-display);font-size:1rem;cursor:pointer}.surfstr-lovable-layout .surfstr-faq__more:focus-visible{outline:3px solid var(--surfstr-lovable-yellow-soft);outline-offset:3px}@media(max-width:899px){.surfstr-lovable-layout .surfstr-faq:not(.is-expanded) .surfstr-faq__item--extra{display:none}.surfstr-lovable-layout .surfstr-faq__more{display:inline-flex;align-items:center}}@media(max-width:767px){.surfstr-lovable-layout .surfstr-band__badge{right:.25rem}}body[class*=template--page] .field,body[class*=template--page] .field .control,body[class*=template--page] .field input,body[class*=template--page] .field select,body[class*=template--page] .field textarea{max-width:100%;min-width:0;box-sizing:border-box}.surfstr-choc-word{position:relative;display:inline-block;isolation:isolate}.surfstr-choc-word__text{position:relative;z-index:1}.surfstr-choc-word__pour{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><defs><linearGradient id='g' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='%23643012'/><stop offset='.35' stop-color='%23884a1c'/><stop offset='1' stop-color='%23461f08'/></linearGradient></defs><path fill='url(%23g)' d='M0,0 H100 V44 C97,50 94,50 91,44 V72 C91,80 83,80 83,72 V48 C78,54 72,54 66,48 V90 C66,98 56,98 56,90 V50 C50,56 43,56 37,50 V78 C37,86 28,86 28,78 V48 C22,54 14,54 8,48 V66 C8,74 0,74 0,66 Z'/><path fill='%23ffffff' fill-opacity='.22' d='M4,6 H96 V13 H4 Z'/></svg>");background-repeat:no-repeat;background-size:100% 100%;background-position:0 -100%;animation:surfstr-choc-pour 1.5s cubic-bezier(.25,.9,.3,1) .4s forwards}.surfstr-choc-word__drop{position:absolute;left:58%;top:.78em;width:.08em;height:.12em;border-radius:50% 50% 55% 55%;background:#5a2a0e;z-index:3;opacity:0;animation:surfstr-choc-drop 6s ease-in 2.4s infinite}@keyframes surfstr-choc-pour{to{background-position:0 0}}@keyframes surfstr-choc-drop{0%{opacity:0;transform:translateY(0) scaleY(.6)}6%{opacity:1;transform:translateY(0) scaleY(1.15)}28%{opacity:1;transform:translateY(1.4em) scaleY(1)}32%,to{opacity:0;transform:translateY(1.5em) scaleY(.4)}}@media(prefers-reduced-motion:reduce){.surfstr-choc-word__pour{animation:none;background-position:0 0}.surfstr-choc-word__drop{display:none}}.surfstr-lovable-hero__media-wrap{position:relative}.surfstr-pack-choc{position:absolute;left:50%;top:0;height:100%;width:auto;aspect-ratio:512 / 1024;transform:translate(-50%);pointer-events:none;z-index:2;overflow:visible}.surfstr-pack-choc__drip{transform-box:fill-box;transform-origin:50% 0;animation:surfstr-pack-drip 7s ease-in-out infinite;animation-delay:calc(var(--i) * 1.3s)}.surfstr-pack-choc__gloss{transform-box:fill-box;animation:surfstr-pack-gloss 3.5s linear infinite}.surfstr-pack-choc__drop{opacity:0;animation:surfstr-pack-drop 6s cubic-bezier(.5,0,1,1) 1.5s infinite}.surfstr-pack-choc__splash{opacity:0;transform-box:fill-box;transform-origin:center;animation:surfstr-pack-splash 6s ease-out 1.5s infinite}@keyframes surfstr-pack-drip{0%,to{transform:scaleY(1)}50%{transform:scaleY(5.5)}}@keyframes surfstr-pack-gloss{0%{transform:translateY(-300px)}to{transform:translateY(300px)}}@keyframes surfstr-pack-drop{0%,60%{opacity:0;transform:translateY(0) scaleY(.6)}66%{opacity:1;transform:translateY(0) scaleY(1.3)}88%{opacity:1;transform:translateY(125px) scaleY(1)}90%,to{opacity:0;transform:translateY(128px) scaleY(.3)}}@keyframes surfstr-pack-splash{0%,88%{opacity:0;transform:scale(1)}90%{opacity:.9;transform:scale(6,2.5)}to{opacity:0;transform:scale(14,4)}}@media(prefers-reduced-motion:reduce){.surfstr-pack-choc{display:none}}.surfstr-choc-word__bl{display:inline-block;width:0;height:0;vertical-align:baseline}.surfstr-choc-word__video{position:absolute;left:-.342em;top:-.446em;width:3.422em;height:1.925em;max-width:none;object-fit:fill;z-index:2;pointer-events:none;background:transparent;opacity:0}.surfstr-choc-word__canvas{position:absolute;left:-.342em;top:-.446em;width:3.422em;height:1.925em;z-index:3;pointer-events:none}.surfstr-choc-word--video .surfstr-choc-word__text{z-index:1}.surfstr-choc-word--video .surfstr-choc-word__pour,.surfstr-choc-word--video .surfstr-choc-word__drop{display:none}.surfstr-choc-word--video.keying-failed .surfstr-choc-word__pour,.surfstr-choc-word--video.keying-failed .surfstr-choc-word__drop{display:block}@media(prefers-reduced-motion:reduce){.surfstr-choc-word--video .surfstr-choc-word__pour{display:block}.surfstr-choc-word--video .surfstr-choc-word__video{display:none}}.surfstr-pack-video{position:absolute;left:50%;top:50%;width:0;height:0;max-width:none;opacity:0;transform:translate(-50%,-50%);z-index:2;pointer-events:none;object-fit:fill;-webkit-mask-image:radial-gradient(ellipse 48% 50% at 50% 50%,#000 88%,transparent 100%);mask-image:radial-gradient(ellipse 48% 50% at 50% 50%,#000 88%,transparent 100%)}.surfstr-lovable-hero__media-wrap.keying-failed .surfstr-pack-video.is-fitted{opacity:1}.surfstr-choc-unit{white-space:nowrap}.surfstr-pack-canvas{position:absolute;transform:translate(-50%,-50%);z-index:3;pointer-events:none}.surfstr-lovable-hero__media-wrap.has-canvas .surfstr-pack-video{opacity:0}.surfstr-lovable-hero__media-wrap.has-canvas .surfstr-lovable-hero__img,.surfstr-lovable-hero__media-wrap.keying-failed:has(.surfstr-pack-video.is-fitted) .surfstr-lovable-hero__img{visibility:hidden}.surfstr-lovable-hero__media-wrap:has(.surfstr-pack-video){overflow:visible}@media(prefers-reduced-motion:reduce){.surfstr-choc-word__video,.surfstr-pack-video{animation:none}}@media(max-width:767px){.surfstr-lovable-footer__business-label{flex-basis:100%;text-align:center;display:block}}.surfstr-lovable-layout .wrapper--bottom:empty,.surfstr-lovable-layout .wrapper--bottom:not(:has(.shopify-section)){padding:0;margin:0;min-height:0}
/*# sourceMappingURL=/cdn/shop/t/27/assets/surfstr-lovable.css.map */
