.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__select{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:7rem;height:7rem;display:grid;place-items: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:.625rem;letter-spacing:.08em;text-transform:uppercase;margin-top:.125rem}.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:.875rem;color:color-mix(in oklch,var(--surfstr-lovable-yellow-on-purple) 80%,transparent);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}@media(prefers-reduced-motion:reduce){.surfstr-lovable-layout .surfstr-video-reviews__progress-fill{transition:none}}.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__heading{font-family:var(--surfstr-font-display);font-size:clamp(3rem,7vw,6rem);line-height:.85;font-weight:400;color:inherit;margin:0}.surfstr-lovable-layout .surfstr-final-cta__body{margin:1.5rem 0 0;max-width:28rem;color:#3f0080cc;color:oklch(.32 .18 295 / 80%);font-size:1.125rem}.surfstr-lovable-layout .surfstr-final-cta__btn--primary{margin-top:2rem;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{width:min(100%,11rem);max-height:16rem;margin-inline:auto;aspect-ratio:1 / 2;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:1fr 1fr;padding:4rem}}.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)}.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}
/*# sourceMappingURL=/cdn/shop/t/21/assets/surfstr-lovable.css.map */
