:root{--navy:#071c27;--navy-2:#0c2937;--yellow:#f4df00;--paper:#f7f6f2;--ice:#e7eeee;--ink:#092331;--line:#071c272e;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Barlow,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--paper);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{font:inherit}img{max-width:100%;display:block}.announcement{background:var(--yellow);min-height:34px;color:var(--navy);text-transform:uppercase;letter-spacing:.14em;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font:800 11px/1 Barlow Condensed,sans-serif;display:flex}.announcement .arrow{font-size:13px}.arrow{margin-left:10px}.site-header{z-index:40;background:#f7f6f2f7;border-bottom:1px solid #0000;grid-template-columns:140px 1fr auto;align-items:center;height:76px;padding:0 4vw;transition:box-shadow .25s,border-color .25s;display:grid;position:sticky;top:0}.scrolled .site-header{border-color:var(--line);box-shadow:0 10px 32px #071c2714}.wordmark{letter-spacing:-.06em;font:900 36px/.8 Archivo Black,Impact,sans-serif}nav{justify-content:center;gap:44px;display:flex}nav a,.header-link,.text-link{text-transform:uppercase;letter-spacing:.12em;font:800 11px/1 Barlow Condensed,sans-serif}nav a{padding:10px 0;position:relative}nav a:after{content:"";background:var(--yellow);height:2px;transition:right .25s;position:absolute;bottom:2px;left:0;right:100%}nav a:hover:after{right:0}.header-link{border-bottom:2px solid var(--navy);padding-bottom:5px}.menu-button{display:none}.hero{color:#fff;background:var(--navy) image-set(url(/assets/upland-hero-202607.avif) type("image/avif"), url(/assets/upland-hero-202607.webp) type("image/webp")) center/cover no-repeat;align-items:center;height:calc(100svh - 110px);min-height:560px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#020f176b,#0000 58%);position:absolute;inset:0}.hero-content{z-index:2;width:min(580px,44vw);margin-left:6vw;position:relative}.hero-official-products{z-index:3;color:#fff;width:42vw;height:48%;display:block;position:absolute;bottom:0;right:1vw}.hero-official-products>.arrow{display:none}.hero-official-products img{object-fit:contain;filter:drop-shadow(0 28px 24px #0000006b);transition:transform .35s;position:absolute}.hero-official-products:hover img{transform:translateY(-5px)}.official-cooler{width:69%;bottom:-4vw;right:12%}.official-bottle{z-index:2;width:28%;bottom:4%;right:3%}.official-chip{z-index:4;letter-spacing:.12em;background:#d9581d;padding:9px 11px;font:800 8px/1 Barlow,sans-serif;position:absolute;top:3%;right:4%}.product-caption{z-index:5;text-transform:uppercase;letter-spacing:.08em;border-left:2px solid #e76a28;gap:3px;padding-left:10px;font:700 8px/1.2 Barlow,sans-serif;display:grid;position:absolute}.product-caption strong{font-size:11px}.cooler-caption{bottom:7%;left:12%}.bottle-caption{bottom:50%;right:2%}.eyebrow{color:#ffffffbd;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:12px;margin:0 0 20px;font:800 10px/1 Barlow,sans-serif;display:flex}.eyebrow span{background:var(--yellow);width:34px;height:3px;display:inline-block}.eyebrow.dark{color:#667780}.sale-line{letter-spacing:.16em;margin:0 0 13px;font:800 12px/1 Barlow Condensed,sans-serif}.sale-line strong{background:var(--yellow);color:var(--navy);margin-right:9px;padding:7px 9px}h1,h2{letter-spacing:-.025em;text-transform:uppercase;margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-weight:900;line-height:.88}h1{font-size:clamp(66px,7.2vw,108px)}h2{font-size:clamp(58px,6.4vw,96px)}.hero-copy{color:#ffffffc7;max-width:480px;margin:28px 0 30px;font-size:17px;line-height:1.6}.hero-actions{align-items:center;gap:32px;display:flex}.button{text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;min-height:54px;padding:0 26px;font:800 11px/1 Barlow,sans-serif;transition:transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.yellow-button{background:var(--yellow);color:var(--navy)}.orange-button{color:#fff;background:#d9581d}.navy-button{background:var(--navy);color:#fff}.white-button{color:var(--navy);background:#fff}.light-link{color:#fff;border-bottom:1px solid #fff9;padding-bottom:6px}.fine{color:#ffffff7a;letter-spacing:.03em;margin:22px 0 0;font-size:9px}.hero-index{z-index:2;letter-spacing:.12em;align-items:center;gap:10px;font:700 9px/1 Barlow,sans-serif;display:flex;position:absolute;bottom:32px;right:3vw}.hero-index i{background:#ffffff73;width:86px;height:1px;position:relative}.hero-index i:after{content:"";background:var(--yellow);width:32%;height:3px;position:absolute;top:-1px;left:0}.utility-strip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);min-height:105px;padding:0 5vw;display:grid}.utility-strip p{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:16px;margin:0;padding:0 4vw;display:grid}.utility-strip p:last-child{border-right:0}.utility-strip p>span{color:#a8b2b6;grid-row:1/3;font:800 12px/1 Barlow Condensed,sans-serif}.utility-strip strong{text-transform:uppercase;letter-spacing:.1em;font:800 12px/1.2 Barlow Condensed,sans-serif}.utility-strip p{color:#728087;font-size:11px;line-height:1.7}.shop-section,.product-section{padding:110px 5vw}.section-head{justify-content:space-between;align-items:end;gap:50px;max-width:1440px;margin:0 auto 54px;display:flex}.section-head>p{color:#667780;max-width:390px;margin:0 5vw 8px 0;line-height:1.7}.section-head .eyebrow{margin-bottom:18px}.category-grid{grid-template-rows:repeat(2,360px);grid-template-columns:1.25fr .85fr;gap:14px;max-width:1440px;margin:auto;display:grid}.category-card{isolation:isolate;min-height:340px;position:relative;overflow:hidden}.category-card:after{content:"";z-index:-1;background:linear-gradient(120deg,#071c2714,#0000 54%);position:absolute;inset:0}.category-card.bottles{background:#dce7e6;grid-row:1/3}.category-card.tumblers{background:#d9d3c9}.category-card.mugs{background:var(--yellow)}.card-copy{z-index:3;position:absolute;top:34px;left:36px}.card-copy>span{color:#718086;font:800 10px/1 Barlow Condensed,sans-serif}.card-copy p{text-transform:uppercase;letter-spacing:.13em;margin:24px 0 4px;font:800 9px/1 Barlow,sans-serif}.card-copy h3{text-transform:uppercase;margin:0 0 22px;font:900 clamp(40px,4.5vw,66px)/1 Barlow Condensed,sans-serif}.round-link{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .2s;display:grid;overflow:hidden}.round-link:hover{transform:translate(4px)}.round-link .arrow{display:none}.category-card>img{filter:drop-shadow(0 25px 20px #071c272b);position:absolute}.bottles>img{width:106%;max-width:none;bottom:0;left:7%}.tumblers>img{width:70%;bottom:-10%;right:-2%}.mugs>img{width:52%;bottom:-14%;right:3%}.category-actions{justify-content:center;align-items:center;gap:28px;max-width:1440px;margin:34px auto 0;display:flex}.colors-section{background:#e9e5dc;padding:58px 5vw 48px;position:relative}.shop-section,.built-section,footer{content-visibility:auto}.shop-section{contain-intrinsic-size:auto 1150px}.built-section{contain-intrinsic-size:auto 720px}footer{contain-intrinsic-size:auto 220px}.colors-heading{justify-content:space-between;align-items:end;gap:50px;max-width:1440px;margin:0 auto 30px;display:flex}.colors-heading>p{color:#667780;max-width:390px;margin:0 4vw 8px 0;line-height:1.7}.offer-lockup{color:#d9581d;align-items:center;gap:8px;margin:-3px 0 8px;display:flex}.offer-lockup strong{letter-spacing:-.06em;font:900 clamp(62px,5.8vw,88px)/.72 Barlow Condensed,sans-serif}.offer-lockup span{color:var(--navy);letter-spacing:.03em;font:900 14px/.8 Barlow Condensed,sans-serif}.colors-heading h2{font-size:clamp(52px,5.5vw,78px)}.color-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1440px;margin:auto;display:grid}.color-card{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:620px;padding:34px;display:flex;position:relative;overflow:hidden}.color-card.firefly{--card:#f1dc00;--accent:#071c27;background:var(--card)}.color-card.power{--card:#d92372;--accent:white;background:var(--card);color:#fff}.color-card.cherry{--card:#efc7cf;--accent:#071c27;background:var(--card)}.color-card:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);width:440px;box-shadow:0 0 0 70px color-mix(in srgb, var(--accent) 4%, transparent), 0 0 0 140px color-mix(in srgb, var(--accent) 3%, transparent);border-radius:50%;position:absolute;top:55px;right:-145px}.collection-index{opacity:.62;font:800 11px/1 Barlow Condensed,sans-serif;position:absolute;top:30px;left:32px}.offer-pill{z-index:3;background:var(--navy);color:#fff;letter-spacing:.11em;padding:9px 11px;font:800 8px/1 Barlow,sans-serif;position:absolute;top:26px;right:26px}.power .offer-pill{color:var(--navy);background:#fff}.color-products{height:306px;position:absolute;inset:64px 0 auto}.color-product-link{z-index:2;cursor:pointer;height:306px;position:absolute;inset:64px 0 auto}.color-product{object-fit:contain;filter:drop-shadow(0 18px 14px #071c273d);width:46%;height:290px;position:absolute;bottom:0}.color-product.left{transform-origin:bottom;width:45%;height:224px;left:-6%;transform:rotate(-8deg)}.color-product.center{z-index:2;left:27%}.color-product.right{transform-origin:bottom;width:43%;height:215px;right:-8%;transform:rotate(7deg)}.power .color-product.left{height:205px;left:0}.power .color-product.center{height:304px}.power .color-product.right{height:235px;right:0}.cherry .color-product.left{height:225px;left:-3%}.cherry .color-product.center{height:295px}.cherry .color-product.right{height:210px;right:-4%}.color-copy{z-index:3;position:relative}.color-copy>p{text-transform:uppercase;letter-spacing:.13em;opacity:.7;margin:0 0 8px;font:800 9px/1 Barlow,sans-serif}.color-copy h3{text-transform:uppercase;max-width:340px;margin:0 0 14px;font:900 clamp(43px,4vw,62px)/.9 Barlow Condensed,sans-serif}.color-copy>span{opacity:.72;max-width:330px;min-height:48px;font-size:13px;line-height:1.55;display:block}.color-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:2px solid;align-items:center;margin-top:24px;padding-bottom:5px;font:800 10px/1 Barlow,sans-serif;display:inline-flex}.compact{align-items:end}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1440px;margin:auto;display:grid}.product-card{min-width:0}.product-image{background:#e4e5df;height:450px;display:block;position:relative;overflow:hidden}.product-image .arrow{display:none}.product-image img{filter:saturate(.75)sepia(.15)drop-shadow(0 20px 20px #071c2726);max-width:none;transition:transform .4s;position:absolute}.product-card:hover .product-image img{transform:scale(1.04)}.crop-one{width:118%;top:8%;left:-52%}.crop-two{width:135%;top:11%;left:-43%}.crop-three{width:120%;top:6%;right:-50%}.sale-badge{z-index:4;background:var(--yellow);letter-spacing:.12em;padding:8px 10px;font:800 9px/1 Barlow,sans-serif;position:absolute;top:16px;left:16px}.product-card>p{color:#718086;text-transform:uppercase;letter-spacing:.1em;margin:19px 0 8px;font:800 9px/1 Barlow,sans-serif}.product-card h3{margin:0 0 14px;font-size:18px}.price{border-top:1px solid var(--line);align-items:center;gap:9px;padding-top:14px;display:flex}.price del{color:#839096;font-size:12px}.price strong{font-size:14px}.price span{color:#6a777d;letter-spacing:.1em;margin-left:auto;font:800 8px/1 Barlow,sans-serif}.pricing-note{color:#829096;max-width:1440px;margin:18px auto 0;font-size:9px}.built-section{background:var(--navy);color:#fff;grid-template-columns:1fr .7fr;align-items:center;gap:10vw;min-height:650px;padding:90px 8vw;display:grid;position:relative;overflow:hidden}.built-section:before{content:"";aspect-ratio:1;border:1px solid #f4df0033;border-radius:50%;width:55vw;position:absolute;top:-20vw;right:-28vw;box-shadow:0 0 0 100px #f4df0006,0 0 0 210px #f4df0005}.built-section>div{z-index:2;position:relative}.built-section>div:first-child>p:not(.eyebrow){color:#ffffffa8;max-width:610px;margin:28px 0 30px;line-height:1.7}.feature-list{border-top:1px solid #fff3}.feature-list p{border-bottom:1px solid #fff3;align-items:center;min-height:88px;margin:0;display:flex}.feature-list strong{width:75px;color:var(--yellow);font:800 11px/1 Barlow Condensed,sans-serif}.feature-list span{text-transform:uppercase;letter-spacing:.09em;font:800 13px/1 Barlow,sans-serif}footer{color:#ffffff8f;background:#03131c;grid-template-columns:1fr 1fr 1.4fr;align-items:center;gap:30px;min-height:180px;padding:45px 5vw;font-size:10px;line-height:1.6;display:grid}footer .wordmark{color:#fff;font-size:48px}footer p:last-child{text-align:right}.mobile-sticky{z-index:60;background:var(--yellow);min-height:52px;color:var(--navy);text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;font:800 10px/1 Barlow,sans-serif;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #071c2733}.mobile-sticky span{font-size:17px;line-height:1}@media (width<=1000px){.hero{background-position:58%}.hero-content{width:48vw;margin-left:4vw}.hero-official-products{width:45vw;height:44%;right:-2vw}.category-grid{grid-template-rows:500px 330px;grid-template-columns:1fr 1fr}.category-card.bottles{grid-area:auto/1/auto/3}.bottles>img{width:85%;left:22%}.color-card{min-height:570px;padding:25px}.color-products{transform-origin:top;transform:scale(.82)}.color-copy h3{font-size:48px}}@media (width<=720px){body{padding-bottom:62px}.announcement{text-align:center;font-size:9px}.site-header{grid-template-columns:1fr auto;height:66px;padding:0 20px}.wordmark{font-size:32px}.header-link{display:none}.menu-button{background:0 0;border:0;gap:6px;padding:10px 0 10px 18px;display:grid}.menu-button span{background:var(--navy);width:25px;height:2px}nav{background:var(--paper);gap:0;max-height:0;padding:0 20px;transition:max-height .3s;display:grid;position:absolute;top:66px;left:0;right:0;overflow:hidden}nav.open{max-height:220px;box-shadow:0 18px 28px #071c271a}nav a{border-bottom:1px solid var(--line);padding:20px 0}.hero{background-image:-webkit-image-set(url(/assets/upland-hero-mobile-202607.avif) 1x type("image/avif"),url(/assets/upland-hero-mobile-202607.webp) 1x type("image/webp"));background-image:image-set("/assets/upland-hero-mobile-202607.avif" 1x type("image/avif"),"/assets/upland-hero-mobile-202607.webp" 1x type("image/webp"));background-position:top;align-items:flex-start;height:calc(100svh - 100px);min-height:540px;padding-top:55px}.hero:after{background:linear-gradient(#03121bf0 0%,#03121ba6 48%,#03121b24 100%)}.hero-content{width:calc(100% - 40px);margin:0 20px}.hero-official-products{width:73%;height:30%;bottom:5px;right:-2%}.official-cooler{width:72%;bottom:-4vw;right:15%}.official-bottle{width:29%;bottom:4%;right:5%}.official-chip,.product-caption{display:none}h1{font-size:clamp(54px,15.5vw,68px)}h2{font-size:56px}.hero-copy{max-width:340px;margin:20px 0;font-size:14px}.hero-actions{gap:18px}.hero-actions .button{padding:0 16px}.fine{max-width:330px;line-height:1.4}.hero-index{display:none}.utility-strip{grid-template-columns:1fr;padding:0 20px}.utility-strip p{border-right:0;border-bottom:1px solid var(--line);min-height:76px;padding:0 10vw}.utility-strip p:last-child{border-bottom:0}.shop-section,.product-section{padding:78px 16px}.section-head{margin-bottom:34px;display:block}.section-head>p{margin:22px 0 0}.category-grid{grid-template-rows:none;grid-template-columns:1fr}.category-card,.category-card.bottles{grid-column:auto;min-height:430px}.bottles>img{width:120%;left:8%}.tumblers>img{width:94%;bottom:-3%;right:-13%}.mugs>img{width:70%}.category-actions{flex-direction:column;align-items:flex-start}.colors-section{padding:48px 16px 42px}.colors-heading{margin-bottom:26px;display:block}.colors-heading>p{margin:22px 0 0}.offer-lockup strong{font-size:78px}.color-grid{grid-template-columns:1fr}.color-card{min-height:590px;padding:28px}.color-products{transform:none}.color-product-link{height:306px;inset:64px 0 auto}.color-copy h3{font-size:52px}.product-grid{grid-template-columns:1fr;gap:45px}.product-image{height:410px}.built-section{grid-template-columns:1fr;gap:60px;min-height:790px;padding:80px 22px}footer{grid-template-columns:1fr;gap:16px}footer p:last-child{text-align:left}.mobile-sticky{height:62px;min-height:0;padding:0 20px;font-size:11px;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #071c2729}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-latin.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-latin.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-latin.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800-latin.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/barlow-condensed-900-latin.woff2)format("woff2")}
