:root{--bh-teal: #5ECFC0;--bh-teal-light: #7FDDD0;--bh-teal-deep: #2E6E66;--bh-coral: #F2A08C;--bh-coral-light: #F5C4B4;--bh-sand: #EDE3CE;--bh-sand-lit: #F6EFDF;--bh-sand-shade: #DCD0B4;--bh-sand-trough: #E5D9C0;--bh-cream: #FAF6EC;--bh-wood: #8A6B52;--bh-wood-light: #9A7A56;--bh-straw-deep: #B89A5E;--bh-straw-mid: #C9CC8A;--bh-straw-top: #8FB26A;--bh-lime: #C9D86A;--bh-lime-skin: #7A9A4E;--bh-rhythm: 1180px;--bh-axis: 64px;--bh-ease: cubic-bezier(.22, .61, .36, 1)}body,.template-index{background-color:var(--bh-cream)!important}body{color:var(--bh-teal-deep)}.narwal-banner-section{isolation:isolate}.narwal-banner-section .banner-overlay{background:radial-gradient(120% 90% at 12% 8%,rgba(250,246,236,.3),transparent 58%),linear-gradient(180deg,#2e6e6600 46%,#2e6e6666)!important;opacity:1!important}.narwal-banner-section .banner-bg img{mix-blend-mode:multiply;opacity:.94}.narwal-banner-section .banner-content-container{padding-left:clamp(24px,4.4vw,92px)!important;padding-right:clamp(24px,4.4vw,92px)!important}.narwal-banner-section .banner-text-box{max-width:660px}.narwal-banner-section .banner-title{font-family:Poppins,Work Sans,sans-serif!important;font-size:clamp(38px,6.2vw,84px)!important;line-height:1.02!important;letter-spacing:-.028em!important;font-weight:600!important;color:var(--bh-cream)!important;text-shadow:0 2px 26px rgba(46,110,102,.3)}.narwal-banner-section .banner-title span{color:var(--bh-coral)!important}.narwal-banner-section .banner-subtitle{font-size:clamp(14px,1.16vw,17px)!important;line-height:1.65!important;letter-spacing:.01em;color:#faf6eceb!important;max-width:470px}.narwal-banner-section .banner-btn{border:1.5px solid var(--bh-cream)!important;color:var(--bh-cream)!important;background:transparent!important;border-radius:0!important;padding:14px 34px!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase;transition:background .3s var(--bh-ease),color .3s var(--bh-ease),border-color .3s var(--bh-ease)}.narwal-banner-section .banner-btn:hover{background:var(--bh-coral)!important;border-color:var(--bh-coral)!important;color:#fff!important}.narwal-banner-section .banner-content-container:before{content:"";position:absolute;top:clamp(16px,3.4vw,50px);right:clamp(16px,4vw,66px);width:clamp(170px,21vw,320px);aspect-ratio:330 / 96;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330 96'%3E%3Cg fill='none' stroke='%23FAF6EC' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' opacity='.8'%3E%3Cpath d='M6 74c0-9 8-15 17-13 2-13 14-21 26-17 5-9 17-12 25-6 7-7 19-6 24 3 10-3 20 4 20 14 9 0 15 7 15 15'/%3E%3Cpath d='M34 79c1-6 6-10 12-10 1-8 8-13 16-12 3-6 11-9 17-6 4-4 11-4 15 0' opacity='.55'/%3E%3Cpath d='M188 82c0-7 6-11 12-10 1-9 10-15 19-12 4-6 12-8 18-4 5-5 13-4 16 2 7-2 13 3 13 10 6 0 10 5 10 11'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;pointer-events:none;z-index:3}.narwal-banner-section .banner-content-container:after{content:"";position:absolute;left:-26px;bottom:-18px;width:clamp(140px,15vw,235px);aspect-ratio:1 / 1;height:clamp(78px,9vw,128px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250'%3E%3Cg fill='none' stroke='%23FAF6EC' stroke-width='1.7' stroke-linecap='round' opacity='.72'%3E%3Cpath d='M4 250C40 178 78 130 142 98'/%3E%3Cpath d='M26 246c24-32 44-66 52-106'/%3E%3Cpath d='M50 236c20-28 36-60 42-98'/%3E%3Cpath d='M74 222c16-26 30-54 34-88'/%3E%3Cpath d='M100 204c12-22 24-46 26-76'/%3E%3Cpath d='M126 184c10-18 18-36 20-60'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;pointer-events:none;z-index:3}.narwal-banner-section:after{content:"";position:absolute;right:clamp(36px,11vw,200px);bottom:21%;width:clamp(70px,7.6vw,112px);aspect-ratio:116 / 96;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 116 96'%3E%3Cg fill='none' stroke='%232E6E66' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M52 12v58'/%3E%3Cpath d='M52 16c14 4 22 14 24 26-9 2-18 1-24-3'/%3E%3Cpath d='M48 22c-11 5-17 14-18 24 7 1 14 0 18-4'/%3E%3Cpath d='M10 70h96c-6 8-18 12-34 12H44C28 82 16 78 10 70Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;opacity:.88;pointer-events:none;z-index:3}.bh-wrap{max-width:var(--bh-rhythm);margin:0 auto;padding-left:24px;padding-right:24px}.bh-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bh-coral);margin:0 0 14px}.bh-title{font-size:clamp(26px,3.1vw,36px);line-height:1.2;letter-spacing:-.018em;font-weight:600;color:var(--bh-teal-deep);margin:0;max-width:460px}.bh-copy{font-size:15px;line-height:1.7;color:#2e6e66;max-width:46ch;margin:0}.bh-note{font-size:13px;line-height:1.5;letter-spacing:.02em;color:#2e6e66bd}.bh-link{display:inline-block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bh-teal-deep);border-bottom:1px solid currentColor;padding-bottom:3px;text-decoration:none;transition:color .25s var(--bh-ease)}.bh-link:hover{color:var(--bh-coral)}.bh-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 34px;background:var(--bh-coral);color:#fff!important;border:1.5px solid var(--bh-coral);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .28s var(--bh-ease),color .28s var(--bh-ease),border-color .28s var(--bh-ease)}.bh-btn:hover{background:transparent;color:var(--bh-teal-deep)!important;border-color:var(--bh-teal-deep)}.bh-trough{position:relative;background:radial-gradient(120% 80% at 18% 8%,rgba(255,250,240,.92),transparent 60%),radial-gradient(90% 70% at 86% 22%,rgba(200,184,150,.34),transparent 62%),linear-gradient(175deg,var(--bh-sand-lit) 0%,var(--bh-sand) 48%,var(--bh-sand-shade) 100%);padding:clamp(56px,7vw,96px) 0 clamp(64px,7vw,96px);overflow:hidden}.bh-trough:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 12% 18%,rgba(150,132,100,.38) 0 1.2px,transparent 1.6px),radial-gradient(circle at 62% 42%,rgba(255,251,242,.7) 0 1.4px,transparent 1.8px),radial-gradient(circle at 34% 74%,rgba(150,132,100,.28) 0 1px,transparent 1.4px);background-size:9px 9px,13px 13px,7px 7px;background-position:0 0,4px 5px,2px 3px;opacity:.5;pointer-events:none;z-index:0}.bh-trough:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='620' viewBox='0 0 1440 620' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23B9A882' stroke-width='2.4' stroke-linecap='round' opacity='.32'%3E%3Cpath d='M0 96c120-7 240 3 360 5s240-9 360-11 240 8 360 12 240-6 360-9'/%3E%3Cpath d='M0 214c130 9 250-4 370-7s230 10 350 13 250-8 370-11 230 5 350 8'/%3E%3Cpath d='M0 340c140-8 260 5 380 7s240-11 360-13 240 9 360 12 230-6 340-8'/%3E%3Cpath d='M0 468c120 7 250-6 370-9s250 11 370 14 250-9 370-12 230 6 350 9'/%3E%3Cpath d='M0 566c130-6 250 4 380 6s240-10 360-12 250 8 360 11 240-5 350-7'/%3E%3C/g%3E%3Cg fill='none' stroke='%23FFFBF2' stroke-width='1.6' opacity='.55'%3E%3Cpath d='M0 132c140-5 260 4 390 5s250-7 380-8 250 6 380 8 210-4 290-6'/%3E%3Cpath d='M0 248c150 6 250-5 400-6s250 8 380 9 250-6 380-8 200 4 280 6'/%3E%3Cpath d='M0 508c150 5 250-4 400-5s250 7 380 8 250-6 380-7 200 3 280 5'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;pointer-events:none;opacity:.78;z-index:0}.bh-trough__inner{position:relative;z-index:2}.bh-trough__head{position:relative}.bh-trough__head:before{content:"";position:absolute;left:-3%;right:-3%;top:-26px;bottom:-22px;background:linear-gradient(180deg,#faf6eceb,#faf6ecb8);border-radius:18px;box-shadow:0 24px 46px -38px #5a342899;pointer-events:none;z-index:-1}.bh-trough__head{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:48px;align-items:end;margin-bottom:clamp(40px,5vw,64px)}.bh-trough__head .bh-copy{max-width:42ch}.bh-trough__plate{position:relative;display:grid;grid-template-columns:240px 380px 300px;justify-content:start;gap:120px;align-items:end;padding:20px 0 52px;max-width:1160px;margin:0}.bh-trough__slot{position:relative;display:block;text-decoration:none;color:inherit}.bh-trough__slot--1{--pit-h: 380px}.bh-trough__slot--2{--pit-h: 540px}.bh-trough__slot--3{--pit-h: 440px}.bh-trough__pit{position:relative;display:block;height:var(--pit-h, 400px);background:radial-gradient(58% 40% at 50% 74%,rgba(78,64,44,.62),transparent 76%),linear-gradient(180deg,#a08e6c42,#96846280 42%,#a08a62);border-radius:46% 54% 48% 52%/32% 30% 40% 38%;box-shadow:inset 0 26px 34px -22px #463824b8,inset 0 -10px 22px -14px #fffaee80,0 -2px 0 1px #fffcf4b3}.bh-trough__pit:before{content:"";position:absolute;left:6%;right:6%;top:3%;height:40%;border-radius:50% 50% 44% 46%/60% 62% 40% 38%;background:linear-gradient(180deg,#fcf6e8f5,#eee2cae6 46%,#cebe9e9e);box-shadow:0 12px 18px -10px #5a34288c;z-index:1}.bh-trough__pit img{position:absolute;left:50%;bottom:8%;transform:translate(-50%);width:86%;height:auto;filter:drop-shadow(0 18px 22px rgba(52,40,24,.5));transition:transform .5s var(--bh-ease),filter .5s var(--bh-ease);z-index:3}.bh-trough__slot:hover .bh-trough__pit img{transform:translate(-50%) translateY(-10px);filter:drop-shadow(0 26px 30px rgba(52,40,24,.56))}.bh-trough__pit:after{content:"";position:absolute;left:50%;bottom:4%;width:74%;height:26px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(62,48,30,.6),transparent 76%);filter:blur(7px);z-index:2}.bh-trough__slot--1 .bh-trough__pit{border-radius:52% 48% 44% 56%/30% 34% 38% 36%}.bh-trough__slot--2 .bh-trough__pit{border-radius:48% 52% 52% 48%/34% 30% 36% 40%}.bh-trough__slot--3 .bh-trough__pit{border-radius:44% 56% 50% 50%/32% 36% 42% 34%}.bh-trough__slot:before{content:"";position:absolute;left:-8%;right:-8%;bottom:-14px;height:42%;border-radius:50%;background:radial-gradient(closest-side,#e2d2b2c7,#e2d2b200 78%);pointer-events:none;z-index:0}.bh-trough__notes>div{padding:18px 18px 16px;background:#faf6ec;border:1px solid rgba(46,110,102,.14);border-radius:14px;box-shadow:0 18px 34px -30px #5a342880}.bh-trough .bh-eyebrow{color:#2e6e66!important}.bh-trough__notes{display:grid;grid-template-columns:repeat(3,220px);gap:48px;justify-content:start;margin-top:32px}.bh-trough__notes h3{font-size:22px;line-height:1.3;font-weight:600;color:var(--bh-teal-deep);margin:0 0 8px}.bh-trough__notes h3 span{font-size:13px;font-weight:400;letter-spacing:.02em;color:var(--bh-teal-deep);margin-left:10px;opacity:.74}.bh-trough__notes p{font-size:13px;line-height:1.5;letter-spacing:.01em;color:#2e6e66;margin:0;max-width:40ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bh-trough__notes .bh-note{margin-top:10px;color:#2e6e66;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.bh-prop{position:absolute;pointer-events:none;z-index:3}.bh-prop--conch{left:0;bottom:13%;width:62px;aspect-ratio:1 / 1}.bh-prop--wood{left:50%;bottom:24%;width:44%;transform:translate(-50%);z-index:1}.bh-prop--buoy{right:1%;bottom:3%;width:44px;aspect-ratio:1 / 1}.bh-prop--ice{right:13%;bottom:31%;width:74px;aspect-ratio:1 / 1}.bh-prop--lime{left:19%;bottom:7%;width:38px;aspect-ratio:1 / 1}.bh-prop--spiral{left:42%;bottom:5%;width:32px;aspect-ratio:1 / 1}.bh-prop--grains{right:31%;bottom:9%;width:56px;aspect-ratio:1 / 1}.bh-prop--fanshell{left:0;bottom:26%;width:42px;aspect-ratio:1 / 1;transform:rotate(-18deg)}.bh-prop--spiral2{left:26%;bottom:3%;width:34px;aspect-ratio:34 / 20}.bh-prop--rubble{right:8%;bottom:1%;width:60px;aspect-ratio:2 / 1}.bh-palapa{position:relative;background:linear-gradient(180deg,var(--bh-teal-light) 0%,var(--bh-teal) 34%,#55c4b6 66%,var(--bh-teal-deep) 100%);padding:clamp(64px,7vw,104px) 0 clamp(72px,8vw,112px);overflow:hidden}.bh-palapa:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='700' viewBox='0 0 1440 700' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23FAF6EC' stroke-width='2.6' opacity='.16' stroke-linecap='round'%3E%3Cpath d='M-20 120c170-40 300 22 450 8s250-64 400-46 250 60 400 34 210-26 210-26'/%3E%3Cpath d='M-20 268c170 36 300-20 450-6s250 60 400 42 250-56 400-30 210 24 210 24'/%3E%3Cpath d='M-20 430c170-38 300 22 450 8s250-58 400-40 250 56 400 30 210-24 210-24'/%3E%3Cpath d='M-20 588c170 34 300-20 450-6s250 56 400 38 250-52 400-28 210 22 210 22'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;pointer-events:none;opacity:.9}.bh-palapa__grid{position:relative;z-index:2;display:grid;grid-template-columns:62fr 38fr;gap:40px;align-items:start}.bh-palapa__stage{position:relative;min-height:660px;display:flex;align-items:flex-end;justify-content:center}.bh-palapa__roof{position:absolute;top:0;left:50%;transform:translate(-50%);width:min(560px,100%);z-index:1}.bh-palapa__roof svg{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 26px rgba(20,60,55,.34))}.bh-palapa__hang{position:absolute;top:96px;left:50%;transform:translate(-50%);width:min(520px,96%);z-index:2;pointer-events:none}.bh-hang{position:relative;width:100%;height:104px;pointer-events:none}.bh-hang span{position:absolute;top:0;transform-origin:50% 4%;animation:bh-sway 5s ease-in-out infinite}.bh-hang span:nth-child(1){left:4%;animation-delay:-.4s}.bh-hang span:nth-child(2){left:21%;animation-delay:-1.6s;animation-duration:5.4s}.bh-hang span:nth-child(3){left:47%;animation-delay:-2.4s;animation-duration:6s}.bh-hang span:nth-child(4){left:70%;animation-delay:-.9s;animation-duration:5.2s}.bh-hang span:nth-child(5){left:88%;animation-delay:-3.1s;animation-duration:5.8s}.bh-hang svg{display:block;width:100%;height:auto}@keyframes bh-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.bh-palapa__posts{position:absolute;left:50%;transform:translate(-50%);bottom:0;width:min(520px,92%);height:300px;z-index:0}.bh-palapa__table{position:relative;z-index:3;width:100%;max-width:520px;margin-bottom:92px}.bh-palapa__top{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:20px 16px 24px;background-color:var(--bh-wood);background-image:repeating-linear-gradient(180deg,transparent 0 61px,rgba(110,85,62,.92) 61px 64px);box-shadow:0 26px 34px -22px #143c37c2,inset 0 2px #faf6ec3d}.bh-palapa__top:after{content:"";position:absolute;inset:auto 0 0 0;height:24px;background:linear-gradient(180deg,transparent,rgba(46,110,102,.46));pointer-events:none}.bh-palapa__item{position:relative;display:block;text-decoration:none;color:var(--bh-cream);padding:4px;transition:transform .4s var(--bh-ease)}.bh-palapa__item:hover{transform:translateY(-6px)}.bh-palapa__item img{width:100%;aspect-ratio:1 / 1;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(20,60,55,.48))}.bh-palapa__item span{display:block;margin-top:8px;font-size:12px;line-height:1.35;letter-spacing:.01em;color:#faf6ecf0;text-align:center}.bh-palapa__sign{position:absolute;left:50%;bottom:-62px;transform:translate(-50%);width:118px;padding:8px 10px;background:var(--bh-cream);color:var(--bh-teal-deep);font-size:14px;line-height:1.28;letter-spacing:.06em;text-align:center;box-shadow:0 8px 14px -8px #143c37b3}.bh-palapa__copy{color:var(--bh-cream);max-width:460px}.bh-palapa__copy .bh-eyebrow{color:var(--bh-coral-light)}.bh-palapa__copy h2{font-size:clamp(26px,3.1vw,36px);line-height:1.2;font-weight:600;letter-spacing:-.018em;color:var(--bh-cream);margin:0 0 22px}.bh-palapa__copy p{font-size:17px;line-height:1.65;color:#faf6ec;max-width:58ch;margin:0 0 24px}.bh-palapa__copy .bh-note{color:#faf6ecc7;margin-bottom:28px}.bh-palapa__copy .bh-btn{background:var(--bh-cream);border-color:var(--bh-cream);color:var(--bh-teal-deep)!important}.bh-palapa__copy .bh-btn:hover{background:transparent;color:var(--bh-cream)!important;border-color:var(--bh-cream)}.bh-palapa__prints{position:absolute;left:0;bottom:4px;width:146px;opacity:.9;z-index:2}.bh-tide{position:relative;height:260px;overflow:hidden;background:var(--bh-cream);border-top:6px solid var(--bh-teal-deep);border-bottom:6px solid var(--bh-teal-deep);box-sizing:border-box}.bh-tide__inner{position:absolute;top:0;right:24px;bottom:0;left:24px;overflow:hidden;background:linear-gradient(128deg,var(--bh-teal-light) 0%,var(--bh-teal) 44%,var(--bh-teal-deep) 100%)}.bh-tide-svg{display:block;width:100%;height:100%}.bh-tide__banks{animation:bh-drift 26s linear infinite alternate}.bh-tide__crests path{animation:bh-crest 8s ease-in-out infinite alternate}.bh-tide__crests path:nth-child(2){animation-duration:9.2s;animation-delay:-.9s}.bh-tide__crests path:nth-child(3){animation-duration:10.4s;animation-delay:-1.9s}@keyframes bh-drift{0%{transform:translate(0)}to{transform:translate(-10px)}}@keyframes bh-crest{0%{transform:translate(-8px)}to{transform:translate(8px)}}.bh-strip{background:var(--bh-cream);padding:clamp(56px,6vw,96px) 0}.bh-cats{display:flex;flex-wrap:wrap;align-items:center;height:56px;min-height:0;background:var(--bh-cream);border-top:1px solid var(--bh-teal-deep);border-bottom:1px solid var(--bh-teal-deep);padding-left:var(--bh-axis);box-sizing:border-box}.bh-cats a{position:relative;display:inline-block;padding:0;line-height:54px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--bh-teal-deep);text-decoration:none;transition:color .2s var(--bh-ease)}.bh-cats a:after{content:"";position:absolute;left:-4px;right:-4px;bottom:12px;height:2px;background:var(--bh-coral);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--bh-ease)}.bh-cats a.is-active:after,.bh-cats a:hover:after{transform:scaleX(1)}.bh-cats a:hover{color:var(--bh-coral)}.bh-cats a:before{content:"";position:absolute;right:-14px;top:50%;width:0;height:0;margin-top:-3px;border-left:5px solid var(--bh-coral);border-top:4px solid transparent;border-bottom:4px solid transparent;opacity:0;transition:opacity .2s var(--bh-ease)}.bh-cats a:hover:before{opacity:1}.bh-cats span{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--bh-coral);margin:0 26px}.bh-card{position:relative;margin-top:24px;height:auto;min-height:520px;padding:24px}.bh-card__frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(var(--bh-cream),var(--bh-cream)) padding-box,linear-gradient(180deg,var(--bh-coral-light),var(--bh-cream)) border-box;border:24px solid transparent;box-shadow:inset 0 0 0 1px #f2a08c8c}.bh-card__frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 12% 8%,rgba(242,160,140,.9) 0 2.6px,transparent 2.9px),radial-gradient(circle at 38% 4%,rgba(242,160,140,.72) 0 2px,transparent 2.3px),radial-gradient(circle at 64% 10%,rgba(242,160,140,.84) 0 3.2px,transparent 3.5px),radial-gradient(circle at 86% 6%,rgba(242,160,140,.62) 0 1.8px,transparent 2.1px),radial-gradient(circle at 6% 46%,rgba(242,160,140,.78) 0 2.4px,transparent 2.7px),radial-gradient(circle at 94% 52%,rgba(242,160,140,.72) 0 3px,transparent 3.3px),radial-gradient(circle at 18% 92%,rgba(242,160,140,.84) 0 2.2px,transparent 2.5px),radial-gradient(circle at 46% 96%,rgba(242,160,140,.66) 0 3.4px,transparent 3.7px),radial-gradient(circle at 72% 90%,rgba(242,160,140,.78) 0 2px,transparent 2.3px),radial-gradient(circle at 90% 94%,rgba(242,160,140,.62) 0 2.6px,transparent 2.9px);opacity:.92}.bh-card__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 26px,rgba(242,160,140,.12) 26px 27px);opacity:.55}.bh-card__dot{position:absolute;width:12px;height:12px;background:var(--bh-teal);z-index:4}.bh-card__dot--tl{left:6px;top:6px}.bh-card__dot--tr{right:6px;top:6px}.bh-card__dot--bl{left:6px;bottom:6px}.bh-card__dot--br{right:6px;bottom:6px}.bh-card__badge{position:absolute;right:40px;top:40px;width:64px;height:64px;border-radius:50%;background:var(--bh-teal);color:#fff;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;z-index:5;box-shadow:0 10px 24px -12px #143c37cc}.bh-signup{position:relative;background:radial-gradient(120% 140% at 8% 0%,rgba(94,207,192,.55),transparent 62%),linear-gradient(165deg,#2e6e66,#245a54 58%,#1c4a44);color:var(--bh-cream);padding:clamp(64px,7.4vw,110px) 0;overflow:hidden}.bh-signup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='420' viewBox='0 0 1440 420' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23FAF6EC' stroke-width='2' opacity='.2' stroke-linecap='round'%3E%3Cpath d='M-20 90c180-30 320 26 470 10s250-60 400-42 250 60 400 34 200-26 200-26'/%3E%3Cpath d='M-20 180c180 30 320-24 470-8s250 56 400 38 250-56 400-30 200 24 200 24'/%3E%3Cpath d='M-20 286c180-28 320 24 470 8s250-54 400-36 250 54 400 28 200-22 200-22'/%3E%3Cpath d='M-20 368c180 26 320-22 470-6s250 52 400 34 250-52 400-26 200 20 200 20'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / 100% 100%;pointer-events:none}.bh-signup__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:56px;align-items:center}.bh-signup h2{font-size:clamp(28px,3.2vw,42px);line-height:1.14;font-weight:600;letter-spacing:-.022em;color:var(--bh-cream);margin:0 0 16px}.bh-signup p{font-size:15px;line-height:1.7;color:var(--bh-cream);max-width:46ch;margin:0}.bh-signup form{display:flex;align-items:stretch;background:#faf6ec;border:1.5px solid #FAF6EC;box-shadow:0 22px 44px -30px #08201cd9}.bh-signup input[type=email]{flex:1 1 auto;min-width:0;padding:20px 22px;background:#faf6ec;border:0;color:#1a3e3a;font-size:15px;letter-spacing:.01em;outline:none}.bh-signup input[type=email]::placeholder{color:#6b8f88}.bh-signup input[type=email]:focus{box-shadow:inset 0 0 0 2px #5ecfc0}.bh-signup button{flex:0 0 auto;padding:0 34px;background:#f2a08c;color:#3a1d14;border:0;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .28s var(--bh-ease),color .28s var(--bh-ease)}.bh-signup button:hover{background:#5ecfc0;color:#0c2a26}.bh-signup__msg{margin-top:14px;font-size:12.5px;letter-spacing:.04em}@media(max-width:900px){.bh-signup__inner{grid-template-columns:1fr;gap:28px}.bh-signup form{flex-wrap:wrap}.bh-signup input[type=email]{flex:1 1 60%}.bh-signup button{flex:1 1 100%;padding:16px 20px}}.bh-footer{position:relative;background:var(--bh-cream);color:var(--bh-teal-deep);padding:clamp(64px,7vw,104px) 0 0;overflow:hidden;border-top:6px solid var(--bh-teal)}.bh-footer__grid{position:relative;z-index:3;padding-top:52px;display:grid;grid-template-columns:1.55fr .85fr .85fr;gap:56px;padding-bottom:52px;align-items:start}.bh-footer__brand h2{font-size:20px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin:0 0 18px;color:var(--bh-teal-deep)}.bh-footer__brand p{font-size:14px;line-height:1.7;color:#2e6e66cc;max-width:34ch;margin:0 0 20px}.bh-footer h3{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#a94e37;margin:0 0 18px;font-weight:500}.bh-footer ul{list-style:none;margin:0;padding:0}.bh-footer li{margin-bottom:10px}.bh-footer a{font-size:14px;color:#2e6e66e6;text-decoration:none;transition:color .2s var(--bh-ease)}.bh-footer a:hover{color:var(--bh-coral)}.bh-footer__rule{position:relative;z-index:2;justify-content:flex-start;border-top:1px solid rgba(46,110,102,.22);padding:20px 0 26px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.04em;color:#2e6e66b8}.bh-footer__tide{position:absolute;left:0;right:0;top:6px;height:90px;width:100%;pointer-events:none;opacity:.9;z-index:1}.bh-footer__frond{position:absolute;right:0;top:14px;width:clamp(130px,16vw,220px);aspect-ratio:220 / 260;height:clamp(154px,19vw,260px);pointer-events:none;z-index:1}.bh-footer__buoys{position:absolute;left:clamp(16px,6vw,96px);bottom:88px;width:120px;aspect-ratio:2 / 1;height:60px;pointer-events:none;z-index:1}.bh-footer__conch{position:absolute;right:clamp(12px,4vw,72px);bottom:42px;width:clamp(78px,9vw,128px);aspect-ratio:1 / 1;opacity:.55;pointer-events:none;z-index:1}.bh-footer>svg,.bh-palapa__roof>svg,.bh-palapa__hang svg,.bh-prop svg{display:block;max-width:100%}.bh-prop svg{width:100%;height:100%}@media(max-width:1280px){.bh-trough__plate{grid-template-columns:200px 320px 250px;gap:56px}}@media(max-width:1100px){.bh-trough__notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.bh-cats{padding-left:24px}}@media(max-width:1000px){.bh-trough__plate{grid-template-columns:24fr 38fr 30fr;gap:clamp(16px,3.4vw,34px);max-width:100%}.bh-trough__slot--1{--pit-h: clamp(200px, 34vw, 320px)}.bh-trough__slot--2{--pit-h: clamp(300px, 50vw, 470px)}.bh-trough__slot--3{--pit-h: clamp(230px, 40vw, 380px)}.bh-trough__notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:100%}}@media(max-width:900px){.bh-trough__head{grid-template-columns:minmax(0,1fr);gap:20px}.bh-trough__plate{max-width:560px}.bh-trough__notes h3{font-size:17px}.bh-trough__notes h3 span{display:block;margin:4px 0 0}.bh-prop--conch,.bh-prop--ice,.bh-prop--spiral,.bh-prop--grains{display:none}.bh-palapa__grid{grid-template-columns:minmax(0,1fr);gap:28px}.bh-palapa__stage{min-height:520px}.bh-palapa__table{margin-bottom:76px}.bh-palapa__copy p{font-size:15px}.bh-signup__inner{grid-template-columns:minmax(0,1fr);gap:28px}.bh-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.bh-card{height:auto;min-height:520px;padding:16px}.bh-card__frame{border-width:16px}.bh-card__text{left:24px;right:24px;bottom:24px;width:auto;padding:22px}.bh-card__badge{right:24px;top:24px;width:54px;height:54px;font-size:17px}.bh-tide{height:200px}}@media(max-width:640px){.bh-trough__plate{grid-template-columns:minmax(0,1fr);gap:26px;max-width:300px}.bh-trough__notes{grid-template-columns:minmax(0,1fr);max-width:300px;margin:26px auto 0;gap:22px}.bh-cats a{font-size:11px;padding:15px 0}.bh-cats span{margin:0 12px}.bh-palapa__top{grid-template-columns:repeat(2,1fr)}.bh-footer__grid{grid-template-columns:minmax(0,1fr)}.narwal-banner-section .banner-content-container:before{width:140px;top:12px;right:10px}.narwal-banner-section:after{width:58px;bottom:15%;right:16px}}@media(prefers-reduced-motion:reduce){.bh-tide__banks,.bh-tide__crests path,.bh-hang span{animation:none!important}}.bh-footer__conch{height:clamp(78px,9vw,128px)!important;width:clamp(78px,9vw,128px)!important}.wrapper-header .header-top,.site-header .header-top,.header-top{background-color:#5ecfc0!important;background-image:none!important;border-bottom:0!important}.wrapper-header .header-top .top-message,.wrapper-header .header-top .top-message p,.wrapper-header .header-top .top-message a,.wrapper-header .header-top .top-message span,.site-header .header-top .top-message,.site-header .header-top .top-message p,.site-header .header-top .top-message a,.site-header .header-top .close,.site-header .header-top .close i{color:#2e6e66!important;opacity:1!important}.site-header .header-top a:hover{color:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bh.css.map */
