@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Nunito:wght@600;700;800;900&display=swap";:root{--navy:#062a45;--blue:#0077b6;--bright:#00a8e8;--aqua:#48cae4;--pale:#eaf8ff;--white:#fff;--ink:#17394e;--muted:#607685;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:DM Sans,sans-serif;line-height:1.55}h1,h2,h3,.brand{font-family:Nunito,sans-serif;line-height:1.1;font-weight:900;letter-spacing:-.035em}h1{font-size:clamp(40px,4.5vw,68px);max-width:570px;margin:20px 0}h2{font-size:clamp(30px,3vw,42px);margin:0 0 14px}h3{font-size:23px;margin:0}p{margin:0 0 18px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--bright);outline-offset:5px}img{max-width:100%;object-fit:cover;display:block}button{border:0;background:none;color:inherit}.announcement{background:var(--navy);color:#fff;text-align:center;font-size:12px;padding:9px 20px;letter-spacing:.015em}.site-header{height:88px;padding:0 4.5%;display:flex;align-items:center;gap:34px;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #e0edf3}.brand{font-size:25px;color:var(--blue);white-space:nowrap;display:flex;align-items:center;gap:8px}.fish-mark{font-size:40px;color:var(--bright);transform:rotate(-15deg)}nav{display:flex;align-items:center;gap:24px;flex:1;font-size:14px;font-weight:600}nav details{position:relative}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.nav-dropdown{position:absolute;top:35px;left:-20px;width:250px;background:#fff;padding:22px;box-shadow:0 12px 35px #062a4520;border-radius:16px;display:grid;gap:15px}.header-actions{display:flex;gap:17px;align-items:center}.header-actions button,.header-actions a{font-size:24px;position:relative}.header-actions span{font-size:10px;background:var(--blue);color:#fff;border-radius:20px;padding:2px 5px;position:absolute;right:-8px;top:-2px}.mobile-menu{display:none}.hero{position:relative;height:660px;overflow:hidden;background:linear-gradient(135deg,#dfeef7,#edf8ff 30%,#e8f5fb)}.hero-image{width:100%;height:100%;object-position:center;filter:saturate(1.1) contrast(1.04)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#eaf8ffe6,#eaf8ffbf 32%,#eaf8ff4d 52%,#eaf8ff14 70%,#eaf8ff00)}.hero-content{position:absolute;z-index:2;top:15%;left:7%;max-width:610px}.eyebrow{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(6,42,69,.08);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.hero-content h1{margin:18px 0 22px;font-size:clamp(52px,5vw,86px);line-height:.96;letter-spacing:-.065em}.hero-content>p{max-width:490px;font-size:18px;line-height:1.65;color:#17394edb}.friendly-tag{display:inline-flex;background:#fff9;color:var(--blue);font-size:13px;font-weight:700;padding:7px 13px;border-radius:30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:15px 25px;background:var(--blue);color:#fff;border-radius:30px;border:1px solid var(--blue);font-weight:700;position:relative;overflow:hidden;transition:transform .15s,box-shadow .2s;cursor:pointer}.button:hover{box-shadow:0 7px 18px #0077b630;transform:translateY(-2px)}.button:active{transform:scale(.96)}.button.secondary{background:#fff;color:var(--navy);border-color:#fff}.button-row{display:flex;gap:12px;flex-wrap:wrap}.hero-note{margin-top:23px;font-size:12px!important;color:var(--muted)}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hero-badges span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(6,42,69,.08);font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--navy)}.wave{position:absolute;bottom:-1px;height:70px;width:100%;z-index:3}.benefit-strip{display:flex;justify-content:center;gap:100px;padding:24px;font-size:13px;color:var(--blue);font-weight:600}.problem-solution{padding-top:52px;padding-bottom:28px}.problem-lead h2{max-width:640px;margin:18px 0 0}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.problem-card{padding:28px 20px;border-radius:24px;background:linear-gradient(180deg,#f6fbff,#edf7fb);border:1px solid #d9eaf1}.problem-card.accent{background:linear-gradient(180deg,#edf8ff,#ebfff9);border-color:#d4eadf}.problem-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#0077b614;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.08em}.problem-card h3{font-size:24px;margin:16px 0 10px}.problem-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.spotlight{display:grid;grid-template-columns:1.1fr 1.5fr;gap:26px;align-items:center;padding-top:42px;padding-bottom:12px}.spotlight-copy{padding-right:10px}.spotlight-copy h2{margin-bottom:12px;max-width:520px}.spotlight-copy p{max-width:520px;color:var(--muted);margin:0}.spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mini-card{display:flex;flex-direction:column;justify-content:space-between;min-height:170px;padding:22px 20px;border-radius:22px;background:linear-gradient(180deg,#f5fbff,#edf7ff);border:1px solid #dceef7;box-shadow:0 8px 20px #062a450d}.mini-card.alt{background:linear-gradient(180deg,#f8fdff,#edfffa)}.mini-card span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.mini-card h3{font-size:24px;line-height:1.1;margin:10px 0 18px}.mini-card a{font-size:13px;font-weight:700;color:var(--navy)}.section{max-width:1320px;margin:auto;padding:75px 6%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;gap:20px}.section-heading p{margin:0;color:var(--muted);max-width:600px}.text-link{font-weight:700;color:var(--blue);font-size:14px;white-space:nowrap}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.category-card{height:265px;position:relative;border-radius:var(--radius);overflow:hidden;background:var(--pale)}.category-card img{width:100%;height:100%;transition:transform .65s}.category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#062a45c0,transparent 65%);transition:background .3s}.category-card>div{position:absolute;bottom:25px;left:25px;right:25px;z-index:2;color:#fff;display:flex;justify-content:space-between;align-items:center}.category-card span{border-radius:50%;border:1px solid #ffffff80;width:35px;height:35px;display:grid;place-items:center;transition:transform .25s}.category-card:hover img{transform:scale(1.06)}.category-card:hover span{transform:translate(4px)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 22px}.product-photo{border-radius:16px;overflow:hidden;background:#f4f9fb;position:relative;height:250px}.product-photo img,.product-photo svg{width:100%;height:250px;object-fit:contain;padding:20px;transition:transform .4s}.product-card{transition:transform .25s}.product-card:hover{transform:translateY(-5px)}.product-card:hover img{transform:scale(1.06)}.wish{position:absolute;top:12px;right:12px;background:#fff;border-radius:50%;width:34px;height:34px;font-size:21px;box-shadow:0 2px 10px #062a4510}.wish.saved{color:#e55a79;animation:pop .4s}.quick-add{position:absolute;bottom:14px;left:15px;right:15px;border-radius:20px;background:var(--blue);padding:9px;color:#fff;font-size:12px;font-weight:700;opacity:0;transform:translateY(5px);transition:.2s}.product-card:hover .quick-add,.quick-add:focus-visible{opacity:1;transform:none}.vendor{font-size:11px;color:var(--muted);margin:17px 0 5px}.product-title{font-size:14px;font-weight:600;display:block;line-height:1.4}.price{font-size:16px;font-weight:700;margin-top:10px}.price s{font-size:12px;font-weight:400;color:var(--muted);margin-left:5px}.setup-banner{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;background:var(--pale);border-radius:28px;align-items:center;padding:55px;margin-top:30px;max-width:1160px}.setup-banner h2{margin:20px 0}.setup-banner p{max-width:380px;color:var(--muted)}.setup-photo{position:relative}.setup-photo img{height:330px;object-position:80%;border-radius:20px}.photo-caption{position:absolute;bottom:20px;left:20px;background:#fff;padding:10px 15px;border-radius:20px;font-size:12px;transform:rotate(-3deg);box-shadow:0 4px 20px #062a4510}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.guide-card img{width:100%;height:220px;border-radius:16px}.guide-card p{font-size:12px;color:var(--blue);margin:20px 0 8px}.guide-card h3{font-size:24px;max-width:290px;margin-bottom:15px}.guide-card>span{font-size:13px;color:var(--blue);font-weight:700}.review-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#f4fbff;border-radius:25px;max-width:1160px;margin-top:15px;align-items:center}.review-intro h2{margin:18px 0}.review-intro p{color:var(--muted)}.review-card{background:#fff;padding:35px;border-radius:20px;box-shadow:0 10px 30px #062a4508}.demo-label{font-size:10px;color:var(--muted);display:block}.stars{color:#edb549;letter-spacing:4px;display:block;margin:18px 0}.review-card h3{margin-bottom:15px}.review-card p{font-size:14px}.review-disclosure{font-size:11px!important;color:var(--muted);margin:0}.faq-section{display:grid;grid-template-columns:1fr 1.7fr;gap:70px}.faq-list details{border-bottom:1px solid #d7e8f2;padding:20px 0}.faq-list summary{font-weight:600;display:flex;justify-content:space-between;gap:15px}.faq-list summary span{color:var(--blue);font-size:22px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:14px;margin:18px 0 0;animation:reveal .2s}.newsletter{background:var(--blue);color:#fff;padding:55px 10%;display:flex;justify-content:space-between;align-items:center;gap:40px}.newsletter h2{font-size:30px}.newsletter p{margin:0;font-size:14px}.newsletter form{display:flex;gap:10px;flex-wrap:wrap}.newsletter input{border:0;border-radius:25px;padding:14px 20px;min-width:250px}.newsletter .button{background:var(--navy);border-color:var(--navy)}.footer{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.footer h3{font-size:17px;margin-bottom:22px}.footer>div>a:not(.brand){display:block;color:var(--muted);font-size:13px;margin-bottom:12px}.footer-brand p{font-size:13px;color:var(--muted);max-width:240px;margin-top:20px}.footer-bottom{grid-column:1/-1;display:flex;gap:30px;align-items:center;border-top:1px solid #e0edf3;padding-top:25px;color:var(--muted);font-size:11px}.footer-bottom a{display:inline!important;margin:0!important;font-size:11px!important}.page-banner{background:var(--pale);padding:60px 7%}.page-banner h1{font-size:48px}.content-page{max-width:880px;margin:auto;padding:65px 30px}.content-page h2{margin-top:35px;font-size:28px}.collection-toolbar{display:flex;gap:15px;justify-content:space-between;margin-bottom:25px}.collection-toolbar select,input,textarea{border:1px solid #cadde8;border-radius:10px;padding:12px;background:#fff;color:var(--ink)}.collection-layout{display:grid;grid-template-columns:200px 1fr;gap:35px}.filters details{padding:15px 0;border-bottom:1px solid #e0edf3}.filters label{display:block;font-size:13px;margin:10px 0}.filters input{padding:6px;width:100%}.product-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:65px}.product-gallery>img{width:100%;height:550px;object-fit:contain;background:#f5fafc;border-radius:20px}.product-thumbs{display:flex;gap:10px;margin-top:15px;overflow:auto}.product-thumbs button{width:80px;min-width:80px;background:#f5fafc;border:1px solid #e0edf3;border-radius:8px;padding:5px}.product-thumbs img{width:70px;height:70px;object-fit:contain}.product-info h1{font-size:36px}.product-info form{display:grid;gap:15px;margin:25px 0}.product-info select{width:100%;padding:13px;border:1px solid #cadde8;border-radius:8px}.quantity{display:flex;align-items:center;gap:10px}.quantity input{width:70px}.delivery-note{padding:20px;background:var(--pale);border-radius:15px;font-size:13px}.product-description{margin-top:30px}.finder-card{padding:35px;background:var(--pale);border-radius:20px;margin-top:25px}.finder-card label{display:block;margin:20px 0 8px;font-weight:600}.finder-card select{width:100%}.finder-card .button{margin-top:25px}.finder-result{padding:30px;background:#fff;border-radius:15px;margin-top:20px}.contact-form{display:grid;gap:15px;margin-top:30px}.contact-form textarea{min-height:150px}dialog{border:0;border-radius:20px;padding:30px;color:var(--ink);max-width:650px;width:90vw;box-shadow:0 20px 100px #062a4530}dialog::backdrop{background:#062a4570;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;max-width:470px;border-radius:20px 0 0 20px;animation:drawer .25s}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.drawer-head h2{font-size:27px;margin:0}.drawer-head button{font-size:28px}.cart-item{display:grid;grid-template-columns:70px 1fr;gap:15px;border-bottom:1px solid #e0edf3;padding:20px 0}.cart-item img{height:70px;width:70px;object-fit:contain}.cart-item p{font-size:13px;margin:0 0 8px}.cart-item button{font-size:12px;color:var(--blue)}.cart-total{display:flex;justify-content:space-between;padding:25px 0;font-weight:700}.cart-checkout{width:100%}#live-search{width:100%;margin-bottom:15px}.search-result{display:flex;gap:15px;align-items:center;padding:12px;border-bottom:1px solid #e0edf3;font-size:14px}.search-result img{width:55px;height:55px;object-fit:contain}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);background:var(--navy);color:#fff;padding:15px 25px;border-radius:30px;z-index:60;opacity:0;pointer-events:none;transition:.25s}#toast.visible{opacity:1;transform:translate(-50%)}.ripple{position:absolute;border-radius:50%;background:#ffffff45;transform:scale(0);animation:ripple .5s;pointer-events:none}.skip,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{position:fixed;top:5px;left:5px;clip:auto;width:auto;height:auto;padding:10px;background:#fff;z-index:100}.pagination{margin-top:35px}.empty-state{padding:70px;text-align:center;background:var(--pale);border-radius:20px}.wishlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.wishlist-grid img{height:180px;width:100%;object-fit:contain}.hero-content{animation:reveal .7s ease-out}@keyframes reveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes ripple{to{transform:scale(3);opacity:0}}@keyframes pop{50%{transform:scale(1.3)}}@keyframes drawer{0%{transform:translate(100%)}to{transform:none}}@view-transition{navigation:auto}@media(max-width:1100px){nav{gap:15px;font-size:12px}.site-header{gap:22px}.brand{font-size:22px}.hero{height:590px}.section{padding:60px 5%}.setup-banner,.review-section{margin-left:5%;margin-right:5%}.benefit-strip{gap:40px}.product-photo,.product-photo img{height:200px}}@media(max-width:760px){.announcement{font-size:10px}.site-header{height:72px;padding:0 5%;gap:14px}.brand{font-size:21px;margin-right:auto}.fish-mark{font-size:30px}.header-actions{gap:12px}.header-actions>a:nth-child(3){display:none}.mobile-menu{display:block;order:-1;font-size:20px}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:25px;flex-direction:column;align-items:start;font-size:16px;box-shadow:0 15px 20px #062a4510}nav.open{display:flex}.nav-dropdown{position:static;box-shadow:none;padding:20px 0}.hero{height:720px}.hero-image{object-position:75%;height:390px;position:absolute;bottom:0}.hero:after{background:linear-gradient(180deg,#eaf8ff 0%,#eaf8ff 39%,#eaf8ff30 65%,transparent)}.hero-content{top:35px;left:6%;right:6%;max-width:none}.hero h1{font-size:41px;max-width:340px;margin:15px 0}.hero-content>p{font-size:14px;max-width:340px}.button{font-size:12px;padding:13px 19px}.hero-note{margin-top:15px;font-size:10px!important}.friendly-tag{font-size:11px}.wave{height:40px}.benefit-strip{padding:15px 5%;gap:20px;justify-content:space-between;font-size:10px}.benefit-strip span:nth-child(3){display:none}.section{padding:45px 6%}.section-heading{align-items:start;margin-bottom:25px}.section-heading p{font-size:13px}.section-heading>.text-link{font-size:11px;margin-top:8px}h2{font-size:29px}.category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-card{height:195px}.category-card>div{bottom:15px;left:15px;right:15px}.category-card h3{font-size:18px}.category-card span{width:27px;height:27px;font-size:13px}.product-grid{grid-template-columns:repeat(2,1fr);gap:22px 14px}.product-photo,.product-photo img{height:190px}.quick-add{opacity:1;transform:none;padding:7px;bottom:10px;font-size:10px}.product-photo img{padding:15px 15px 40px}.product-title{font-size:12px}.vendor{font-size:10px;margin-top:10px}.price{font-size:14px}.setup-banner{grid-template-columns:1fr;gap:30px;padding:30px;margin-top:10px}.setup-photo img{height:240px}.guide-grid{display:flex;overflow-x:auto;gap:18px;scroll-snap-type:x mandatory;padding-bottom:15px}.guide-card{min-width:80%;scroll-snap-align:start}.guide-card img{height:200px}.guide-card h3{font-size:24px}.review-section{grid-template-columns:1fr;gap:25px;padding:30px}.review-card{padding:25px}.faq-section{grid-template-columns:1fr;gap:15px}.faq-list summary{font-size:14px}.newsletter{padding:40px 6%;display:block}.newsletter form{margin-top:25px}.newsletter input{min-width:0;flex:1;width:60%}.footer{grid-template-columns:repeat(2,1fr);gap:30px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:15px}.page-banner{padding:35px 6%}.page-banner h1{font-size:36px}.collection-layout{grid-template-columns:1fr}.filters{display:none}.collection-toolbar{font-size:12px;align-items:center}.collection-toolbar select{max-width:180px;font-size:12px}.product-detail{grid-template-columns:1fr;gap:30px}.product-gallery>img{height:360px}.product-info h1{font-size:30px}.product-info form .button{position:sticky;bottom:15px;z-index:10}.content-page{padding:40px 6%}.finder-card{padding:25px}.wishlist-grid{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:761px){.hero{background:var(--pale)}.hero-image{filter:none}.hero:after{background:linear-gradient(90deg,#eaf8fff5 0%,#eaf8ffd0 27%,#eaf8ff30 52%,transparent 70%)}.hero-content h1{margin:20px 0;letter-spacing:-.035em}.hero-content>p{max-width:430px;line-height:1.55;color:var(--ink)}}shopify-chat::part(activator){width:72px!important;height:72px!important;min-width:72px!important;padding:0!important;border:2px solid rgba(11,53,82,.14)!important;border-radius:50%!important;background-color:#fff!important;background-image:url(./reefory-mark.png)!important;background-repeat:no-repeat!important;background-position:50% 47%!important;background-size:46px 46px!important;box-shadow:0 12px 30px #052a4433!important;overflow:visible!important}shopify-chat::part(activator):after{content:"";position:absolute;right:5px;bottom:-7px;width:18px;height:18px;background:#fff;border-right:2px solid rgba(11,53,82,.14);border-bottom:2px solid rgba(11,53,82,.14);transform:rotate(45deg);border-radius:0 0 4px;z-index:-1}@media(max-width:749px){shopify-chat::part(activator){width:62px!important;height:62px!important;min-width:62px!important;background-size:40px 40px!important}}#cart-drawer{width:min(94vw,480px);padding:0;overflow:hidden;background:#fff;border:1px solid #dbe9f0}#cart-drawer .drawer-head{margin:0;padding:24px 26px 18px;border-bottom:1px solid #e2edf2;background:#fff}#cart-drawer .drawer-head h2{font-size:26px}#cart-drawer .drawer-head button{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#f2f8fb}#cart-content{height:calc(100dvh - 85px);overflow:auto;padding:0 26px 26px}.cart-shipping-progress{position:sticky;top:0;z-index:3;margin:0 -26px 10px;padding:18px 26px 16px;background:#f3faff;border-bottom:1px solid #dcecf4}.cart-shipping-copy{display:flex;align-items:center;gap:10px}.cart-shipping-copy>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#dff5ff;font-size:15px}.cart-shipping-copy p{margin:0;font-size:13px}.cart-shipping-copy strong{color:var(--navy)}.cart-progress-track{height:8px;margin:12px 0 7px;overflow:hidden;border-radius:999px;background:#d9e9f0}.cart-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--aqua));transition:width .4s ease}.cart-shipping-progress small{color:var(--muted);font-size:10px}.cart-shipping-progress.is-complete{background:#effbf5}.cart-shipping-progress.is-complete .cart-progress-track span{background:#22a06b}.cart-items{display:grid}.cart-item{grid-template-columns:86px 1fr;gap:16px;padding:18px 0}.cart-item-image{display:grid;width:86px;height:86px;place-items:center;border:1px solid #dfebf1;border-radius:14px;background:#f7fbfd;overflow:hidden}.cart-item-image img,.cart-item img{width:100%;height:100%;object-fit:contain;padding:7px}.cart-item-details{min-width:0}.cart-item-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:700;line-height:1.35}.cart-item-variant{margin:5px 0;color:var(--muted);font-size:11px}.cart-item-meta{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:12px}.cart-remove{min-height:30px!important;margin-top:6px;padding:0!important;color:#687f8e!important;font-size:11px!important;text-decoration:underline}.cart-summary{position:sticky;bottom:-26px;margin:4px -26px -26px;padding:18px 26px 22px;border-top:1px solid #dce9ef;background:#fff;box-shadow:0 -12px 28px #062a4512}.cart-total{padding:0 0 9px;font-size:16px}.cart-total strong{font-size:20px;color:var(--navy)}.cart-checkout-note{margin:0 0 14px;color:var(--muted);font-size:10px;text-align:center}.cart-checkout{min-height:52px;font-size:15px}.cart-view-link{display:block;margin-top:12px;color:var(--blue);font-size:12px;font-weight:700;text-align:center;text-decoration:underline}.cart-empty{display:grid;min-height:70vh;place-items:center;align-content:center;padding:40px 20px;text-align:center}.cart-empty-icon{font-size:38px}.cart-empty h3{margin:12px 0 8px}.cart-empty p{max-width:30ch;color:var(--muted)}.cart-shop-button{margin-top:8px}.purchase-confidence-single{grid-template-columns:1fr!important}@media(max-width:749px){#cart-drawer{width:100vw;max-width:none;border-radius:18px 18px 0 0;inset:auto 0 0;height:min(88dvh,760px)}#cart-drawer .drawer-head{padding:16px 18px 12px}#cart-content{height:calc(min(88dvh,760px) - 70px);padding:0 18px 20px}.cart-shipping-progress{margin:0 -18px 6px;padding:14px 18px 13px}.cart-item{grid-template-columns:72px 1fr;padding:14px 0}.cart-item-image{width:72px;height:72px}.cart-summary{bottom:-20px;margin:2px -18px -20px;padding:14px 18px 18px}.cart-checkout{min-height:50px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/aquarium.css.map */
