:root{--navy: #071a2e;--navy-2: #0d2742;--ink: #0b1826;--red: #e62431;--red-dark: #bb1322;--cream: #f4efe4;--paper: #fbfaf7;--white: #ffffff;--sky: #b8d6e8;--line: rgba(7, 26, 46, .16);--shell: min(1380px, calc(100vw - 72px) );--display: "Arial Black", "Helvetica Neue", Arial, sans-serif;--body: "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;background:var(--navy)}body{margin:0;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}::selection{background:var(--red);color:#fff}.section-shell{width:var(--shell);margin-inline:auto}.announcement{position:relative;z-index:90;height:32px;display:grid;place-items:center;overflow:hidden;background:var(--red);color:#fff;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.announcement>div{display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,48px);white-space:nowrap}.announcement i{font-size:6px;font-style:normal;opacity:.65}.site-header{position:sticky;z-index:80;top:0;height:78px;padding:0 max(22px,calc((100vw - 1380px)/2));display:flex;align-items:center;justify-content:space-between;gap:28px;background:#071a2ef0;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{width:160px;height:52px;display:flex;align-items:center;flex:0 0 auto}.brand img{width:148px;height:auto;max-height:46px;object-fit:contain;object-position:left center}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(20px,2.5vw,42px);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.desktop-nav a{position:relative;padding:9px 0}.desktop-nav a:not(.nav-make):after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:2px;background:var(--red);transform:scaleX(0);transform-origin:right;transition:transform .24s ease}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.nav-make{padding:13px 20px!important;background:var(--red);transition:background .18s ease,transform .18s ease}.nav-make:hover{background:#ff3944;transform:translateY(-2px)}.menu-trigger{min-width:104px;height:46px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:13px;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;cursor:pointer;text-transform:uppercase;transition:border-color .18s ease,background .18s ease}.menu-trigger:hover,.menu-trigger:focus-visible{border-color:#fff;background:#ffffff14}.menu-word{font-size:10px;font-weight:900;letter-spacing:.14em}.menu-lines{position:relative;width:19px;height:14px}.menu-lines i{position:absolute;left:0;width:19px;height:2px;background:currentColor;transition:top .24s ease,transform .24s ease}.menu-lines i:first-child{top:3px}.menu-lines i:last-child{top:10px}.menu-trigger.is-open .menu-lines i:first-child{top:7px;transform:rotate(45deg)}.menu-trigger.is-open .menu-lines i:last-child{top:7px;transform:rotate(-45deg)}.mega-menu{position:fixed;z-index:70;top:110px;right:0;bottom:0;left:0;min-height:calc(100dvh - 110px);overflow-y:auto;background:var(--navy);color:#fff;clip-path:inset(0 0 100% 0);opacity:0;visibility:hidden;transition:clip-path .56s cubic-bezier(.77,0,.18,1),opacity .26s ease,visibility 0s .56s}.mega-menu.is-open{clip-path:inset(0 0 0 0);opacity:1;visibility:visible;transition:clip-path .56s cubic-bezier(.77,0,.18,1),opacity .26s ease}.menu-glow{position:absolute;width:52vw;height:52vw;right:-15vw;bottom:-28vw;border-radius:50%;background:radial-gradient(circle,#e6243175,#e6243100 68%);pointer-events:none}.mega-inner{position:relative;width:var(--shell);min-height:calc(100dvh - 110px);margin:0 auto;padding:clamp(42px,7vh,90px) 0 24px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(480px,1.25fr);grid-template-rows:1fr auto;gap:50px 8vw}.mega-intro p{max-width:460px;margin:30px 0 36px;color:#ffffffa8;font-size:clamp(18px,2vw,28px);line-height:1.45}.menu-hero-link{display:inline-flex;align-items:center;gap:22px;padding-bottom:10px;border-bottom:2px solid var(--red);font-family:var(--display);font-size:clamp(23px,3vw,42px);font-weight:900;text-transform:uppercase}.menu-hero-link span{color:var(--red)}.mega-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,70px)}.mega-columns h2{margin:0 0 12px;color:var(--red);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.mega-columns a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:54px;border-bottom:1px solid rgba(255,255,255,.14);font-size:clamp(17px,1.55vw,24px);font-weight:800;opacity:0;transform:translateY(16px);transition:color .16s ease,padding .16s ease}.mega-menu.is-open .mega-columns a{animation:menuLinkIn .44s ease forwards;animation-delay:calc(.1s + var(--i) * 38ms)}.mega-columns a span{color:#ffffff61;font-size:9px;font-weight:900}.mega-columns a b{color:var(--red);font-size:18px}.mega-columns a:hover,.mega-columns a:focus-visible{color:#fdaeb3;padding-left:7px}.mega-bottom{grid-column:1 / -1;padding-top:22px;display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.16);color:#ffffff8c;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mega-bottom a{color:#fff}@keyframes menuLinkIn{to{opacity:1;transform:translateY(0)}}.button{min-height:54px;padding:0 7px 0 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid transparent;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.button b{width:40px;height:40px;display:grid;place-items:center;background:#ffffff29;font-size:18px;transition:transform .18s ease}.button:hover,.button:focus-visible{transform:translateY(-3px)}.button:hover b{transform:rotate(45deg)}.button-red{background:var(--red);color:#fff}.button-red:hover{background:#ff3440}.button-ghost{border-color:#ffffff52;color:#fff}.button-ghost:hover{border-color:#fff;background:#ffffff14}.button-cream{background:var(--cream);color:var(--navy)}.button-cream b{background:var(--navy);color:#fff}.hero{position:relative;min-height:min(860px,calc(100dvh - 110px));padding:clamp(70px,8vw,128px) max(36px,calc((100vw - 1380px)/2)) 92px;display:grid;grid-template-columns:minmax(430px,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(30px,6vw,90px);overflow:hidden;background:radial-gradient(circle at 77% 25%,rgba(49,111,159,.33),transparent 36%),linear-gradient(122deg,#061628,#09213a 60%,#071a2e);color:#fff}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent,black 35%,black);mask-image:linear-gradient(90deg,transparent,black 35%,black);animation:gridDrift 16s linear infinite}@keyframes gridDrift{to{background-position:72px 72px}}.hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;pointer-events:none}.hero-orbit:before{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--red);box-shadow:0 0 20px var(--red)}.hero-orbit-one{width:650px;height:650px;right:3vw;top:4%;animation:orbitSpin 22s linear infinite}.hero-orbit-two{width:430px;height:430px;right:11vw;top:17%;border-style:dashed;animation:orbitSpin 15s linear infinite reverse}@keyframes orbitSpin{to{transform:rotate(360deg)}}.hero-copy,.hero-stage{position:relative;z-index:2;min-width:0}.hero-copy{animation:copyRise .72s ease both}@keyframes copyRise{0%{opacity:0;transform:translateY(26px)}}.hero-tag,.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--red);font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.eyebrow.light{color:#ff737c}.hero-tag span{width:30px;height:2px;background:var(--red)}.hero h1,.section-heading h2,.custom-intro h2,.standards-title h2,.final-cta h2,.footer h2{margin:0;font-family:var(--display);font-weight:900;letter-spacing:-.065em;line-height:.84;text-transform:uppercase}.hero h1{max-width:720px;margin-top:24px;font-size:clamp(58px,7.6vw,122px)}em{color:transparent;font-style:normal;-webkit-text-stroke:1.5px currentColor}.hero h1 em{color:var(--red);-webkit-text-stroke:0}.hero-copy>p{max-width:620px;margin:29px 0 32px;color:#ffffffb3;font-size:clamp(16px,1.4vw,20px);line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-proof{margin-top:clamp(38px,6vh,72px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16)}.hero-proof div{padding:19px 16px 0 0;display:flex;flex-direction:column;gap:5px}.hero-proof div+div{padding-left:16px;border-left:1px solid rgba(255,255,255,.16)}.hero-proof strong{font-family:var(--display);font-size:clamp(22px,2.5vw,36px);line-height:1}.hero-proof span{color:#ffffff85;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-stage{height:min(670px,67vw);min-height:560px}.stage-word{position:absolute;top:45%;left:49%;color:#ffffff0b;font-family:var(--display);font-size:clamp(90px,12vw,190px);font-weight:900;letter-spacing:-.07em;line-height:1;transform:translate(-50%,-50%) rotate(-90deg)}.hero-beaver{position:absolute;z-index:3;left:46%;bottom:-2%;width:73%;height:96%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 34px 34px rgba(0,0,0,.38));transform:translate(-50%);animation:beaverFloat 6.8s ease-in-out infinite}@keyframes beaverFloat{0%,to{transform:translate(-50%) translateY(0) rotate(-.5deg)}50%{transform:translate(-50%) translateY(-9px) rotate(.5deg)}}.product-disc{position:absolute;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 35px 90px #00000047}.product-disc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.12);transform:scale(.92);pointer-events:none}.product-disc img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.product-disc:hover img{transform:scale(1.045)}.product-disc-shirt{z-index:1;width:min(45%,320px);aspect-ratio:1 / 1.05;right:-2%;top:7%;background:#05090d;clip-path:polygon(9% 0,100% 0,100% 90%,89% 100%,0 100%,0 10%);animation:productFloat 7s ease-in-out infinite}.product-disc-hat{z-index:4;width:min(38%,270px);aspect-ratio:1 / .91;left:0;bottom:0;border:10px solid var(--cream);background:var(--cream);transform:rotate(-4deg);animation:hatFloat 6s .8s ease-in-out infinite}.product-disc-hat img{object-fit:cover}@keyframes productFloat{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-12px) rotate(0)}}@keyframes hatFloat{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(10px) rotate(-2deg)}}.disc-label{position:absolute;z-index:2;left:14px;bottom:14px;padding:10px 12px;display:flex;gap:10px;background:#071a2ee0;color:#fff;font-size:9px;font-weight:900;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.disc-label span{color:var(--red)}.made-stamp{position:absolute;z-index:4;right:-5px;bottom:35px;width:118px;height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:50%;border:2px solid rgba(255,255,255,.64);background:var(--red);color:#fff;font-size:9px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;animation:stampSpin 18s linear infinite}.made-stamp b{font-family:var(--display);font-size:15px;letter-spacing:.04em}@keyframes stampSpin{to{transform:rotate(360deg)}}.hero-scroll{position:absolute;z-index:4;right:max(28px,calc((100vw - 1380px)/2));bottom:25px;display:flex;align-items:center;gap:13px;color:#ffffffa6;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero-scroll i{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:50%;font-size:16px;font-style:normal}.motion-ticker{height:78px;overflow:hidden;display:flex;align-items:center;background:var(--red);color:#fff;transform:rotate(-1.2deg) scale(1.02);transform-origin:center}.motion-ticker>div{width:max-content;display:flex;align-items:center;gap:30px;animation:tickerMove 22s linear infinite}.motion-ticker span{font-family:var(--display);font-size:clamp(20px,2.2vw,34px);font-weight:900;letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap}.motion-ticker i{color:var(--navy);font-style:normal}@keyframes tickerMove{to{transform:translate(-50%)}}.collections{padding-top:clamp(110px,12vw,190px);padding-bottom:clamp(100px,11vw,160px)}.section-heading{margin-bottom:clamp(46px,7vw,84px);display:grid;grid-template-columns:1fr minmax(280px,.48fr);align-items:end;gap:50px}.section-heading h2,.custom-intro h2{margin-top:22px;font-size:clamp(50px,7vw,108px)}.section-heading h2 em,.custom-intro h2 em{color:var(--ink)}.section-heading>p{max-width:530px;margin:0 0 4px;color:#596573;font-size:clamp(16px,1.45vw,20px);line-height:1.7}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.collection-card{position:relative;min-height:470px;overflow:hidden;background:var(--navy);color:#fff;isolation:isolate}.collection-card.collection-wide{grid-column:1 / -1;min-height:610px}.collection-card img{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s ease}.collection-card:hover img{transform:scale(1.055);filter:saturate(1.08)}.collection-shade{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#030c1608 30%,#030c16db)}.collection-card:after{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid rgba(255,255,255,.22);opacity:0;transform:scale(.98);transition:opacity .26s ease,transform .26s ease}.collection-card:hover:after{opacity:1;transform:scale(1)}.collection-number{position:absolute;top:26px;left:28px;font-size:10px;font-weight:900;letter-spacing:.15em}.collection-copy{position:absolute;left:clamp(25px,4vw,58px);right:80px;bottom:clamp(26px,4vw,50px)}.collection-copy span{font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.collection-copy h3{margin:9px 0 0;font-family:var(--display);font-size:clamp(32px,4vw,64px);letter-spacing:-.05em;line-height:.94;text-transform:uppercase}.round-arrow{position:absolute;right:28px;bottom:28px;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--navy);font-size:21px;transition:transform .28s ease,background .2s ease,color .2s ease}.collection-card:hover .round-arrow{transform:rotate(45deg);background:var(--red);color:#fff}.custom-section{padding-block:clamp(100px,12vw,170px)}.custom-intro{text-align:center}.custom-intro h2{max-width:1080px;margin-inline:auto}.custom-steps{margin:clamp(70px,9vw,120px) 0 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.custom-steps article{min-height:300px;padding:34px clamp(24px,3vw,46px) 42px}.custom-steps article+article{border-left:1px solid var(--line)}.custom-steps article>span{color:var(--red);font-size:10px;font-weight:900}.custom-steps h3{margin:90px 0 14px;font-family:var(--display);font-size:clamp(22px,2vw,31px);letter-spacing:-.045em;text-transform:uppercase}.custom-steps p{margin:0;color:#68727e;font-size:15px;line-height:1.65}.custom-banner{position:relative;min-height:280px;padding:clamp(34px,5vw,70px);overflow:hidden;display:grid;grid-template-columns:1fr minmax(250px,.72fr) auto;align-items:center;gap:50px;background:var(--red);color:#fff}.banner-stripes{position:absolute;top:-40px;left:38%;width:16px;height:390px;border-left:5px solid rgba(255,255,255,.18);border-right:5px solid rgba(255,255,255,.18);transform:rotate(22deg)}.custom-banner>*:not(.banner-stripes){position:relative;z-index:1}.custom-banner>div span{font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.custom-banner h3{margin:8px 0 0;font-family:var(--display);font-size:clamp(38px,4.6vw,70px);letter-spacing:-.06em;line-height:.9;text-transform:uppercase}.custom-banner p{max-width:390px;margin:0;font-size:17px;line-height:1.6}.standards{padding-block:clamp(95px,10vw,150px);background:#102c49;color:#fff}.standards>div{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(560px,1.3fr);gap:80px}.standards-title h2{margin-top:22px;font-size:clamp(45px,5.6vw,82px)}.standards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.standards-grid article{min-height:330px;padding:28px;border-left:1px solid rgba(255,255,255,.17);display:flex;flex-direction:column}.standards-grid b{color:var(--red);font-size:10px}.standards-grid h3{margin:auto 0 16px;font-family:var(--display);font-size:24px;line-height:1;letter-spacing:-.04em;text-transform:uppercase}.standards-grid p{margin:0;color:#ffffff91;font-size:14px;line-height:1.6}.final-cta{position:relative;min-height:680px;padding:100px 24px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--navy);color:#fff}.cta-mark{position:absolute;left:50%;top:50%;color:#ffffff09;font-family:var(--display);font-size:min(80vw,760px);font-weight:900;line-height:.7;transform:translate(-50%,-47%)}.final-cta>*:not(.cta-mark){position:relative;z-index:1}.final-cta h2{margin:28px 0 45px;font-size:clamp(63px,10.4vw,160px)}.final-cta h2 em{color:var(--red);-webkit-text-stroke:0}.footer{padding-top:clamp(80px,9vw,130px);background:#040e19;color:#fff}.footer-top{padding-bottom:85px;display:grid;grid-template-columns:1fr minmax(360px,.72fr);align-items:end;gap:70px}.footer h2{margin-top:22px;font-size:clamp(50px,7vw,104px)}.footer-contact>p{max-width:540px;margin:0 0 30px;color:#ffffff8f;font-size:17px;line-height:1.65}.footer-email{padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);font-size:clamp(15px,1.5vw,21px);font-weight:700}.footer-email span{color:var(--red)}.facebook-pill{width:fit-content;margin-top:22px;display:inline-flex;align-items:center;gap:11px;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.facebook-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#1877f2;font-family:Arial,sans-serif;font-size:22px;font-weight:900}.footer-facts{min-height:90px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.footer-facts span{padding:0 25px;color:#ffffff8c;font-size:9px;font-weight:900;letter-spacing:.16em;text-align:center;text-transform:uppercase}.footer-facts span+span{border-left:1px solid rgba(255,255,255,.13)}.footer-links{min-height:78px;padding:18px max(22px,calc((100vw - 1380px)/2));display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px clamp(18px,2.5vw,36px);border-bottom:1px solid rgba(255,255,255,.13)}.footer-links a{color:#ffffffad;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:color .16s ease}.footer-links a:hover{color:var(--red)}.footer-signoff{min-height:125px;display:flex;align-items:center;justify-content:space-between;gap:35px}.footer-signoff p{color:#ffffff52;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footer-signoff img{width:155px;height:auto;max-height:70px;object-fit:contain}.make-page{background:#ebe7de}.make-hero{position:relative;min-height:720px;padding:clamp(80px,9vw,130px) max(36px,calc((100vw - 1380px)/2)) 0;display:grid;grid-template-columns:minmax(460px,.94fr) minmax(420px,1.06fr);align-items:end;gap:45px;overflow:hidden;background:linear-gradient(rgba(7,26,46,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(7,26,46,.07) 1px,transparent 1px),var(--cream);background-size:64px 64px}.make-hero:before{content:"";position:absolute;left:-13vw;bottom:-29vw;width:52vw;height:52vw;border:1px solid rgba(7,26,46,.15);border-radius:50%;box-shadow:0 0 0 7vw #071a2e09,0 0 0 14vw #071a2e06}.make-hero-copy{position:relative;z-index:2;align-self:center;padding-bottom:70px}.make-hero h1{margin:24px 0 30px;font-family:var(--display);font-size:clamp(65px,8.7vw,132px);font-weight:900;letter-spacing:-.075em;line-height:.82;text-transform:uppercase}.make-hero h1 em{color:var(--red);-webkit-text-stroke:0}.make-hero-copy>p{max-width:630px;margin:0;color:#53606d;font-size:clamp(16px,1.45vw,20px);line-height:1.65}.make-badges{margin-top:34px;display:flex;flex-wrap:wrap;gap:8px}.make-badges span{padding:10px 13px;border:1px solid rgba(7,26,46,.24);background:#ffffff61;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.make-mascot{position:relative;height:620px;align-self:end}.make-mascot img{position:absolute;z-index:2;left:50%;bottom:-7%;width:84%;height:104%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 30px 30px rgba(7,26,46,.27));transform:translate(-50%);animation:makeBeaverBob 6s ease-in-out infinite}@keyframes makeBeaverBob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}.mascot-disc{position:absolute;left:50%;bottom:4%;width:520px;height:520px;border-radius:50%;border:38px solid var(--red);transform:translate(-50%);box-shadow:inset 0 0 0 1px #fff9,0 0 0 1px #071a2e24}.mascot-bubble{position:absolute;z-index:4;top:6%;right:0;max-width:240px;padding:20px 22px;background:var(--navy);color:#ffffffb3;font-size:12px;font-weight:700;line-height:1.45;transform:rotate(3deg);box-shadow:10px 10px #e62431e6}.mascot-bubble:after{content:"";position:absolute;left:23px;bottom:-16px;border:9px solid transparent;border-top-color:var(--navy);border-left-color:var(--navy)}.mascot-bubble strong{display:block;margin-top:4px;color:#fff;font-family:var(--display);font-size:17px;letter-spacing:-.03em;text-transform:uppercase}.make-workspace{padding-block:clamp(95px,11vw,160px);display:grid;grid-template-columns:minmax(280px,.45fr) minmax(560px,1fr);align-items:start;gap:clamp(45px,8vw,120px)}.make-sidebar{position:sticky;top:112px}.make-sidebar h2{margin:24px 0;font-family:var(--display);font-size:clamp(38px,4vw,61px);font-weight:900;letter-spacing:-.065em;line-height:.9;text-transform:uppercase}.make-sidebar>p{max-width:430px;margin:0;color:#596572;font-size:16px;line-height:1.7}.sidebar-help{margin-top:35px;padding:21px 0;display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sidebar-help span{color:#7a8490;font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.sidebar-help a{font-size:14px;font-weight:800}.make-form{min-width:0}.make-form fieldset{min-width:0;margin:0;padding:0;border:0}.make-form fieldset:disabled{opacity:.65}.form-section{padding:clamp(28px,4vw,56px);background:var(--paper);border:1px solid rgba(7,26,46,.12)}.form-section+.form-section{margin-top:18px}.form-section-title{margin-bottom:clamp(32px,5vw,55px);display:flex;align-items:flex-start;gap:18px}.form-section-title>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;background:var(--red);color:#fff;font-size:9px;font-weight:900}.form-section-title h2{margin:0;font-family:var(--display);font-size:clamp(25px,3vw,41px);letter-spacing:-.05em;line-height:1;text-transform:uppercase}.form-section-title p{margin:7px 0 0;color:#7a8490;font-size:13px}.field-grid,.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.choice-grid{margin-top:28px}.field{min-width:0;display:flex;flex-direction:column;gap:9px}.field-full{margin-top:26px}.field>span,.colour-field>span{color:#465463;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;min-height:56px;padding:0 15px;border:1px solid rgba(7,26,46,.19);border-radius:0;outline:0;background:#fff;color:var(--ink);font-size:15px;transition:border-color .16s ease,box-shadow .16s ease}.field textarea{min-height:150px;padding-block:15px;resize:vertical;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #e624311f}.field input::placeholder,.field textarea::placeholder{color:#9aa2aa}.product-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-option{position:relative;min-width:0;min-height:148px;padding:18px 14px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(7,26,46,.18);background:#fff;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.product-option:hover{transform:translateY(-3px);border-color:var(--red)}.product-option input{position:absolute;opacity:0;pointer-events:none}.product-icon{position:absolute;top:13px;right:13px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--cream);color:var(--navy);font-family:var(--display);font-size:15px}.product-option strong{font-family:var(--display);font-size:18px;letter-spacing:-.03em;text-transform:uppercase}.product-option small{margin-top:4px;color:#7b8590;font-size:10px}.product-option>i{position:absolute;top:0;left:0;width:27px;height:27px;display:none;place-items:center;background:var(--red);color:#fff;font-size:12px;font-style:normal}.product-option:has(input:checked){background:var(--navy);border-color:var(--navy);color:#fff}.product-option:has(input:checked) .product-icon{background:var(--red);color:#fff}.product-option:has(input:checked) small{color:#ffffff94}.product-option:has(input:checked)>i{display:grid}.colour-field{margin-top:30px}.colour-options{margin-top:13px;display:flex;flex-wrap:wrap;gap:9px}.colour-options label{min-width:92px;padding:9px 12px 9px 9px;display:flex;align-items:center;gap:9px;border:1px solid rgba(7,26,46,.16);background:#fff;cursor:pointer}.colour-options input{position:absolute;opacity:0}.colour-options i{width:24px;height:24px;border:1px solid rgba(7,26,46,.18);border-radius:50%;box-shadow:inset 0 0 0 3px #fff}.colour-options b{font-size:9px}.colour-options label:has(input:checked){border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.upload-zone{position:relative;min-height:190px;padding:26px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;border:2px dashed rgba(7,26,46,.25);background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease}.upload-zone:hover{border-color:var(--red);background:#fff8f7}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.upload-symbol{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#fff;font-size:30px}.upload-zone>img{width:88px;height:88px;object-fit:cover;border:7px solid var(--cream)}.upload-zone>div:not(.upload-symbol){min-width:0;display:flex;flex-direction:column;gap:6px}.upload-zone strong{overflow:hidden;font-family:var(--display);font-size:19px;letter-spacing:-.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.upload-zone span{color:#7a8490;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.upload-zone>b{padding:11px 13px;border:1px solid var(--line);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.upload-zone.has-file{border-style:solid;border-color:#3e8e69}.permission-check{margin:22px 0;padding:22px;display:flex;align-items:flex-start;gap:13px;border:1px solid rgba(7,26,46,.15);background:#ffffff70;cursor:pointer}.permission-check>input{position:absolute;opacity:0}.permission-check>span{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(7,26,46,.27);background:#fff}.permission-check>span i{display:none;color:#fff;font-size:12px;font-style:normal}.permission-check:has(input:checked)>span{background:var(--red);border-color:var(--red)}.permission-check:has(input:checked)>span i{display:block}.permission-check p{margin:3px 0 0;color:#596572;font-size:13px;line-height:1.45}.form-submit{width:100%;min-height:90px;padding:0 14px 0 clamp(25px,4vw,50px);display:flex;align-items:center;justify-content:space-between;gap:30px;border:0;background:var(--red);color:#fff;cursor:pointer;font-family:var(--display);font-size:clamp(20px,2.5vw,34px);font-weight:900;letter-spacing:-.03em;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.form-submit:hover{background:#f5333f;transform:translateY(-3px)}.form-submit b{width:62px;height:62px;display:grid;place-items:center;background:#fff;color:var(--red);font-size:25px}.form-fineprint{margin:13px 0 0;color:#737d87;font-size:9px;line-height:1.5;text-align:center}.form-error{margin:0 0 16px;padding:13px 15px;border-left:4px solid var(--red);background:#fff0f0;color:#8f1720;font-size:13px;font-weight:700}.honey-field{position:absolute!important;left:-9999px!important}.form-success{min-height:650px;padding:clamp(40px,7vw,90px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;background:var(--navy);color:#fff}.success-burst{width:86px;height:86px;margin-bottom:35px;display:grid;place-items:center;border-radius:50%;background:var(--red);font-size:38px;box-shadow:0 0 0 18px #e624311f}.form-success h2{margin:24px 0;font-family:var(--display);font-size:clamp(48px,7vw,88px);letter-spacing:-.065em;line-height:.86}.form-success p{max-width:580px;margin:0 0 35px;color:#ffffffa3;font-size:17px;line-height:1.65}.form-success .button{width:fit-content}.make-reassurance{padding-block:clamp(90px,12vw,170px);overflow:hidden;background:var(--red);color:#fff}.make-reassurance p{margin:0 0 23px;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.make-reassurance h2{margin:0 0 45px;font-family:var(--display);font-size:clamp(58px,9vw,138px);font-weight:900;letter-spacing:-.07em;line-height:.84;text-transform:uppercase}.make-reassurance h2 em{color:#fff}.make-reassurance a{display:inline-flex;align-items:center;gap:20px;padding-bottom:10px;border-bottom:2px solid #fff;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.make-reassurance a span{font-size:19px}@media(max-width:1120px){:root{--shell: min(100% - 48px, 1380px)}.desktop-nav{display:none}.hero{grid-template-columns:minmax(390px,.9fr) minmax(410px,1.1fr)}.hero-stage{min-height:500px}.standards>div{grid-template-columns:1fr;gap:70px}.standards-grid article{min-height:270px}.custom-banner{grid-template-columns:1fr 1fr}.custom-banner .button{grid-column:1 / -1;width:fit-content}.make-hero{grid-template-columns:1fr 1fr}.make-workspace{grid-template-columns:300px minmax(0,1fr);gap:50px}.product-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){:root{--shell: calc(100vw - 36px) }.announcement>div span:last-of-type{display:none}.site-header{height:70px;padding-inline:18px}.brand{width:142px;height:48px}.brand img{width:132px;max-height:42px}.menu-trigger{min-width:94px;height:42px;padding-inline:13px}.mega-menu{inset-top:102px;top:102px;right:0;bottom:0;left:0;min-height:calc(100dvh - 102px)}.mega-inner{min-height:calc(100dvh - 102px);grid-template-columns:1fr;gap:46px}.mega-intro p{max-width:650px}.mega-bottom{flex-wrap:wrap;justify-content:flex-start}.hero{min-height:auto;padding:74px 24px 84px;grid-template-columns:1fr;gap:54px}.hero-copy{max-width:720px}.hero h1{font-size:clamp(61px,13vw,100px)}.hero-stage{width:min(700px,100%);height:min(660px,92vw);min-height:530px;margin-inline:auto}.hero-orbit-one{width:620px;height:620px;right:-190px;top:45%}.hero-orbit-two,.hero-scroll{display:none}.section-heading{grid-template-columns:1fr;gap:30px}.section-heading h2,.custom-intro h2{font-size:clamp(48px,11vw,82px)}.collection-card,.collection-card.collection-wide{min-height:470px}.custom-steps{grid-template-columns:1fr}.custom-steps article{min-height:auto;padding:28px 10px 34px}.custom-steps article+article{border-left:0;border-top:1px solid var(--line)}.custom-steps h3{margin-top:48px}.standards-grid{grid-template-columns:1fr}.standards-grid article{min-height:180px;padding:28px 0;border-left:0;border-top:1px solid rgba(255,255,255,.17)}.standards-grid h3{margin-top:50px}.footer-top{grid-template-columns:1fr;align-items:start}.make-hero{min-height:auto;padding-top:80px;grid-template-columns:1fr}.make-hero-copy{padding-bottom:0}.make-hero h1{font-size:clamp(62px,15vw,108px)}.make-mascot{width:min(650px,100%);height:570px;margin:0 auto}.make-workspace{grid-template-columns:1fr}.make-sidebar{position:static}}@media(max-width:620px){:root{--shell: calc(100vw - 28px) }.announcement{height:30px;font-size:8px}.announcement>div{gap:10px}.announcement>div span:nth-of-type(3),.announcement>div i:nth-of-type(n+2){display:none}.site-header{top:0}.brand{width:130px;height:46px}.brand img{width:120px;max-height:38px}.menu-trigger{min-width:82px}.menu-word{font-size:9px}.mega-menu{top:100px;right:0;bottom:0;left:0}.mega-inner{padding-top:34px;gap:35px}.mega-intro p{margin-block:20px 25px;font-size:17px}.mega-columns{grid-template-columns:1fr;gap:30px}.mega-columns a{min-height:45px;font-size:16px}.mega-bottom{font-size:8px}.hero{padding:62px 16px 72px}.hero-tag{font-size:8px}.hero h1{margin-top:20px;font-size:clamp(52px,16.5vw,78px);line-height:.87;letter-spacing:-.072em}.hero-copy>p{margin-block:24px 27px;font-size:16px;line-height:1.55}.hero-actions{display:grid;grid-template-columns:1fr}.button{width:100%;min-height:55px}.hero-proof{margin-top:40px}.hero-proof div{padding:15px 8px 0 0}.hero-proof div+div{padding-left:8px}.hero-proof strong{font-size:21px}.hero-proof span{font-size:7px;letter-spacing:.08em}.hero-stage{height:500px;min-height:0}.hero-beaver{width:84%;left:48%}.product-disc-shirt{width:42%;right:-7%}.product-disc-hat{width:42%;left:-2%;border-width:7px}.disc-label{left:8px;bottom:8px;padding:7px 8px;font-size:7px}.made-stamp{width:82px;height:82px;right:-3px;bottom:18px;font-size:6px}.made-stamp b{font-size:10px}.motion-ticker{height:64px}.motion-ticker>div{gap:20px}.collections{padding-top:95px;padding-bottom:100px}.section-heading h2,.custom-intro h2{font-size:clamp(44px,14.5vw,67px)}.section-heading>p{font-size:16px}.collection-grid{grid-template-columns:1fr;gap:12px}.collection-card.collection-wide{grid-column:auto}.collection-card,.collection-card.collection-wide{min-height:410px}.collection-copy{left:23px;right:74px;bottom:25px}.collection-copy h3{font-size:35px}.round-arrow{right:20px;bottom:20px;width:44px;height:44px}.custom-section{padding-block:90px}.custom-steps{margin-top:65px}.custom-banner{padding:35px 24px;grid-template-columns:1fr;gap:26px}.custom-banner .button{grid-column:auto}.custom-banner h3{font-size:48px}.standards{padding-block:85px}.standards>div{gap:50px}.standards-title h2{font-size:47px}.final-cta{min-height:560px}.final-cta h2{font-size:clamp(56px,18vw,86px)}.final-cta .button{width:min(100%,320px)}.footer{padding-top:80px}.footer-top{padding-bottom:60px;gap:45px}.footer h2{font-size:50px}.footer-email{font-size:14px;overflow-wrap:anywhere}.footer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-facts span{min-height:60px;padding:0 8px;display:grid;place-items:center}.footer-facts span:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.13)}.footer-facts span:nth-child(4){border-top:1px solid rgba(255,255,255,.13)}.footer-links{justify-content:flex-start;padding-block:24px}.footer-signoff{min-height:150px;flex-direction:column-reverse;justify-content:center;text-align:center}.make-hero{padding:65px 16px 0}.make-hero h1{font-size:clamp(54px,17vw,80px)}.make-hero-copy>p{font-size:16px}.make-badges{gap:6px}.make-badges span{padding:8px 9px;font-size:7px}.make-mascot{height:470px}.make-mascot img{width:96%;bottom:-7%}.mascot-disc{width:360px;height:360px;border-width:24px}.mascot-bubble{top:4%;right:0;max-width:175px;padding:14px 15px;font-size:10px}.mascot-bubble strong{font-size:13px}.make-workspace{padding-block:85px;gap:45px}.make-sidebar h2{font-size:43px}.form-section{padding:25px 16px}.form-section-title{gap:12px}.form-section-title>span{width:36px;height:36px}.form-section-title h2{font-size:24px}.field-grid,.choice-grid{grid-template-columns:1fr;gap:18px}.product-options{grid-template-columns:repeat(2,minmax(0,1fr))}.product-option{min-height:132px}.colour-options label{min-width:calc(50% - 5px);flex:1 1 calc(50% - 5px)}.upload-zone{min-height:230px;padding:23px 18px;grid-template-columns:1fr;justify-items:start;gap:16px}.upload-zone>b{display:none}.upload-zone strong{max-width:100%;font-size:16px;white-space:normal;overflow-wrap:anywhere}.form-submit{min-height:76px;padding-left:20px;font-size:21px}.form-submit b{width:51px;height:51px}.form-success{min-height:560px;padding:44px 23px}.make-reassurance h2{font-size:clamp(50px,16vw,75px)}}@media(max-width:360px){.hero h1{font-size:48px}.hero-stage{height:435px}.collection-card,.collection-card.collection-wide{min-height:370px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.skip-link{position:fixed;z-index:200;top:8px;left:8px;padding:12px 16px;background:#fff;color:var(--navy);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.header-cart{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.24);color:#fff;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.header-cart span{min-width:20px;height:20px;padding-inline:4px;display:grid;place-items:center;border-radius:20px;background:var(--red);color:#fff;letter-spacing:0}.shop-shell,.content-page,.article-page,.cart-page{padding-top:clamp(78px,9vw,135px);padding-bottom:clamp(90px,11vw,160px)}.shop-page-header{margin-bottom:clamp(45px,7vw,86px)}.shop-page-header h1,.shop-page-header h2{max-width:1050px;margin:20px 0 0;font-family:var(--display);font-size:clamp(55px,8vw,122px);font-weight:900;letter-spacing:-.07em;line-height:.86;text-transform:uppercase}.shop-page-header.compact h2{font-size:clamp(42px,6vw,82px)}.shop-page-header>p,.shop-page-description{max-width:760px;margin-top:28px;color:#5d6874;font-size:17px;line-height:1.65}.shop-page-description p{margin:0 0 1em}.collection-toolbar{min-height:70px;margin-bottom:28px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.collection-toolbar form{display:flex;align-items:center;gap:12px}.collection-toolbar select{min-height:40px;padding:0 34px 0 12px;border:1px solid var(--line);background:#fff;color:var(--navy)}.shop-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.shop-product-card{min-width:0}.shop-product-image{position:relative;aspect-ratio:1 / 1.15;overflow:hidden;display:block;background:#ebe9e2}.shop-product-image img,.shop-product-image svg{width:100%;height:100%;object-fit:cover;transition:transform .52s ease}.shop-product-card:hover .shop-product-image img{transform:scale(1.04)}.placeholder-svg{background:#e8e4db;fill:#adb2b5}.product-badge{position:absolute;left:12px;bottom:12px;padding:8px 10px;background:var(--navy);color:#fff;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.shop-product-info{padding:18px 2px 8px}.shop-product-vendor{color:#7d8790;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.shop-product-info h3{margin:6px 0 10px;font-size:15px;line-height:1.35}.shop-product-price{display:flex;flex-wrap:wrap;gap:8px;font-size:14px}.shop-product-price s{color:#8a9299}.shop-product-price strong{color:var(--red)}.pagination{margin-top:65px;padding-top:25px;display:flex;align-items:center;justify-content:center;gap:28px;border-top:1px solid var(--line);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pagination a{padding-bottom:5px;border-bottom:2px solid var(--red)}.shop-empty{min-height:400px;padding:60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--cream)}.shop-empty h2{margin:0;font-family:var(--display);font-size:clamp(38px,5vw,70px);letter-spacing:-.055em;line-height:.9;text-transform:uppercase}.shop-empty p{margin:18px 0 28px;color:#63707c}.shop-empty .button{width:fit-content}.product-page{padding-top:clamp(50px,7vw,95px);padding-bottom:clamp(90px,10vw,150px);display:grid;grid-template-columns:minmax(0,1.14fr) minmax(380px,.72fr);align-items:start;gap:clamp(40px,7vw,100px)}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-media{min-width:0;overflow:hidden;background:#eeece6}.product-media.is-primary{grid-column:1 / -1}.product-media img,.product-media video,.product-media model-viewer{width:100%;height:auto;display:block}.product-details{position:sticky;top:112px;min-width:0}.product-details h1{margin:18px 0 22px;font-family:var(--display);font-size:clamp(42px,4.3vw,68px);font-weight:900;letter-spacing:-.06em;line-height:.92;text-transform:uppercase}.product-price{color:var(--red);font-family:var(--display);font-size:31px;font-weight:900}.product-sale{margin:8px 0 0;color:#7a8490;font-size:12px}.product-buy-form{margin-top:34px}.product-option-select,.product-quantity{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.product-option-select>span,.product-quantity>span{color:#586573;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.product-option-select select,.product-quantity input{width:100%;min-height:56px;padding:0 15px;border:1px solid var(--line);background:#fff;color:var(--navy)}.product-quantity input{width:120px}.product-add{width:100%;min-height:74px;padding:0 10px 0 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:var(--red);color:#fff;cursor:pointer;font-family:var(--display);font-size:21px;font-weight:900;letter-spacing:-.02em;text-transform:uppercase}.product-add b{width:52px;height:52px;display:grid;place-items:center;background:#fff;color:var(--red);font-size:22px}.product-add:disabled{cursor:not-allowed;opacity:.48}.shopify-payment-button{margin-top:10px}.shopify-payment-button__button{min-height:54px!important;border-radius:0!important}.product-promises{margin-top:25px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-promises span{min-height:70px;padding:12px 8px;display:grid;place-items:center;color:#66727d;font-size:8px;font-weight:900;letter-spacing:.09em;text-align:center;text-transform:uppercase}.product-promises span+span{border-left:1px solid var(--line)}.product-description{margin-top:32px;color:#4f5c68;font-size:15px;line-height:1.7}.recommendations{display:block;padding-bottom:clamp(90px,10vw,150px)}.recommendations:empty{display:none}.cart-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:clamp(40px,7vw,90px)}.cart-item{padding:20px 0;display:grid;grid-template-columns:130px minmax(0,1fr) 90px 110px;align-items:center;gap:22px;border-top:1px solid var(--line)}.cart-item:last-child{border-bottom:1px solid var(--line)}.cart-item-image{aspect-ratio:1;overflow:hidden;background:#eceae3}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-info h2{margin:0 0 6px;font-size:16px}.cart-item-info p{margin:0 0 9px;color:#7b858e;font-size:12px}.cart-remove{color:var(--red);font-size:9px;font-weight:900;text-transform:uppercase}.cart-quantity{display:flex;flex-direction:column;gap:6px;color:#737e88;font-size:8px;font-weight:900;text-transform:uppercase}.cart-quantity input{width:74px;min-height:42px;padding:0 8px;border:1px solid var(--line)}.cart-item>strong{text-align:right}.cart-summary{position:sticky;top:112px;padding:28px;background:var(--navy);color:#fff}.cart-summary>p{margin:0;display:flex;justify-content:space-between;gap:20px;font-family:var(--display);font-size:23px;text-transform:uppercase}.cart-summary small{margin-top:12px;display:block;color:#ffffff80;line-height:1.5}.cart-actions{margin-top:28px;display:grid;gap:10px}.cart-actions>button:first-child{min-height:45px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;cursor:pointer;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.content-rte{max-width:850px;color:#485763;font-size:17px;line-height:1.75}.rte h2,.rte h3{margin:1.6em 0 .6em;color:var(--navy);font-family:var(--display);letter-spacing:-.04em;line-height:1;text-transform:uppercase}.rte img{height:auto}.rte a{color:var(--red);text-decoration:underline}.contact-form{max-width:850px;padding:clamp(26px,5vw,55px);background:var(--cream)}.contact-success{margin-bottom:25px;padding:18px;border-left:4px solid #318760;background:#ecfff5;color:#216344}.errors{margin-bottom:25px;color:#9e1721}.contact-form .form-submit{margin-top:24px}.search-form{max-width:900px;display:grid;grid-template-columns:1fr auto}.search-form input{min-width:0;min-height:68px;padding:0 20px;border:1px solid var(--line);background:#fff;font-size:17px}.search-form button{padding:0 28px;border:0;background:var(--red);color:#fff;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.search-count{margin:30px 0;color:#697580}.search-result{min-height:280px;padding:28px;border:1px solid var(--line)}.search-result>span{color:var(--red);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.search-result h2{font-family:var(--display);font-size:25px;line-height:1;text-transform:uppercase}.search-result p{color:#63707a;line-height:1.6}.search-result>a:last-child{color:var(--red);font-size:9px;font-weight:900;text-transform:uppercase}.list-collections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.list-collection-card{position:relative;min-height:470px;overflow:hidden;background:var(--navy);color:#fff}.list-collection-card>img,.list-collection-card>svg{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.list-collection-card:hover>img{transform:scale(1.04)}.list-collection-card>div{position:absolute;inset:auto 0 0;padding:80px 28px 28px;background:linear-gradient(transparent,#040e19db)}.list-collection-card span{font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.list-collection-card h2{margin:8px 55px 0 0;font-family:var(--display);font-size:38px;letter-spacing:-.05em;line-height:.95;text-transform:uppercase}.list-collection-card b{position:absolute;right:28px;bottom:28px;font-size:22px}.error-page{min-height:70vh;padding:90px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--navy);color:#fff;text-align:center}.error-page h1{margin:25px 0;font-family:var(--display);font-size:clamp(62px,11vw,155px);letter-spacing:-.07em;line-height:.84}.error-page h1 em{color:var(--red);-webkit-text-stroke:0}.error-page p{color:#fff9}.error-page .button{width:fit-content;margin-top:25px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.article-grid article>a:first-child{aspect-ratio:1.35;display:block;overflow:hidden;background:#eceae3}.article-grid img{width:100%;height:100%;object-fit:cover}.article-grid article>span{margin-top:18px;display:block;color:var(--red);font-size:8px;font-weight:900;text-transform:uppercase}.article-grid h2{margin:8px 0;font-family:var(--display);font-size:28px;line-height:1;text-transform:uppercase}.article-grid p{color:#65717c;line-height:1.6}.article-grid article>a:last-child{color:var(--red);font-size:9px;font-weight:900;text-transform:uppercase}.article-page>img{width:100%;max-height:720px;margin-bottom:55px;object-fit:cover}.article-page .content-rte{margin-inline:auto}.make-form-shell:not(.is-success) .form-success{display:none}.make-form-shell.is-success .make-form{display:none}.form-error:empty{display:none}.shopify-challenge__container{padding-block:80px}@media(max-width:1050px){.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);gap:45px}.cart-form{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:780px){.header-cart{margin-left:auto}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page{grid-template-columns:1fr}.product-details{position:static}.cart-item{grid-template-columns:90px minmax(0,1fr) 70px;gap:14px}.cart-item>strong{grid-column:2 / -1;text-align:left}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.header-cart{min-height:40px;padding-inline:9px}.site-header{gap:8px}.shop-page-header h1,.shop-page-header h2{font-size:clamp(48px,15vw,70px)}.shop-product-grid{gap:20px 10px}.shop-product-info h3{font-size:13px}.shop-product-price{font-size:12px}.product-gallery{gap:7px}.product-details h1{font-size:43px}.product-promises{grid-template-columns:1fr}.product-promises span+span{border-left:0;border-top:1px solid var(--line)}.cart-item{grid-template-columns:76px minmax(0,1fr)}.cart-quantity{grid-column:2}.cart-item>strong{grid-column:2}.search-form{grid-template-columns:1fr}.search-form button{min-height:54px}.list-collections-grid,.article-grid{grid-template-columns:1fr}.list-collection-card{min-height:400px}.contact-form{padding-inline:16px}}:root{--utility-height: 54px;--header-height: 78px;--top-stack-height: calc(var(--utility-height) + var(--header-height))}html{scroll-padding-top:calc(var(--top-stack-height) + 18px)}body:not(:has(.live-top-bar)){--utility-height: 0px}.shopify-section-group-header-group:has(.live-top-bar){position:sticky;z-index:95;top:0}.shopify-section-group-header-group:has(.site-header){position:sticky;z-index:90;top:var(--utility-height)}.live-top-bar{position:sticky;z-index:95;top:0;height:var(--utility-height);overflow:hidden;background:linear-gradient(110deg,#b70e1d 0%,var(--red) 36%,#f03943 64%,#c31321 100%);color:#fff;box-shadow:0 8px 24px #030d1833}.live-top-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.24;background:repeating-linear-gradient(115deg,transparent 0 45px,rgba(255,255,255,.22) 45px 47px,transparent 47px 92px);pointer-events:none}.live-top-bar:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#ffffff4d}.live-top-inner{position:relative;z-index:1;width:var(--shell);height:100%;margin-inline:auto;display:grid;grid-template-columns:minmax(230px,.72fr) auto minmax(230px,.72fr);align-items:center;gap:clamp(18px,3vw,50px)}.live-date{min-width:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.live-dot{width:8px;height:8px;flex:0 0 auto;border:2px solid rgba(255,255,255,.82);border-radius:50%;background:#fff;box-shadow:0 0 #ffffff8c;animation:livePulse 2s ease-out infinite}@keyframes livePulse{70%,to{box-shadow:0 0 0 8px #fff0}}.live-date>div{min-width:0;display:flex;align-items:baseline;gap:9px}.live-date span,.school-countdown-copy span{color:#ffffffad;font-size:7px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.live-date time{overflow:hidden;font-size:10px;letter-spacing:.04em;text-overflow:ellipsis}.live-date time b{font-weight:900}.date-short{display:none}.school-countdown{height:44px;padding:5px 6px 5px 20px;display:flex;align-items:center;gap:18px;background:var(--navy);color:#fff;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);box-shadow:inset 0 0 0 1px #ffffff26}.school-countdown-copy{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.school-countdown-copy strong{font-family:var(--display);font-size:11px;letter-spacing:-.01em;line-height:1;text-transform:uppercase}.school-countdown-copy span{font-size:5px}.countdown-clock{display:flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.countdown-clock[hidden],.school-is-here[hidden]{display:none!important}.countdown-unit{width:43px;height:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.13);background:#ffffff13}.countdown-unit b{font-family:var(--display);font-size:16px;letter-spacing:-.04em;line-height:.88}.countdown-unit span{margin-top:3px;color:#ff8a91;font-size:5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.school-is-here{padding-right:12px;font-family:var(--display);font-size:14px;text-transform:uppercase}.top-bar-proof{display:flex;align-items:center;justify-content:flex-end;gap:13px;font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.top-bar-proof i{font-size:5px;font-style:normal;opacity:.55}.site-header{top:var(--utility-height);height:var(--header-height)}.mega-menu{inset:var(--top-stack-height) 0 0;min-height:calc(100dvh - var(--top-stack-height))}.mega-inner{min-height:calc(100dvh - var(--top-stack-height))}.product-details,.cart-summary{top:calc(var(--top-stack-height) + 24px)}.hero{min-height:min(860px,calc(100dvh - var(--top-stack-height)))}.hero-stage-v2{isolation:isolate}.hero-stage-v2:before{content:"";position:absolute;z-index:0;top:7%;right:4%;bottom:3%;left:8%;border:1px solid rgba(255,255,255,.15);background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 44%),#030d1875;clip-path:polygon(9% 0,100% 0,100% 90%,89% 100%,0 100%,0 10%);box-shadow:0 42px 100px #00000040;transform:rotate(1.2deg)}.hero-stage-v2:after{content:"ALE / UNPAID CREATIVE DIRECTOR";position:absolute;z-index:6;top:2.5%;left:10%;padding:8px 11px;border-left:3px solid var(--red);color:#ffffff9e;font-size:8px;font-weight:900;letter-spacing:.16em}.hero-stage-v2 .stage-word{z-index:1;top:39%;left:52%;color:#ffffff0e;font-size:clamp(110px,13vw,210px);transform:translate(-50%,-50%) rotate(-7deg)}.hero-stage-v2 .hero-beaver{z-index:4;left:51%;bottom:-4%;width:82%;height:98%;object-position:center bottom;-webkit-mask-image:radial-gradient(ellipse 92% 98% at 50% 52%,#000 76%,transparent 100%);mask-image:radial-gradient(ellipse 92% 98% at 50% 52%,#000 76%,transparent 100%)}.beaver-halo{position:absolute;z-index:2;left:51%;top:52%;width:min(74%,500px);aspect-ratio:1;border:30px solid var(--red);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff38,0 0 70px #e6243138}.beaver-halo i{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 18px #ffffffb3}.beaver-halo i:nth-child(1){top:8%;left:10%}.beaver-halo i:nth-child(2){right:-20px;top:52%;width:7px;height:7px}.beaver-halo i:nth-child(3){left:4%;bottom:13%;width:6px;height:6px}.beaver-bubble{position:absolute;z-index:7;top:9%;right:-2%;width:min(45%,285px);padding:20px 22px 22px;border:1px solid rgba(7,26,46,.12);background:var(--cream);color:var(--navy);box-shadow:12px 12px 0 var(--red),0 25px 60px #0000003d;transform:rotate(2.5deg);animation:bubbleNudge 5.6s ease-in-out infinite}.beaver-bubble:after{content:"";position:absolute;left:28px;bottom:-18px;border:10px solid transparent;border-top-color:var(--cream);border-left-color:var(--cream)}.beaver-bubble span,.beaver-verdict span{display:block;color:var(--red);font-size:7px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.beaver-bubble strong{display:block;margin-top:10px;font-family:var(--display);font-size:clamp(19px,2vw,28px);letter-spacing:-.045em;line-height:.95;text-transform:uppercase}.beaver-bubble p{margin:7px 0 0;color:#566473;font-size:12px;font-weight:700;line-height:1.35}@keyframes bubbleNudge{0%,to{transform:rotate(2.5deg) translateY(0)}50%{transform:rotate(1deg) translateY(-7px)}}.beaver-verdict{position:absolute;z-index:7;left:1%;bottom:4%;width:min(43%,270px);padding:17px 19px;border-left:5px solid var(--red);background:#040e19eb;box-shadow:0 18px 50px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:rotate(-2deg)}.beaver-verdict strong{display:block;margin-top:7px;color:#fff;font-family:var(--display);font-size:clamp(15px,1.5vw,20px);letter-spacing:-.035em;line-height:1.04;text-transform:uppercase}.home-make{position:relative;padding-top:clamp(95px,11vw,155px);overflow:hidden;scroll-margin-top:calc(var(--top-stack-height) + 18px);background:linear-gradient(rgba(7,26,46,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,26,46,.045) 1px,transparent 1px),#ebe7de;background-size:66px 66px}.home-make:before{content:"";position:absolute;top:0;left:50%;width:min(520px,60vw);height:16px;background:var(--red);transform:translate(-50%) skew(-28deg)}.home-make-intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);align-items:end;gap:clamp(50px,8vw,120px)}.home-make-intro h2{max-width:940px;margin:23px 0 28px;font-family:var(--display);font-size:clamp(58px,8vw,116px);font-weight:900;letter-spacing:-.07em;line-height:.83;text-transform:uppercase}.home-make-intro h2 em{color:var(--red);-webkit-text-stroke:0}.home-make-intro>div>p{max-width:720px;margin:0;color:#53606d;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.sarcasm-card{position:relative;margin-bottom:14px;padding:clamp(28px,4vw,48px);overflow:hidden;background:var(--navy);color:#fff;box-shadow:15px 15px 0 var(--red);transform:rotate(2deg)}.sarcasm-card:after{content:"\201c";position:absolute;right:12px;bottom:-50px;color:#ffffff0d;font-family:Georgia,serif;font-size:190px;line-height:1}.sarcasm-card span{color:#ff737c;font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.sarcasm-card p{position:relative;z-index:1;margin:24px 0 12px;font-family:var(--display);font-size:clamp(24px,2.8vw,40px);letter-spacing:-.055em;line-height:.97;text-transform:uppercase}.sarcasm-card strong{position:relative;z-index:1;color:#ffffff94;font-size:12px;line-height:1.45}.home-make-workspace{position:relative;z-index:1;padding-top:clamp(80px,9vw,125px)}@media(max-width:1120px){.live-top-inner{grid-template-columns:minmax(250px,1fr) auto}.top-bar-proof{display:none}.home-make-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:55px}}@media(max-width:850px){:root{--header-height: 70px}.live-top-inner{gap:16px}.mega-menu{inset:var(--top-stack-height) 0 0;min-height:calc(100dvh - var(--top-stack-height))}.mega-inner{min-height:calc(100dvh - var(--top-stack-height))}.hero-stage-v2{width:min(650px,100%)}.beaver-bubble{width:min(42%,260px);right:1%}.beaver-verdict{left:2%}.home-make-intro{grid-template-columns:1fr}.sarcasm-card{width:min(520px,calc(100% - 15px));justify-self:end}}@media(max-width:620px){:root{--utility-height: 64px}.live-top-inner{width:100%;padding-inline:10px;grid-template-columns:auto minmax(0,1fr);gap:9px}.live-date{padding-right:9px;gap:6px;border-right:1px solid rgba(255,255,255,.28)}.live-dot{width:6px;height:6px;border-width:1px}.live-date>div{flex-direction:column;align-items:flex-start;gap:2px}.live-date span{font-size:5px}.live-date time{font-size:9px;text-transform:uppercase}.date-long{display:none}.date-short{display:block}.school-countdown{min-width:0;height:50px;padding:5px 5px 5px 10px;justify-self:end;gap:8px}.school-countdown-copy{flex:0 1 68px;white-space:normal}.school-countdown-copy strong{font-size:8px;line-height:.95}.school-countdown-copy span{margin-top:2px;font-size:4px;line-height:1.25}.countdown-clock{flex:0 0 auto;gap:2px}.countdown-unit{width:30px;height:40px}.countdown-unit b{font-size:13px}.countdown-unit span{margin-top:3px;font-size:4px}.school-is-here{padding-right:7px;font-size:10px}.hero-stage{height:510px}.hero-stage-v2:before{top:8%;right:2%;bottom:2%;left:4%}.hero-stage-v2:after{top:1%;left:5%;font-size:6px}.hero-stage-v2 .stage-word{top:42%;font-size:clamp(96px,34vw,140px)}.hero-stage-v2 .hero-beaver{width:100%;left:50%;bottom:-3%}.beaver-halo{width:76%;border-width:22px}.beaver-bubble{top:4%;right:1%;width:min(48%,195px);padding:14px 15px 16px;box-shadow:8px 8px 0 var(--red),0 18px 40px #0000003d}.beaver-bubble strong{margin-top:7px;font-size:17px}.beaver-bubble p{margin-top:5px;font-size:10px}.beaver-verdict{left:0;bottom:3%;width:min(53%,215px);padding:13px 14px}.beaver-verdict strong{font-size:14px}.home-make{padding-top:88px;scroll-margin-top:calc(var(--top-stack-height) + 14px)}.home-make-intro{gap:45px}.home-make-intro h2{font-size:clamp(51px,16vw,76px)}.home-make-intro>div>p{font-size:16px}.sarcasm-card{padding:29px 24px}.sarcasm-card p{font-size:28px}.home-make-workspace{padding-top:75px}}@media(prefers-reduced-motion:reduce){.live-dot,.hero-stage-v2 .hero-beaver,.beaver-bubble{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
