main{background:var(--bg-color);margin-top:-100px;color:var(--color-creme)}#coffee,#spoilers,#puzzle,#game,#faq{scroll-margin-top:72px}footer,#shopify-section-footer{--footer-gold: #f5e19a;background:#3a0810;color:var(--footer-gold)}footer h3,footer .grid a,footer .colophon p,footer .colophon p:last-child a,footer .klaviyo-form p,footer .klaviyo-form p span{color:var(--footer-gold)!important}footer input[name=email],footer .klaviyo-form button,footer .go2542215765.go2542215765.go2542215765:hover{border-color:var(--footer-gold)!important;color:var(--footer-gold)!important}footer .social a svg{fill:var(--footer-gold)}footer .onyx{opacity:.45}footer .onyx svg path{fill:var(--footer-gold)}.pdp-globals{display:none}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;justify-content:center;padding:0 20px calc(20px + env(safe-area-inset-bottom));pointer-events:none}.sticky-cta .inner{pointer-events:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.sticky-cta .sticky-note{margin:0 0 10px;font-family:Kapra;font-size:16px;font-weight:400;letter-spacing:2px;text-transform:uppercase}.sticky-cta .sticky-actions{display:flex;align-items:stretch;justify-content:center;gap:8px}.sticky-cta .qty-selector{display:flex;align-items:center;border:1px solid var(--color-creme);border-radius:4px;color:var(--color-creme);background:#00000073}.sticky-cta .qty-down,.sticky-cta .qty-up{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;padding:8px 12px;line-height:1}.sticky-cta .qty-val{min-width:1.5em;text-align:center;font-size:14px}.sticky-cta .button.atc{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:200px}.sticky-cta .atc-price{display:inline-flex;align-items:center;gap:6px;font-weight:500}.sticky-cta .atc-compare{font-weight:400;text-decoration:line-through;opacity:.55}.sticky-cta .atc-current{color:#ac0018}.sticky-cta .button.atc.disabled,.sticky-cta .button.atc:disabled{opacity:.45;pointer-events:none}.button{-webkit-appearance:none;border:none;background:var(--color-creme);cursor:pointer;color:#000;font-size:14px;border-radius:4px;padding:8px 40px;border:1px solid var(--color-creme);font-weight:500;transition:background-color .5s ease;text-transform:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}.button .tinyboi{font-size:10px}.button.hollow{background:none;border:1px solid #000000;color:#000}.button.hollow.white{border:1px solid #ffffff;color:var(--color-white)}.button.rounded{border-radius:100000px}.hero{height:100svh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero .background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero .background:before{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1}.hero .background video{height:100%;width:100%;object-fit:cover}.hero .text{max-width:min(920px,92vw);text-align:center;z-index:1;position:relative;opacity:0;transition:opacity 2.5s ease}.hero .text.active{opacity:1}.hero .year{font-family:Room-205;font-weight:400;font-size:18px;letter-spacing:31px;padding-left:31px;text-transform:uppercase;color:#ac0018;margin:0}.hero h1.blinds-text,.hero h1.blinds-text *{font-family:Room-205;text-transform:uppercase}.hero h1.blinds-text{margin-bottom:30px;font-weight:400;font-size:clamp(42px,8vw,92px);line-height:.9;letter-spacing:0}.hero h1 .blinds-word:last-child{font-size:.22em;letter-spacing:.46em;margin-right:-.46em}.hero h1 .blinds-word:last-child,.hero h1 .blinds-word:last-child *{font-family:Montserrat,sans-serif;font-weight:500}.hero h1.blinds-text,.hero h1 .blinds-text-wrapper{display:flex;flex-wrap:wrap;justify-content:center;white-space:nowrap}.hero h1 .blinds-word{display:inline-flex;white-space:nowrap;flex-basis:100%;justify-content:center;margin-right:0}.hero h1 .blinds-word:not(:last-child) .char-clip:last-child{display:none}.hero h1 span.char-clip{overflow:hidden;display:inline-block;position:relative;font-size:1em;line-height:1;padding-bottom:.18em;margin-bottom:-.18em}.hero h1 span.char-clip span{font-weight:inherit;font-size:1em;line-height:1;display:inline-block;white-space:pre;transform:translate(-100%);transition:opacity 1.1s ease,transform 1.7s ease}.hero h1.blinds-text.visible span.char-clip span{opacity:1;transform:translate(0);transition-delay:var(--i)}.testes{padding-top:90px;padding-bottom:90px;background:#000;position:relative;z-index:2;--swiper-wrapper-transition-timing-function: linear}.testes .swiper-slide{display:flex;align-items:center;height:auto}.testes .swiper-slide img{margin:0 20px 0 40px;aspect-ratio:4 / 3;object-fit:contain;height:120px;width:auto}.testes .swiper-slide p{max-width:350px;margin-bottom:0}.coffee{display:flex;align-items:flex-start;gap:5vw;max-width:1600px;margin:0 auto;padding:30px 30px 120px;position:relative}.coffee .sticky-side{width:50%;position:sticky;top:0;height:100svh;display:flex;align-items:center;justify-content:center}.coffee .sticky-media{width:100%;display:flex;align-items:center;justify-content:center}.coffee .sticky-media video{width:100%;height:auto;max-height:100svh;object-fit:contain;display:block}.coffee .scroll-side{width:50%;padding-right:2vw}.coffee .content-block{margin-bottom:120px}.coffee .content-block:last-child{margin-bottom:0}.coffee .content-block img{width:100%;height:auto;display:block}.coffee .text-block{max-width:480px;padding-top:60px}.coffee .text-block h3{font-family:Kapra;text-transform:uppercase;letter-spacing:3px;font-size:16px;font-weight:400;margin-bottom:16px}.coffee .text-block .blinds-text,.coffee .text-block .blinds-text *{font-family:Bajern}.coffee .text-block .blinds-text{margin-bottom:20px;font-weight:400;font-size:clamp(36px,4vw,52px);line-height:1}.coffee .text-block .blinds-text,.coffee .text-block .blinds-text-wrapper{display:flex;flex-wrap:wrap;white-space:nowrap}.coffee .text-block .blinds-word{display:inline-flex;white-space:nowrap;margin-right:.28em}.coffee .text-block span.char-clip{overflow:hidden;display:inline-block;position:relative;font-size:1em;line-height:1;padding-bottom:.18em;margin-bottom:-.18em}.coffee .text-block span.char-clip span{font-weight:inherit;font-size:1em;line-height:1;display:inline-block;white-space:pre;transform:translate(-100%);transition:opacity 1.1s ease,transform 1.7s ease}.coffee .text-block .blinds-text.visible span.char-clip span{opacity:1;transform:translate(0);transition-delay:var(--i)}.coffee .text-block p{font-size:14px;line-height:170%;margin-bottom:40px;color:#b5b5b5}.coffee .text-block ul{list-style:disc;padding-left:16px;font-size:14px;-webkit-text-size-adjust:100%;text-size-adjust:100%}.coffee .text-block li{margin-bottom:8px;line-height:140%;font-size:14px;color:#b5b5b5;-webkit-text-size-adjust:100%;text-size-adjust:100%}.coffee .text-block li::marker{font-size:14px}.coffee .image-pair{display:flex;gap:20px}.coffee .image-pair .blur-trans{width:calc(50% - 10px);aspect-ratio:2 / 3}.coffee .image-pair img{width:100%;height:100%;object-fit:cover}.coffee .blur-trans{position:relative}.coffee .blur-trans img.blur{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.coffee .blur-trans img.blur.hidden{opacity:0}.coffee .blur-trans img.blur.visible{opacity:1}.coffee .quote-block{max-width:380px;margin-left:auto;margin-right:auto}.coffee .quote-block h2{font-family:Kapra;text-transform:uppercase;letter-spacing:3px;font-size:16px;font-weight:400;margin-bottom:16px}.coffee .quote-block p{font-size:14px;line-height:180%;margin-bottom:0}.coffee .quote-block .inventory-bar{margin-top:24px}.coffee .quote-block .inventory-bar-label{display:block;font-family:Kapra;font-weight:400;font-size:14px;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px}.coffee .quote-block .inventory-bar-track{height:6px;background:#ffffff2e;overflow:hidden}.coffee .quote-block .inventory-bar-fill{height:100%;background:var(--color-creme);transition:width .4s ease}.coffee .image-full{max-width:480px;margin-left:auto;margin-right:auto}.coffee .image-full .blur-trans{aspect-ratio:2 / 3}.coffee .image-full img{height:100%;object-fit:cover}.coffee .image-full video{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;display:block}.coffee .text-image{display:flex;align-items:center;gap:40px}.coffee .text-image p{font-size:14px;line-height:180%;margin-bottom:0;flex:1}.coffee .text-image img{width:45%}.puzzle{height:calc(360vh / .53);position:relative}.puzzle .sticky-inner{position:sticky;top:0;height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.puzzle .background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.puzzle .background:before{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#00000059;z-index:1}.puzzle .background video{height:100%;width:100%;object-fit:cover}.puzzle .puzzle-flow{position:absolute;top:0;left:0;right:0;z-index:1;display:flex;flex-direction:column;align-items:stretch;padding:22vh 0 40vh;gap:12vh;transition:opacity .4s ease}.puzzle .text{position:relative;z-index:1;text-align:center;max-width:480px;align-self:center;padding:0 20px}.puzzle .text h2{font-family:Bajern;font-weight:400;font-size:60px;line-height:100%;margin-bottom:20px;text-transform:lowercase}.puzzle .text p{font-size:14px;line-height:180%;margin-bottom:0}.puzzle .background{transition:opacity .4s ease}.puzzle .puzzle-slider-block{width:100%}.puzzle .puzzle-slider{width:100%;overflow:hidden}.puzzle .puzzle-note{margin:16px 20px 0;text-align:center;font-size:12px;line-height:150%;color:#ffffffb3}.puzzle .puzzle-slider .swiper-slide{height:min(68vh,620px);overflow:hidden}.puzzle .puzzle-slider img,.puzzle .puzzle-slider video{width:100%;height:100%;object-fit:cover;display:block}.puzzle .puzzle-slider .swiper-button-prev,.puzzle .puzzle-slider .swiper-button-next{color:#fff;width:36px;height:36px;margin-top:0;top:50%;transform:translateY(-50%)}:is(.puzzle .puzzle-slider .swiper-button-prev,.puzzle .puzzle-slider .swiper-button-next):after{font-size:18px}.puzzle .puzzle-slider .swiper-button-prev{left:16px}.puzzle .puzzle-slider .swiper-button-next{right:16px}.puzzle .gameboy{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:min(340px,78vw);aspect-ratio:470 / 827;z-index:2;opacity:0;pointer-events:none;will-change:transform;transform-origin:50% 32.5%;transition:opacity .3s ease,width .6s ease}.puzzle .gameboy .gameboy-body{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.puzzle .gameboy .gameboy-screen{position:absolute;left:8.51%;top:11.37%;width:82.98%;height:42.32%;overflow:hidden}.puzzle .gameboy .gameboy-screen img,.puzzle .gameboy .gameboy-screen video{width:100%;height:100%;object-fit:cover;display:block}.puzzle .gameboy .gameboy-screen video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s ease}.puzzle .gameboy .gameboy-screen img{transition:opacity .45s ease}.puzzle.gameboy-mode .gameboy{opacity:1}.puzzle.gameboy-mode .background,.puzzle.gameboy-mode .puzzle-flow{opacity:0;pointer-events:none}.puzzle .game-headline{position:absolute;left:max(4vw,calc((100% - 1600px)/2 + 4vw));top:50%;transform:translateY(-50%);width:min(360px,calc(50% - 220px));z-index:3;opacity:0;pointer-events:none;transition:opacity .5s ease}.puzzle .game-headline .eyebrow{font-family:Kapra;font-weight:400;font-size:16px;letter-spacing:3px;text-transform:uppercase;margin:0 0 12px}.puzzle .game-headline .blinds-text,.puzzle .game-headline .blinds-text *{font-family:Bajern}.puzzle .game-headline .blinds-text{font-weight:400;font-size:clamp(36px,4vw,56px);line-height:1}.puzzle .game-headline .blinds-text,.puzzle .game-headline .blinds-text-wrapper{display:flex;flex-wrap:wrap;white-space:nowrap}.puzzle .game-headline .blinds-word{display:inline-flex;white-space:nowrap;margin-right:.28em}.puzzle .game-headline span.char-clip{overflow:hidden;display:inline-block;position:relative;font-size:1em;line-height:1;padding-bottom:.18em;margin-bottom:-.18em}.puzzle .game-headline span.char-clip span{font-weight:inherit;font-size:1em;line-height:1;display:inline-block;white-space:pre;transform:translate(-100%);transition:opacity 1.1s ease,transform 1.7s ease}.puzzle .game-headline .blinds-text.visible span.char-clip span{opacity:1;transform:translate(0);transition-delay:var(--i)}.puzzle.copy-mode .game-headline{opacity:1}.puzzle.screen-video .gameboy-screen:has(video.is-playing) video{opacity:1}.puzzle.screen-video .gameboy-screen:has(video.is-playing) img{opacity:0}.puzzle .game-copy{position:absolute;top:47%;right:max(4vw,calc((100% - 1600px)/2 + 4vw));width:min(360px,calc(50% - 220px));z-index:3;opacity:0;padding-bottom:0;transition:opacity .5s ease}.puzzle.copy-mode .game-copy{opacity:1}.puzzle .game-copy-item{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.puzzle .game-copy-item:first-child{min-height:160vh}.puzzle .game-copy-item:first-child .game-copy-inner{position:sticky;top:50%;transform:translateY(-50%)}.puzzle .game-copy-item:last-child{min-height:100vh;height:100vh;justify-content:center}.puzzle .game-copy-item h3{font-family:Kapra;text-transform:uppercase;letter-spacing:3px;font-size:16px;font-weight:400;margin-bottom:16px}.puzzle .game-copy-item p{font-size:14px;line-height:180%;margin-bottom:0;color:#b5b5b5}.spoilers{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:120px 20px}.spoilers .spoiler-letters{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:1600px;margin:0 auto}.spoilers .spoiler-letters img{position:absolute;width:96px;height:auto}.spoilers .spoiler-letters .o{top:32px;left:4vw}.spoilers .spoiler-letters .n{top:32px;right:4vw}.spoilers .spoiler-letters .x{bottom:32px;right:4vw}.spoilers .spoiler-letters .y{bottom:32px;left:4vw}.spoilers .spoiler-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(12,auto);grid-template-columns:repeat(2,auto);column-gap:120px;row-gap:18px;filter:blur(14px);transition:filter 1.2s ease;pointer-events:none;-webkit-user-select:none;user-select:none}.spoilers .spoiler-item{display:flex;align-items:center;gap:16px}.spoilers .spoiler-item .thumb{width:26px;height:26px;flex-shrink:0;border-radius:8px;background:#8a6f42;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1;color:var(--color-creme)}.spoilers .spoiler-item .name{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#b5b5b5}.spoilers .spoiler-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:1;width:100%;padding:0 20px;transition:opacity .8s ease}.spoilers .spoiler-overlay h2{font-family:Bajern;font-weight:400;font-size:60px;line-height:100%;margin-bottom:16px;text-transform:lowercase}.spoilers .spoiler-overlay p{text-transform:uppercase;letter-spacing:4px;font-size:14px;margin-bottom:24px}.spoilers .reveal-spoilers{background:#ac0018;border-color:#ac0018;color:#fff;border-radius:100000px;padding:10px 50px;text-transform:uppercase;letter-spacing:2px}.spoilers .reveal-spoilers .tinyboi{display:block;font-size:9px;letter-spacing:1px;text-transform:none;opacity:.8}.spoilers.revealed .spoiler-list{filter:none;pointer-events:auto;-webkit-user-select:auto;user-select:auto}.spoilers.revealed .spoiler-overlay{opacity:0;pointer-events:none}.faq{min-height:100vh;color:var(--color-creme);position:relative;padding-top:120px;padding-bottom:180px;z-index:2}.faq .container{max-width:600px;margin:0 auto}.faq h2.blinds-text,.faq h2.blinds-text *{font-family:Bajern}.faq h2.blinds-text{margin-bottom:30px;font-weight:400;font-size:60px;line-height:1}.faq .blinds-text-wrapper,.faq h2.blinds-text{display:flex;flex-wrap:wrap;white-space:nowrap}.faq .blinds-word{display:inline-flex;white-space:nowrap;margin-right:.28em}.faq span.char-clip{overflow:hidden;display:inline-block;position:relative;font-size:1em;line-height:1;padding-bottom:.18em;margin-bottom:-.18em}.faq span.char-clip span{font-weight:inherit;font-size:1em;line-height:1;display:inline-block;white-space:pre;transform:translate(-100%);transition:opacity 1.1s ease,transform 1.7s ease}.faq .blinds-text.visible span.char-clip span{opacity:1;transform:translate(0);transition-delay:var(--i)}.faq-block .blurb{padding-bottom:20px}.faq-block.text-light{color:var(--color-creme)}.faq-block.text-dark{color:#000}.a-faq{border-top:1px solid #ac0018;padding:18px 0 8px}.a-faq h3{text-transform:uppercase;font-weight:600;padding-bottom:8px;cursor:pointer;position:relative;padding-right:50px;line-height:25px}.a-faq>h3:before{content:"\2715";position:absolute;right:30px;top:0;transition:transform .3s ease;transform:rotate(45deg)}.a-faq.active>h3:before{transform:rotate(0)}.faq .blurb a{text-decoration:underline;text-underline-offset:2px}@media screen and (max-width:800px){.sticky-cta .button.atc{min-width:0;padding-left:20px;padding-right:20px}.hero .text{padding:0 24px}.hero h1.blinds-text,.hero h1 .blinds-text-wrapper{font-size:2.3em}.coffee{display:block;padding:0;isolation:isolate}.coffee .sticky-side{width:100%;position:sticky;top:0;height:auto;margin-bottom:0;z-index:0}.coffee .sticky-media{position:relative}.coffee .sticky-media video{width:100%;height:auto;max-height:none;aspect-ratio:1 / 1;object-fit:cover}.coffee .sticky-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 80%,#000 100%);pointer-events:none}.coffee .scroll-side{width:auto;position:relative;z-index:1;padding:24px 20px 80px}.coffee .content-block{margin-bottom:60px}.coffee .text-block{max-width:none;padding-top:0}.coffee .text-image{flex-direction:column;align-items:flex-start}.coffee .text-image img{width:100%}.coffee .quote-block h2{font-size:24px}.puzzle{height:calc(360vh * .47 / .53 + 180vh)}.puzzle .text h2{font-size:44px}.puzzle .puzzle-slider .swiper-slide{height:min(52vh,420px)}.puzzle .puzzle-slider .swiper-button-prev{left:8px}.puzzle .puzzle-slider .swiper-button-next{right:8px}.puzzle.copy-mode .gameboy{width:min(220px,50vw)}.puzzle .gameboy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;opacity:0;z-index:1;pointer-events:none;transition:opacity .35s ease}.puzzle.copy-over .gameboy:after{opacity:1}.puzzle .game-headline{top:var(--nav-height);left:20px;right:20px;width:auto;transform:none;text-align:center}.puzzle .game-headline .blinds-text,.puzzle .game-headline .blinds-text-wrapper{justify-content:center}.puzzle .game-headline .blinds-text{font-size:58px}.puzzle .game-copy{top:calc(360vh * .47 / .53);right:20px;left:20px;width:auto;transition-duration:.2s}.puzzle .game-copy-item{min-height:40vh;height:auto;justify-content:center;align-items:center;text-align:center;padding-bottom:0}.puzzle .game-copy-item:first-child{min-height:100vh}.puzzle .game-copy-item:first-child .game-copy-inner{position:sticky;top:50%;transform:translateY(-50%)}.puzzle .game-copy-item:last-child{min-height:40vh;height:auto}.spoilers{min-height:0;display:flex;flex-direction:column;align-items:center;padding:64px 20px 80px}.spoilers .spoiler-letters{display:none}.spoilers .spoiler-overlay{display:contents}.spoilers .spoiler-overlay h2{order:1;font-size:44px;text-align:center}.spoilers .spoiler-overlay p{order:3;text-align:center}.spoilers .reveal-spoilers{order:4}.spoilers .spoiler-list{order:2;width:100%;max-width:320px;max-height:140px;margin:8px 0 22px;padding-top:10px;overflow:hidden;filter:blur(6px);grid-auto-flow:row;grid-template-rows:none;grid-template-columns:1fr;justify-items:center;row-gap:14px;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.spoilers.revealed .spoiler-overlay h2,.spoilers.revealed .spoiler-overlay p,.spoilers.revealed .reveal-spoilers{display:none}.spoilers.revealed .spoiler-list{max-width:none;max-height:none;margin:0;overflow:visible;justify-items:start;transition:none;filter:blur(0px);-webkit-mask-image:none;mask-image:none}.testes{padding-bottom:20px}.faq{padding-left:20px;padding-right:20px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/product.advent-2026.css.map */
