:root{--reef-gray: #838c8f;--reef-gray-deep: #6b7679;--reef-green: #5a7770;--reef-green-deep: #47605a;--reef-green-soft: #7e9a93;--reef-ink: #2e3533;--reef-mist: #f3f5f4;--reef-shell: #e9eeec;--reef-shell-2: #dfe5e3;--reef-text: #3a4341;--reef-text-soft: #5f6b68;--reef-line: rgba(46, 53, 51, .14);--reef-line-soft: rgba(46, 53, 51, .08);--reef-gray-line: rgba(131, 140, 143, .38);--reef-veil: rgba(243, 245, 244, .86);--reef-veil-strong: rgba(243, 245, 244, .94);--reef-font: "Arvo", Georgia, "Times New Roman", serif;--reef-wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='16' viewBox='0 0 120 16'%3E%3Cpath d='M0 12c10-8 20-8 30 0s20 8 30 0 20-8 30 0 20 8 30 0' fill='none' stroke='%23838C8F' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");--reef-kelp: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 120'%3E%3Cg fill='%235A7770'%3E%3Cpath d='M22 120c-6-22 6-34 2-54-3-16 4-28 10-36 2 18-4 30-1 46 4 20-1 32 4 44z'/%3E%3Cpath d='M38 120c-3-18 8-26 6-42-1-10 3-18 8-24 1 12-3 20-1 30 3 14 0 24 2 36z'/%3E%3C/g%3E%3C/svg%3E");--reef-kelp-soft: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 120'%3E%3Cg fill='%23838C8F'%3E%3Cpath d='M22 120c-6-22 6-34 2-54-3-16 4-28 10-36 2 18-4 30-1 46 4 20-1 32 4 44z'/%3E%3Cpath d='M38 120c-3-18 8-26 6-42-1-10 3-18 8-24 1 12-3 20-1 30 3 14 0 24 2 36z'/%3E%3C/g%3E%3C/svg%3E")}html{background:var(--reef-mist)}body{background-color:var(--reef-mist);background-image:linear-gradient(180deg,#f3f5f4e6,#f3f5f4d1,#f3f5f4e6),url(reef-bg.jpg);background-repeat:no-repeat,no-repeat;background-position:center top,center top;background-size:cover,cover;background-attachment:fixed,fixed;color:var(--reef-text);font-family:var(--reef-font);font-weight:400;font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}.wrapper-body,#PageContainer,.main-content,main.main-content{background:transparent}html:has(.shopify-policy__container) body,body.template-policy,body[class*=template-policy]{background-image:linear-gradient(180deg,#f7f9f8eb,#f7f9f8f2),url(reef-bg.jpg)}.shopify-policy__container,.shopify-policy__container.shopify-policy__container{max-width:900px;margin:48px auto;padding:52px 60px;background:#fafbfbf2;border:1px solid rgba(46,53,51,.1);border-radius:2px;box-shadow:0 18px 44px #26302e14}.shopify-policy__title h1{font-size:40px;font-weight:700;line-height:1.2;margin-bottom:24px;color:var(--reef-ink)}.shopify-policy__body,.shopify-policy__body .rte{color:var(--reef-text);font-size:15px;line-height:1.85}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4{color:var(--reef-ink);margin-top:1.6em}body.template-page .page-tpl,body[class*=template-page] .page-tpl{background:#f7f9f8e0;border:1px solid var(--reef-line-soft);padding:48px 56px;margin:40px auto}body.template-policy .rte,body[class*=template-page] .rte{color:var(--reef-text);max-width:860px}h1,h2,h3,h4,h5,h6,.banner-title,.feat-content h2,.narwal-heading,.narwal-grid-heading,.trust-heading,.series-title,.page-header h2,.footer h3,.narwal-title,.product-title,.section-title,.block-title,.title,.v5-about-title,.v5-recipes h2,.v5-reviews h2,.v5-faq h2,.v5-recipe h3{font-family:var(--reef-font);font-weight:700;letter-spacing:.01em;color:var(--reef-ink)}h1,.banner-title{line-height:1.12}h2{line-height:1.2}h3,h4{line-height:1.3}p,li,.rte,.feat-content p,.banner-subtitle,.narwal-subtitle{font-family:var(--reef-font);font-weight:400}.banner-title,.feat-content h2,.narwal-heading,.narwal-grid-heading,.trust-heading,.page-header h2,.v5-about-title,.v5-recipes h2,.v5-reviews h2,.v5-faq h2{text-wrap:balance}a{color:var(--reef-green);transition:color .2s ease}a:hover,a:focus{color:var(--reef-ink)}.v5-eyebrow{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--reef-green)}.btn,.btn-1,button.btn,input[type=submit],.banner-btn,.narwal-btn.btn-primary,.shopify-payment-button__button--unbranded,.cart__checkout,button[name=checkout]{display:inline-block;font-family:var(--reef-font);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--reef-green);border:1px solid var(--reef-green);border-radius:2px;padding:13px 26px;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.btn:hover,input[type=submit]:hover,.banner-btn:hover,.narwal-btn.btn-primary:hover,.shopify-payment-button__button--unbranded:hover,.cart__checkout:hover{background:var(--reef-green-deep);border-color:var(--reef-green-deep);color:#fff;transform:translateY(-1px)}.btn--secondary,.narwal-btn.btn-secondary{background:transparent;color:var(--reef-green);border-color:var(--reef-green)}.btn--secondary:hover,.narwal-btn.btn-secondary:hover{background:#5a77701a;color:var(--reef-ink)}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],textarea,select{font-family:var(--reef-font);border-radius:2px;border:1px solid var(--reef-line);background:#fafbfbe6;color:var(--reef-text)}input:focus,textarea:focus,select:focus{border-color:var(--reef-green);outline:none;box-shadow:0 0 0 3px #5a77701f}.wrapper-header{background:#f3f5f4fa;border-bottom:1px solid var(--reef-gray-line);box-shadow:0 6px 20px #26302e0d}.header-top{background:var(--reef-ink);color:var(--reef-mist)}.header-bottom,.header_bottom{background:transparent}.header-bottom .menu li>a,.header-bottom .menu a,.header_bottom .menu li>a{color:var(--reef-ink);font-family:var(--reef-font);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.header-bottom .menu li>a:hover,.header-bottom .menu a:hover{color:var(--reef-green)}.header-bottom .menu li>a:after{background:var(--reef-green)}.site-nav{display:flex;align-items:center;justify-content:center}.site-nav>li>a{position:relative;padding-left:18px;color:var(--reef-ink);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.site-nav>li>a:before{content:"";position:absolute;left:0;top:50%;width:11px;height:14px;transform:translateY(-50%);background:var(--reef-kelp) center / contain no-repeat;opacity:.7;transition:transform .45s ease,opacity .3s ease}.site-nav>li>a:hover:before,.site-nav>li>a.current:before{opacity:1;transform:translateY(-50%) rotate(-7deg) scale(1.06)}.site-nav>li>a:after{content:"";position:absolute;left:18px;right:0;bottom:6px;height:1px;background:var(--reef-gray);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.site-nav>li>a:hover:after,.site-nav>li>a.current:after{transform:scaleX(1)}.cart-target .cart-icon,.header-cart .cart-icon{color:var(--reef-ink)}.header-cart .cart-count,.cart-target .count{background:var(--reef-green);color:var(--reef-mist)}.dropdown-menu,.megamenu,.menu-dropdown{background:var(--reef-mist);border:1px solid var(--reef-line);box-shadow:0 18px 40px #26302e1f}.dropdown-menu a,.megamenu a{color:var(--reef-text)}.dropdown-menu a:hover,.megamenu a:hover{color:var(--reef-green)}.search-form,.search-bar{border:1px solid var(--reef-line);background:#fafbfbf5}.shopify-section{position:relative}.shopify-section+.shopify-section{box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #2e35330d}.narwal-banner-section{background-color:var(--reef-mist)!important;background-image:linear-gradient(180deg,#f3f5f4d6,#f3f5f4e6 62%,#f3f5f4f7),url(reef-bg.jpg);background-size:cover,cover;background-position:center,center;background-attachment:scroll,fixed;overflow:hidden}.narwal-banner-section:before{content:"";position:absolute;left:-20px;bottom:0;width:300px;height:230px;background:var(--reef-kelp-soft) left bottom / contain no-repeat;opacity:.32;pointer-events:none;transform-origin:left bottom;animation:reef-kelp-sway 11s ease-in-out infinite;z-index:1}.narwal-banner-section:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:16px;background:var(--reef-wave) left bottom repeat-x;opacity:.45;pointer-events:none;z-index:3}.narwal-banner-section .banner-bg{left:auto;right:1%;width:56%;height:100%;z-index:1}.narwal-banner-section .banner-bg img{object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,#000 22%,#000 100%);mask-image:linear-gradient(90deg,#0000,#000 22% 100%);filter:drop-shadow(0 24px 42px rgba(46,53,51,.16))}.narwal-banner-section .banner-overlay{opacity:1!important;background:linear-gradient(90deg,#f3f5f4,#f3f5f4f5 34%,#f3f5f49e,#f3f5f400 70%);z-index:2}.narwal-banner-section .banner-content-container{z-index:3;padding-left:60px;padding-right:60px}.narwal-banner-section .banner-text-box{max-width:560px;opacity:1}.narwal-banner-section .banner-title{font-size:64px;font-weight:700;letter-spacing:.01em;color:var(--reef-ink);text-shadow:none}.narwal-banner-section .v5-reef-word{color:var(--reef-green)}.narwal-banner-section .banner-subtitle{font-size:17px;line-height:1.8;max-width:470px;color:var(--reef-text-soft)}.narwal-banner-section .banner-btn{background:transparent;border:1px solid var(--reef-green);border-radius:2px;color:var(--reef-ink);letter-spacing:.14em;padding:14px 30px}.narwal-banner-section .banner-btn:hover{background:var(--reef-green);border-color:var(--reef-green);color:var(--reef-mist)}.trust-features-section{background:linear-gradient(180deg,var(--reef-shell) 0%,var(--reef-shell-2) 100%)!important;padding:0!important;border-top:1px solid rgba(131,140,143,.28);border-bottom:1px solid rgba(131,140,143,.28);position:relative}.trust-features-section:before,.trust-features-section:after{content:"";position:absolute;left:0;right:0;height:12px;background:var(--reef-wave) left center repeat-x;opacity:.35;pointer-events:none}.trust-features-section:before{top:4px}.trust-features-section:after{bottom:4px}.trust-features-section .trust-container{max-width:1440px;padding:0 40px}.trust-features-section .trust-heading{display:none}.trust-features-section .trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.trust-features-section .trust-card{background:transparent!important;border:0;border-left:1px solid rgba(131,140,143,.3);border-radius:0;box-shadow:none;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;text-align:left;padding:26px 22px;min-height:86px}.trust-features-section .trust-card:first-child{border-left:0}.trust-features-section .trust-card:hover{transform:none;box-shadow:none;color:var(--reef-green)}.trust-features-section .trust-icon-wrap{width:30px!important;height:30px;margin:0;flex:0 0 30px;color:var(--reef-green)!important}.trust-features-section .trust-text{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.5;color:var(--reef-ink)}.series-list-section{background:var(--reef-mist)!important;padding:70px 0 60px;position:relative}.series-list-section .series-list-container{max-width:1440px;margin:0 auto;padding:0 40px}.series-list-section .series-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1120px;margin:0 auto;justify-content:stretch!important}.series-list-section .series-item{display:flex;flex-direction:column;align-items:stretch;text-align:left;width:auto;position:relative;padding:16px 16px 20px;background:#f3f5f4f5;border:1px solid var(--reef-gray-line);border-radius:18px 26px 16px 30px/26px 16px 30px 18px;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease,transform .4s ease}.series-list-section .series-item:hover{transform:translateY(-5px)}.series-list-section .series-item:after{content:"";position:absolute;right:-6px;bottom:-10px;width:120px;height:150px;background:var(--reef-kelp) right bottom / contain no-repeat;opacity:0;transform:translateY(14px) scale(.94);transform-origin:right bottom;transition:opacity .5s ease,transform .7s cubic-bezier(.2,.7,.3,1);pointer-events:none}.series-list-section .series-item:hover{border-color:#5a77708c;box-shadow:0 0 0 1px #5a77702e,0 20px 44px #5a777029;transform:translateY(-3px)}.series-list-section .series-item:hover:after{opacity:.42;transform:translateY(0) scale(1)}.series-list-section .series-image-wrap{background:#e9eeece6;border:1px solid var(--reef-line-soft);border-radius:12px 18px 10px 20px/18px 10px 20px 12px;overflow:hidden;position:relative;z-index:1;height:auto;aspect-ratio:4 / 3;width:100%;margin-bottom:0}.series-list-section .series-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.series-list-section .series-item:hover .series-image-wrap img{transform:scale(1.04)}.series-list-section .series-title{position:relative;z-index:1;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--reef-ink);min-height:2.7em;margin-top:14px}.feat-section{background-color:var(--reef-mist)!important;background-image:linear-gradient(180deg,#f3f5f4d6,#f3f5f4e6),url(reef-bg.jpg);background-size:cover,cover;background-position:center,center;background-attachment:scroll,fixed;padding:64px 0;position:relative}.feat-section .feat-container{max-width:1440px;margin:0 auto;padding:0 40px;gap:56px;align-items:center}.feat-section .feat-image{border:1px solid var(--reef-gray-line);border-radius:24px 14px 28px 12px/14px 26px 12px 30px;overflow:hidden;background-color:#e9eeece6;background-size:cover;background-position:center;min-height:440px;position:relative;box-shadow:0 24px 50px #2e35331a}.feat-section .feat-placeholder{display:none}#shopify-section-narwal_feature_row_HkXaJU .feat-image{background-image:url(/cdn/shop/files/8d919345b9a5e7902a276b28c068f7d6_1024x1024.jpg)}#shopify-section-narwal_feature_row_waieqT .feat-image{background-image:url(/cdn/shop/files/ebe435f794b4376fe4fc93743ef7f434_1024x1024.jpg)}.feat-section .feat-image img{transition:transform .7s ease}.feat-section:hover .feat-image img{transform:scale(1.02)}.feat-section .feat-content{background:#f3f5f4e6;border:1px solid var(--reef-gray-line);border-radius:2px;padding:40px 44px;position:relative}.feat-section .feat-content:before{content:"";position:absolute;left:0;top:26px;bottom:26px;width:3px;background:var(--reef-green);opacity:.75}.feat-section .feat-content:after{content:"";position:absolute;right:10px;bottom:8px;width:64px;height:80px;background:var(--reef-kelp-soft) right bottom / contain no-repeat;opacity:.2;pointer-events:none}.feat-section .feat-content h2{font-size:36px;line-height:1.18}.feat-section .feat-content p{font-size:15px;line-height:1.85;color:var(--reef-text-soft)}.feat-section .feat-btn{display:inline-block;background:transparent;color:var(--reef-green)!important;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:0 0 3px;font-family:var(--reef-font);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transform:none;transition:color .2s ease,border-color .2s ease}.feat-section .feat-btn:hover{background:transparent;color:var(--reef-ink)!important;border-bottom-color:var(--reef-ink);transform:none}.narwal-grid-section{background:var(--reef-mist)!important;padding:70px 0 76px}.narwal-grid-section .narwal-grid-container{max-width:1440px;margin:0 auto;padding:0 40px}.narwal-grid-section .narwal-grid-heading{font-size:34px;margin:0 0 30px}.narwal-grid-section .narwal-grid{gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.narwal-grid-section .narwal-card{border:1px solid var(--reef-gray-line);border-left:3px solid var(--reef-green);border-radius:2px;background:var(--reef-mist);overflow:hidden;position:relative;transition:box-shadow .4s ease,border-color .4s ease,transform .4s ease}.narwal-grid-section .narwal-card:after{content:"";position:absolute;right:10px;bottom:8px;width:46px;height:58px;background:var(--reef-kelp) right bottom / contain no-repeat;opacity:.35;pointer-events:none;z-index:2}.narwal-grid-section .narwal-card:hover{transform:translateY(-4px);border-color:#838c8fb3;box-shadow:0 20px 44px #838c8f52}.narwal-grid-section .narwal-card-inner{background:transparent;border:0;border-radius:0}.narwal-grid-section .narwal-title{color:inherit;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.narwal-grid-section .narwal-badge{background:var(--reef-green);border-radius:2px;letter-spacing:.1em}.narwal-section-wrapper{background:var(--reef-mist)!important}.narwal-section-wrapper .narwal-card-inner{background:#f3f5f4f5;border:1px solid var(--reef-line-soft);border-radius:2px;overflow:hidden}.narwal-section-wrapper .narwal-title{color:inherit;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v5-about{background-image:linear-gradient(180deg,#26302e94,#26302ea8),url(reef-bg.jpg);background-size:cover,cover;background-position:center,center;background-attachment:scroll,fixed;padding:88px 0;position:relative;overflow:hidden}.v5-about:after{content:"";position:absolute;right:4%;bottom:-6px;width:220px;height:260px;background:var(--reef-kelp) right bottom / contain no-repeat;opacity:.22;pointer-events:none;animation:reef-kelp-sway 13s ease-in-out infinite;transform-origin:right bottom}.v5-about-frame{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:56px 60px;background:#f3f5f4e6;border:1px solid rgba(243,245,244,.6);box-shadow:0 30px 70px #1018162e}.v5-about .v5-eyebrow{color:var(--reef-green)}.v5-about-title{font-size:40px;line-height:1.16;max-width:760px;margin:0 0 26px}.v5-about-cols{display:grid;grid-template-columns:1fr 1fr;gap:30px 40px;color:var(--reef-text)}.v5-about-cols p{margin:0;font-size:15px;line-height:1.85}.v5-about-marks{display:flex;flex-wrap:wrap;gap:40px;list-style:none;margin:34px 0 0;padding:26px 0 0;border-top:1px solid var(--reef-gray-line)}.v5-about-marks li{font-size:13px;color:var(--reef-text-soft);letter-spacing:.02em}.v5-about-marks li span{display:block;font-family:var(--reef-font);font-size:24px;font-weight:700;color:var(--reef-green);line-height:1.2;margin-bottom:2px}.v5-recipes{background:var(--reef-mist);padding:78px 0 84px;position:relative}.v5-recipes-head,.v5-reviews-head,.v5-faq-head{max-width:1440px;margin:0 auto 34px;padding:0 40px}.v5-recipes h2,.v5-reviews h2,.v5-faq h2{font-size:34px;margin:0}.v5-recipes-sub{margin:12px 0 0;max-width:560px;color:var(--reef-text-soft);font-size:15px}.v5-recipes-grid{max-width:1440px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.v5-recipe{background:#f3f5f4fa;border:1px solid var(--reef-gray-line);border-radius:2px;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease,transform .4s ease}.v5-recipe:hover{transform:translateY(-3px);border-color:#5a777080;box-shadow:0 20px 42px #26302e1f}.v5-recipe-img{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--reef-shell)}.v5-recipe-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.v5-recipe:hover .v5-recipe-img img{transform:scale(1.04)}.v5-recipe-tag{position:absolute;left:14px;bottom:14px;padding:5px 11px;background:#f3f5f4f0;border:1px solid var(--reef-gray-line);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--reef-green)}.v5-recipe-body{padding:24px 26px 30px}.v5-recipe-body h3{font-size:20px;margin:0 0 10px}.v5-recipe-body p{margin:0;font-size:14px;line-height:1.8;color:var(--reef-text-soft)}.v5-reviews{background:linear-gradient(180deg,var(--reef-shell) 0%,rgba(243,245,244,.9) 100%);padding:78px 0 84px;position:relative;overflow:hidden}.v5-reviews:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--reef-wave),var(--reef-wave);background-repeat:repeat-x,repeat-x;background-position:6% 24%,82% 76%;background-size:240px 22px,300px 26px;opacity:.16;pointer-events:none}.v5-reviews-head{position:relative;z-index:1}.v5-reviews-grid{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.v5-review{margin:0;padding:30px 32px 28px;background:#f3f5f4c2;border:1px solid var(--reef-gray-line);border-radius:2px}.v5-stars{display:flex;gap:4px;margin-bottom:16px}.v5-stars svg{width:14px;height:14px;fill:var(--reef-green)}.v5-review blockquote{margin:0 0 22px;font-size:15px;line-height:1.85;color:var(--reef-ink)}.v5-review figcaption{font-size:12px;letter-spacing:.06em;color:var(--reef-text-soft)}.v5-review figcaption span{display:block;font-weight:700;font-size:14px;letter-spacing:.02em;color:var(--reef-ink);margin-bottom:2px}.v5-faq{background:var(--reef-mist);padding:78px 0 88px}.v5-faq-list{max-width:920px;margin:0 auto;padding:0 40px;border-top:1px solid rgba(90,119,112,.45)}.v5-faq-item{border-bottom:1px solid rgba(90,119,112,.45)}.v5-faq-item>summary{display:flex;align-items:center;gap:14px;padding:22px 0;cursor:pointer;list-style:none;font-family:var(--reef-font);font-size:16px;font-weight:700;color:var(--reef-ink);transition:color .25s ease}.v5-faq-item>summary::-webkit-details-marker{display:none}.v5-faq-item>summary:hover{color:var(--reef-green)}.v5-faq-wave svg{display:block;width:26px;height:13px;color:var(--reef-green)}.v5-faq-ico{margin-left:auto;width:9px;height:9px;border-right:1.5px solid var(--reef-green);border-bottom:1.5px solid var(--reef-green);transform:rotate(45deg);transition:transform .3s ease;flex:0 0 auto}.v5-faq-item[open] .v5-faq-ico{transform:rotate(-135deg)}.v5-faq-answer{padding:0 0 24px 40px;max-width:760px}.v5-faq-answer p{margin:0;font-size:14px;line-height:1.85;color:var(--reef-text-soft)}.footer-top-newsletter .banner-large-img{padding:0!important;min-height:360px;opacity:1!important;background-color:var(--reef-green)!important;background-image:linear-gradient(135deg,#3f524df7,#344742fa 58%,#6e7a7deb),url(reef-bg.jpg)!important;background-size:cover,cover!important;background-position:center,center!important;background-repeat:no-repeat,no-repeat!important;background-attachment:scroll,scroll!important;background-blend-mode:normal,overlay!important;border-top:1px solid rgba(46,53,51,.12);border-bottom:1px solid rgba(46,53,51,.12);position:relative}.footer-top-newsletter .banner-large-img:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:14px;background:var(--reef-wave) center bottom repeat-x;opacity:.28;pointer-events:none}.footer-top-newsletter .banner-content{position:relative!important;top:auto!important;left:auto!important;transform:none!important;padding:62px 24px 66px;position:relative;z-index:1}.footer-top-newsletter .banner-title{font-size:13px!important;letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px}.footer-top-newsletter .banner-heading{font-size:34px!important;line-height:1.2;margin:0 0 14px}#shopify-section-newsletter_block_v5 .banner-heading,[id*=newsletter_block_v5] .banner-heading{font-size:34px!important;line-height:1.22!important}.footer-top-newsletter .banner-des{max-width:520px;margin:0 auto 26px;line-height:1.8;font-size:15px!important}#shopify-section-newsletter_block_v5 .banner-des,[id*=newsletter_block_v5] .banner-des{font-size:15px!important;line-height:1.8!important}#shopify-section-newsletter_block_v5 .banner-title,[id*=newsletter_block_v5] .banner-title{font-size:13px!important;letter-spacing:.22em!important}.footer-top-newsletter .block-content{max-width:460px;margin:0 auto}.footer-top-newsletter .input-group-field{background:var(--reef-mist)!important;border:1px solid var(--reef-gray)!important;color:var(--reef-ink)!important;border-radius:2px!important;height:46px}.footer-top-newsletter .input-group-field::placeholder{color:#6b7679!important}.footer-top-newsletter .input-group-btn input,.footer-top-newsletter .input-group-btn button{background:var(--reef-ink)!important;border-color:var(--reef-ink)!important;color:var(--reef-mist)!important;border-radius:2px!important;height:46px}.footer-top-newsletter .input-group-btn input:hover,.footer-top-newsletter .input-group-btn button:hover{background:var(--reef-green-deep)!important;border-color:var(--reef-green-deep)!important;color:#fff!important}.footer{background:var(--reef-mist);color:var(--reef-text-soft);border-top:0;position:relative}.footer:before{content:"";position:absolute;left:0;right:0;top:0;height:20px;background:var(--reef-wave) left top repeat-x,var(--reef-kelp-soft) right -12px / auto 150px no-repeat;opacity:.4;pointer-events:none}.footer a{color:var(--reef-text)}.footer a:hover{color:var(--reef-green)}.footer h3,.footer .footer-title,.footer .foot-title{color:var(--reef-ink);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.footer .footer-top{border-bottom:1px solid rgba(131,140,143,.35);padding-top:46px}.footer .footer-bottom{background:var(--reef-shell);color:var(--reef-text-soft)}.footer input[type=email],.footer input[type=text]{background:#fafbfbf5;border:1px solid var(--reef-gray-line);color:var(--reef-ink)}.footer input::placeholder{color:#7c878a}.footer .btn,.footer button[type=submit]{background:var(--reef-green);border-color:var(--reef-green);color:var(--reef-mist)}.footer address,.footer .address{color:var(--reef-text-soft);font-style:normal}.product-item,.product-item .inner,.product-card,.grid__item .product-card{background:#f3f5f4f5;border:1px solid var(--reef-line-soft);border-radius:2px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.product-item:hover,.product-item:hover .inner,.product-card:hover{transform:translateY(-3px);border-color:#5a777052;box-shadow:0 14px 26px #26302e1a}.product-item .product-title a,.product-card__title a{color:var(--reef-ink);font-weight:700}.product-item .product-title a:hover{color:var(--reef-green)}.price,.product-price,.product-item .price{color:var(--reef-ink);font-weight:700}.price .money,.product-price .money{color:inherit}.price--sale,.product-price--sale{color:var(--reef-green)}.sidebar,.sidebar-filter,.filter-group{background:#f3f5f4eb;border:1px solid var(--reef-line-soft)}.sidebar h3,.filter-group h3{font-size:13px;letter-spacing:.12em;text-transform:uppercase}.template-product .product-shop,.template-product .product-content{background:#f3f5f4e0;border:1px solid var(--reef-line-soft);border-radius:2px;padding:32px}.template-product .product-title,.template-product h1{font-size:34px;font-weight:700;line-height:1.2}.template-product .price{font-size:24px;color:var(--reef-ink)}.template-product .selector-wrapper label,.template-product .product-options label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--reef-text-soft)}.template-product .swatch,.template-product .selector-wrapper select{border-radius:2px}.template-product .product-inventory,.template-product .inventory{color:var(--reef-green);font-weight:700}.sticky-add-to-cart,#sticky-add-to-cart{background:#f3f5f4f7;border-top:1px solid var(--reef-line)}.template-product .product-tabs,.template-product .tab-content,.template-product .product-description,.template-product .rte{color:var(--reef-text)}.template-product .product-tabs .tab a,.template-product .nav-tabs a{color:var(--reef-ink);font-weight:700;letter-spacing:.04em}.template-product .product-tabs .tab.active a,.template-product .nav-tabs .active a{color:var(--reef-green);border-color:var(--reef-green)}.countdown,.product-countdown,.timer,.deal-clock,.sold-in,.sold-in-last,.customers-viewing,[class*=sold-in],[class*=customers-viewing],[class*=countdown],.free-shipping,.shipping-bar,.free-shipping-message,[class*=free-shipping],.discount-popup,.coupon-code,.savings,[class*=wishlist],a[href*=wish-list],.wishlist-icon{display:none!important}.cart-drawer,.ajax-cart,.popup-cart{background:var(--reef-mist);color:var(--reef-text);border-left:1px solid var(--reef-line)}.cart-drawer h3,.ajax-cart h3{color:var(--reef-ink);font-weight:700}.cart-drawer .btn,.ajax-cart .btn{border-radius:2px}.btn.btn-checkout,.cart-checkout-panel .btn-checkout,.btn-checkout{background:var(--reef-green)!important;border-color:var(--reef-green)!important;color:#fff!important;height:46px!important;line-height:44px!important;font-family:var(--reef-font);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px}.btn.btn-checkout:hover,.cart-checkout-panel .btn-checkout:hover,.btn-checkout:hover{background:var(--reef-green-deep)!important;border-color:var(--reef-green-deep)!important;color:#fff!important}.btn-checkout.show{opacity:.65}.cart-table,.cart-row{border-color:var(--reef-line-soft);background:transparent}.cart-row .quantity input.number,.cart-row input.number,input.number{background:#fafbfbf2;border:1px solid var(--reef-line);color:var(--reef-ink);border-radius:2px}.cart-row .product-name a,.cart-row .cart-title a{color:var(--reef-ink);font-weight:700}.cart-row .product-name a:hover{color:var(--reef-green)}.cart-row .cart-price,.cart-row .money{color:var(--reef-ink);font-weight:700}.cart-total,.cart-row.total{color:var(--reef-ink)}.cart-empty{color:var(--reef-text-soft);font-size:15px}.breadcrumb,.breadcrumb-wrapper{background:transparent;color:var(--reef-text-soft);font-size:12px;letter-spacing:.04em}.page-header h2{font-size:40px;letter-spacing:.01em}@keyframes reef-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes reef-kelp-sway{0%,to{transform:rotate(-1.4deg) translateY(0)}50%{transform:rotate(1.6deg) translateY(-3px)}}@keyframes reef-drift{0%{background-position:0 0}to{background-position:240px 0}}.narwal-banner-section .banner-text-box,.feat-section .feat-content,.trust-features-section .trust-grid,.v5-review,.narwal-grid-section .narwal-card{animation:reef-fade-up .7s ease both}.footer:before{animation:reef-drift 26s linear infinite}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:1024px){.v5-about-frame,.v5-recipes-head,.v5-reviews-head,.v5-faq-head,.v5-recipes-grid,.v5-reviews-grid,.v5-faq-list{padding-left:28px;padding-right:28px}.v5-about-title{font-size:32px}.v5-about-cols{grid-template-columns:1fr;gap:18px}.v5-recipes-grid,.v5-reviews-grid,.narwal-grid-section .narwal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feat-section .feat-container{padding:0 28px;gap:32px}.narwal-banner-section .banner-title{font-size:52px}.narwal-banner-section .banner-bg{width:50%}}@media(max-width:767px){body{background-attachment:scroll;background-size:auto 130%,auto 130%;background-position:center top,center top}.narwal-banner-section{background-attachment:scroll,scroll}.narwal-banner-section .banner-bg,.narwal-banner-section .banner-bg.mobile-bg{display:block;width:100%;right:0;left:0;top:0;height:100%;opacity:.42}.narwal-banner-section .banner-bg.desktop-bg{display:none}.narwal-banner-section .banner-bg img{object-fit:cover;object-position:center 30%;-webkit-mask-image:none;mask-image:none}.narwal-banner-section .banner-overlay{background:linear-gradient(180deg,#f3f5f4b3,#f3f5f4d1 48%,#f3f5f4f7)}.narwal-banner-section:before{width:160px;height:130px;opacity:.26}.narwal-banner-section .banner-content-container{padding-left:22px;padding-right:22px;align-items:flex-end!important;padding-bottom:34px}.narwal-banner-section .banner-title{font-size:38px}.narwal-banner-section .banner-subtitle{font-size:15px;max-width:100%}.series-list-section{padding:44px 0 38px}.series-list-section .series-list-container{padding:0 18px}.series-list-section .series-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:visible;padding-bottom:0;justify-content:stretch!important}.series-list-section .series-item{width:auto;padding:9px 9px 12px;border-radius:12px 16px 10px 18px/16px 10px 18px 12px}.series-list-section .series-image-wrap{height:auto;aspect-ratio:1 / 1}.series-list-section .series-image-wrap img{width:100%;height:100%;object-fit:cover}.series-list-section .series-title{font-size:10px;letter-spacing:.06em;line-height:1.4;margin-top:8px;min-height:2.6em}.series-list-section .series-item:after{display:none}.feat-section{padding:34px 0;background-attachment:scroll,scroll}.feat-section .feat-container{padding:0 18px;gap:20px}.feat-section .feat-image{min-height:260px;border-radius:16px 10px 18px 8px/10px 18px 8px 20px}.feat-section .feat-content{padding:26px 22px}.feat-section .feat-content h2{font-size:26px}.feat-section .feat-content:after{display:none}.trust-features-section .trust-container{padding:0 18px}.trust-features-section .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-features-section .trust-card{padding:18px 14px;min-height:74px;border-left:0;border-top:1px solid rgba(131,140,143,.28)}.trust-features-section .trust-card:nth-child(odd){border-right:1px solid rgba(131,140,143,.28)}.trust-features-section .trust-card:nth-child(-n+2){border-top:0}.trust-features-section .trust-text{font-size:10px;letter-spacing:.08em}.narwal-grid-section{padding:44px 0}.narwal-grid-section .narwal-grid-container{padding:0 18px}.narwal-grid-section .narwal-grid-heading{font-size:24px;padding:0;margin-bottom:20px}.narwal-grid-section .narwal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.narwal-grid-section .narwal-card:after{width:30px;height:38px;right:6px;bottom:6px}.v5-about{padding:46px 0;background-attachment:scroll,scroll}.v5-about-frame{margin:0 18px;padding:30px 24px}.v5-about-title{font-size:26px}.v5-about-cols p{font-size:14px}.v5-about-marks{gap:18px;padding-top:20px;margin-top:24px}.v5-about-marks li span{font-size:19px}.v5-about:after{width:120px;height:150px}.v5-recipes{padding:46px 0 52px}.v5-recipes-grid,.v5-reviews-grid{grid-template-columns:1fr;gap:16px}.v5-recipes h2,.v5-reviews h2,.v5-faq h2{font-size:24px}.v5-reviews{padding:46px 0 52px}.v5-review{padding:22px 22px 20px}.v5-faq{padding:46px 0 54px}.v5-faq-list{padding:0 18px}.v5-faq-item>summary{font-size:14px;gap:10px;padding:18px 0}.v5-faq-wave svg{width:20px;height:10px}.v5-faq-answer{padding:0 0 20px 30px}.footer-top-newsletter .banner-content{padding:44px 20px 48px}.footer-top-newsletter .banner-heading,#shopify-section-newsletter_block_v5 .banner-heading,[id*=newsletter_block_v5] .banner-heading{font-size:26px!important;line-height:1.25!important}.footer-top-newsletter .banner-des,#shopify-section-newsletter_block_v5 .banner-des,[id*=newsletter_block_v5] .banner-des{font-size:14px!important;line-height:1.75!important}body.template-page .page-tpl{padding:28px 22px;margin:24px auto}.shopify-policy__container{margin:24px 12px;padding:28px 20px}.shopify-policy__title h1{font-size:28px}.page-header h2{font-size:30px}.template-product .product-shop,.template-product .product-content{padding:22px}.template-product .product-title,.template-product h1{font-size:27px}.footer:before{background-size:180px 16px,auto 110px}}@media(max-width:420px){.narwal-banner-section .banner-title{font-size:32px}.series-list-section .series-track{gap:8px}.v5-about-frame{margin:0 14px;padding:26px 20px}}@media(max-width:767px){html.cart-show,html.cart-show body{overflow:hidden!important}html.cart-show .wrapper-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1001!important;height:53px!important;min-height:53px!important;background:var(--reef-mist)!important;border-bottom:1px solid var(--reef-line)}html.cart-show #dropdown-cart{opacity:1!important;visibility:visible!important;top:53px!important;bottom:auto!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;height:calc(100vh - 53px)!important;border-left:0!important;border-top:1px solid var(--reef-line)!important;border-radius:0!important;padding-top:18px!important;box-shadow:none!important}@supports (height: 100dvh){html.cart-show #dropdown-cart{height:calc(100dvh - 53px)!important}}html.cart-show #dropdown-cart .cart-title{margin-top:0!important;padding-top:0!important}}.narwal-grid-section .narwal-card .narwal-overlay{height:55%}.narwal-grid-section .narwal-card .narwal-content{padding:14px 14px 13px}.narwal-grid-section .narwal-card .narwal-badge-row{margin-bottom:5px}.narwal-grid-section .narwal-card .narwal-badge{font-size:9px;letter-spacing:.08em;padding:4px 8px;border-radius:2px}.narwal-grid-section .narwal-card .narwal-title{font-size:14px;line-height:1.35;font-weight:600;letter-spacing:.01em;margin:0 0 3px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.narwal-grid-section .narwal-card .narwal-subtitle{font-size:11px;line-height:1.4;margin:0 0 9px}.narwal-grid-section .narwal-card .narwal-buttons{gap:6px}.narwal-grid-section .narwal-card .narwal-btn{font-size:10px;line-height:1.2;letter-spacing:.04em;padding:6px 10px;border-radius:2px}@media(max-width:990px){.narwal-grid-section .narwal-card .narwal-content{padding:9px 9px 10px}.narwal-grid-section .narwal-card .narwal-title{font-size:12.5px;line-height:1.3;margin-bottom:2px}.narwal-grid-section .narwal-card .narwal-subtitle{font-size:10.5px;line-height:1.3;margin-bottom:5px}.narwal-grid-section .narwal-card .narwal-badge-row{margin-bottom:4px}.narwal-grid-section .narwal-card .narwal-badge{font-size:8px;padding:3px 6px}.narwal-grid-section .narwal-card .narwal-buttons{flex-wrap:nowrap;gap:5px}.narwal-grid-section .narwal-card .narwal-overlay{height:78%;background:linear-gradient(to top,#000000e0 45%,#00000073 78%,#0000)}.narwal-grid-section .narwal-card .narwal-btn{flex:0 1 auto;font-size:9px;padding:4px 7px}}.contact-us-page .page-header .rte{margin-left:auto;margin-right:auto;max-width:760px}.contact-us-page .page-header .line{display:block;margin-left:auto;margin-right:auto}@media(max-width:767px){.contact-us-page .form-contact,.contact-us-page .location-wrap{padding-left:10px;padding-right:10px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/v5-reef.css.map */
