:root{--as-bg: #02080f;--as-bg-deep: #01050a;--as-surface: rgba(6, 18, 30, .72);--as-surface-strong: rgba(8, 24, 39, .9);--as-glass: rgba(255, 255, 255, .055);--as-glass-hover: rgba(255, 255, 255, .095);--as-line: rgba(160, 211, 224, .2);--as-line-strong: rgba(54, 231, 224, .5);--as-text: #f4fbff;--as-muted: #a9b8c8;--as-muted-strong: #c9d6e0;--as-cyan: #32e5df;--as-cyan-dark: #11b8c6;--as-blue: #22a9ee;--as-green: #72e89b;--as-warning: #ffd166;--as-max: 1240px;--as-radius-xl: 30px;--as-radius-lg: 22px;--as-radius-md: 16px;--as-shadow: 0 28px 80px rgba(0, 0, 0, .42);--as-hover-ease: cubic-bezier(.65, 0, .35, 1);--color-background: var(--as-bg);--color-background-rgb: 2 8 15;--color-foreground: var(--as-text);--color-foreground-rgb: 244 251 255;--color-border: rgba(160, 211, 224, .2);--color-border-rgb: 160 211 224;--color-primary-button-background: var(--as-cyan);--color-primary-button-text: #031117;--color-primary-button-border: var(--as-cyan);--color-secondary-button-background: transparent;--color-secondary-button-text: var(--as-text);--color-secondary-button-border: rgba(244, 251, 255, .35);--color-input-background: rgba(255, 255, 255, .06);--color-input-text: var(--as-text);--color-input-border: rgba(244, 251, 255, .24);--style-border-radius-buttons-primary: 999px;--style-border-radius-buttons-secondary: 999px}html{background:var(--as-bg-deep);scrollbar-color:rgba(50,229,223,.65) rgba(2,8,15,.95)}body.angelspots-theme{position:relative;isolation:isolate;color:var(--as-text);background-color:transparent;font-family:var(--font-body--family),Inter,system-ui,sans-serif}body.angelspots-theme:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:var(--as-bg);background-image:linear-gradient(#02080f61,#02080fb8),var(--angelspots-background-desktop);background-position:center,center;background-size:cover,cover;background-repeat:no-repeat,no-repeat}.angelspots-theme .page-wrapper,.angelspots-theme main,.angelspots-theme .shopify-section,.angelspots-theme .section-background,.angelspots-theme .section{background:transparent}.angelspots-theme #header-group{position:relative;z-index:10}.angelspots-theme #header-group .header-section,.angelspots-theme #header-group .header-announcements{background:#02080fc7!important;border-color:#a0d3e029!important}.angelspots-theme #header-group .header-announcements,.angelspots-theme #header-group .header-section .header__underlay{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.angelspots-theme #header-group .header__row,.angelspots-theme #header-group a,.angelspots-theme #header-group button,.angelspots-theme #header-group summary{color:var(--as-text)!important}.angelspots-theme #header-group a:hover,.angelspots-theme #header-group button:hover{color:var(--as-cyan)!important}.angelspots-theme .page-width-content,.angelspots-theme .section-content-wrapper{max-width:var(--as-max);margin-inline:auto}.angelspots-theme h1,.angelspots-theme h2,.angelspots-theme h3,.angelspots-theme h4{color:var(--as-text);letter-spacing:-.04em}.angelspots-theme p{color:var(--as-muted)}.angelspots-theme a{color:inherit}.angelspots-theme .button,.angelspots-theme button.button,.angelspots-theme .shopify-payment-button__button,.angelspots-theme input[type=submit]{min-height:48px;border-radius:999px!important;font-weight:750;letter-spacing:.01em;transition:transform .24s var(--as-hover-ease),box-shadow .24s var(--as-hover-ease),background-color .24s var(--as-hover-ease)}.angelspots-theme .button:hover,.angelspots-theme button.button:hover,.angelspots-theme .shopify-payment-button__button:hover,.angelspots-theme input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #32e5df33}.angelspots-theme .as-container{width:min(var(--as-max),calc(100% - 40px));margin-inline:auto}.angelspots-theme .as-section{position:relative;padding-block:clamp(64px,8vw,116px);overflow:clip}.angelspots-theme .as-section--compact{padding-block:clamp(36px,5vw,72px)}.angelspots-theme .as-eyebrow{margin:0 0 14px;color:var(--as-cyan);font-size:.74rem;font-weight:850;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.angelspots-theme .as-section-heading{max-width:760px;margin:0 auto 16px;font-size:clamp(2rem,4vw,3.6rem);line-height:.98;text-align:center}.angelspots-theme .as-section-copy{max-width:650px;margin:0 auto;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.65;text-align:center}.angelspots-theme .as-glass{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:linear-gradient(145deg,#ffffff1c,#ffffff06);box-shadow:var(--as-shadow),inset 0 1px #ffffff1a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.angelspots-theme .as-liquid-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:52px;overflow:hidden;padding:14px 22px;border:1px solid rgba(50,229,223,.7);border-radius:999px;color:#031117;background:var(--as-cyan);font-weight:850;text-decoration:none;box-shadow:0 0 #32e5df00,0 12px 36px #32e5df1f;transition:color .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1),box-shadow .42s cubic-bezier(.4,0,.2,1)}.angelspots-theme .as-liquid-button:before{position:absolute;z-index:-1;top:-20%;right:-12%;bottom:-20%;left:-12%;border-radius:999px;background:linear-gradient(115deg,#fffffffa,#f4fbfffa 58%,#fffffff5);content:"";transform:translate(-112%) skew(-12deg);transition:transform .82s cubic-bezier(.4,0,.2,1)}.angelspots-theme .as-liquid-button:after{position:absolute;z-index:-1;top:50%;right:22px;width:18px;height:18px;border:1px solid rgba(3,17,23,.55);border-radius:50%;content:"";opacity:0;transform:translate(50%,-50%) scale(.25);pointer-events:none}.angelspots-theme .as-liquid-button:focus-visible{color:#031117;transform:translateY(-2px);outline:2px solid rgba(244,251,255,.92);outline-offset:3px;box-shadow:0 0 34px #32e5df52,0 14px 40px #00000047}.angelspots-theme .as-liquid-button:focus-visible:before{transform:translate(0) skew(-12deg)}.angelspots-theme .as-liquid-button:focus-visible:after{opacity:.48;transform:translate(50%,-50%) scale(2.8)}.angelspots-theme .as-liquid-button .as-arrow{display:inline-block;transition:transform .44s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.angelspots-theme .as-liquid-button:hover{color:#031117;transform:translateY(-2px) scale(1.01);box-shadow:0 0 38px #32e5df61,0 16px 42px #00000052}.angelspots-theme .as-liquid-button:hover:before{transform:translate(0) skew(-12deg)}.angelspots-theme .as-liquid-button:hover:after{animation:as-button-sonar 1.5s cubic-bezier(.4,0,.2,1) infinite}.angelspots-theme .as-liquid-button:hover .as-arrow{transform:translate(5px)}}@keyframes as-button-sonar{0%{opacity:0;transform:translate(50%,-50%) scale(.25)}24%{opacity:.62}to{opacity:0;transform:translate(50%,-50%) scale(4.2)}}.angelspots-theme .as-outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;border:1px solid rgba(244,251,255,.28);border-radius:999px;color:var(--as-text);background:#ffffff09;font-weight:750;text-decoration:none;transition:border-color .24s var(--as-hover-ease),background-color .24s var(--as-hover-ease),transform .24s var(--as-hover-ease)}.angelspots-theme .as-outline-button:hover,.angelspots-theme .as-outline-button:focus-visible{border-color:var(--as-cyan);background:#32e5df14;transform:translateY(-2px)}.angelspots-theme .as-arrow{margin-left:10px;font-size:1.2em}.angelspots-theme .as-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:749px){.angelspots-theme .as-container{width:min(var(--as-max),calc(100% - 32px))}.angelspots-theme .as-section{padding-block:58px}.angelspots-theme .as-section-heading{font-size:clamp(2rem,11vw,3rem)}.angelspots-theme .as-liquid-button,.angelspots-theme .as-outline-button{width:100%}}@media(prefers-reduced-motion:reduce){.angelspots-theme *,.angelspots-theme *:before,.angelspots-theme *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.angelspots-theme .as-liquid-button:hover,.angelspots-theme .as-liquid-button:focus-visible,.angelspots-theme .as-liquid-button:hover .as-arrow{transform:none}.angelspots-theme .as-liquid-button:after{display:none}.angelspots-theme .as-bestseller-card:hover .as-bestseller-card__media img,.angelspots-theme .as-product-card:hover .as-product-card__media img{transform:none}}.angelspots-theme .as-hero{min-height:min(790px,calc(100svh - 92px));display:grid;align-items:center;padding-top:clamp(64px,8vw,110px)}.angelspots-theme .as-hero:before,.angelspots-theme .as-map-preview:before,.angelspots-theme .as-leadmagnet:before{position:absolute;inset:8% auto auto 50%;width:40vw;height:40vw;border-radius:50%;background:radial-gradient(circle,rgba(50,229,223,.13),transparent 68%);content:"";filter:blur(12px);pointer-events:none;transform:translate(-50%)}.angelspots-theme .as-hero__grid,.angelspots-theme .as-products-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:clamp(36px,7vw,100px);align-items:center}.angelspots-theme .as-hero__copy,.angelspots-theme .as-hero__visual,.angelspots-theme .as-products-hero__grid>*{position:relative;z-index:1}.angelspots-theme .as-hero h1,.angelspots-theme .as-products-hero h1{max-width:760px;margin:0 0 24px;font-size:clamp(2.8rem,6.5vw,6.2rem);line-height:.92}.angelspots-theme .as-hero__lead,.angelspots-theme .as-products-hero__grid>div:first-child>p:not(.as-eyebrow){max-width:610px;margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.65}.angelspots-theme .as-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.angelspots-theme .as-hero__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;border-top:1px solid var(--as-line);border-bottom:1px solid var(--as-line)}.angelspots-theme .as-hero__proof-item{display:flex;align-items:center;gap:14px;padding:18px 22px}.angelspots-theme .as-hero__proof-item:not(:first-child){border-left:1px solid var(--as-line)}.angelspots-theme .as-hero__proof-badge{display:grid;flex-shrink:0;width:44px;height:44px;place-items:center;border:1px solid var(--as-line);border-radius:var(--as-radius-md);background:color-mix(in srgb,var(--as-cyan) 10%,transparent)}.angelspots-theme .as-hero__proof-icon{width:20px;height:20px;color:var(--as-cyan);stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.angelspots-theme .as-hero__proof-badge--rating .as-hero__proof-icon{color:var(--as-warning)}.angelspots-theme .as-hero__proof-text{display:grid;gap:2px}.angelspots-theme .as-hero__proof-value{color:var(--as-text);font-size:1.55rem;line-height:1;font-variant-numeric:tabular-nums}.angelspots-theme .as-hero__proof-label{margin:0;color:var(--as-muted);font-size:.76rem;letter-spacing:.02em}.angelspots-theme .as-hero__visual{padding:14px;border-radius:var(--as-radius-xl);transform:rotate(1.2deg)}.angelspots-theme .as-hero__visual--photo{aspect-ratio:4 / 3;overflow:hidden;padding:clamp(7px,1vw,11px);border-color:#2fddd952;background:linear-gradient(145deg,#1e2b36e0,#08151fc7);box-shadow:0 28px 80px #00000052,0 0 38px #2fddd914,inset 0 1px #ffffff14}.angelspots-theme .as-hero__visual--photo:after{position:absolute;inset:clamp(7px,1vw,11px);border:1px solid rgba(255,255,255,.12);border-radius:calc(var(--as-radius-xl) - 8px);content:"";pointer-events:none}.angelspots-theme .as-hero__photo{display:block;width:100%;height:100%;border-radius:calc(var(--as-radius-xl) - 8px);object-fit:cover;object-position:center}.angelspots-theme .as-hero__visual-bar,.angelspots-theme .as-map-preview__bar{display:flex;align-items:center;gap:8px;padding:4px 8px 14px;color:var(--as-muted-strong);font-size:.68rem;font-weight:800;letter-spacing:.13em}.angelspots-theme .as-hero__visual-meta,.angelspots-theme .as-map-preview__bar span:last-child{margin-left:auto;color:var(--as-muted);font-size:.62rem;font-weight:600;letter-spacing:.03em;text-transform:none}.angelspots-theme .as-status-dot{width:8px;height:8px;border-radius:50%;background:var(--as-green);box-shadow:0 0 14px #72e89bcc}.angelspots-theme .as-hero__map-frame{position:relative;height:clamp(420px,48vw,660px);overflow:hidden;border:1px solid rgba(50,229,223,.22);border-radius:calc(var(--as-radius-xl) - 8px);background:#071723}.angelspots-theme .as-hero__map-frame img,.angelspots-theme .as-map-preview__visual img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.95}.angelspots-theme .as-map-overlay{position:absolute;right:20px;bottom:20px;display:grid;gap:3px;min-width:160px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#030d16bf;box-shadow:0 12px 28px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.angelspots-theme .as-map-overlay span{color:var(--as-cyan);font-size:.67rem;font-weight:850;letter-spacing:.15em}.angelspots-theme .as-map-overlay strong{font-size:1.1rem}.angelspots-theme .as-map-overlay small{color:var(--as-muted)}.angelspots-theme .as-hero__visual-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 6px 2px;color:var(--as-muted);font-size:.7rem}.angelspots-theme .as-benefits__intro,.angelspots-theme .as-how-to__heading,.angelspots-theme .as-pricing__heading,.angelspots-theme .as-bestseller__heading,.angelspots-theme .as-package-compare__heading{margin-bottom:34px;text-align:center}.angelspots-theme .as-benefits__grid,.angelspots-theme .as-how-to__grid,.angelspots-theme .as-reviews__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.angelspots-theme .as-benefit-card,.angelspots-theme .as-how-card,.angelspots-theme .as-review-card{position:relative;min-height:220px;padding:24px;overflow:hidden;transition:border-color .26s var(--as-hover-ease),transform .26s var(--as-hover-ease),background-color .26s var(--as-hover-ease)}.angelspots-theme .as-benefit-card:hover,.angelspots-theme .as-how-card:hover,.angelspots-theme .as-review-card:hover,.angelspots-theme .as-product-card:hover{border-color:var(--as-line-strong);background-color:var(--as-glass-hover);transform:translateY(-4px)}.angelspots-theme .as-benefit-card__icon{display:grid;width:48px;height:48px;margin:0 0 24px;place-items:center;border:1px solid rgba(50,229,223,.3);border-radius:14px;color:var(--as-cyan);background:#32e5df14}.angelspots-theme .as-benefit-card__icon svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.angelspots-theme .as-benefit-card h3,.angelspots-theme .as-how-card h3,.angelspots-theme .as-review-card p{margin:0 0 10px;font-size:1.1rem;line-height:1.15}.angelspots-theme .as-benefit-card p,.angelspots-theme .as-how-card p{margin:0;font-size:.9rem;line-height:1.55}.angelspots-theme .as-how-to{padding-top:clamp(74px,10vw,140px)}.angelspots-theme .as-how-to__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.angelspots-theme .as-how-card{min-height:255px}.angelspots-theme .as-how-card__top{display:flex;align-items:center;gap:10px;color:var(--as-cyan);font-weight:850}.angelspots-theme .as-how-card__line{height:1px;flex:1;background:linear-gradient(90deg,var(--as-line-strong),transparent)}.angelspots-theme .as-how-card h3{margin-top:58px}.angelspots-theme .as-map-preview__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(350px,.8fr);gap:clamp(30px,7vw,92px);align-items:center}.angelspots-theme .as-map-preview__copy{position:relative;z-index:1}.angelspots-theme .as-map-preview__copy h2,.angelspots-theme .as-faq h2{margin:0 0 18px;font-size:clamp(2.3rem,5vw,4.5rem);line-height:.95}.angelspots-theme .as-map-preview__copy>p:not(.as-eyebrow),.angelspots-theme .as-faq>.as-container>div:first-child>p:last-child{max-width:600px;margin:0;font-size:1.05rem;line-height:1.65}.angelspots-theme .as-check-list{display:grid;gap:10px;padding:0;margin:26px 0 30px;list-style:none}.angelspots-theme .as-check-list li{display:flex;gap:10px;align-items:flex-start;color:var(--as-muted-strong);line-height:1.45}.angelspots-theme .as-check-list li>span{flex:0 0 auto;color:var(--as-cyan);font-weight:850}.angelspots-theme .as-check-list--compact{gap:8px;margin:18px 0 0}.angelspots-theme .as-check-list--compact li{font-size:.88rem}.angelspots-theme .as-check-mark{display:inline-block;margin-right:6px;color:var(--as-cyan);font-weight:850}.angelspots-theme .as-map-preview__visual{padding:14px;border-radius:var(--as-radius-xl);transform:rotate(-1deg)}.angelspots-theme .as-map-preview__visual>img{height:clamp(430px,48vw,640px);border-radius:calc(var(--as-radius-xl) - 8px);object-fit:cover}.angelspots-theme .as-map-preview__legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px 6px 2px;color:var(--as-muted);font-size:.73rem;line-height:1.4}.angelspots-theme .as-map-preview__legend>span{display:inline-flex;gap:7px;align-items:center}.angelspots-theme .as-legend-markers{display:inline-flex;flex:0 0 auto;align-items:center}.angelspots-theme .as-legend-markers img{width:20px;height:22px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.angelspots-theme .as-legend-markers img+img{margin-left:-5px}.angelspots-theme .as-map-preview__cta--mobile{display:none}.angelspots-theme .as-legend-dot{display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:50%}.angelspots-theme .as-legend-dot--orange{background:#ff8a24;box-shadow:0 0 0 3px #ff8a241f}.angelspots-theme .as-reviews__top{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.angelspots-theme .as-reviews__top .as-section-heading{margin:0;text-align:left}.angelspots-theme .as-review-score{display:grid;grid-template-columns:auto auto;column-gap:8px;row-gap:3px;align-items:center;justify-content:end;text-align:right}.angelspots-theme .as-review-score strong{grid-column:1 / -1;font-size:2.2rem;line-height:1}.angelspots-theme .as-review-score span,.angelspots-theme .as-review-card__stars{color:var(--as-warning);letter-spacing:.1em}.angelspots-theme .as-review-score small,.angelspots-theme .as-review-card footer span{color:var(--as-muted);font-size:.75rem}.angelspots-theme .as-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.angelspots-theme .as-review-card{min-height:190px;display:flex;flex-direction:column}.angelspots-theme .as-review-card p{flex:1;margin-top:20px;color:var(--as-muted-strong);font-size:.98rem;line-height:1.55}.angelspots-theme .as-review-card footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.angelspots-theme .as-bestseller-card{position:relative;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);max-width:1040px;margin:0 auto;overflow:hidden;border-radius:var(--as-radius-xl)}.angelspots-theme .as-bestseller-card--featured{border-color:var(--as-cyan);box-shadow:0 24px 70px #32e5df29,0 0 34px #32e5df1f,inset 0 1px #ffffff1f}.angelspots-theme .as-bestseller-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.angelspots-theme .as-bestseller-card__media{position:relative;min-height:420px;overflow:hidden;background:#071723}.angelspots-theme .as-bestseller-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .9s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.angelspots-theme .as-bestseller-card:hover .as-bestseller-card__media img{transform:scale(1.04)}}.angelspots-theme .as-bestseller-card__badge{position:absolute;top:18px;left:18px;z-index:2;padding:8px 11px;border-radius:999px;color:#031117;background:var(--as-green);font-size:.68rem;font-weight:850;letter-spacing:.08em}.angelspots-theme .as-bestseller-card__media-caption{position:absolute;right:18px;bottom:18px;left:18px;z-index:2;display:flex;justify-content:space-between;align-items:end;padding:20px;border-radius:14px;background:linear-gradient(180deg,transparent,rgba(1,7,12,.82))}.angelspots-theme .as-bestseller-card__media-caption span{color:var(--as-cyan);font-weight:850;letter-spacing:.12em}.angelspots-theme .as-bestseller-card__body{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,5vw,56px)}.angelspots-theme .as-bestseller-card__rating{display:flex;gap:10px;align-items:center;color:var(--as-warning);font-size:.9rem}.angelspots-theme .as-bestseller-card__rating small{color:var(--as-muted)}.angelspots-theme .as-bestseller-card__body h3{margin:20px 0 8px;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1}.angelspots-theme .as-bestseller-card__footer{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:32px}.angelspots-theme .as-bestseller-card__footer--cta-only{justify-content:flex-end}.angelspots-theme .as-bestseller-card__footer>div{display:grid;gap:5px}.angelspots-theme .as-bestseller-card__footer small{color:var(--as-muted)}.angelspots-theme .as-bestseller-card__footer strong{font-size:2rem;line-height:1}.angelspots-theme .as-bestseller-card .as-liquid-button{position:relative;z-index:3}.angelspots-theme .as-bestseller__overview-cta{display:flex;justify-content:center;margin-top:18px}.angelspots-theme .as-bestseller__overview-link{min-width:220px}.angelspots-theme .as-leadmagnet__card{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:44px;align-items:center;padding:clamp(26px,5vw,60px);overflow:hidden;border-radius:var(--as-radius-xl)}.angelspots-theme .as-leadmagnet__card:after{position:absolute;top:0;right:0;bottom:0;left:0%;background:radial-gradient(circle at center,rgba(50,229,223,.16),transparent 66%);content:"";pointer-events:none}.angelspots-theme .as-leadmagnet__copy,.angelspots-theme .as-leadmagnet__form{position:relative;z-index:1}.angelspots-theme .as-leadmagnet__copy h2{margin:0 0 14px;font-size:clamp(2.1rem,4vw,4rem);line-height:.95}.angelspots-theme .as-leadmagnet__copy p:last-child{max-width:500px;margin:0;font-size:1.03rem;line-height:1.6}.angelspots-theme .as-leadmagnet__input-row{display:flex;gap:10px}.angelspots-theme .as-leadmagnet__input-row input{min-width:0;flex:1;border:1px solid var(--as-line);border-radius:999px;color:var(--as-text);background:#00000038;padding:14px 18px}.angelspots-theme .as-leadmagnet__input-row input::placeholder{color:#c9d6e08c}.angelspots-theme .as-leadmagnet__input-row .as-outline-button{flex:0 0 auto;cursor:pointer}.angelspots-theme .as-leadmagnet__consent{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:4px 0;color:var(--as-muted);font-size:.73rem;line-height:1.45;cursor:pointer}.angelspots-theme .as-leadmagnet__consent input{flex-shrink:0;width:20px;height:20px;margin-top:1px;accent-color:var(--as-cyan);cursor:pointer}.angelspots-theme .as-form-message{padding:16px;border-radius:14px;color:var(--as-muted-strong);background:#72e89b1a}.angelspots-theme .as-form-message--success{border:1px solid rgba(114,232,155,.35)}.angelspots-theme .as-faq__grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(30px,7vw,100px);align-items:start}.angelspots-theme .as-faq__items{display:grid;gap:10px}.angelspots-theme .as-faq__item{overflow:hidden}.angelspots-theme .as-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;list-style:none;color:var(--as-text);font-weight:750}.angelspots-theme .as-faq__item summary::-webkit-details-marker{display:none}.angelspots-theme .as-faq__item summary span{color:var(--as-cyan);font-size:1.5rem;font-weight:400;transition:transform .24s var(--as-hover-ease)}.angelspots-theme .as-faq__item[open] summary span{transform:rotate(45deg)}.angelspots-theme .as-faq__answer{padding:0 22px 22px;color:var(--as-muted);line-height:1.6}.angelspots-theme .as-faq__answer>:first-child{margin-top:0}.angelspots-theme .as-faq__answer>:last-child{margin-bottom:0}.angelspots-theme .as-products-hero{padding-bottom:clamp(36px,6vw,76px)}.angelspots-theme .as-products-hero h1{max-width:650px}.angelspots-theme .as-products-hero__visual{position:relative;padding:12px;overflow:hidden;border-radius:var(--as-radius-xl);transform:rotate(1deg)}.angelspots-theme .as-products-hero__visual img{display:block;width:100%;height:360px;object-fit:cover;border-radius:calc(var(--as-radius-xl) - 8px);opacity:.75}.angelspots-theme .as-products-hero__label{position:absolute;right:28px;bottom:28px;padding:10px 15px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#030d16bf;color:var(--as-text);font-size:.72rem;font-weight:850;letter-spacing:.12em}.angelspots-theme .as-products-hero__label span{color:var(--as-cyan);margin-inline:5px}.angelspots-theme .as-package-compare{padding-top:clamp(54px,8vw,100px)}.angelspots-theme .as-package-compare__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.angelspots-theme .as-package-card{position:relative;display:flex;flex-direction:column;min-height:520px;padding:clamp(24px,3vw,34px);overflow:hidden;transition:border-color .28s var(--as-hover-ease),box-shadow .28s var(--as-hover-ease),transform .28s var(--as-hover-ease)}.angelspots-theme .as-package-card:hover{border-color:#32e5df8f;transform:translateY(-6px)}.angelspots-theme .as-package-card--proplus{border-color:#72e89b57}.angelspots-theme .as-package-card--featured{border-color:#72e89bcc;box-shadow:0 24px 70px #72e89b29,0 0 34px #72e89b1f,inset 0 1px #ffffff24;transform:translateY(-12px)}.angelspots-theme .as-package-card--featured:hover{transform:translateY(-18px)}.angelspots-theme .as-package-card__popular{position:absolute;top:22px;right:22px;display:inline-flex;gap:7px;align-items:center;padding:8px 12px;border-radius:8px;color:#031117;background:var(--as-green);font-size:.68rem;font-weight:900;letter-spacing:.08em}.angelspots-theme .as-package-card__popular span{font-size:.9rem}.angelspots-theme .as-package-card__eyebrow{color:var(--as-cyan);font-size:.72rem;font-weight:900;letter-spacing:.16em}.angelspots-theme .as-package-card--proplus .as-package-card__eyebrow{color:var(--as-green)}.angelspots-theme .as-package-card__top h3{max-width:240px;margin:24px 0 10px;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1}.angelspots-theme .as-package-card__top p{max-width:270px;min-height:50px;margin:0;line-height:1.55}.angelspots-theme .as-package-card__price{display:flex;gap:9px;align-items:baseline;margin:auto 0 22px}.angelspots-theme .as-package-card__price strong{font-size:clamp(2rem,3vw,3.1rem);letter-spacing:-.06em;line-height:.9}.angelspots-theme .as-package-card__price span{color:var(--as-muted);font-size:.86rem}.angelspots-theme .as-package-card__features{display:grid;gap:13px;margin:0 0 30px;padding:0;list-style:none}.angelspots-theme .as-package-card__features li{color:var(--as-muted-strong);line-height:1.35}.angelspots-theme .as-package-card__features li:before{margin-right:11px;color:var(--as-cyan);content:"\2713";font-weight:900}.angelspots-theme .as-package-card--proplus .as-package-card__features li:before{color:var(--as-green)}.angelspots-theme .as-package-card__button{width:100%;margin-top:auto}.angelspots-theme #angelspots-basic,.angelspots-theme #angelspots-pro,.angelspots-theme #angelspots-pro-plus{scroll-margin-top:96px}.angelspots-theme [data-scroll-reveal]{opacity:1;transform:none}.angelspots-theme.has-scroll-reveal [data-scroll-reveal]{opacity:0;filter:blur(8px);transform:translateY(52px) scale(.975);transition:opacity .82s cubic-bezier(.22,1,.36,1),filter .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1);transition-delay:var(--as-reveal-delay, 0ms);will-change:opacity,filter,transform}.angelspots-theme.has-scroll-reveal [data-scroll-reveal].is-visible{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.angelspots-theme .as-package-card--featured[data-scroll-reveal].is-visible{transform:translateY(-12px) scale(1)}.angelspots-theme .as-package-card--featured[data-scroll-reveal].is-visible:hover{transform:translateY(-18px) scale(1)}.angelspots-theme .as-lake-switch{padding-top:clamp(44px,7vw,92px)}.angelspots-theme .as-lake-switch__heading{max-width:900px;margin:0 auto 36px;text-align:center}.angelspots-theme .as-lake-switch__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:18px;align-items:start;width:100%;max-width:1120px;margin-inline:auto}.angelspots-theme .as-lake-switch__grid>*{min-width:0}.angelspots-theme .as-lake-switcher{position:relative;width:100%;min-width:0;margin:0;padding:12px;overflow:hidden}.angelspots-theme .as-lake-switcher__toggle{position:relative;z-index:3;display:flex;width:fit-content;gap:4px;margin:0 0 10px auto;padding:4px;border:1px solid rgba(244,251,255,.2);border-radius:10px;background:#02080fc7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.angelspots-theme .as-lake-switcher__control{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.angelspots-theme .as-lake-switcher__toggle label{display:grid;min-width:72px;gap:2px;padding:9px 11px;border-radius:7px;color:var(--as-muted);background:transparent;cursor:pointer;font-size:.78rem;font-weight:850;line-height:1.05;text-align:center;transition:color .24s var(--as-hover-ease),background-color .24s var(--as-hover-ease),transform .24s var(--as-hover-ease)}.angelspots-theme .as-lake-switcher__toggle label small{color:inherit;font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.angelspots-theme .as-lake-switcher__toggle label:hover{color:var(--as-text);transform:translateY(-1px)}.angelspots-theme .as-lake-switcher__control:focus-visible+label{outline:2px solid var(--as-cyan);outline-offset:2px}.angelspots-theme .as-lake-switcher__control:checked+label{color:#031117;background:var(--as-cyan);box-shadow:0 4px 18px #32e5df38}.angelspots-theme .as-lake-switcher__stage{position:relative;overflow:hidden;border:1px solid rgba(50,229,223,.16);border-radius:calc(var(--as-radius-lg) - 6px);background:#06131e}.angelspots-theme .as-lake-switcher__panel{display:none}.angelspots-theme .as-lake-switcher:has(.as-lake-switcher__control--basic:checked) .as-lake-switcher__panel--basic,.angelspots-theme .as-lake-switcher:has(.as-lake-switcher__control--pro:checked) .as-lake-switcher__panel--pro{display:block;animation:as-lake-panel-in .36s cubic-bezier(.22,1,.36,1)}.angelspots-theme .as-lake-switcher__map{position:relative;isolation:isolate;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#06131e}.angelspots-theme .as-lake-switcher__map:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 45%,rgba(1,7,13,.32) 100%);content:"";pointer-events:none}.angelspots-theme .as-lake-switcher__map>img{display:block;width:100%;height:100%;object-fit:cover}.angelspots-theme .as-lake-switcher__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-top:1px solid rgba(50,229,223,.12);background:#02080fbd}.angelspots-theme .as-lake-switcher__legend{display:flex;flex:1 1 170px;flex-wrap:wrap;gap:5px}.angelspots-theme .as-lake-switcher__legend-item{display:inline-flex;gap:7px;align-items:center;min-height:26px;padding:5px 9px;border:1px solid rgba(244,251,255,.16);border-radius:999px;color:var(--as-text);background:#02080fc7;box-shadow:0 8px 20px #0000003d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.6rem;font-weight:850;letter-spacing:.08em}.angelspots-theme .as-lake-switcher__legend-item i{width:8px;height:8px;border-radius:50%;background:var(--as-cyan);box-shadow:0 0 12px #32e5dfb3}.angelspots-theme .as-lake-switcher__legend-item--pro i{background:var(--as-green);box-shadow:0 0 12px #72e89bb3}.angelspots-theme .as-lake-switcher__marker{position:absolute;z-index:2;top:var(--marker-y);left:var(--marker-x);display:grid;width:30px;height:30px;place-items:center;border:2px solid currentColor;border-radius:50%;color:var(--as-cyan);background:#020e16e0;box-shadow:0 0 0 5px #32e5df24,0 10px 24px #00000061;font-size:.63rem;font-weight:950;line-height:1;transform:translate(-50%,-50%)}.angelspots-theme .as-lake-switcher__marker--pro{color:var(--as-green);box-shadow:0 0 0 5px #72e89b24,0 10px 24px #00000061}.angelspots-theme .as-lake-switcher figcaption{padding:12px 5px 0;color:var(--as-muted);font-size:.72rem;line-height:1.4}.angelspots-theme .as-lake-switch__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(26px,3vw,38px)}.angelspots-theme .as-lake-switch__copy h3{max-width:500px;margin:0 0 16px;overflow-wrap:anywhere;font-size:clamp(2rem,2.7vw,2.75rem);line-height:1.02}.angelspots-theme .as-lake-switch__copy>p:not(.as-eyebrow){font-size:.94rem;line-height:1.55}.angelspots-theme .as-lake-switch__copy .as-check-list{margin:18px 0 22px}.angelspots-theme .as-lake-switch__copy .as-liquid-button{align-self:flex-start}@keyframes as-lake-panel-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.angelspots-theme .as-pricing{padding-top:clamp(42px,6vw,82px)}.angelspots-theme .as-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.angelspots-theme .as-product-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:border-color .26s var(--as-hover-ease),transform .26s var(--as-hover-ease),background-color .26s var(--as-hover-ease)}.angelspots-theme .as-product-card--featured{border-color:var(--as-cyan);box-shadow:0 24px 70px #32e5df21,inset 0 1px #ffffff1f}.angelspots-theme .as-product-card__popular{padding:9px 12px;color:#031117;background:var(--as-cyan);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-align:center}.angelspots-theme .as-product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#071723}.angelspots-theme .as-product-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.82;transition:transform .9s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.angelspots-theme .as-product-card:hover .as-product-card__media img{transform:scale(1.05)}}.angelspots-theme .as-product-card__media:after{position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#02080feb);content:""}.angelspots-theme .as-product-card__media-overlay{position:absolute;right:18px;bottom:16px;left:18px;z-index:1;display:flex;justify-content:space-between;align-items:end}.angelspots-theme .as-product-card__media-overlay span{color:var(--as-cyan);font-size:.72rem;font-weight:900;letter-spacing:.15em}.angelspots-theme .as-product-card__media-overlay small{color:var(--as-text);font-size:.78rem}.angelspots-theme .as-product-card__body{display:flex;flex:1;flex-direction:column;padding:24px}.angelspots-theme .as-product-card h3{margin:10px 0 8px;font-size:1.4rem;line-height:1.05}.angelspots-theme .as-product-card p{min-height:0;margin:0 0 8px;font-size:.88rem;line-height:1.45}.angelspots-theme .as-product-card .as-check-list--compact{margin-top:10px}.angelspots-theme .as-product-card__footer{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:auto;padding-top:18px}.angelspots-theme .as-product-card__footer strong{order:2;margin-left:auto;color:var(--as-text);font-size:1.65rem;line-height:1;text-align:right;white-space:nowrap}.angelspots-theme .as-product-card__footer .as-outline-button{order:1}.angelspots-theme .as-product-card__footer .as-outline-button{min-height:42px;padding:10px 14px;font-size:.82rem}.angelspots-theme:has([data-testid=product-information]) .product-information.section--page-width{--page-width: calc(var(--as-max) + (var(--page-margin) * 2))}.angelspots-theme:has([data-testid=product-information]) .product-information{padding-block:clamp(28px,5vw,72px)}.angelspots-theme:has([data-testid=product-information]) .product-details{position:static;align-self:stretch;padding:clamp(24px,3vw,38px);border:0;border-radius:0;background:transparent;box-shadow:none}.angelspots-theme:has([data-testid=product-information]) .product-information__grid{column-gap:0;overflow:hidden;border:1px solid var(--as-line-strong);border-radius:var(--as-radius-lg);background:linear-gradient(145deg,#0b2331eb,#030d16e6);box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff14}.angelspots-theme:has([data-testid=product-information]) .product-information__media{width:100%;min-width:0;padding:clamp(10px,1.2vw,16px)!important}.angelspots-theme:has([data-testid=product-information]) .product-information__media>media-gallery.media-gallery--carousel{overflow:hidden;border:0;border-radius:calc(var(--as-radius-lg) - 7px);background:transparent;box-shadow:none}.angelspots-theme:has([data-testid=product-information]) .product-information__media media-gallery.media-gallery--carousel slideshow-component{position:relative;overflow:hidden;border-radius:calc(var(--as-radius-lg) - 7px)}.angelspots-theme:has([data-testid=product-information]) .product-information__media media-gallery.media-gallery--carousel slideshow-container{overflow:hidden;border-radius:calc(var(--as-radius-lg) - 7px);background:transparent}.angelspots-theme:has([data-testid=product-information]) .product-information__media .product-media-container{background:transparent!important}.angelspots-theme:has([data-testid=product-information]) .product-information__media .product-media-container,.angelspots-theme:has([data-testid=product-information]) .product-information__media slideshow-slide{border-radius:calc(var(--as-radius-lg) - 7px)}.angelspots-theme:has([data-testid=product-information]) .product-information__media media-gallery.media-gallery--carousel slideshow-controls{position:absolute;right:auto;bottom:12px;left:50%;z-index:3;width:auto;min-height:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;mix-blend-mode:normal;transform:translate(-50%)}.angelspots-theme:has([data-testid=product-information]) .product-information__media media-gallery.media-gallery--carousel slideshow-controls .slideshow-controls__dots{gap:.35rem;padding:0}.angelspots-theme:has([data-testid=product-information]) .product-information__media media-gallery.media-gallery--carousel slideshow-controls .slideshow-controls__dots button{--size: .28rem;--color: rgba(160, 211, 224, .36);--color-active: var(--as-cyan);width:2rem;height:1rem;margin:0}.angelspots-theme:has([data-testid=product-information]) .product-information__media media-gallery.media-gallery--carousel slideshow-controls .slideshow-controls__dots button:after{width:1.5rem;height:var(--size);border-radius:999px}.angelspots-theme:has([data-testid=product-information]) .product-information__media media-gallery.media-gallery--carousel slideshow-controls .slideshow-controls__dots button[aria-selected=true]:after{background-color:var(--as-cyan);box-shadow:0 0 10px #32e5df8c}.angelspots-theme:has([data-testid=product-information]) .product-information__media .product-media-container.media-fit-cover img.product-media__image{object-fit:cover;width:100%;height:100%}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block{height:100%;padding:0}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content{display:flex;flex-direction:column;align-items:stretch}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.group-block{order:1}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.group-block product-price{display:none}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.group-block h1{margin:0;color:var(--as-text);font-size:clamp(2.25rem,4.1vw,3.55rem);line-height:.98}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.text-block.rte:not(:has(>ul>li>strong)):not(product-price){order:7;color:var(--as-muted-strong);font-size:clamp(.94rem,1.3vw,1.02rem);line-height:1.65}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.as-product-description__toggle{order:7}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.text-block.rte:not(:has(>ul>li>strong)):not(product-price) p{margin-block:0 14px}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.text-block.rte:not(:has(>ul>li>strong)):not(product-price) ul{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>product-price.text-block.rte{display:none}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.as-product-rating{order:2}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.as-product-purchase-summary{order:3}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.as-product-security{order:4}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.variant-picker{order:5}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.buy-buttons-block{order:6}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.text-block:has(>ul>li>strong){order:8}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.divider{display:none}.angelspots-theme:has([data-testid=product-information]) .as-product-rating{display:flex;align-items:center;gap:8px}.angelspots-theme:has([data-testid=product-information]) .as-product-rating__stars{color:#ffd166;font-size:.85rem;letter-spacing:2px}.angelspots-theme:has([data-testid=product-information]) .as-product-rating__text{color:var(--as-muted-strong);font-size:.82rem;font-weight:700}.angelspots-theme:has([data-testid=product-information]) .as-product-purchase-summary{padding:0;border:0;border-radius:0;background:transparent}.angelspots-theme:has([data-testid=product-information]) .as-product-purchase-summary__eyebrow{display:block;color:var(--as-green);font-size:.72rem;font-weight:900;letter-spacing:.14em}.angelspots-theme:has([data-testid=product-information]) .as-product-purchase-summary__price{display:flex;gap:10px;align-items:baseline;margin-top:10px}.angelspots-theme:has([data-testid=product-information]) .as-product-purchase-summary__price strong{color:var(--as-text)!important;font-size:clamp(2.1rem,4vw,2.7rem);line-height:1}.angelspots-theme:has([data-testid=product-information]) .as-product-purchase-summary__price span{color:var(--as-muted-strong);font-size:.95rem;font-weight:700}.angelspots-theme:has([data-testid=product-information]) .as-product-purchase-summary p{margin:10px 0 0;color:var(--as-muted)!important;font-size:.78rem}.angelspots-theme:has([data-testid=product-information]) .as-product-security{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:center;justify-content:center;padding:14px 2px;border-block:1px solid var(--as-line);color:var(--as-muted-strong);font-size:.72rem;text-align:center}.angelspots-theme:has([data-testid=product-information]) .as-product-security i{display:none}.angelspots-theme:has([data-testid=product-information]) .as-product-security span{display:flex;align-items:center;justify-content:center;min-width:0;line-height:1.35}.angelspots-theme:has([data-testid=product-information]) .as-product-description__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:16px 2px;border:0;border-top:1px solid var(--as-line);background:none;color:var(--as-text);font:inherit;font-weight:750;font-size:.92rem;text-align:left;cursor:pointer}.angelspots-theme:has([data-testid=product-information]) .as-product-description__chevron{width:16px;height:16px;flex-shrink:0;color:var(--as-cyan);transition:transform .22s var(--as-hover-ease)}.angelspots-theme:has([data-testid=product-information]) .as-product-description__toggle[aria-expanded=true] .as-product-description__chevron{transform:rotate(180deg)}.angelspots-theme:has([data-testid=product-information]) .as-product-description{display:none;padding-top:4px}.angelspots-theme:has([data-testid=product-information]) .as-product-description.is-open{display:block}.angelspots-theme:has([data-testid=product-information]) .product-details .buy-buttons-block .product-form-buttons{gap:12px}.angelspots-theme:has([data-testid=product-information]) .product-details .buy-buttons-block .add-to-cart-button{min-height:62px;border:0;border-radius:14px;color:#031117!important;background:var(--as-cyan)!important;box-shadow:0 12px 28px #32e5df33;font-weight:850}.angelspots-theme:has([data-testid=product-information]) .product-details .buy-buttons-block .accelerated-checkout-block{min-height:62px}.angelspots-theme:has([data-testid=product-information]) .product-details .buy-buttons-block shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 62px;--shopify-accelerated-checkout-button-border-radius: 14px}.angelspots-theme:has([data-testid=product-information]) .product-details .text-block:has(>ul>li>strong){margin-block:0}.angelspots-theme:has([data-testid=product-information]) .product-details .quantity-selector-wrapper{display:none!important}.angelspots-theme:has([data-testid=product-information]) .product-details .text-block:has(>ul>li>strong)>ul{display:grid;gap:10px;margin-block:4px 2px;padding:0}.angelspots-theme:has([data-testid=product-information]) .product-details .text-block:has(>ul>li>strong)>ul>li{display:block;margin:0;padding:11px 12px;border:1px solid rgba(160,211,224,.14);border-radius:12px;color:var(--as-muted-strong);background:#ffffff0b;font-size:.72rem;line-height:1.4;list-style:none}.angelspots-theme:has([data-testid=product-information]) .product-details .text-block:has(>ul>li>strong)>ul>li strong{display:block;color:var(--as-text);font-size:.84rem;line-height:1.25}@media screen and (min-width:750px){.angelspots-theme:has([data-testid=product-information]) .product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr)}.angelspots-theme:has([data-testid=product-information]) .product-information__media,.angelspots-theme:has([data-testid=product-information]) .product-information__media>media-gallery.media-gallery--carousel,.angelspots-theme:has([data-testid=product-information]) .product-information__media slideshow-component,.angelspots-theme:has([data-testid=product-information]) .product-information__media slideshow-container,.angelspots-theme:has([data-testid=product-information]) .product-information__media slideshow-slides,.angelspots-theme:has([data-testid=product-information]) .product-information__media slideshow-slide,.angelspots-theme:has([data-testid=product-information]) .product-information__media .product-media{height:100%}.angelspots-theme:has([data-testid=product-information]) .product-information__media slideshow-slide{max-height:none}.angelspots-theme:has([data-testid=product-information]) .product-information__media .product-media-container{align-items:flex-start}}.angelspots-theme .as-product-trust{padding-block:clamp(54px,9vw,120px);border-top:1px solid rgba(160,211,224,.12)}.angelspots-theme .as-product-trust__heading{max-width:760px;margin-bottom:34px}.angelspots-theme .as-product-trust__heading h2,.angelspots-theme .as-product-trust__steps h2,.angelspots-theme .as-product-trust__faq h2{margin:0 0 14px;font-size:clamp(2rem,4vw,4rem);line-height:.98}.angelspots-theme .as-product-trust__heading>p:last-child,.angelspots-theme .as-product-trust__faq>div:first-child>p:last-child{margin-bottom:0;color:var(--as-muted-strong);line-height:1.7}.angelspots-theme .as-product-trust__indicators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.angelspots-theme .as-product-trust__indicator{min-height:220px;padding:24px}.angelspots-theme .as-product-trust__icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:32px;border:1px solid var(--as-line-strong);border-radius:50%;color:var(--as-cyan);font-size:1.05rem}.angelspots-theme .as-product-trust__icon-svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.angelspots-theme .as-product-trust__indicator h3{margin:0 0 9px;font-size:1.2rem}.angelspots-theme .as-product-trust__indicator p{margin:0;color:var(--as-muted-strong);font-size:.86rem;line-height:1.6}.angelspots-theme .as-product-trust__steps{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:44px;margin-top:16px;padding:clamp(24px,5vw,56px)}.angelspots-theme .as-product-trust__steps .as-eyebrow{margin-top:0}.angelspots-theme .as-product-trust__steps ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.angelspots-theme .as-product-trust__steps li{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid rgba(160,211,224,.13)}.angelspots-theme .as-product-trust__steps li:last-child{border-bottom:0}.angelspots-theme .as-product-trust__steps li>span{color:var(--as-cyan);font-size:.76rem;font-weight:900;letter-spacing:.12em}.angelspots-theme .as-product-trust__steps h3{margin:0 0 5px;font-size:1.1rem}.angelspots-theme .as-product-trust__steps p{margin:0;color:var(--as-muted-strong);line-height:1.55}.angelspots-theme .as-product-trust__faq{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:56px;margin-top:82px}.angelspots-theme .as-product-trust__faq-list{display:grid;gap:10px}.angelspots-theme .as-product-trust__faq details{overflow:hidden;border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:linear-gradient(145deg,#ffffff1c,#ffffff06);box-shadow:var(--as-shadow),inset 0 1px #ffffff1a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.angelspots-theme .as-product-trust__faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;color:var(--as-text);font-weight:750;list-style:none}.angelspots-theme .as-product-trust__faq summary::-webkit-details-marker{display:none}.angelspots-theme .as-product-trust__faq summary:after{content:"+";color:var(--as-cyan);font-size:1.5rem;font-weight:400;line-height:1;transition:transform .24s var(--as-hover-ease)}.angelspots-theme .as-product-trust__faq details[open] summary:after{transform:rotate(45deg)}.angelspots-theme .as-product-trust__faq details p{max-width:680px;margin:0 22px 22px;color:var(--as-muted-strong);line-height:1.65}.angelspots-theme .as-product-map-mockup{padding-top:clamp(28px,5vw,72px)}.angelspots-theme .as-product-map-mockup__shell{padding:0}.angelspots-theme .as-product-map-mockup__heading{max-width:820px;margin:0 auto 34px;text-align:center}.angelspots-theme .as-product-map-mockup__heading h2{margin:0 0 14px;font-size:clamp(2.2rem,5vw,4rem);line-height:.98}.angelspots-theme .as-product-map-mockup__heading>p:last-child{margin:0;color:var(--as-muted-strong);font-size:clamp(.98rem,1.7vw,1.18rem)}.angelspots-theme .as-product-map-mockup__card{padding:clamp(20px,3vw,36px);border-radius:var(--as-radius-xl);background:linear-gradient(145deg,#ffffff1a,#07131fbd)}.angelspots-theme .as-product-map-mockup__stage{display:grid;grid-template-columns:minmax(200px,.68fr) minmax(0,1.32fr);gap:clamp(24px,5vw,72px);align-items:center}.angelspots-theme .as-product-map-mockup__visual{display:grid;place-items:center;padding-block:clamp(4px,1vw,12px)}.angelspots-theme .as-product-map-mockup__visual img{display:block;width:auto;height:clamp(260px,24vw,440px);max-width:100%;object-fit:contain;filter:drop-shadow(0 22px 32px rgba(0,0,0,.32))}.angelspots-theme .as-product-map-mockup__copy{max-width:620px}.angelspots-theme .as-product-map-mockup__copy h3{margin:0 0 16px;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.angelspots-theme .as-product-map-mockup__copy p:last-child{margin:0;color:var(--as-muted-strong);font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.6}.angelspots-theme .as-product-map-mockup__caption{margin:18px 0 0;color:var(--as-muted);font-size:.82rem;text-align:center}main[data-template^=page] .layout-panel-flex--column{--horizontal-alignment: center !important}.angelspots-theme main :where(h1,h2,h3,h4,h5,h6,strong,summary,th,td,label){color:var(--as-text)!important}.angelspots-theme main :where(p,li,dd,dt,small){color:var(--as-muted)!important}.angelspots-theme main :where(.as-eyebrow,.as-check-list span,.as-arrow,.as-product-card__eyebrow,.as-product-card__media-overlay span,.as-review-score strong){color:var(--as-cyan)!important}.angelspots-theme main :where(.as-liquid-button,.as-liquid-button strong,.as-liquid-button span){color:#031117!important}.angelspots-theme main :where(.as-liquid-button:focus-visible,.as-liquid-button:focus-visible strong,.as-liquid-button:focus-visible span){color:#031117!important}@media(hover:hover)and (pointer:fine){.angelspots-theme main :where(.as-liquid-button:hover,.as-liquid-button:hover strong,.as-liquid-button:hover span){color:#031117!important}}.angelspots-theme #header-group,.angelspots-theme #header-group .header,.angelspots-theme #header-group .header-section,.angelspots-theme #header-group .header-announcements,.angelspots-theme #header-group .header__underlay,.angelspots-theme #header-group .header__row,.angelspots-theme #header-group .header__columns,.angelspots-theme #header-group .header-menu,.angelspots-theme #header-group .menu-list,.angelspots-theme #header-group .menu-list__list-item,.angelspots-theme #header-group .menu-list__link{--color-background: var(--as-bg) !important;--color-foreground: var(--as-text) !important;background-color:#02080ff0!important;color:var(--as-text)!important}.angelspots-theme #header-group .menu-list__link,.angelspots-theme #header-group .localization-form__select,.angelspots-theme #header-group .header__icon,.angelspots-theme #header-group summary{color:var(--as-text)!important}.angelspots-theme #header-group .menu-list__link:hover,.angelspots-theme #header-group .header__icon:hover,.angelspots-theme #header-group summary:hover{color:var(--as-cyan)!important}.angelspots-theme #header-group [popover],.angelspots-theme #header-group .mega-menu{background:#04111d!important;color:var(--as-text)!important}.angelspots-theme #header-group .header-drawer,.angelspots-theme #header-group .mega-menu a,.angelspots-theme #header-group .header-drawer a{color:var(--as-text)!important}.angelspots-theme #header-group .menu-drawer,.angelspots-theme #header-group .menu-drawer__submenu,.angelspots-theme #header-group .menu-drawer__navigation,.angelspots-theme #header-group .menu-drawer__menu{--color-background: #04111d !important;--color-background-rgb: 4 17 29 !important;--color-foreground: var(--as-text) !important;--color-foreground-rgb: 244 251 255 !important;--color-border: var(--as-line) !important;--color-border-rgb: 160 211 224 !important;background:linear-gradient(180deg,#06131e,#02080f)!important;color:var(--as-text)!important}.angelspots-theme #header-group .menu-drawer{border-right:1px solid var(--as-line-strong)!important;box-shadow:18px 0 60px #00000047}.angelspots-theme #header-group .menu-drawer__menu-item,.angelspots-theme #header-group .menu-drawer__menu-item--mainlist,.angelspots-theme #header-group .menu-drawer__menu-item--parent,.angelspots-theme #header-group .menu-drawer__menu-item--child,.angelspots-theme #header-group .menu-drawer__title{color:var(--as-text)!important}.angelspots-theme #header-group .menu-drawer__menu-item:hover,.angelspots-theme #header-group .menu-drawer__menu-item:focus-visible,.angelspots-theme #header-group .menu-drawer__menu-item--active{color:var(--as-cyan)!important;background:#32e5df14!important}.angelspots-theme #header-group .menu-drawer__close-button,.angelspots-theme #header-group .menu-drawer__back-button{min-height:48px;border:1px solid var(--as-line)!important;border-radius:999px;color:var(--as-text)!important;background:#ffffff0f!important}.angelspots-theme #header-group .menu-drawer__close-button:hover,.angelspots-theme #header-group .menu-drawer__back-button:hover{color:#031117!important;background:var(--as-cyan)!important}.angelspots-theme #header-group .menu-drawer :where(.icon-caret,.icon-plus,.svg-wrapper){color:currentColor!important}.angelspots-theme #header-group .menu-drawer__list-item--divider{border-color:#a0d3e029!important}.angelspots-theme #header-group .announcement-bar,.angelspots-theme #header-group .announcement-bar__slider{background:var(--as-cyan)!important;color:#031117!important}.angelspots-theme #header-group .announcement-bar :where(.announcement-bar__text,p,a,button,.slideshow-control){color:#031117!important}.angelspots-theme #header-group .announcement-bar{border-color:#0311172e!important}.angelspots-theme #header-group .header-announcements,.angelspots-theme #header-group .header-announcements>.section-background,.angelspots-theme #header-group .header-announcements .section-background{background:var(--as-cyan)!important}.angelspots-theme #cart-drawer .theme-drawer__dialog{--color-background: #06131e !important;--color-background-rgb: 6 19 30 !important;--color-foreground: var(--as-text) !important;--color-foreground-rgb: 244 251 255 !important;--color-border: var(--as-line) !important;--color-border-rgb: 160 211 224 !important;--color-primary-button-background: var(--as-cyan) !important;--color-primary-button-text: #031117 !important;--color-primary-button-border: var(--as-cyan) !important;right:calc(-1 * var(--theme-drawer-width, var(--sidebar-width)))!important;left:auto!important;z-index:1000;border-left:1px solid var(--as-line-strong)!important;background:#06131e!important;color:var(--as-text)!important}.angelspots-theme #cart-drawer .theme-drawer__dialog[open]{right:0!important;left:auto!important}.angelspots-theme #cart-drawer .theme-drawer__dialog--opening{animation:angelspots-cart-drawer-in var(--animation-speed) var(--as-hover-ease)}@keyframes angelspots-cart-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.angelspots-theme #cart-drawer .theme-drawer__header,.angelspots-theme #cart-drawer .cart-drawer__content,.angelspots-theme #cart-drawer .cart-drawer__summary,.angelspots-theme #cart-drawer .cart-drawer__items{background:#06131e!important;color:var(--as-text)!important}.angelspots-theme #cart-drawer .theme-drawer__close-button{border-color:var(--as-line)!important;background:#ffffff0f!important;color:var(--as-text)!important;box-shadow:none}.angelspots-theme #cart-drawer .theme-drawer__close-button:hover{background:#32e5df29!important;color:var(--as-cyan)!important}.angelspots-theme #cart-drawer .cart-items__empty-button,.angelspots-theme #cart-drawer .cart-discount__button{border-color:var(--as-cyan)!important;color:#031117!important;background:var(--as-cyan)!important}.angelspots-theme #cart-drawer .cart-items__empty-button:hover,.angelspots-theme #cart-drawer .cart-items__empty-button:focus-visible,.angelspots-theme #cart-drawer .cart-discount__button:hover,.angelspots-theme #cart-drawer .cart-discount__button:focus-visible{border-color:#7af4ee!important;color:#031117!important;background:#7af4ee!important;box-shadow:0 10px 26px #32e5df33}.angelspots-theme #cart-drawer .cart__checkout-button{position:relative;border-color:#fff!important;color:#06131e!important;background:#fff!important}.angelspots-theme #cart-drawer .cart__checkout-button:hover,.angelspots-theme #cart-drawer .cart__checkout-button:focus-visible{border-color:#fff!important;color:#06131e!important;background:#ffffffe0!important;box-shadow:0 10px 26px #ffffff29}.angelspots-theme #cart-drawer .cart__checkout-button-arrow{position:absolute;top:50%;right:var(--padding-4xl);transform:translateY(-50%);display:inline-flex}.angelspots-theme #cart-drawer :where(a,.cart-primary-typography,.cart-secondary-typography,.cart-items__details,.cart__summary-totals){color:var(--as-muted-strong)!important}.angelspots-theme #cart-drawer :where(h2,h3,strong,.cart-items__title){color:var(--as-text)!important}.angelspots-theme #cart-drawer .theme-drawer__dialog{width:min(100%,480px)}.angelspots-theme #cart-drawer .theme-drawer__header{padding-block:18px 10px}.angelspots-theme #cart-drawer .theme-drawer__title{display:flex;align-items:center;gap:10px;font-size:clamp(1.65rem,5vw,2rem);font-weight:850}.angelspots-theme #cart-drawer .theme-drawer__badge{display:inline-grid;place-items:center;min-width:30px;min-height:30px;padding:4px 8px;border-radius:999px;background:#a0d3e029;color:var(--as-text);font-size:.78rem}.angelspots-theme #cart-drawer .theme-drawer__close-button{width:52px;height:52px;border:2px solid rgba(244,251,255,.88)!important;border-radius:999px}.angelspots-theme #cart-drawer .cart-drawer__items{padding-bottom:18px}.angelspots-theme #cart-drawer .cart-items__table-row--angelspots-drawer{grid-template-columns:86px minmax(0,1fr) 44px;grid-template-rows:auto auto auto;grid-template-areas:"media details quantity" "media unit_price quantity" "media variants quantity";column-gap:14px;row-gap:3px;align-items:center;margin:0;padding:6px 0 20px}.angelspots-theme #cart-drawer .cart-items__table-row--angelspots-drawer+.cart-items__table-row--angelspots-drawer{padding-top:20px;border-top:1px solid rgba(160,211,224,.14)}.angelspots-theme #cart-drawer .cart-items__table-row--angelspots-drawer .cart-items__media-container{aspect-ratio:1;border:1px solid rgba(160,211,224,.2);border-radius:12px}.angelspots-theme #cart-drawer .cart-items__table-row--angelspots-drawer .cart-items__product-info{grid-area:details}.angelspots-theme #cart-drawer .cart-items__table-row--angelspots-drawer .cart-items__title-row{display:flex;align-items:baseline;gap:5px}.angelspots-theme #cart-drawer .cart-items__table-row--angelspots-drawer .as-cart-item__quantity{flex:0 0 auto;color:var(--as-text);font-size:1rem}.angelspots-theme #cart-drawer .cart-items__table-row--angelspots-drawer .cart-items__title{color:var(--as-text)!important;font-size:1rem;line-height:1.25}.angelspots-theme #cart-drawer .cart-items__table-row--angelspots-drawer .cart-items__unit-price-wrapper{grid-area:unit_price;color:var(--as-text);font-size:.95rem}.angelspots-theme #cart-drawer .cart-items__table-row--angelspots-drawer .compare-at-price{font-size:11.5px;opacity:.38}.angelspots-theme #cart-drawer .cart-items__table-row--angelspots-drawer .cart-items__variants-wrapper{grid-area:variants;font-size:.76rem}.angelspots-theme #cart-drawer .cart-items__table-row--angelspots-drawer .cart-items__quantity{grid-area:quantity;align-self:center;justify-self:end;margin:0}.angelspots-theme #cart-drawer .cart-items__table-row--angelspots-drawer .cart-items__remove{width:44px;height:44px;border-radius:999px;color:var(--as-text);transition:color .18s var(--as-hover-ease),background .18s var(--as-hover-ease)}.angelspots-theme #cart-drawer .cart-items__table-row--angelspots-drawer .cart-items__remove:hover{color:var(--as-cyan);background:#32e5df1a}.angelspots-theme #cart-drawer .cart-items__table-row--angelspots-drawer .cart-items__price{display:none}.angelspots-theme #cart-drawer .as-cart-offer{display:grid;gap:14px;margin-top:6px}.angelspots-theme #cart-drawer .as-cart-upsell{display:block;padding:20px;border:1px solid rgba(50,229,223,.36);border-radius:18px;background:linear-gradient(145deg,#132737f5,#091724f5);box-shadow:inset 0 1px #ffffff09}.angelspots-theme #cart-drawer .as-cart-upsell__eyebrow{margin:0 0 14px;color:var(--as-cyan);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.angelspots-theme #cart-drawer .as-cart-upsell__product{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center}.angelspots-theme #cart-drawer .as-cart-upsell__image{display:block;width:88px;height:88px;object-fit:cover;border:1px solid rgba(160,211,224,.2);border-radius:13px}.angelspots-theme #cart-drawer .as-cart-upsell__details{display:grid;gap:4px;min-width:0}.angelspots-theme #cart-drawer .as-cart-upsell__title{color:var(--as-text)!important;font-size:.94rem;line-height:1.3}.angelspots-theme #cart-drawer .as-cart-upsell__description{color:var(--as-muted-strong);font-size:.78rem;line-height:1.4}.angelspots-theme #cart-drawer .as-cart-upsell__price{display:flex;align-items:baseline;gap:6px;margin-top:5px;color:var(--as-text)}.angelspots-theme #cart-drawer .as-cart-upsell__price strong{color:var(--as-text)!important;font-size:.96rem}.angelspots-theme #cart-drawer .as-cart-upsell__price small{color:var(--as-muted);font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.angelspots-theme #cart-drawer .as-cart-upsell__button{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin-top:16px;border:1px solid var(--as-cyan);border-radius:13px;background:var(--as-cyan);color:#031117;font-size:.9rem;font-weight:850;cursor:pointer;transition:transform .18s var(--as-hover-ease),background .18s var(--as-hover-ease),box-shadow .18s var(--as-hover-ease)}.angelspots-theme #cart-drawer .as-cart-upsell__button:hover{transform:translateY(-1px);background:#7af4ee;box-shadow:0 10px 24px #32e5df2e}.angelspots-theme #cart-drawer .as-cart-upsell__button:disabled{cursor:wait;opacity:.72;transform:none}.angelspots-theme #cart-drawer .as-cart-upsell__spinner{display:none;width:15px;height:15px;border:2px solid rgba(3,17,23,.3);border-top-color:#031117;border-radius:999px;animation:as-cart-spin .65s linear infinite}.angelspots-theme #cart-drawer .as-cart-upsell__button[aria-busy=true] .as-cart-upsell__spinner{display:block}.angelspots-theme #cart-drawer .as-cart-upsell__error{margin:10px 0 0;color:#ffb4ac;font-size:.75rem}@keyframes as-cart-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.angelspots-theme #cart-drawer .theme-drawer__dialog{width:100vw;border-left:0!important}.angelspots-theme #cart-drawer .cart-items__table-row--angelspots-drawer{grid-template-columns:74px minmax(0,1fr) 40px;column-gap:11px}.angelspots-theme #cart-drawer .as-cart-upsell{padding:17px}.angelspots-theme #cart-drawer .as-cart-upsell__product{grid-template-columns:76px minmax(0,1fr);gap:12px}.angelspots-theme #cart-drawer .as-cart-upsell__image{width:76px;height:76px}}@media(min-width:990px){.angelspots-theme .page-wrapper--drawer-open{margin-right:0}}.angelspots-theme .as-map-preview__visual{overflow:hidden}.angelspots-theme .as-map-embed{aspect-ratio:4 / 3;min-height:420px;overflow:hidden;border:1px solid rgba(160,211,224,.18);border-radius:18px;background:#06131e}.angelspots-theme .as-map-embed iframe{display:block;width:100%;height:100%;min-height:420px;border:0}.angelspots-theme .as-map-preview__legend{position:relative;z-index:1}.angelspots-theme .as-footer{position:relative;padding:68px 0 24px;border-top:1px solid rgba(160,211,224,.16);background:linear-gradient(180deg,#02080fbd,#01050af5)}.angelspots-theme .as-footer__grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(150px,.7fr));gap:42px;padding-bottom:48px}.angelspots-theme .as-footer__brand p{max-width:360px;margin:18px 0 0;line-height:1.6}.angelspots-theme .as-footer__logo{display:block;width:min(180px,70vw);height:auto}.angelspots-theme .as-footer__wordmark{color:var(--as-text);font-size:1.1rem;font-weight:900;letter-spacing:.14em}.angelspots-theme .as-footer__label{margin:0 0 15px;color:var(--as-cyan)!important;font-size:.7rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.angelspots-theme .as-footer__nav,.angelspots-theme .as-footer__social{display:grid;align-content:start;gap:10px}.angelspots-theme .as-footer a{color:var(--as-muted-strong)!important;text-decoration:none}.angelspots-theme .as-footer a:hover{color:var(--as-cyan)!important}.angelspots-theme .as-footer__bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid rgba(160,211,224,.14);color:var(--as-muted);font-size:.78rem}.angelspots-theme .as-holland-hero{padding-top:clamp(70px,10vw,130px)}.angelspots-theme .as-holland-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(32px,7vw,100px);align-items:center}.angelspots-theme .as-holland-hero h1{max-width:800px;margin:0 0 20px;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.94}.angelspots-theme .as-lead{max-width:720px;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.65}.angelspots-theme .as-holland-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.angelspots-theme .as-holland-hero__signal{position:relative;display:flex;min-height:360px;align-items:flex-end;overflow:hidden;padding:clamp(24px,4vw,42px)}.angelspots-theme .as-holland-hero__signal--has-image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#01080f0a 15%,#01080feb);content:""}.angelspots-theme .as-holland-hero__signal-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.angelspots-theme .as-holland-hero__signal-content{position:relative;z-index:1;display:grid;gap:14px}.angelspots-theme .as-holland-hero__signal-mark{display:grid;width:60px;height:60px;place-items:center;border:1px solid var(--as-line-strong);border-radius:50%;color:var(--as-cyan);font-weight:900;letter-spacing:.1em}.angelspots-theme .as-holland-hero__signal .as-eyebrow{margin:14px 0 0}.angelspots-theme .as-holland-hero__signal strong{font-size:1.2rem}.angelspots-theme .as-holland-hero__signal p:last-child{margin-bottom:0;line-height:1.6}.angelspots-theme .as-holland-species__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px}.angelspots-theme .as-holland-species__card{min-height:250px;padding:26px}.angelspots-theme .as-holland-species__card>span,.angelspots-theme .as-holland-plan__steps>li>span{color:var(--as-cyan);font-size:.75rem;font-weight:900;letter-spacing:.14em}.angelspots-theme .as-holland-species__card h3{margin:34px 0 10px;font-size:1.7rem}.angelspots-theme .as-holland-species__card p{margin:0;line-height:1.6}.angelspots-theme .as-holland-plan__heading{max-width:700px}.angelspots-theme .as-holland-plan__heading h2{margin:0 0 14px;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.angelspots-theme .as-holland-plan__heading p:last-child{line-height:1.6}.angelspots-theme .as-holland-plan__steps{display:grid;gap:12px;max-width:900px;margin:38px 0 0 auto;padding:0;list-style:none}.angelspots-theme .as-holland-plan__steps>li{display:grid;grid-template-columns:55px 1fr;gap:20px;align-items:start;padding:22px 26px}.angelspots-theme .as-holland-plan__steps h3{margin:0 0 7px}.angelspots-theme .as-holland-plan__steps p{margin:0;line-height:1.55}.angelspots-theme .as-holland-cta__card{display:flex;justify-content:space-between;gap:32px;align-items:end;padding:clamp(26px,5vw,56px)}.angelspots-theme .as-holland-cta__card h2{max-width:700px;margin:0 0 14px;font-size:clamp(2.1rem,4vw,4rem);line-height:.96}.angelspots-theme .as-holland-cta__card p:last-child{max-width:660px;margin-bottom:0;line-height:1.6}.angelspots-theme .as-holland-hero__intro{max-width:720px;margin:16px 0 0;line-height:1.65}.angelspots-theme .as-holland-jump{position:sticky;top:0;z-index:5;border-block:1px solid rgba(160,211,224,.14);background:#02080fe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.angelspots-theme .as-holland-jump__inner{display:flex;flex-wrap:wrap;align-items:center;gap:9px 22px;padding-block:14px}.angelspots-theme .as-holland-jump span{color:var(--as-cyan);font-size:.7rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.angelspots-theme .as-holland-jump a{color:var(--as-muted-strong);font-size:.82rem;text-decoration:none}.angelspots-theme .as-holland-jump a:hover{color:var(--as-cyan)}.angelspots-theme .as-holland-narrow-copy{max-width:850px}.angelspots-theme .as-holland-narrow-copy h2,.angelspots-theme .as-holland-panel-section h2,.angelspots-theme .as-holland-border h2,.angelspots-theme .as-holland-waters h2,.angelspots-theme .as-holland-compare h2,.angelspots-theme .as-holland-rules h2{margin:0 0 18px;font-size:clamp(2.1rem,4vw,4rem);line-height:.97}.angelspots-theme .as-holland-narrow-copy>p:not(.as-eyebrow),.angelspots-theme .as-holland-section-heading>p:not(.as-eyebrow),.angelspots-theme .as-holland-split-copy p,.angelspots-theme .as-holland-border p,.angelspots-theme .as-holland-compare p{line-height:1.7}.angelspots-theme .as-holland-emphasis{margin-top:26px!important;color:var(--as-text)!important;font-size:clamp(1.15rem,2vw,1.45rem)}.angelspots-theme .as-holland-section-heading{max-width:800px;margin-bottom:38px}.angelspots-theme .as-holland-section-heading>p:last-child{margin-bottom:0}.angelspots-theme .as-holland-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.angelspots-theme .as-holland-info-card,.angelspots-theme .as-holland-number-card,.angelspots-theme .as-holland-region-card,.angelspots-theme .as-holland-fish-card,.angelspots-theme .as-holland-compare-card{padding:clamp(22px,3vw,34px)}.angelspots-theme .as-holland-info-card>span,.angelspots-theme .as-holland-number-card>span,.angelspots-theme .as-holland-region-card>span,.angelspots-theme .as-holland-fish-card__number{color:var(--as-cyan);font-size:.74rem;font-weight:900;letter-spacing:.15em}.angelspots-theme .as-holland-info-card h3,.angelspots-theme .as-holland-number-card h3,.angelspots-theme .as-holland-region-card h3,.angelspots-theme .as-holland-fish-card h3,.angelspots-theme .as-holland-compare-card h3{margin:22px 0 12px;font-size:1.45rem;line-height:1.05}.angelspots-theme .as-holland-info-card p,.angelspots-theme .as-holland-number-card p,.angelspots-theme .as-holland-region-card p,.angelspots-theme .as-holland-fish-card p,.angelspots-theme .as-holland-compare-card li{line-height:1.62}.angelspots-theme .as-holland-warning{display:flex;grid-column:1 / -1;gap:18px;align-items:flex-start;padding:22px 26px;border:1px solid rgba(255,209,102,.32);border-radius:var(--as-radius-md);background:#ffd16614}.angelspots-theme .as-holland-warning>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid rgba(255,209,102,.52);border-radius:50%;color:var(--as-warning);font-weight:900}.angelspots-theme .as-holland-warning h3{margin:0 0 6px}.angelspots-theme .as-holland-warning p{margin:0;line-height:1.6}.angelspots-theme .as-holland-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.angelspots-theme .as-holland-number-card{min-height:245px}.angelspots-theme .as-holland-map-copy{padding-top:clamp(40px,6vw,86px)}.angelspots-theme .as-holland-split-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:34px;align-items:stretch;padding:clamp(26px,5vw,56px)}.angelspots-theme .as-holland-split-panel h2{margin:0 0 18px;font-size:clamp(2.1rem,4vw,4rem);line-height:.96}.angelspots-theme .as-holland-split-panel>div:first-child>p:not(.as-eyebrow){line-height:1.65}.angelspots-theme .as-holland-split-panel .as-liquid-button{display:inline-flex;margin-top:14px}.angelspots-theme .as-holland-map-copy__visual{position:relative;display:grid;min-height:290px;align-content:end;gap:8px;padding:26px;overflow:hidden;border-radius:var(--as-radius-lg);background:radial-gradient(circle at 35% 30%,rgba(50,229,223,.18),transparent 35%),linear-gradient(145deg,#072030f2,#01080ff5)}.angelspots-theme .as-holland-map-copy__visual:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#01080f0a 20%,#01080fe6);content:"";opacity:0;transition:opacity .26s ease-in-out}.angelspots-theme .as-holland-map-copy__visual--has-image:before{opacity:1}.angelspots-theme .as-holland-map-copy__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.angelspots-theme .as-holland-map-copy__content{position:relative;z-index:2;display:grid;gap:8px}.angelspots-theme .as-holland-map-copy__visual strong{font-size:1.45rem}.angelspots-theme .as-holland-map-copy__content>span:last-child{color:var(--as-muted)}.angelspots-theme .as-holland-map-copy__badge{color:var(--as-cyan);font-size:.7rem;font-weight:900;letter-spacing:.15em}.angelspots-theme .as-holland-regions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.angelspots-theme .as-holland-region-card p{margin-bottom:0}.angelspots-theme .as-holland-border{border-block:1px solid rgba(160,211,224,.12);background:#02080f33}.angelspots-theme .as-holland-check-list,.angelspots-theme .as-holland-water-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 26px;margin:16px 0 22px;padding:0;list-style:none}.angelspots-theme .as-holland-check-list li:before{margin-right:9px;color:var(--as-cyan);content:"\2713";font-weight:900}.angelspots-theme .as-holland-water-list li{color:var(--as-text);font-weight:750}.angelspots-theme .as-holland-water-list li:before{margin-right:9px;color:var(--as-cyan);content:"\25c8";font-size:.7em}.angelspots-theme .as-holland-fish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.angelspots-theme .as-holland-fish-card{display:flex;flex-direction:column}.angelspots-theme .as-holland-fish-card ul,.angelspots-theme .as-holland-compare-card ul{display:grid;gap:7px;margin:8px 0 24px;padding-left:18px}.angelspots-theme .as-holland-fish-card .as-outline-button{align-self:flex-start;margin-top:auto}.angelspots-theme .as-holland-split-copy{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(34px,8vw,130px)}.angelspots-theme .as-holland-split-copy>div:last-child{max-width:700px}.angelspots-theme .as-holland-split-copy h2{position:sticky;top:100px}.angelspots-theme .as-holland-water-list{grid-template-columns:repeat(3,minmax(0,1fr))}.angelspots-theme .as-holland-compare .as-holland-section-heading{max-width:960px;margin:0 auto 36px;text-align:center}.angelspots-theme .as-holland-compare .as-holland-section-heading h2{max-width:900px;margin-inline:auto;font-size:clamp(2.1rem,4.2vw,4.25rem)}.angelspots-theme .as-holland-compare .as-holland-section-heading>p:not(.as-eyebrow){max-width:860px;margin:0 auto 12px}.angelspots-theme .as-holland-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;margin:0}.angelspots-theme .as-holland-compare-card{display:flex;min-height:360px;flex-direction:column}.angelspots-theme .as-holland-compare-card h3{margin:0 0 16px;font-size:clamp(1.55rem,2.4vw,2rem)}.angelspots-theme .as-holland-compare-card ul{margin-top:0}.angelspots-theme .as-holland-compare-card--accent{border-color:var(--as-cyan);box-shadow:0 24px 70px #32e5df1f,inset 0 1px #ffffff1f}.angelspots-theme .as-holland-compare-card .as-liquid-button{display:inline-flex;align-self:flex-start;margin-top:auto}.angelspots-theme .as-holland-warning-inline{padding:18px 20px;border-left:3px solid var(--as-warning);background:#ffd16612}.angelspots-theme .as-holland-rules .as-holland-split-copy{align-items:start}.angelspots-theme .as-holland-final-cta{padding-top:30px}.angelspots-theme .as-holland-updated{margin:10px 0 0;color:var(--as-muted);font-size:.8rem}.angelspots-theme .as-holland-article__list{display:grid;gap:16px;max-width:850px;margin:0 auto}.angelspots-theme .as-holland-article__block{padding:clamp(22px,3vw,34px)}.angelspots-theme .as-holland-article__block h2{margin:0 0 14px;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.08}.angelspots-theme .as-holland-article__body{color:var(--as-muted-strong);line-height:1.7}.angelspots-theme .as-holland-article__body>:first-child{margin-top:0}.angelspots-theme .as-holland-article__body>:last-child{margin-bottom:0}.angelspots-theme .as-holland-article__body ul,.angelspots-theme .as-holland-article__body ol{display:grid;gap:7px;margin:12px 0;padding-left:20px}.angelspots-theme .as-holland-article__body h3{margin:28px 0 10px;color:var(--as-text);font-size:1.25rem;line-height:1.25}@media(max-width:749px){body.angelspots-theme:before{background-image:linear-gradient(#02080f29,#02080f73),var(--angelspots-background-mobile);background-position:center top,center top}.angelspots-theme #header-group .header-drawer .menu-drawer{--drawer-width: min(84vw, 350px);--drawer-max-width: 350px;width:var(--drawer-width);max-width:var(--drawer-max-width);overflow-x:hidden;border:1px solid rgba(160,211,224,.22)!important;border-left:0!important;border-radius:0 24px 24px 0;background:linear-gradient(155deg,#081c2ae6,#020a12d1)!important;box-shadow:22px 0 70px #0000007a,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.angelspots-theme #header-group .header-drawer .menu-drawer__navigation,.angelspots-theme #header-group .header-drawer .menu-drawer__menu,.angelspots-theme #header-group .header-drawer .menu-drawer__submenu{background:transparent!important}.angelspots-theme #header-group .header-drawer .menu-drawer>.menu-drawer__close-button{align-self:flex-end;flex:0 0 auto;width:42px;min-width:42px;height:42px;min-height:42px;margin:14px 14px 4px 0;padding:0;justify-content:center;border-color:#a0d3e052!important;border-radius:50%!important;background:#ffffff12!important;box-shadow:inset 0 1px #ffffff14}.angelspots-theme #header-group .header-drawer .menu-drawer>.menu-drawer__close-button .svg-wrapper{width:18px;height:18px}.angelspots-theme #header-group .header-drawer .menu-drawer__navigation{flex:1 1 auto;padding:6px 12px 22px}.angelspots-theme #header-group .header-drawer .menu-drawer__menu{padding-inline:0}.angelspots-theme #header-group .header-drawer .menu-drawer__menu>.menu-drawer__list-item{min-height:0;margin-block:3px}.angelspots-theme #header-group .header-drawer .menu-drawer__menu-item--mainlist{min-height:52px;padding:10px 14px;border:1px solid transparent;border-radius:14px;font-size:clamp(1.22rem,6vw,1.55rem)!important;line-height:1.2!important;transition:color .22s ease-in-out,background-color .22s ease-in-out,border-color .22s ease-in-out}.angelspots-theme #header-group .header-drawer .menu-drawer__menu-item--mainlist:hover,.angelspots-theme #header-group .header-drawer .menu-drawer__menu-item--mainlist:focus-visible,.angelspots-theme #header-group .header-drawer .menu-drawer__menu-item--mainlist.menu-drawer__menu-item--active{border-color:#32e5df3d!important;background:#32e5df1a!important;box-shadow:inset 0 1px #ffffff0f}.angelspots-theme #header-group .header-drawer .menu-drawer__backdrop{background:#01070d57;-webkit-backdrop-filter:blur(5px) brightness(.68);backdrop-filter:blur(5px) brightness(.68)}.angelspots-theme .as-map-embed,.angelspots-theme .as-map-embed iframe{min-height:410px}.angelspots-theme .as-footer__grid,.angelspots-theme .as-holland-hero__grid,.angelspots-theme .as-holland-species__grid{grid-template-columns:1fr}.angelspots-theme .as-footer{padding:34px 0 18px}.angelspots-theme .as-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;padding-bottom:26px}.angelspots-theme .as-footer__brand{grid-column:1 / -1}.angelspots-theme .as-footer__brand p{max-width:none;margin-top:12px;font-size:.88rem;line-height:1.48}.angelspots-theme .as-footer__wordmark{font-size:1rem}.angelspots-theme .as-footer__label{margin-bottom:10px;font-size:.65rem}.angelspots-theme .as-footer__nav,.angelspots-theme .as-footer__social{gap:7px}.angelspots-theme .as-footer__nav a,.angelspots-theme .as-footer__social a{font-size:.86rem;line-height:1.35}.angelspots-theme .as-footer__bottom{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding-top:14px;font-size:.7rem}.angelspots-theme .as-holland-hero{padding-top:62px}.angelspots-theme .as-holland-hero h1{font-size:clamp(2.65rem,13vw,4.4rem)}.angelspots-theme .as-holland-cta__card{align-items:start;flex-direction:column}.angelspots-theme .as-holland-jump__inner{gap:8px 14px;overflow-x:auto;flex-wrap:nowrap}.angelspots-theme .as-holland-jump span,.angelspots-theme .as-holland-jump a{flex:0 0 auto}.angelspots-theme .as-holland-info-grid,.angelspots-theme .as-holland-number-grid,.angelspots-theme .as-holland-regions-grid,.angelspots-theme .as-holland-fish-grid,.angelspots-theme .as-holland-compare-grid,.angelspots-theme .as-holland-split-panel,.angelspots-theme .as-holland-split-copy{grid-template-columns:1fr}.angelspots-theme .as-holland-warning{grid-column:auto}.angelspots-theme .as-holland-check-list,.angelspots-theme .as-holland-water-list{grid-template-columns:1fr}.angelspots-theme .as-holland-split-copy h2{position:static}.angelspots-theme .as-holland-map-copy__visual{min-height:220px}.angelspots-theme .as-holland-compare .as-holland-section-heading{text-align:left}.angelspots-theme .as-holland-compare-card{min-height:0}.angelspots-theme .as-holland-compare-card .as-liquid-button{width:100%;justify-content:center}}@media(max-width:989px){.angelspots-theme .as-hero__grid,.angelspots-theme .as-products-hero__grid,.angelspots-theme .as-map-preview__grid,.angelspots-theme .as-leadmagnet__card,.angelspots-theme .as-faq__grid{grid-template-columns:1fr}.angelspots-theme .as-hero{min-height:auto}.angelspots-theme .as-benefits__grid,.angelspots-theme .as-pricing-grid,.angelspots-theme .as-package-compare__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.angelspots-theme .as-lake-switch__grid{grid-template-columns:1fr}.angelspots-theme .as-product-trust__indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.angelspots-theme .as-product-trust__steps,.angelspots-theme .as-product-trust__faq{grid-template-columns:1fr;gap:28px}.angelspots-theme .as-bestseller-card{grid-template-columns:1fr;max-width:720px}.angelspots-theme .as-bestseller-card__media{min-height:330px}}@media(max-width:749px){.angelspots-theme .as-hero__grid,.angelspots-theme .as-products-hero__grid{gap:34px}.angelspots-theme .as-hero__actions{flex-direction:column}.angelspots-theme .as-hero__proof{margin-top:30px}.angelspots-theme .as-hero__proof-item{flex-direction:column;gap:8px;min-width:0;padding:14px 6px;text-align:center}.angelspots-theme .as-hero__proof-badge{width:28px;height:28px}.angelspots-theme .as-hero__proof-icon{width:16px;height:16px}.angelspots-theme .as-hero__proof-value{font-size:1.2rem;white-space:nowrap}.angelspots-theme .as-hero__proof-label{font-size:clamp(.64rem,2.8vw,.72rem);line-height:1.3;letter-spacing:0}.angelspots-theme .as-hero__visual{transform:none}.angelspots-theme .as-hero__map-frame{height:470px}.angelspots-theme .as-benefits__grid,.angelspots-theme .as-how-to__grid,.angelspots-theme .as-pricing-grid,.angelspots-theme .as-package-compare__grid{grid-template-columns:1fr}.angelspots-theme .as-package-compare__grid{gap:10px}.angelspots-theme .as-package-card{display:grid;grid-template-columns:minmax(82px,auto) minmax(0,1fr);min-height:0;column-gap:10px;padding:18px}.angelspots-theme .as-package-card__top,.angelspots-theme .as-package-card__features{grid-column:1 / -1}.angelspots-theme .as-package-card__eyebrow{font-size:.64rem}.angelspots-theme .as-package-card__top h3{max-width:none;margin:10px 0 6px;font-size:1.35rem;line-height:1.05}.angelspots-theme .as-package-card__top p{max-width:none;min-height:0;font-size:.82rem;line-height:1.4}.angelspots-theme .as-package-card__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:14px 0 0}.angelspots-theme .as-package-card__features li{display:flex;align-items:flex-start;min-width:0;font-size:.74rem;line-height:1.25}.angelspots-theme .as-package-card__features li:before{flex:0 0 auto;margin-right:6px}.angelspots-theme .as-package-card__price{display:grid;align-self:center;gap:1px;margin:16px 0 0}.angelspots-theme .as-package-card__price strong{font-size:1.75rem}.angelspots-theme .as-package-card__price span{font-size:.66rem}.angelspots-theme .as-package-card__button{align-self:end;justify-self:stretch;width:auto;min-height:44px;margin:16px 0 0;padding:9px 12px;font-size:.76rem;white-space:nowrap}.angelspots-theme .as-package-card__button .as-arrow{margin-left:6px}.angelspots-theme .as-reviews__grid{display:flex;gap:12px;overflow-x:auto;padding:6px 0 12px;scroll-padding-inline:0;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,black calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(to right,black calc(100% - 28px),transparent);scroll-margin-top:calc(var(--header-height, 60px) + 16px)}.angelspots-theme .as-reviews__grid::-webkit-scrollbar{display:none}.angelspots-theme .as-reviews__grid:focus-visible{outline:2px solid var(--as-cyan);outline-offset:4px;border-radius:var(--as-radius-lg)}.angelspots-theme .as-review-card{flex:0 0 min(84vw,320px);min-height:210px;scroll-snap-align:start;scroll-snap-stop:always}.angelspots-theme .as-package-card--featured,.angelspots-theme .as-package-card--featured:hover,.angelspots-theme .as-package-card--featured[data-scroll-reveal].is-visible,.angelspots-theme .as-package-card--featured[data-scroll-reveal].is-visible:hover{transform:none}.angelspots-theme .as-lake-switcher__toggle{margin-bottom:8px}.angelspots-theme .as-lake-switcher__toggle label{min-width:64px;padding:8px 9px}.angelspots-theme .as-benefit-card,.angelspots-theme .as-how-card{min-height:auto}.angelspots-theme .as-benefit-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon title" "icon text";column-gap:12px;row-gap:5px;align-items:start;padding:16px 18px}.angelspots-theme .as-benefit-card:hover{transform:none}.angelspots-theme .as-benefit-card__icon{grid-area:icon;display:grid;width:42px;height:42px;margin:0;place-items:center;border:1px solid rgba(50,229,223,.22);border-radius:12px;background:#32e5df14;font-size:1.35rem}.angelspots-theme .as-benefit-card h3{grid-area:title;align-self:center;margin:0}.angelspots-theme .as-benefit-card p{grid-area:text;font-size:.84rem;line-height:1.42}.angelspots-theme .as-how-card{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"step title" "step text";column-gap:12px;row-gap:5px;align-items:start;padding:16px 18px}.angelspots-theme .as-how-card__top{grid-area:step;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(50,229,223,.3);border-radius:12px;background:#32e5df14;font-size:.76rem}.angelspots-theme .as-how-card__line{display:none}.angelspots-theme .as-how-card h3{grid-area:title;align-self:center;margin:0}.angelspots-theme .as-how-card p{grid-area:text;font-size:.84rem;line-height:1.42}.angelspots-theme .as-map-preview__visual{transform:none}.angelspots-theme .as-map-preview__visual>img{height:480px}.angelspots-theme .as-map-preview__cta--desktop{display:none}.angelspots-theme .as-map-preview__cta--mobile{display:inline-flex;width:100%;justify-content:center}.angelspots-theme .as-reviews__top{align-items:start;flex-direction:column}.angelspots-theme .as-reviews__top .as-section-heading{text-align:left}.angelspots-theme .as-review-score{justify-content:start;text-align:left}.angelspots-theme .as-bestseller-card__media{min-height:360px}.angelspots-theme .as-bestseller-card__footer,.angelspots-theme .as-leadmagnet__input-row{align-items:stretch;flex-direction:column}.angelspots-theme .as-package-compare__table{overflow-x:auto}.angelspots-theme .as-package-compare__row{min-width:720px}.angelspots-theme .as-product-trust__indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.angelspots-theme .as-product-trust__indicator{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon title" "text text";column-gap:8px;row-gap:8px;align-content:start;min-height:auto;padding:13px}.angelspots-theme .as-product-trust__icon{grid-area:icon;width:30px;height:30px;margin:0;font-size:.82rem}.angelspots-theme .as-product-trust__icon-svg{width:15px;height:15px}.angelspots-theme .as-product-trust__indicator h3{grid-area:title;align-self:center;margin:0;font-size:clamp(.82rem,3.8vw,.98rem);line-height:1.15}.angelspots-theme .as-product-trust__indicator p{grid-area:text;font-size:.7rem;line-height:1.38}.angelspots-theme .as-product-map-mockup__card{padding:18px}.angelspots-theme .as-product-map-mockup__stage{grid-template-columns:1fr;gap:20px}.angelspots-theme .as-product-map-mockup__visual{padding-block:4px}.angelspots-theme .as-product-map-mockup__visual img{width:auto;height:clamp(260px,62vw,400px);max-width:100%}.angelspots-theme .as-product-map-mockup__copy{padding:8px 6px 4px;text-align:center}.angelspots-theme:has([data-testid=product-information]) .product-information{padding:24px 14px 0}.angelspots-theme:has([data-testid=product-information]) .product-information__grid{display:block}.angelspots-theme:has([data-testid=product-information]) .product-information__media{width:100%;min-width:0}.angelspots-theme:has([data-testid=product-information]) .product-details{width:100%;margin-top:0;padding:20px 16px 18px}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content{gap:16px}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.as-product-rating{order:2}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.as-product-purchase-summary{order:3}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.as-product-security{order:4}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.variant-picker{order:5}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.buy-buttons-block{order:6}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.text-block.rte:not(:has(>ul>li>strong)):not(product-price){order:7}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.as-product-description__toggle{order:7}.angelspots-theme:has([data-testid=product-information]) .product-details>.group-block>.group-block-content>.text-block:has(>ul>li>strong){order:8}.angelspots-theme:has([data-testid=product-information]) .product-information__media media-gallery.media-gallery--carousel slideshow-controls{bottom:10px}.angelspots-theme:has([data-testid=product-information]) .as-product-purchase-summary__price strong{font-size:2rem}.angelspots-theme:has([data-testid=product-information]) .as-product-security{gap:8px;padding-top:0;font-size:.65rem}.angelspots-theme:has([data-testid=product-information]) .product-details .text-block:has(>ul>li>strong)>ul{gap:7px;margin-block:0}.angelspots-theme:has([data-testid=product-information]) .product-details .text-block:has(>ul>li>strong)>ul>li{padding:9px 10px;font-size:.68rem;line-height:1.35}.angelspots-theme:has([data-testid=product-information]) .product-details .text-block:has(>ul>li>strong)>ul>li strong{font-size:.76rem}.angelspots-theme .as-products-hero__visual img{height:230px}}@media(prefers-reduced-motion:reduce){.angelspots-theme.has-scroll-reveal [data-scroll-reveal]{opacity:1;filter:none;transform:none;transition:none}}.angelspots-theme .as-product-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.angelspots-theme .as-product-card__footer .as-outline-button{position:relative;z-index:2}.angelspots-theme .as-holland-intro__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,4vw,64px);align-items:center}.angelspots-theme .as-holland-intro__grid--image-left .as-holland-narrow-copy{order:2}.angelspots-theme .as-holland-intro__grid--image-left .as-holland-intro__media{order:1}.angelspots-theme .as-holland-intro__media{margin:0;display:grid;justify-items:center;gap:12px}.angelspots-theme .as-holland-intro__image{width:100%;max-width:460px;height:auto;display:block;filter:drop-shadow(0 18px 46px rgba(50,229,223,.18))}.angelspots-theme .as-holland-intro__media .as-ai-label-anchor{position:relative;width:100%;max-width:460px}.angelspots-theme .as-holland-intro__media figcaption{color:var(--as-muted);font-size:.8rem;text-align:center}@media(max-width:899px){.angelspots-theme .as-holland-intro__grid{grid-template-columns:1fr}.angelspots-theme .as-holland-intro__grid--image-left .as-holland-narrow-copy,.angelspots-theme .as-holland-intro__grid--image-left .as-holland-intro__media{order:initial}.angelspots-theme .as-holland-intro__image,.angelspots-theme .as-holland-intro__media .as-ai-label-anchor{max-width:340px}}.angelspots-theme .as-article-cta__card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(28px,4vw,48px)}.angelspots-theme .as-article-cta__copy h2{margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05}.angelspots-theme .as-article-cta__copy>p{margin:0;color:var(--as-muted-strong);font-size:1rem;line-height:1.6}.angelspots-theme .as-article-cta__action{display:flex;flex-direction:column;gap:12px}.angelspots-theme .as-article-cta__action .as-liquid-button,.angelspots-theme .as-article-cta__action .as-outline-button{width:100%}@media(max-width:749px){.angelspots-theme .as-article-cta__card{grid-template-columns:1fr}}.angelspots-theme .as-related-posts__intro{margin-bottom:34px;text-align:center}.angelspots-theme .as-related-posts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.angelspots-theme .as-related-post-card{overflow:hidden;padding:0;transition:border-color .26s var(--as-hover-ease),transform .26s var(--as-hover-ease),background-color .26s var(--as-hover-ease)}.angelspots-theme .as-related-post-card:hover{border-color:var(--as-line-strong);background-color:var(--as-glass-hover);transform:translateY(-4px)}.angelspots-theme .as-related-post-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.angelspots-theme .as-related-post-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden}.angelspots-theme .as-related-post-card__media img{width:100%;height:100%;object-fit:cover;display:block}.angelspots-theme .as-related-post-card__body{display:flex;flex-direction:column;flex:1;padding:22px}.angelspots-theme .as-related-post-card__date{color:var(--as-cyan);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.angelspots-theme .as-related-post-card__body h3{margin:8px 0;font-size:1.1rem;line-height:1.2}.angelspots-theme .as-related-post-card__body p{flex:1;margin:0 0 14px;color:var(--as-muted-strong);font-size:.92rem;line-height:1.55}.angelspots-theme .as-related-post-card__cta{color:var(--as-cyan);font-weight:750;font-size:.88rem}.angelspots-theme .as-related-post-card__cta .as-arrow{transition:transform .26s var(--as-hover-ease)}.angelspots-theme .as-related-post-card:hover .as-related-post-card__cta .as-arrow{transform:translate(5px)}@media(max-width:989px){.angelspots-theme .as-related-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.angelspots-theme .as-related-posts__grid{grid-template-columns:1fr}}.angelspots-theme .as-callout{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;margin-block:8px}.angelspots-theme .as-callout__icon{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:12px}.angelspots-theme .as-callout__icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none}.angelspots-theme .as-callout__body{flex:1;min-width:0}.angelspots-theme .as-callout--tipp .as-callout__icon{color:var(--as-cyan);background:#32e5df1f}.angelspots-theme .as-callout--info .as-callout__icon{color:var(--as-blue);background:#22a9ee1f}.angelspots-theme .as-callout--warnung .as-callout__icon{color:var(--as-warning);background:#ffd16624}.angelspots-theme .as-callout__heading{margin:0 0 6px;font-size:.98rem;font-weight:850}.angelspots-theme .as-callout__text{color:var(--as-muted-strong);font-size:.92rem;line-height:1.6}.angelspots-theme .as-callout__text p{margin:0 0 8px}.angelspots-theme .as-callout__text p:last-child{margin-bottom:0}.angelspots-theme .as-quote{position:relative;padding:30px 32px 26px;margin:8px 0 0}.angelspots-theme .as-quote__mark{display:block;margin-bottom:6px;color:var(--as-cyan);font-family:Georgia,serif;font-size:3.4rem;line-height:.6}.angelspots-theme .as-quote__text{margin:0;color:var(--as-text);font-size:1.25rem;font-weight:650;line-height:1.4}.angelspots-theme .as-quote__text p{margin:0}.angelspots-theme .as-quote__attribution{margin-top:14px;color:var(--as-muted);font-size:.82rem;letter-spacing:.02em}.angelspots-theme .as-quote__attribution:before{content:"\2014  "}.angelspots-theme .as-ai-label{position:absolute;right:.6em;bottom:.6em;left:.6em;z-index:3;display:flex;align-items:center;gap:.5em;padding:.5em .75em;border:1px solid var(--as-line-strong);border-radius:999px;background:var(--as-surface-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:clamp(.7rem,1.4vw,.86rem);line-height:1.2;pointer-events:none}.angelspots-theme .as-ai-label__icon{display:grid;flex:0 0 auto;width:1.8em;height:1.8em;place-items:center;border-radius:50%;background:var(--as-cyan);color:#031117;font-size:.68em;font-weight:900;letter-spacing:.02em}.angelspots-theme .as-ai-label__text{overflow:hidden;color:var(--as-text);font-weight:700;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.angelspots-theme .as-bestseller-card__media .as-ai-label,.angelspots-theme .as-product-card__media .as-ai-label,.angelspots-theme .as-holland-hero__signal .as-ai-label,.angelspots-theme .as-holland-map-copy__visual .as-ai-label,.angelspots-theme .as-lake-switcher__map .as-ai-label{right:.6em;bottom:auto;left:auto;top:.6em;width:max-content;max-width:calc(100% - 1.2em)}.angelspots-theme .product-media .as-ai-label{left:auto;width:max-content;max-width:calc(100% - 1.2em)}body.angelspots-ad-page{--as-sticky-cta-height: 76px}@media(max-width:749px){body.angelspots-ad-page{padding-bottom:var(--as-sticky-cta-height)}}.angelspots-theme .as-ad-logo-bar{display:flex;justify-content:center;padding:18px 20px}.angelspots-theme .as-ad-logo-bar__image{height:34px;width:auto;object-fit:contain}.angelspots-theme .as-ad-hero__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(28px,5vw,56px);align-items:center}.angelspots-theme .as-ad-hero__video-wrapper{position:relative;overflow:hidden;border:1px solid var(--as-line);border-radius:var(--as-radius-xl);background:#ffffff0a;box-shadow:var(--as-shadow)}.angelspots-theme .as-ad-hero__video{display:none;width:100%}.angelspots-theme .as-ad-hero__video--square{display:block;aspect-ratio:1 / 1}.angelspots-theme .as-ad-hero__media,.angelspots-theme .as-ad-hero__video video{display:block;width:100%;height:100%;object-fit:cover}.angelspots-theme .as-ad-hero__video-placeholder{display:flex;align-items:center;justify-content:center;height:100%;min-height:260px;padding:24px;color:var(--as-muted);font-size:.85rem;text-align:center}.angelspots-theme .as-ad-hero__sound-toggle{position:absolute;right:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(244,251,255,.35);border-radius:999px;background:#02080f8c;color:var(--as-text);font-size:.72rem;font-weight:750;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.angelspots-theme .as-ad-hero__copy{text-align:left}.angelspots-theme .as-ad-hero__copy h1{margin:0 0 14px;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.angelspots-theme .as-ad-hero__lead{margin:0 0 22px;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.6}.angelspots-theme .as-ad-hero__price-row,.angelspots-theme .as-ad-cta__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px}.angelspots-theme .as-ad-hero__price,.angelspots-theme .as-ad-cta__price{color:var(--as-text);font-size:clamp(2rem,4vw,2.6rem);font-weight:850;line-height:1}.angelspots-theme .as-ad-hero__price-compare,.angelspots-theme .as-ad-cta__price-compare{color:var(--as-muted);font-size:1.1rem}.angelspots-theme .as-ad-hero__price-note,.angelspots-theme .as-ad-cta__price-note{color:var(--as-muted-strong);font-size:.85rem;font-weight:700}.angelspots-theme .as-ad-hero__discount-banner{display:inline-block;margin-bottom:22px;padding:10px 18px;border-radius:999px;color:var(--as-green);font-size:.85rem;font-weight:750}.angelspots-theme .as-ad-hero__cta{margin-bottom:26px}.angelspots-theme .as-ad-hero__proof{display:flex;gap:28px}.angelspots-theme .as-ad-hero__proof>div{display:flex;flex-direction:column;gap:2px}.angelspots-theme .as-ad-hero__proof strong{display:inline-flex;align-items:center;gap:6px;color:var(--as-text);font-size:1.3rem}.angelspots-theme .as-ad-hero__proof span{color:var(--as-muted);font-size:.78rem}.angelspots-theme .as-ad-hero__proof-icon{width:16px;height:16px;color:var(--as-cyan);stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.angelspots-theme .as-ad-hero__proof strong .as-ad-hero__proof-star{color:var(--as-warning);font-size:1.1rem;line-height:1}@media(max-width:749px){.angelspots-theme .as-ad-hero__grid{grid-template-columns:1fr}.angelspots-theme .as-ad-hero__video--square{display:none}.angelspots-theme .as-ad-hero__video--vertical{display:block;aspect-ratio:16 / 9}.angelspots-theme .as-ad-hero__copy{text-align:center}.angelspots-theme .as-ad-hero__price-row,.angelspots-theme .as-ad-hero__proof{justify-content:center}}.angelspots-theme .as-ad-cta__inner{max-width:720px;margin:0 auto;padding:clamp(32px,5vw,52px);text-align:center}.angelspots-theme .as-ad-cta__heading h2{margin:0 0 12px;font-size:clamp(1.8rem,3.4vw,2.6rem)}.angelspots-theme .as-ad-cta__text{max-width:520px;margin:0 auto 22px}.angelspots-theme .as-ad-cta__price-row{justify-content:center;margin-bottom:24px}.angelspots-theme .as-ad-cta__buttons{display:flex;flex-direction:column;gap:12px;max-width:420px;margin:0 auto}.angelspots-theme .as-ad-cta__button.button{width:100%;min-height:56px;font-size:1.02rem}.angelspots-theme .as-ad-cta__accelerated .shopify-payment-button{margin-top:2px}.angelspots-theme .as-ad-cta__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:26px;padding-top:22px;border-top:1px solid var(--as-line);color:var(--as-muted-strong);font-size:.78rem}.angelspots-theme .as-ad-cta__trust span{display:inline-flex;align-items:center;gap:6px}.angelspots-theme .as-ad-cta__trust .as-inline-icon{width:14px;height:14px;color:var(--as-cyan)}.angelspots-theme .as-sticky-cta{display:none}@media(max-width:749px){.angelspots-theme .as-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--as-line);background:#02080feb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.angelspots-theme .as-sticky-cta__price{flex-shrink:0;line-height:1.15}.angelspots-theme .as-sticky-cta__price strong{display:block;color:var(--as-text);font-size:1.05rem}.angelspots-theme .as-sticky-cta__price span{color:var(--as-muted);font-size:.68rem}.angelspots-theme .as-sticky-cta__form-wrapper{flex:1;min-width:0}.angelspots-theme .as-sticky-cta__form-wrapper form{margin:0}.angelspots-theme .as-sticky-cta__button.button{width:100%;min-height:48px}}.angelspots-theme .as-ad-hero__video--square,.angelspots-theme .as-ad-hero__video--vertical{position:relative}.angelspots-theme .as-ad-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.angelspots-theme .as-ad-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;padding:20px 20px 32px;border-top:1px solid var(--as-line);color:var(--as-muted);font-size:.78rem;text-align:center}.angelspots-theme .as-ad-footer__copyright{margin:0}.angelspots-theme .as-ad-footer__links{display:flex;flex-wrap:wrap;justify-content:center}.angelspots-theme .as-ad-footer__links a{padding:0 12px;color:var(--as-muted-strong);text-decoration:none}.angelspots-theme .as-ad-footer__links a:first-child{padding-left:0}.angelspots-theme .as-ad-footer__links a:not(:first-child){border-left:1px solid var(--as-line)}.angelspots-theme .as-ad-footer__links a:hover{color:var(--as-cyan)}@media(max-width:749px){.angelspots-theme .as-ad-footer{gap:10px 14px;padding:18px 20px 28px;font-size:.74rem}}.angelspots-theme .as-hero__visual--video{overflow:hidden;padding:0;transform:none}.angelspots-theme .as-hero__visual--video picture{display:block}.angelspots-theme .as-hero__video{position:relative;display:none;width:100%}.angelspots-theme .as-hero__video--square{display:block;aspect-ratio:1 / 1}@media(max-width:989px){.angelspots-theme .as-hero__video--square{display:none}.angelspots-theme .as-hero__video--vertical{display:block;aspect-ratio:16 / 9}}.angelspots-theme .as-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.angelspots-theme .as-hero__video-play,.angelspots-theme .as-hero__sound-toggle{position:absolute;z-index:2;border:1px solid rgba(244,251,255,.35);background:#02080f8c;color:var(--as-text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.angelspots-theme .as-hero__video-play[hidden],.angelspots-theme .as-hero__sound-toggle[hidden]{display:none}.angelspots-theme .as-hero__video-play{top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border-radius:50%;transform:translate(-50%,-50%)}.angelspots-theme .as-hero__video-play-icon{width:22px;height:22px;margin-left:2px}.angelspots-theme .as-hero__sound-toggle{right:14px;bottom:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:8px 16px;border-radius:999px;font-size:.72rem;font-weight:750}.angelspots-theme .as-hero__video-play:focus-visible,.angelspots-theme .as-hero__sound-toggle:focus-visible{outline:2px solid var(--as-cyan);outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/29/assets/angelspots-redesign.css.map */
