:root{--shore-navy:#082E50;--shore-teal:#00A1AD;--shore-teal-btn:#00838D;--shore-teal-text:#00828C;--shore-border:#E5E7EB;--shore-body:#374151}.shore-ticker{background:#082e50;color:#fff;font-size:13px;line-height:1;overflow:hidden;white-space:nowrap;padding:9px 0}.shore-ticker__track{display:flex;width:max-content;animation:shore-marquee 28s linear infinite}.shore-ticker__track span{padding:0 28px}@keyframes shore-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.shore-ticker{white-space:normal;text-align:center;padding:9px 16px;line-height:1.4}.shore-ticker__track{animation:none;width:auto;display:block}.shore-ticker__track span{display:none;padding:0}.shore-ticker__track span:first-child{display:block}}.shore{color:var(--shore-body);background:#fff;font-size:16px;line-height:1.6}.shore *,.shore *:before,.shore *:after{box-sizing:border-box}.shore h1,.shore h2,.shore h3{color:var(--shore-navy);font-weight:800;line-height:1.12;letter-spacing:-.015em;margin:0 0 .5em}.shore h1{font-size:clamp(30px,4.4vw,48px)}.shore h2{font-size:clamp(24px,3.2vw,34px);text-align:center;margin-bottom:28px}.shore h3{font-size:18px}.shore p{margin:0 0 .8em}.shore a{color:var(--shore-navy)}.shore :focus-visible{outline:3px solid var(--shore-teal);outline-offset:2px}.shore .wrap{max-width:1200px;margin:0 auto;padding:0 20px}.shore [id]{scroll-margin-top:100px}.shore-section{padding:56px 0;border-top:1px solid var(--shore-border)}.shore-lead{max-width:62ch;margin:0 auto 32px;text-align:center}.shore-btn{display:block;width:100%;background:var(--shore-teal-btn);color:#fff;border:0;border-radius:6px;padding:16px 20px;font:inherit;font-size:17px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.shore a.shore-btn{color:#fff}.shore-btn:hover{background:#006e77}.shore-btn--inline{display:inline-block;width:auto;min-width:260px}.shore-center{text-align:center}.shore-hero{padding:28px 0 8px}.shore-hero__grid{display:grid;grid-template-columns:1fr;gap:28px}@media(min-width:990px){.shore-hero__grid{grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.shore-hero__gallery{position:sticky;top:110px}}.shore-gallery__main{display:block;width:100%;height:auto;max-height:82vh;object-fit:contain;background:#f3f4f6;border-radius:8px}.shore-thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.shore-thumb{padding:0;border:2px solid transparent;border-radius:6px;background:none;cursor:pointer;line-height:0}.shore-thumb img{width:64px;height:64px;object-fit:cover;border-radius:4px}.shore-thumb.is-active{border-color:var(--shore-teal)}.shore-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--shore-teal-text);margin-bottom:10px}.shore-sub{font-size:17px;max-width:48ch}.shore-benefit{font-weight:700;color:var(--shore-navy)}.shore-ptitle{font-size:20px;font-weight:800;color:var(--shore-navy);margin:18px 0 12px}.shore-offerbox{border:0;margin:0 0 14px;padding:0;min-width:0}.shore-offerbox legend{padding:0;font-weight:700;color:var(--shore-navy);margin-bottom:12px}.shore-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.shore-offer{position:relative}.shore-offer__input{position:absolute;opacity:0;width:1px;height:1px}.shore-offer__label{display:block;height:100%;border:1.5px solid var(--shore-border);border-radius:8px;padding:16px 6px 12px;text-align:center;cursor:pointer;background:#fff}.shore-offer__label strong{display:block;font-size:15px;color:var(--shore-navy)}.shore-offer__label span{display:block;font-size:13px;line-height:1.3}.shore-offer__label .shore-offer__price{font-size:20px;font-weight:800;color:var(--shore-navy)}.shore-offer__input:checked+.shore-offer__label{border-color:var(--shore-teal);box-shadow:0 0 0 2px var(--shore-teal) inset}.shore-offer__input:focus-visible+.shore-offer__label{outline:3px solid var(--shore-navy);outline-offset:2px}.shore-offer__badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--shore-navy);color:#fff;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap;z-index:1}.shore-custom{font-size:14px;margin-bottom:12px}.shore-custom input{width:72px;margin-left:6px;padding:6px;border:1px solid var(--shore-border);border-radius:6px;font:inherit}.shore-totalrow{font-size:15px;margin-bottom:12px}.shore-totalrow strong{font-size:24px;color:var(--shore-navy)}.shore-note{font-size:14px;margin:10px 0 0}.shore-disc{font-size:13px;background:#f5f8fa;border:1px solid var(--shore-border);border-radius:6px;padding:10px 12px;margin-top:12px}.shore-details{margin-top:12px;font-size:14px;border-top:1px solid var(--shore-border);padding-top:10px}.shore-details summary{cursor:pointer;font-weight:700;color:var(--shore-navy)}.shore-closed{background:#f5f8fa;border:1px solid var(--shore-border);border-radius:8px;padding:16px;font-weight:700;color:var(--shore-navy)}.shore-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;padding:14px 20px;border-top:1px solid var(--shore-border);border-bottom:1px solid var(--shore-border);font-size:13px;font-weight:700;color:var(--shore-navy);margin-top:32px}.shore-strip-wrap{padding:28px 0 36px}.shore-strip{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 20px 12px;-webkit-overflow-scrolling:touch}@media(min-width:750px){.shore-strip{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));overflow:visible;padding:4px 0}}.shore-card{scroll-snap-align:start;text-align:left;background:none;border:0;padding:0;cursor:pointer;display:block;width:100%;min-width:0;font:inherit}.shore-card--static{cursor:default}.shore-card__img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:8px;background:#e5e7eb}.shore-card__ph{display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;border-radius:8px;background:#eef0f2;color:#6b7280;font-size:13px;text-align:center;padding:8px}.shore-card__cap{display:block;margin-top:8px;font-weight:700;font-size:14px;color:var(--shore-teal-text);letter-spacing:.02em}.shore-grid3{display:grid;grid-template-columns:1fr;gap:22px}@media(min-width:750px){.shore-grid3{grid-template-columns:repeat(3,1fr);gap:30px}}.shore-cell{border-top:3px solid var(--shore-teal);padding-top:14px}.shore-cell strong{display:block;font-size:19px;color:var(--shore-navy);margin-bottom:4px}.shore-steps{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:750px){.shore-steps{grid-template-columns:repeat(3,1fr)}}.shore-step{text-align:center}.shore-step__n{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto 10px;border-radius:50%;background:var(--shore-navy);color:#fff;font-weight:800}.shore-step strong{display:block;color:var(--shore-navy);font-size:19px}.shore-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:750px){.shore-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.shore-video{position:relative;display:block;width:100%;background:none;border:0;padding:0;cursor:pointer;text-align:left;font:inherit}.shore-video__media{position:relative;display:block;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:#eef0f2}.shore-video__media img{display:block;width:100%;height:100%;object-fit:cover}.shore-video__ph{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;font-size:13px;text-align:center;padding:8px}.shore-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:56px;height:56px;border-radius:50%;background:#082e50e0}.shore-play:after{content:"";position:absolute;left:23px;top:17px;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #fff}.shore-video__cap{display:block;margin-top:8px;font-weight:700;font-size:14px;color:var(--shore-teal-text)}.shore-follow{text-align:center;margin-top:22px;font-size:15px}.shore-demo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:750px){.shore-demo{grid-template-columns:repeat(4,minmax(0,1fr))}}.shore-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(min-width:750px){.shore-demo-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.shore-demo-grid figure{min-width:0}.shore-demo-grid img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:8px}.shore-hg__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(min-width:750px){.shore-hg__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.shore-hg__item{min-width:0}.shore-hg__btn img,.shore-hg__item>img{width:100%;max-width:100%;height:auto!important;aspect-ratio:3/4;object-fit:cover}.shore-founder{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}@media(min-width:750px){.shore-founder{grid-template-columns:1fr 1.2fr;gap:48px}}.shore-founder img{display:block;width:100%;height:auto;border-radius:8px}.shore-founder h2{text-align:left}.shore-scroll{overflow-x:auto}.shore-compare{width:100%;border-collapse:collapse;font-size:15px;min-width:520px}.shore-compare th,.shore-compare td{border:1px solid var(--shore-border);padding:12px;text-align:left;vertical-align:top}.shore-compare th{background:#f5f8fa;color:var(--shore-navy)}.shore-terms{display:grid;grid-template-columns:1fr;gap:6px;max-width:760px;margin:0 auto}.shore-faq{max-width:820px;margin:0 auto}.shore-faq details{border-bottom:1px solid var(--shore-border);padding:16px 0}.shore-faq summary{font-weight:700;font-size:17px;color:var(--shore-navy);cursor:pointer}.shore-faq p{margin:10px 0 0}.shore-dialog{border:0;padding:0;border-radius:10px;max-width:94vw;background:#fff;overflow:visible}.shore-dialog::backdrop{background:#082e50c7}.shore-dialog img{display:block;max-width:92vw;max-height:80vh;width:auto;height:auto;border-radius:10px 10px 0 0}.shore-dialog__cap{margin:0;padding:10px 14px;font-weight:700;color:var(--shore-teal-text)}.shore-dialog__close{position:absolute;top:-14px;right:-10px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#082e50;font-size:24px;line-height:1;cursor:pointer;z-index:2;box-shadow:0 2px 8px #00000040}.shore-dialog__frame{display:block;border:0;width:min(92vw,880px);aspect-ratio:16/9;height:auto;border-radius:10px}.shore-dialog__frame.is-tall{width:min(92vw,360px);aspect-ratio:9/16;max-height:82vh}.shore-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;gap:12px;align-items:center;padding:10px 14px;background:#fff;border-top:1px solid var(--shore-border);box-shadow:0 -4px 12px #0000000f}.shore-sticky[hidden]{display:none}.shore-sticky__label{font-weight:700;color:var(--shore-navy);font-size:14px;line-height:1.25}.shore-sticky .shore-btn{width:auto;flex:1;padding:12px 14px;font-size:15px}@media(min-width:990px){.shore-sticky{display:none!important}}.shore-blog{padding:40px 0 56px}.shore-blog__grid{display:grid;grid-template-columns:1fr;gap:28px}@media(min-width:750px){.shore-blog__grid{grid-template-columns:repeat(3,1fr)}}.shore-post{display:block;text-decoration:none;color:inherit}.shore-post img,.shore-post__ph{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:8px;background:#eef0f2}.shore-post h3{margin:12px 0 4px;font-size:20px}.shore-post__meta{font-size:13px;color:var(--shore-teal-text);font-weight:700}.shore-signup{max-width:520px;margin:40px auto 0;text-align:center}.shore-signup form{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.shore-signup input[type=email]{flex:1;min-width:200px;padding:14px;border:1px solid var(--shore-border);border-radius:6px;font:inherit}.shore-signup .shore-btn{width:auto}.shore-cartnote{max-width:1200px;margin:0 auto;padding:0 20px 8px}
/*# sourceMappingURL=/cdn/shop/t/44/assets/shore.css.map */
