:root{--end-bg:#0A2623;--end-ink:#0A2623;--end-light:#FDFDF8;--end-pink:#EF60AB;--end-slime:#54CA9F;--end-font:"Archivo","Helvetica Neue",Arial,sans-serif;--end-radius:22px;--end-outline:5px}.end-engine-on #MainContent{background-color:var(--end-bg);color:var(--end-light);position:relative;isolation:isolate;overflow-x:clip}.end-engine-on #MainContent .shopify-section{background-color:transparent;position:relative;z-index:1}.end-tiled #MainContent{--end-aw: calc(var(--end-w, 100vw) * var(--end-scale, 1));--end-ax: calc((var(--end-w, 100vw) - var(--end-aw)) / 2);background-image:var(--end-img-tile);background-size:calc(var(--end-aw) * var(--end-tile-w, .468686)) auto;background-position:calc(var(--end-ax) - var(--end-aw) * var(--end-tile-x, .351185)) calc(var(--end-hero-top, 0px) + var(--end-aw) * var(--end-tile-y, .16096));background-repeat:repeat}@media(max-width:900px){.end-tiled #MainContent{--end-scale: var(--end-scale-mobile, 1.9)}}[data-end-section] *,[data-end-section],.end-sticky,.end-sticky *{box-sizing:border-box}.end-s{position:relative;padding-top:var(--pt, 0px);padding-bottom:var(--pb, 0px);z-index:var(--z, 1);background:var(--sec-bg, transparent)}.end-s--pad{padding-inline:clamp(16px,4vw,48px)}.end-s__inner{max-width:var(--mw, 1200px);margin-inline:auto}@media(max-width:749px){.end-hide-mobile{display:none!important}}@media(min-width:750px){.end-hide-desktop{display:none!important}}.end-h,.end-engine-headings #MainContent h1,.end-engine-headings #MainContent h2,.end-engine-headings #MainContent .title{font-family:var(--end-font);font-weight:900;font-stretch:125%;text-transform:uppercase;line-height:.95;letter-spacing:-.01em;color:var(--h-color, var(--end-light))}.end-h{font-size:min(var(--h-size, 46px),10.5vw);margin:0 0 var(--h-gap, 9.6px)}.end-body{font-family:var(--end-font);font-size:var(--t-size, 16.8px);line-height:1.6;color:var(--t-color, var(--end-light));margin:0 0 20px}.end-engine-headings #MainContent p,.end-engine-headings #MainContent .rte{font-family:var(--end-font);color:var(--end-light)}.end-center{text-align:center}.end-btn,.end-engine-buttons #MainContent .button:not(.button--small):not(.card-wrapper *),.end-engine-buttons #MainContent a.btn{display:inline-block;font-family:var(--end-font)!important;font-weight:900!important;font-stretch:125%;font-size:var(--btn-size, 16.8px)!important;letter-spacing:.02em;text-transform:uppercase;text-decoration:none!important;background:var(--btn-bg, var(--end-pink))!important;color:var(--btn-text, var(--end-ink))!important;border:3px solid var(--btn-border, var(--end-ink))!important;border-radius:999px!important;box-shadow:0 6px 0 var(--btn-shadow, var(--end-slime))!important;padding:14.4px 32px!important;transition:transform .12s ease,box-shadow .12s ease;cursor:pointer}.end-engine-buttons #MainContent .button:not(.button--small):not(.card-wrapper *):before,.end-engine-buttons #MainContent .button:not(.button--small):not(.card-wrapper *):after{display:none!important}.end-btn:hover,.end-engine-buttons #MainContent .button:not(.button--small):not(.card-wrapper *):hover{transform:translateY(4px);box-shadow:0 2px 0 var(--btn-shadow, var(--end-slime))!important}.end-btn:focus-visible,#MainContent a:focus-visible{outline:3px solid var(--end-slime);outline-offset:4px}.end-art{display:block;height:auto;width:var(--w, 200px);max-width:100%;transform:translate(var(--dx, 0px),var(--dy, 0px)) rotate(var(--rot, 0deg)) scaleX(var(--flip, 1)) scaleY(var(--flipy, 1));opacity:var(--op, 1);pointer-events:none}.end-art--sway{transform-origin:top center;animation:end-sway var(--sway, 5s) ease-in-out infinite alternate}@keyframes end-sway{0%{transform:translate(var(--dx,0px),var(--dy,0px)) rotate(calc(var(--rot,0deg) - 1.2deg)) scaleX(var(--flip,1))}to{transform:translate(var(--dx,0px),var(--dy,0px)) rotate(calc(var(--rot,0deg) + 1.2deg)) scaleX(var(--flip,1))}}.end-art--float{position:absolute;z-index:var(--z, 3);top:var(--top, auto);bottom:var(--bottom, auto);left:var(--left, auto);right:var(--right, auto)}.end-art-row{display:flex;align-items:flex-end;justify-content:var(--justify, center);gap:2vw;flex-wrap:wrap}.end-hero{background-image:var(--hero-img, none);background-size:var(--end-aw, 100%) auto;background-repeat:no-repeat;background-position:var(--end-ax, center) 0}.end-hero__stack{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--stack-gap, 32px);text-align:center}.end-lockup{display:block;width:var(--w, min(1000px, 72vw));max-width:94vw;height:auto}.end-pass{max-width:var(--mw, 1100px);margin-inline:auto;display:grid;grid-template-columns:var(--pass-cols, 1fr minmax(280px, 34%));background:var(--pass-bg, var(--end-light));color:var(--pass-value, var(--end-ink));border:var(--end-outline) solid var(--pass-outline, var(--end-ink));border-radius:var(--end-radius);overflow:hidden;box-shadow:0 12px 0 var(--pass-shadow, var(--end-slime));transform:rotate(var(--pass-tilt, 0deg));text-align:left}.end-pass__main{padding:clamp(24px,4vw,48px);grid-column:var(--main-col, 1);grid-row:1}.end-pass__title{font-family:var(--end-font);font-weight:900;font-stretch:125%;text-transform:uppercase;font-size:min(var(--title-size, 60px),11vw);line-height:.9;letter-spacing:-.02em;color:var(--pass-title, var(--end-ink));margin:0 0 16px}.end-pass__sub{font-family:var(--end-font);font-size:16.8px;line-height:1.55;color:var(--pass-desc, var(--end-ink));margin:0 0 28px;max-width:46ch}.end-pass__facts{display:grid;grid-template-columns:repeat(var(--fact-cols, 4),auto);gap:16px 32px;margin:0;border-top:3px solid var(--pass-rule, var(--end-ink));padding-top:17.6px}.end-pass__facts dt{font-family:var(--end-font);font-size:12.8px;color:var(--pass-label, #4A5E5B);margin:0}.end-pass__facts dd{font-family:var(--end-font);font-weight:800;font-stretch:112%;font-size:18.4px;line-height:1.15;margin:0;color:var(--pass-value, var(--end-ink))}.end-pass__stub{grid-column:var(--stub-col, 2);grid-row:1;background:var(--stub-bg, var(--end-pink));padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;justify-content:center;gap:20px;border-inline-start:4px dashed var(--stub-perf, var(--end-ink))}.end-pass__label{font-family:var(--end-font);font-weight:700;font-size:15.2px;margin:0;color:var(--stub-text, var(--end-ink))}@media(max-width:900px){.end-pass{grid-template-columns:1fr}.end-pass__main,.end-pass__stub{grid-column:1}.end-pass__main{grid-row:1}.end-pass__stub{grid-row:2;border-inline-start:0;border-top:4px dashed var(--stub-perf, var(--end-ink))}.end-pass__facts{grid-template-columns:repeat(2,auto)}}.end-count{display:flex;justify-content:space-between;align-items:flex-start;text-align:center;color:var(--count-color, var(--end-ink))}.end-count__n{display:block;font-family:var(--end-font);font-weight:900;font-stretch:125%;font-size:min(var(--count-size, 40px),8vw);line-height:1;font-variant-numeric:tabular-nums}.end-count__u{font-family:var(--end-font);font-size:11.52px;font-weight:600}.end-tear{width:10px;height:14px;margin-top:14.4px;color:var(--tear, var(--end-ink));flex:none}.end-marquee{background:var(--tick-bg, var(--end-slime));color:var(--tick-text, var(--end-ink));border-block:var(--tick-border-w, 5px) solid var(--tick-border, var(--end-ink));overflow:hidden;transform:rotate(var(--tilt, -1.2deg)) scale(1.03)}.end-marquee__track{display:flex;align-items:center;width:max-content;animation:end-scroll var(--speed, 40s) linear infinite;animation-direction:var(--dir, normal)}.end-marquee__track span{font-family:var(--end-font);font-weight:900;font-stretch:125%;font-size:min(var(--tick-size, 26px),6vw);text-transform:uppercase;padding:11.2px 17.6px;white-space:nowrap}.end-marquee__sep{width:var(--sep-size, clamp(30px, 3.2vw, 44px));height:auto;flex:none}@keyframes end-scroll{to{transform:translate(-50%)}}.end-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.end-row__media{grid-column:var(--media-col, 1);grid-row:1}.end-row__text{grid-column:var(--text-col, 2);grid-row:1}.end-row__img{width:100%;height:auto;display:block;border:var(--frame, 10px) solid var(--frame-color, var(--end-light));border-bottom-width:calc(var(--frame, 10px) * 4.2);border-radius:4px;box-shadow:0 18px 40px #00000073;transform:rotate(var(--tilt, -1.5deg)) scaleX(var(--flip, 1));transition:transform .3s ease}.end-row__img:hover{transform:rotate(0) scaleX(var(--flip, 1)) scale(1.01)}.end-row .end-h{border-inline-start:var(--bar-w, 8px) solid var(--bar, var(--end-pink));padding-inline-start:14.4px}@media(max-width:749px){.end-row{grid-template-columns:1fr}.end-row__media,.end-row__text{grid-column:1}.end-row__media{grid-row:1}.end-row__text{grid-row:2}}.end-band{background:var(--band, var(--end-slime));color:var(--band-text, var(--end-ink));text-align:center;border-top:var(--band-border, 5px) solid var(--band-outline, var(--end-ink));padding:clamp(32px,5vw,56px) 20px clamp(16px,3vw,32px);position:relative;z-index:2}.end-band .end-h,.end-band .end-body{color:var(--band-text, var(--end-ink))}.end-drip{display:block;width:100%;height:var(--drip-h, 14.5vw);min-height:40px;color:var(--band, var(--end-slime));overflow:hidden;transform:scaleY(var(--flipy, 1)) scaleX(var(--flip, 1));margin-block:-2px}.end-reef__art{display:block;width:var(--w, min(1100px, 94vw));height:auto;margin:0 auto -5px;position:relative;z-index:1;transform:scaleX(var(--flip, 1))}.end-stars{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:2}.end-stars span{position:absolute;animation:end-fall 12s ease-in-out infinite alternate;transform:rotate(var(--rot, 0deg))}.end-stars img{width:100%;height:100%;display:block;object-fit:contain;transform:scaleX(var(--flip, 1))}@keyframes end-fall{0%{transform:translate(calc(var(--dx, 0px) * -1),-26px) rotate(var(--rot, 0deg))}to{transform:translate(var(--dx, 0px),26px) rotate(calc(var(--rot, 0deg) + var(--spin, 40deg)))}}@media(prefers-reduced-motion:reduce){.end-stars span{animation:none}}#MainContent .shopify-section:has(.end-art--float){position:relative;z-index:3!important}.end-art--float{width:min(var(--w, 200px),230px)}@media(max-width:1199px){.end-stars{display:none}}.end-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bar-bg, var(--end-bg));border-top:4px solid var(--bar-border, var(--end-slime));transform:translateY(110%);transition:transform .3s ease}.end-sticky.is-on{transform:none}.end-sticky__txt{font-family:var(--end-font);font-weight:800;font-stretch:112%;font-size:15.2px;line-height:1.2;text-transform:uppercase;color:var(--bar-text, var(--end-light))}.end-sticky__txt b{color:var(--bar-days, var(--end-pink))}.end-sticky a{font-family:var(--end-font);font-weight:900;font-stretch:125%;font-size:15.2px;text-transform:uppercase;text-decoration:none;background:var(--bar-btn-bg, var(--end-pink));color:var(--bar-btn-text, var(--end-ink));padding:11.2px 19.2px;border-radius:999px;white-space:nowrap}@media(min-width:990px){.end-sticky--mobile-only{display:none}}.end-engine-photos #MainContent .end-auto-activity img{border:10px solid var(--end-light);border-bottom-width:42px;border-radius:4px;box-shadow:0 18px 40px #00000073;transform:rotate(-1.5deg);transition:transform .3s ease}.end-engine-photos #MainContent .end-auto-activity.end-tilt-right img{transform:rotate(1.75deg)}.end-engine-photos #MainContent .end-auto-activity img:hover{transform:rotate(0) scale(1.01)}.end-engine-photos #MainContent .end-auto-activity h2{border-inline-start:8px solid var(--end-pink);padding-inline-start:14.4px}.end-engine-recap #MainContent .end-auto-recap h2{color:transparent;-webkit-text-stroke:2px var(--end-slime);transition:color .3s ease}.end-engine-recap #MainContent .end-auto-recap:hover h2{color:var(--end-pink);-webkit-text-stroke-color:var(--end-pink)}.end-engine-merch #MainContent [id*=featured_collection] [class*=card]{background:transparent}.end-engine-merch #MainContent [id*=featured_collection] img{background:#0d332f;border-radius:14px}.end-engine-merch #MainContent [id*=featured_collection] a,.end-engine-merch #MainContent [id*=featured_collection] [class*=price]{color:var(--end-light)}@media(prefers-reduced-motion:reduce){.end-marquee__track,.end-art--sway{animation:none}.end-row__img,.end-sticky{transition:none}}#MainContent .end-h{color:var(--h-color, var(--end-light))}#MainContent :is(h1,h2).end-pass__title{color:var(--pass-title, var(--end-ink))}#MainContent .end-pass__sub,#MainContent .end-pass__sub p{color:var(--pass-desc, var(--end-ink));margin:0 0 14.4px}#MainContent .end-body,#MainContent .end-body p{color:var(--t-color, var(--end-light));margin:0 0 14.4px}#MainContent .end-band .end-h,#MainContent .end-band .end-body,#MainContent .end-band .end-body p{color:var(--band-text, var(--end-ink))}#MainContent .end-pass__facts dt{color:var(--pass-label, #4A5E5B)}#MainContent .end-pass__facts dd{color:var(--pass-value, var(--end-ink))}#MainContent .end-pass__label{color:var(--stub-text, var(--end-ink))}#MainContent .end-count,#MainContent .end-count__n,#MainContent .end-count__u{color:var(--count-color, var(--end-ink))}#MainContent .end-marquee__track span{color:var(--tick-text, var(--end-ink))}#MainContent .end-sticky__txt{color:var(--bar-text, var(--end-light))}.end-engine-on #MainContent :is(.rich-text,.rich-text--colored,.image-with-text__grid,.image-with-text__content,.media-wrapper,.card,.card__media,.card__content,.collage-content,.video-section__media,.gradient){background:transparent!important}.end-engine-on #MainContent .shopify-section:not(:has([data-end-section])) :is(h1,h2,h3,p,.rte,.card__title,.card__title a,.price,.price-item){color:var(--end-light)}.end-engine-buttons #MainContent :is(.button:not(.button--small):not(.card-wrapper *),a.btn){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;line-height:1!important}.end-engine-on #MainContent .card-information :is(a,.card-information__text,.price,.price-item){color:var(--end-light)!important}.end-engine-photos #MainContent .end-auto-activity img{border:0!important;border-radius:6px}.end-hero.end-s--pad{padding-inline:0}.end-hero .end-s__inner{max-width:none}.end-hero .end-lockup{max-width:100%}.end-tiled #MainContent{--end-tile-w: .469;--end-tile-x: .118;--end-tile-y: -.121;--end-scale-mobile: 1}.end-hero .end-lockup{-webkit-mask-image:linear-gradient(to bottom,#000 90%,transparent);mask-image:linear-gradient(to bottom,#000 90%,transparent)}@media(max-width:749px){.end-tiled #MainContent{--end-tile-w: 1.6}.end-hero .end-lockup{-webkit-mask-image:none;mask-image:none}.end-btn,.end-engine-buttons #MainContent :is(.button:not(.button--small):not(.card-wrapper *),a.btn){font-size:14px!important;padding:11px 22px!important;box-shadow:0 4px 0 var(--btn-shadow, var(--end-slime))!important;border-width:2px!important}.end-pass__stub .end-btn{width:auto!important;align-self:center}}.end-engine-photos #MainContent .end-auto-activity img{box-shadow:none!important;border-radius:0!important;filter:none!important}.end-engine-on #MainContent .card-information__button .card__swatches{background:var(--end-light)!important;border-radius:14px}.end-engine-on #MainContent .card-information__button .card__swatches .swatch{color:var(--end-ink)!important;--color-foreground: 10, 38, 35}@media(max-width:749px){.end-engine-on #MainContent .card-information__button .card__swatches{display:none!important}}.end-engine-photos #MainContent .end-auto-activity .image-with-text__grid>.flex-grid__item:has(.media-wrapper){align-self:center}@media(max-width:900px){.end-pass .end-pass__stub{grid-row:1!important;border-top:0!important;border-bottom:4px dashed var(--stub-perf, var(--end-ink))!important}.end-pass .end-pass__main{grid-row:2!important}}.end-pass__stub{align-items:center;text-align:center}.end-pass__label{text-align:center;width:100%}.end-pass .end-count{justify-content:center;gap:12px;width:100%}.end-js .end-art[data-enter]{opacity:0;transition:translate var(--enter-dur, 1.6s) cubic-bezier(.22,1.1,.36,1) var(--enter-delay, 0s),scale calc(var(--enter-dur, 1.6s) * .8) cubic-bezier(.34,1.56,.64,1) var(--enter-delay, 0s),rotate var(--enter-dur, 1.6s) ease var(--enter-delay, 0s),opacity calc(var(--enter-dur, 1.6s) * .6) ease var(--enter-delay, 0s)}.end-js .end-art[data-enter=rise]{translate:0 110px}.end-js .end-art[data-enter=left]{translate:-240px 40px;rotate:-8deg}.end-js .end-art[data-enter=right]{translate:240px 40px;rotate:8deg}.end-js .end-art[data-enter=pop]{scale:.55}.end-js .end-art[data-enter].is-in{opacity:var(--op, 1);translate:0 0;rotate:0deg;scale:1}.end-art--bob{animation:end-bob 4.2s ease-in-out infinite}.end-js .end-art--bob[data-enter]{animation:none}.end-js .end-art--bob[data-enter].is-in{animation:end-bob 4.2s ease-in-out calc(var(--enter-dur, 1.6s) + var(--enter-delay, 0s)) infinite}@keyframes end-bob{0%,to{translate:0 0;rotate:0deg}25%{rotate:-3deg}50%{translate:0 -22px;rotate:0deg}75%{rotate:3deg}}.end-js .end-art.is-out[data-exit]{transition:none}.end-js .end-art.is-out[data-exit=flip]{animation:end-x-flip 1.3s cubic-bezier(.45,0,.35,1) forwards!important}.end-js .end-art.is-out[data-exit=dive]{animation:end-x-dive 1.1s ease-in forwards!important}.end-js .end-art.is-out[data-exit=swim]{animation:end-x-swim 1.2s ease-in forwards!important}.end-js .end-art.is-out[data-exit=fade]{animation:end-x-fade .8s ease forwards!important}@keyframes end-x-flip{0%{translate:0 0;rotate:0deg;opacity:var(--op, 1)}45%{translate:calc(var(--away, 1) * 90px) -170px;rotate:calc(var(--away, 1) * 180deg);opacity:var(--op, 1)}to{translate:calc(var(--away, 1) * 220px) 40px;rotate:calc(var(--away, 1) * 360deg);opacity:0}}@keyframes end-x-dive{to{translate:calc(var(--away, 1) * 30px) 180px;rotate:calc(var(--away, 1) * 35deg);opacity:0}}@keyframes end-x-swim{to{translate:calc(var(--away, 1) * 320px) -20px;rotate:calc(var(--away, 1) * 6deg);opacity:0}}@keyframes end-x-fade{to{opacity:0;scale:.9}}@media(prefers-reduced-motion:reduce){.end-js .end-art[data-enter]{opacity:var(--op, 1);translate:none;rotate:none;scale:none;transition:none}.end-art--bob,.end-js .end-art--bob[data-enter].is-in,.end-js .end-art.is-out[data-exit]{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/73/assets/end-cruise.css.map */
