.ca-bf-event{position:relative;isolation:isolate;overflow:hidden;--bf-navy: #082738;--bf-ink: #061e2c;--bf-gold: #ffdc58;--bf-red: #bf293b;color:#f6fbfc;background:linear-gradient(156deg,#10415a 0%,var(--bf-navy) 37%,var(--bf-ink) 100%);border-top:3px solid #b8e8f4}.ca-bf-event__water{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.ca-bf-event__water-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ca-bf-event:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background:linear-gradient(180deg,#04182659,#0415228c 55%,#04141f59)}.ca-bf-event__inner{width:100%;max-width:1400px;margin-inline:auto;padding:22px 16px 80px}.ca-bf-event__transition{position:absolute;right:0;bottom:-1px;left:0;z-index:1;display:block;width:100%;height:48px;pointer-events:none}.ca-bf-event__header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:0 3px 22px}.ca-bf-event__header--image{display:block;padding:0 0 4px}.ca-bf-event__artwork{width:80%;margin:0 auto;line-height:0}.ca-bf-event__header-image{display:block;width:100%;height:auto;object-fit:contain;animation:ca-bf-header-bob 3s ease-in-out infinite}@keyframes ca-bf-header-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.ca-bf-event__header-image{animation:none}}.ca-bf-event__early{margin:0 0 5px;color:var(--bf-gold);font-size:15px;font-weight:800;line-height:1;letter-spacing:.22em}.ca-bf-event__heading{display:flex;flex-direction:column;margin:0;color:#fff;font-size:clamp(46px,13.3vw,64px);font-weight:900;font-style:italic;line-height:.93;letter-spacing:-.025em;text-shadow:0 3px 0 #041724}.ca-bf-event__heading span:first-child{color:var(--bf-gold)}.ca-bf-event__sale{flex-shrink:0;display:block;margin:0 2px 6px 0;padding:7px 11px 9px;color:#fff8dd;background:var(--bf-red);clip-path:polygon(7% 7%,100% 0,94% 89%,0 100%);transform:rotate(-6deg);font-size:clamp(26px,7.8vw,36px);font-style:italic;font-weight:900;line-height:1}.ca-bf-event__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ca-bf-event .ca-bf-card{display:flex;min-width:0;flex-direction:column;margin:0;padding:0;background:#0b2331;border:1px solid rgb(114 171 193 / 18%);border-radius:3px;box-shadow:none;text-align:left}.ca-bf-event .ca-bf-card__media{position:relative;display:block;aspect-ratio:3 / 2;min-height:0;overflow:hidden;border:0;border-radius:2px 2px 0 0;background:#020c1659}.ca-bf-event .ca-bf-card__image{display:block;width:100%;height:100%;object-fit:contain}.ca-bf-event .ca-bf-card__saving{position:absolute;inset:5px auto auto 0;z-index:1;display:grid;place-items:center;min-height:30px;padding:6px 14px 6px 8px;background:linear-gradient(135deg,#cb3430,#a61924);color:#fff2c0;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%);font-size:13px;font-weight:900;line-height:18px;text-align:center;white-space:nowrap}.ca-bf-event .ca-bf-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:32px;margin:0 0 4px;color:#f5fbff;font-size:13px;font-weight:700;line-height:16px}.ca-bf-event .ca-bf-card__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:6px 7px 8px}.ca-bf-event .ca-bf-card__form{min-width:0;margin:0}.ca-bf-event .ca-bf-card__title a{color:inherit;text-decoration:none}.ca-bf-event .ca-bf-card__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;min-width:0;margin:0;min-height:20px;line-height:18px}.ca-bf-event .ca-bf-card__current{color:var(--bf-gold);font-size:16px;font-weight:800;white-space:nowrap}.ca-bf-event .ca-bf-card__compare{color:#a8c0ce;font-size:11px;line-height:14px;white-space:nowrap}.ca-bf-event .ca-bf-card__actions{position:static!important;display:flex;flex-direction:column;gap:6px;align-items:stretch;width:100%;padding:0!important;margin:auto 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;opacity:1!important;visibility:visible!important}.ca-bf-event .ca-bf-card__button{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:32px;min-width:0;margin:0 auto;padding:4px 3px;border:1px solid var(--bf-button, #e5f47b);border-bottom:2px solid var(--bf-button, #e5f47b);border-radius:2px;background:var(--bf-button, #e5f47b);color:#000;font-family:inherit;font-size:14px;font-weight:800;line-height:18px;white-space:nowrap;cursor:pointer}.ca-bf-event .ca-bf-card__button:disabled{opacity:.55;cursor:default}.ca-bf-event__all{display:flex;justify-content:center;align-items:center;gap:10px;min-height:48px;margin:0 0 18px;padding:0;border:0;color:#fff0b4;font-size:15px;font-weight:700;text-decoration:none}.ca-bf-event__all--image{width:min(68%,216px);margin-inline:auto;padding:0;border:0;line-height:0}.ca-bf-event__all-image{display:block;width:100%;height:auto;object-fit:contain;transition:transform .18s ease,filter .18s ease}@media(hover:hover)and (pointer:fine){.ca-bf-event__all--image:hover .ca-bf-event__all-image{transform:translateY(-2px) scale(1.03);filter:brightness(1.06) drop-shadow(0 3px 7px rgb(255 159 34 / 30%))}}.ca-bf-event__all--image:focus-visible .ca-bf-event__all-image{transform:translateY(-2px) scale(1.03);filter:brightness(1.06) drop-shadow(0 3px 7px rgb(255 159 34 / 30%))}.ca-bf-event__all--image:active .ca-bf-event__all-image{transform:translateY(1px) scale(.97);filter:brightness(.98)}@media(prefers-reduced-motion:reduce){.ca-bf-event__all-image{transition:none}.ca-bf-event__all--image:hover .ca-bf-event__all-image,.ca-bf-event__all--image:focus-visible .ca-bf-event__all-image,.ca-bf-event__all--image:active .ca-bf-event__all-image{transform:none}}.ca-bf-event a:focus-visible,.ca-bf-event button:focus-visible,.ca-bf-event select:focus-visible{outline:3px solid #ffdc58;outline-offset:3px}.ca-bf-event__empty{color:#d8e8ef}@media(min-width:360px)and (max-width:767px){.ca-bf-event__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ca-bf-event .ca-bf-card__media{aspect-ratio:1}.ca-bf-event .ca-bf-card__body{padding:5px 4px 6px}.ca-bf-event .ca-bf-card__title{-webkit-line-clamp:3;min-height:42px;font-size:12px;line-height:14px}.ca-bf-event .ca-bf-card__prices{align-items:flex-start;flex-direction:column;min-height:30px;line-height:17px}.ca-bf-event .ca-bf-card__current{font-size:14px}.ca-bf-event .ca-bf-card__compare{font-size:10px;line-height:12px}.ca-bf-event .ca-bf-card__actions{gap:5px}.ca-bf-event .ca-bf-card__button{padding:4px 3px}}@media(min-width:768px){.ca-bf-event--mobile-only{display:none}.ca-bf-event__inner{padding:36px 24px 80px}.ca-bf-event__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.ca-bf-event .ca-bf-card__media{aspect-ratio:4 / 3}.ca-bf-event__header{justify-content:flex-start;gap:30px}}.ca-collection-promo{display:none}@media screen and (max-width:767px){body:has(.ca-collection-promo[data-hide-default-header=true]) .m-collection-page-header{display:none!important}.ca-collection-promo{isolation:isolate;position:relative;display:block;width:100%;height:var(--ca-promo-height);overflow:hidden;background:var(--ca-promo-background)}.ca-collection-promo__accessible-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ca-collection-promo__media{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:var(--ca-promo-background)}.ca-collection-promo__image{display:block;width:100%;height:100%;object-fit:var(--ca-promo-image-fit);object-position:50% var(--ca-promo-image-y)}.ca-collection-promo__slider{position:absolute;z-index:2;top:var(--ca-promo-slider-top);right:0;left:0;transform:translateY(-50%)}.ca-collection-promo__track{display:flex;gap:var(--ca-promo-card-gap);width:100%;padding:12px var(--ca-promo-side-padding) 20px;overflow-x:auto;overflow-y:visible;scroll-padding-inline:var(--ca-promo-side-padding);scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.ca-collection-promo__track::-webkit-scrollbar{display:none}.ca-collection-promo__slide{flex:0 0 var(--ca-promo-card-width);min-width:0;scroll-snap-align:start}.ca-collection-promo__slide .m-product-card{height:100%}.ca-collection-promo__slide .m-product-card__info{min-height:72px}.ca-collection-promo__wave{position:absolute;z-index:4;right:0;bottom:-1px;left:0;height:var(--ca-promo-wave-height);pointer-events:none}.ca-collection-promo__wave svg{display:block;width:100%;height:100%}}@media(prefers-reduced-motion:reduce){.ca-collection-promo__track{scroll-behavior:auto}}.home-carousel__header{position:relative;z-index:6;display:grid;justify-items:center;margin:0 auto -20px;padding:0 18px;text-align:center}.home-carousel__heading{position:relative;margin:0;padding-bottom:9px;color:#153f52;font-family:Grandstander,sans-serif;font-size:clamp(1.35rem,6vw,1.8rem);font-weight:950;line-height:1.05;letter-spacing:-.025em}.home-carousel__heading:after{content:"";position:absolute;bottom:0;left:50%;width:min(96px,70%);height:4px;border-radius:999px;background:linear-gradient(90deg,#ffd84d,#ff4d32);transform:translate(-50%)}.home-carousel__icon-scale{position:relative;z-index:2;display:grid;place-items:center;transform:scale(var(--home-carousel-icon-scale, 1));transform-origin:center}.home-carousel__slide.is-near{opacity:.82;transform:scale(.82) translateY(12px)}.home-carousel__icon-wrap,.home-carousel__icon-scale{overflow:visible}.home-carousel{--home-carousel-neighbor-inset: 60px;--home-carousel-neighbor-lift: -8px}.home-carousel__slide.is-near:has(+.home-carousel__slide.is-active) .home-carousel__icon-wrap{transform:translate(var(--home-carousel-neighbor-inset)) translateY(var(--home-carousel-neighbor-lift))}.home-carousel__slide.is-active+.home-carousel__slide.is-near .home-carousel__icon-wrap{transform:translate(calc(var(--home-carousel-neighbor-inset) * -1)) translateY(var(--home-carousel-neighbor-lift))}.home-carousel__slide.is-active .home-carousel__icon-wrap{transform:translate(0) translateY(var(--home-carousel-active-image-y, 0px))!important}.home-carousel__icon-wrap{transition:transform .38s cubic-bezier(.2,.8,.2,1)}.m-collection-text-card .ca-collection-header-pattern{position:absolute;top:1px;right:3%;bottom:4px;left:3%;z-index:0;overflow:hidden;pointer-events:none;color:var(--banner-accent);opacity:.18;-webkit-mask-image:linear-gradient(to right,transparent,#0005 10%,#0008 25%,#000 40%,#000 91%,transparent);mask-image:linear-gradient(to right,transparent,#0005 10%,#0008 25%,#000 40%,#000 91%,transparent)}.ca-collection-header-pattern svg{display:block;width:100%;height:100%}.ca-collection-header-pattern .ca-reef-pattern__mobile{display:none}@media(max-width:767px){.m-collection-text-card .ca-collection-header-pattern{--ca-pattern-title-end: 153px;top:1px;right:4%;bottom:4px;left:3%;opacity:.22;-webkit-mask-image:linear-gradient(to right,transparent,#0001 calc(var(--ca-pattern-title-end) - 12px),#0002 var(--ca-pattern-title-end),#000 calc(var(--ca-pattern-title-end) + 18px),#000 calc(100% - 76px),#0002 calc(100% - 52px),transparent);mask-image:linear-gradient(to right,transparent,#0001 calc(var(--ca-pattern-title-end) - 12px),#0002 var(--ca-pattern-title-end),#000 calc(var(--ca-pattern-title-end) + 18px),#000 calc(100% - 76px),#0002 calc(100% - 52px),transparent)}.m-collection-text-card .ca-collection-header-pattern--arrivals{--ca-pattern-title-end: 153px}.m-collection-text-card .ca-collection-header-pattern--creatures{--ca-pattern-title-end: 240px}.m-collection-text-card .ca-collection-header-pattern--macroalgae{--ca-pattern-title-end: 135px}.ca-collection-header-pattern svg{display:none}.ca-collection-header-pattern .ca-reef-pattern__mobile{display:block}}.ca-deals{margin:30px 0 40px;padding:0;color:#effbfb;background:radial-gradient(ellipse at 95% 0,#257483 0,transparent 47%),linear-gradient(135deg,#143d4a,#092f3c 66%,#104856)}.ca-deals__shell{max-width:1240px;margin:auto;padding:44px 30px 36px}.ca-deals__header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.ca-deals h2{color:#fff;font-size:clamp(36px,4.4vw,58px);line-height:1.04;letter-spacing:-.04em;margin:12px 0 14px;font-weight:850}.ca-deals h2 span{color:#e6f47b}.ca-deals__shop{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:#e6f47b;color:#123e4a;padding:15px 23px;border-radius:99px;font-size:14px;font-weight:800;white-space:nowrap;transition:background .2s}.ca-deals__shop:hover{background:#f3ffa5;color:#123e4a}.ca-deals__shop span{font-size:23px;line-height:1}.ca-deals__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.ca-deals__item{min-width:0;position:relative}.ca-deals .m-product-card{height:100%;color:#000}.ca-deals__all{display:table;margin:25px auto 0;color:#e6f47b;font-size:14px;font-weight:700;padding:6px;border-bottom:1px solid #e6f47b65}.ca-deals__all span{margin-left:12px}.ca-deals a:focus-visible,.ca-deals button:focus-visible{outline:3px solid #51bddb;outline-offset:3px}@media(min-width:768px){.ca-deals__shell{max-width:1400px;padding:28px 30px 32px}.ca-deals__header{align-items:center;margin-bottom:22px;gap:20px}.ca-deals h2{font-size:34px;line-height:1.15;margin:0}.ca-deals h2 br{display:none}.ca-deals h2 span:before{content:" "}.ca-deals__shop{padding:11px 19px;gap:20px;font-size:13px}.ca-deals__grid{max-width:690px;margin:auto;gap:12px}.ca-deals__all{display:none}}@media(min-width:1024px){.ca-deals__grid{max-width:none;grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:767px){.ca-deals{padding:0;margin:22px 0 30px}.ca-deals__shell{padding:28px 16px 25px}.ca-deals__header{display:block;margin-bottom:23px}.ca-deals__copy{padding:0 4px}.ca-deals h2{font-size:36px;margin-top:10px}.ca-deals__shop{margin-top:18px;padding:12px 17px;font-size:12px;gap:23px}.ca-deals__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ca-deals__all{font-size:12px;margin-top:20px}}:is(.m-custom-featured-collection,.ca-deals) .m-product-card .m-product-card__title{margin:0!important}:is(.m-custom-featured-collection,.ca-deals) .m-product-card .m-product-card__name{display:-webkit-box!important;overflow:hidden!important;white-space:normal!important;height:30px!important;font-size:13px!important;line-height:1.22!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}:is(.m-custom-featured-collection,.ca-deals) .m-product-card .m-price-item--last{font-size:18px!important}:is(.m-custom-featured-collection,.ca-deals) .m-product-card .m-product-card__content{display:flex!important;flex-direction:column!important}:is(.m-custom-featured-collection,.ca-deals) .m-product-card .m-product-card__info{padding:5px 8px!important;gap:4px!important}:is(.m-custom-featured-collection,.ca-deals) .m-product-card .m-product-card__media{border-radius:12px 12px 0 0!important}.ca-product-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 0;padding:18px 0 4px;border-top:1px solid #c8dfe3;list-style:none;color:#123f52}.ca-product-benefits__item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0 10px;text-align:center}.ca-product-benefits__item+.ca-product-benefits__item{border-left:1px solid #c8dfe3}.ca-product-benefits__icon{display:grid;place-items:center;height:40px;margin-bottom:3px}.ca-product-benefits strong{font-size:14px;font-weight:800;line-height:1.25}.ca-product-benefits__item>span:last-child{font-size:12px;line-height:1.4;color:#426570}.ca-product-benefits-enabled m-sharing{display:none}@media(max-width:767px){.ca-product-benefits{margin-top:20px;padding-top:16px}.ca-product-benefits__item{padding-inline:7px}.ca-product-benefits strong{font-size:12px}.ca-product-benefits__item>span:last-child{font-size:11px}}.m-collection-text-card .ca-saltwater-header-pattern{position:absolute;top:1px;right:3%;bottom:4px;left:3%;z-index:0;overflow:hidden;pointer-events:none;color:var(--banner-accent);opacity:.18;-webkit-mask-image:linear-gradient(to right,transparent,#0005 10%,#0008 25%,#000 40%,#000 91%,transparent);mask-image:linear-gradient(to right,transparent,#0005 10%,#0008 25%,#000 40%,#000 91%,transparent)}.ca-saltwater-header-pattern svg{display:block;width:100%;height:100%}.ca-saltwater-header-pattern .ca-reef-pattern__mobile{display:none}@media(max-width:767px){.m-collection-text-card .ca-saltwater-header-pattern{--ca-pattern-title-end: 165px;top:1px;right:4%;bottom:4px;left:3%;opacity:.22;-webkit-mask-image:linear-gradient(to right,transparent,#0001 calc(var(--ca-pattern-title-end) - 12px),#0002 var(--ca-pattern-title-end),#000 calc(var(--ca-pattern-title-end) + 18px),#000 calc(100% - 76px),#0002 calc(100% - 52px),transparent);mask-image:linear-gradient(to right,transparent,#0001 calc(var(--ca-pattern-title-end) - 12px),#0002 var(--ca-pattern-title-end),#000 calc(var(--ca-pattern-title-end) + 18px),#000 calc(100% - 76px),#0002 calc(100% - 52px),transparent)}.ca-saltwater-header-pattern svg{display:none}.ca-saltwater-header-pattern .ca-reef-pattern__mobile{display:block}}.ca-custom-protection{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:14px;border:1px solid rgba(43,95,119,.18);border-radius:10px;background:#f8fbf6}.ca-custom-protection__content{display:grid;flex:1;gap:4px}.ca-custom-protection__heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#1f2d1a;font-size:14px}.ca-custom-protection__content p{margin:0;color:#4d5849;font-size:12px;line-height:1.4}.ca-custom-protection__status{min-height:15px;color:#6b7568;font-size:11px}.ca-custom-protection__switch{position:relative;flex:0 0 42px;width:42px;height:24px}.ca-custom-protection__switch input{position:absolute;width:1px;height:1px;opacity:0}.ca-custom-protection__switch span{display:block;width:42px;height:24px;border-radius:999px;background:#a9ada7;cursor:pointer;transition:background .18s ease}.ca-custom-protection__switch span:after{display:block;width:18px;height:18px;margin:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000003d;content:"";transition:transform .18s ease}.ca-custom-protection__switch input:checked+span{background:#64c538}.ca-custom-protection__switch input:checked+span:after{transform:translate(18px)}.ca-custom-protection__switch input:focus-visible+span{outline:2px solid currentColor;outline-offset:2px}.ca-custom-protection__switch input:disabled+span{cursor:wait;opacity:1}
/*# sourceMappingURL=/cdn/shop/t/69/compiled_assets/styles.css.map */
