html{background:#fff}body{background:#fff;min-width:320px;min-height:100vh;margin:0}:root{color:#171717;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Arial,sans-serif}*{box-sizing:border-box}html{background:#fff;width:100%;height:100%}body{background:#fff;width:100%;min-width:320px;min-height:100%;margin:0}button,a{-webkit-tap-highlight-color:transparent}.home{background:#fff;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.artwork-stage{width:min(100vw,100vh);height:min(100vw,100vh);position:relative;overflow:hidden}.hero-video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.interactive-navigation{z-index:10;pointer-events:none;position:absolute;inset:0}.click-area{appearance:none;pointer-events:auto;background:0 0;border:none;margin:0;padding:0;display:block;position:absolute}.shop-area{width:27%;height:25%;bottom:3%;left:5%}.about-area{width:27%;height:25%;bottom:3%;left:36.5%}.contact-area{width:27%;height:25%;bottom:3%;right:5%}@media (width<=600px){.home{min-height:100dvh;overflow:hidden!important}.artwork-stage{width:100vw;max-width:100vw;height:100vw;max-height:100dvh;transform-origin:50%!important;transform:scale(1.25)!important}}.about-page{box-sizing:border-box;background:#fff;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:80px 24px 40px;display:flex;position:relative;overflow:auto}.about-image{object-fit:contain;width:90%;max-width:900px;height:auto;display:block}.about-back-button{cursor:pointer;background:0 0;border:none;padding:0;position:absolute;top:24px;left:24px;width:80px!important;height:auto!important}.about-back-button img{display:block;width:100%!important;height:auto!important}.contact-page{box-sizing:border-box;background:#fff;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:80px 5vw 40px;display:flex;position:relative;overflow:auto}.contact-content{justify-content:center;align-items:center;gap:clamp(24px,6vw,90px);width:100%;max-width:1000px;margin:auto;display:flex}.contact-mushroom{flex:55%;justify-content:center;align-items:center;min-width:0;display:flex}.mushroom-video{object-fit:contain;width:150%;max-width:1000px;height:auto;display:block}.contact-links{flex-direction:column;flex:0 180px;justify-content:center;align-items:center;gap:28px;display:flex}.contact-link{cursor:pointer;justify-content:center;align-items:center;width:100%;display:flex}.contact-link img{object-fit:contain;width:150%;max-width:2000px;height:auto;transition:transform .2s;display:block}.contact-link:hover img{transform:scale(1.06)}.contact-page .back-button{z-index:99999!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important;position:absolute!important;top:24px!important;left:24px!important}.contact-page .back-button img{width:120px!important;max-width:none!important;height:auto!important;display:block!important}@media (width<=600px){.contact-page{padding:80px 24px 32px}.contact-content{flex-direction:column;gap:20px}.contact-mushroom{flex:0 auto;width:100%}.mushroom-video{object-fit:contain;width:100%;max-width:340px;max-height:45vh}.contact-links{flex-direction:row;flex:0 auto;gap:50px;width:100%}.contact-link{width:100px}.contact-link img{max-width:200px}.contact-page .back-button{top:16px;left:16px}.contact-page .back-button img{width:60px}}.site-back-button{z-index:999;cursor:pointer;background:0 0;border:none;width:60px;padding:0;position:absolute;top:24px;left:24px}.site-back-button img{width:100%;height:auto;display:block}@media (width<=600px){.site-back-button{top:16px;left:16px}}.about-image-desktop{object-fit:contain;width:90%;max-width:900px;height:auto;display:block}.about-image-mobile{display:none}@media (width<=600px){.about-image-desktop{display:none!important}.about-image-mobile{object-fit:contain;width:100%;max-width:400px;height:auto;display:block!important}.contact-page{padding:80px 24px 32px}.contact-content{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:24px!important}.contact-mushroom{justify-content:center!important;width:100%!important;display:flex!important}.mushroom-video{object-fit:contain;width:100%!important;max-width:300px!important;height:auto!important}.contact-links{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:16px!important;width:100%!important}.email-link{width:auto!important}.email-link img{width:100px!important;max-width:none!important;transform:translate(0)!important}.insta-link{width:auto!important}.insta-link img{width:90px!important;max-width:none!important;transform:translate(0)!important}.contact-page .back-button{top:16px;left:16px}.contact-page .back-button img{width:60px!important}}.clickable-image-container{pointer-events:auto;cursor:pointer;z-index:25!important;position:absolute!important;top:60%!important;left:90%!important;transform:translate(-50%)!important}.clickable-img{display:block;width:120px!important;height:auto!important}@media (width<=600px){.clickable-image-container{z-index:30!important;top:auto!important;bottom:110px!important;left:78%!important;transform:translate(-50%)!important}.clickable-img{width:90px!important}}.shop-page{aspect-ratio:2048/1365;background:#fff;width:min(100vw,1400px);max-height:100vh;margin:0 auto;position:relative;overflow:hidden}@media (width<=700px){.shop-page{flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;max-height:100vh;display:flex}}.bag-button{cursor:pointer;background:0 0;border:none;width:4.39%;padding:0;position:absolute;top:3.22%;right:2.34%}.bag-button img{width:100%;height:auto;display:block}.price-banner{width:38%;position:absolute;top:7.5%;left:50%;transform:translate(-50%)}.price-banner img{width:100%;height:auto;display:block}.shelf{align-items:stretch;width:100%;display:flex;position:absolute;left:0}.shelf-left,.shelf-right{z-index:2;flex:none;width:auto;height:100%;display:block;position:relative}.shelf-middle{object-fit:fill;z-index:1;flex:auto;min-width:0;height:100%;display:block;position:relative}.postcard-browser{height:33%;position:absolute;top:26%;left:0;right:0;overflow:visible}.postcard-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;align-items:flex-end;gap:24px;width:100%;height:100%;padding-left:calc(50vw - 75px);padding-right:calc(50vw - 75px);display:flex;overflow:auto hidden}.postcard-track::-webkit-scrollbar{display:none}.postcard-card{scroll-snap-align:center;scroll-snap-stop:always;flex:none;justify-content:center;align-items:flex-end;height:148px;display:flex}.postcard-card img{width:auto;height:148px;transition:height .2s;display:block}.postcard-card.active{height:205px}.postcard-card.active img{width:auto;height:205px}.top-shelf{width:88.41%;height:6.13%;position:absolute;top:60%;left:8%}.top-shelf .shelf{height:100%;top:0}.bottom-objects{z-index:2;height:23%;position:absolute;top:59%;left:0;right:0}.cat{width:26%;height:auto;position:absolute;bottom:-81%;left:12%}.books{width:9.1%;height:auto;position:absolute;bottom:-41%;left:45%}.flower{width:10.4%;height:auto;position:absolute;bottom:-40%;left:63%;transform:translate(-50%)}.slot-machine-button{cursor:pointer;background:0 0;border:none;width:13%;padding:0;position:absolute;bottom:-40%;right:12%}.slot-machine-button img{width:100%;height:auto;display:block}.bottom-shelf{z-index:1;width:88.41%;height:6.13%;position:absolute;top:90%;left:8%}.bottom-shelf .shelf{height:100%;top:0}@media (width<=700px){.shop-page{width:100vw}}.shop-page{position:relative}.floating-thisplz{cursor:pointer;background:0 0;border:none;padding:0;z-index:99999!important;width:110px!important;height:auto!important;position:fixed!important;transform:translate(35%,-50%)!important}.floating-thisplz img{width:100%;height:auto;display:block}.postcard-card.active{cursor:pointer!important}@keyframes bagPop{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bag-button.bag-pop{animation:.3s ease-in-out bagPop}.currency-selector{z-index:10;justify-content:space-between;align-items:center;gap:12%;width:10%;display:flex;position:absolute;top:4.5%;right:8.5%}.currency-option{opacity:.4;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;min-width:0;padding:4px 0 8px;transition:opacity .2s;display:flex;position:relative}.currency-option.selected{opacity:1}.currency-image{width:100%;height:auto;display:block}.currency-underline{opacity:0;pointer-events:none;width:100%;height:auto;display:block;position:absolute;bottom:0;left:0}.currency-underline.visible{opacity:1}@media (width<=700px){.shop-page{width:100vw!important;max-height:100vh!important;overflow:hidden!important}.postcard-track{padding-left:calc(50vw - 102.5px)!important;padding-right:calc(50vw - 102.5px)!important}.shop-page{flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;max-height:100vh!important;display:flex!important;position:relative!important;overflow:hidden!important}.top-shelf,.bottom-shelf{justify-content:center!important;width:50%!important;display:flex!important;position:absolute!important;left:52.5%!important;transform:translate(-50%)!important}.shelf{justify-content:center!important;align-items:center!important;width:90%!important;max-width:1200px!important;display:flex!important}.shelf img{object-fit:contain!important;max-width:100%!important;height:auto!important}.bottom-objects .cat{pointer-events:auto;width:200px!important;height:auto!important;position:absolute!important;bottom:-65.5%!important;left:10%!important}.bottom-objects .slot-machine-button{pointer-events:auto;width:110px!important;height:auto!important;position:absolute!important;bottom:-72px!important;right:10%!important}.bottom-objects .flower,.bottom-objects .books{display:none!important}.back-button{width:100px!important;height:auto!important;position:absolute!important;top:24px!important;left:15px!important}.bag-button{width:50px!important;height:auto!important;position:absolute!important;top:12px!important;right:15px!important}.bag-button img{width:100%!important;height:auto!important}.price-banner{width:80%!important;max-width:500px!important;height:auto!important;position:absolute!important;top:15%!important;left:50%!important;transform:translate(-50%)!important}.price-banner img{width:100%!important;height:auto!important}.currency-selector{align-items:center!important;gap:60px!important;display:flex!important;position:absolute!important;top:30px!important;right:125px!important}.currency-option{background:0 0!important;border:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important;position:relative!important}.currency-option .currency-image{object-fit:contain!important;width:48px!important;height:auto!important}.currency-option .currency-underline{display:none!important}.currency-option .currency-underline.visible{object-fit:contain!important;width:50px!important;height:6px!important;display:block!important;position:absolute!important;bottom:-8px!important;left:50%!important;transform:translate(-50%)!important}}.shop-instruction-container{pointer-events:none;z-index:99999!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.shop-instruction-img{display:block;width:300px!important;height:auto!important}@media (width<=700px){.shop-instruction-container{z-index:99999!important;top:67%!important;left:53%!important;transform:translate(-50%,-50%)!important}.shop-instruction-img{width:190px!important}}.shop-instruction-overlay{z-index:99999!important;cursor:pointer!important;pointer-events:auto!important;background:0 0!important;justify-content:center!important;align-items:center!important;width:130vw!important;height:103vh!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}.shop-instruction-img{pointer-events:none;display:block;width:300px!important;height:auto!important}@media (width<=700px){.shop-instruction-overlay{display:block!important;position:fixed!important}.shop-instruction-img{width:190px!important;position:absolute!important;top:57%!important;left:54%!important;transform:translate(-50%)!important}}.slot-machine-page{background:#fff;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.slot-machine-page .back-button{cursor:pointer;z-index:20;background:0 0;border:none;width:8%;max-width:80px;padding:0;position:absolute;top:3%;left:3%}.slot-machine-page .back-button img{width:100%;height:auto;display:block}.slot-machine-stage{aspect-ratio:2048/1365;width:min(90vw,1200px);margin:0 auto;position:relative}.slot-machine-video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.reels-container{z-index:5;width:57%;height:35%;position:absolute;top:36.5%;left:24%}.reel-window{flex-direction:column;align-items:center;width:28%;height:88%;display:flex;position:absolute;top:0;overflow:hidden}.reel-1{left:9.2%}.reel-2{left:35.9%}.reel-3{left:62.4%}.reel-track{width:100%;height:100%;position:absolute;top:0;left:0}.reel-card{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.reel-card.top-card{opacity:.4;transform:translateY(-100%)}.reel-card.middle-card{opacity:1;transform:translateY(0%)}.reel-card.bottom-card{opacity:.4;transform:translateY(100%)}.reel-card img{object-fit:contain;max-width:85%;max-height:85%;display:block}.reel-card.top-card,.reel-card.bottom-card{opacity:.4}.handle-click-area{cursor:pointer;z-index:10;width:15%;height:25%;position:absolute;top:45%;right:15%}@keyframes realScroll{0%{transform:translateY(0%)}to{transform:translateY(-100%)}}.reel-track.animate-spin{animation:.12s linear infinite realScroll}.buttons-lit-container{pointer-events:none;z-index:15;width:30%;height:12%;position:absolute;bottom:12%;left:35%}.lit-btn{width:22%;height:auto;position:absolute}.lit-btn.left{bottom:0;left:2%}.lit-btn.middle{bottom:0;left:39%}.lit-btn.right{bottom:0;right:2%}.lit-animation-overlay{pointer-events:none;z-index:12;width:100%;height:100%;position:absolute;top:0;left:0}.lit-frame{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .15s ease-in-out;position:absolute;top:0;left:0}.lit-frame.visible{opacity:1}.slot-machine-page .bag-button{cursor:pointer;z-index:20;background:0 0;border:none;width:4.39%;padding:0;position:absolute;top:3.22%;right:2.34%}.slot-machine-page .bag-button img{width:100%;height:auto;display:block}.slot-this-please-container{flex-direction:column;align-items:center;display:flex;z-index:25!important;position:absolute!important;top:45%!important;right:2%!important;transform:translateY(-50%)!important}.slot-this-please-btn{cursor:pointer!important;background:0 0!important;border:none!important;width:110px!important;max-width:18vw!important;padding:0!important;transition:transform .2s!important}.slot-this-please-btn img{width:100%;height:auto;display:block}.slot-this-please-btn:hover{transform:scale(1.08)}.slot-this-please-btn:active{transform:scale(.95)}.slot-added-notification{color:#fff;white-space:nowrap;background:#333;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:700;animation:1.5s forwards slotFadeInOut;position:absolute;top:-40px}@keyframes slotFadeInOut{0%{opacity:0;transform:translateY(8px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.bag-button.pop-animation{animation:.3s ease-in-out bagPop}@media (width<=700px){.slot-machine-stage{transform-origin:50%;width:150vw;max-width:none;transform:scale(1.2)translate(-10px)!important}.slot-this-please-container{inset:-15% 15% auto auto!important;transform:translateY(-50%)!important}.slot-this-please-btn{width:100px!important;max-width:40vw!important}}.press-handle-container{pointer-events:none;z-index:25!important;position:absolute!important;top:100%!important;right:30%!important}.press-handle-img{display:block;width:300px!important;height:auto!important}@media (width<=700px){.press-handle-container{z-index:30!important;top:auto!important;bottom:-50px!important;left:47%!important;transform:translate(-50%)!important}.press-handle-img{width:200px!important}}html,body,.shopping-bag-page{width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important}.shopping-bag-page{aspect-ratio:2048/1365;background:#fff;width:min(100vw,1400px);margin:0 auto;position:relative}.shopping-bag-page .back-button{cursor:pointer;z-index:20;background:0 0;border:none;width:8%;padding:0;position:absolute;top:3%;left:3%}.shopping-bag-page .back-button img{width:100%;height:auto;display:block}.bag-stage{width:100%;height:100%;position:relative;overflow:hidden!important}.large-bag-img{object-fit:contain;width:48%;height:auto;position:absolute;top:3%;left:15%}.label-items-img{object-fit:contain;width:18%;height:auto;position:absolute;top:60%;left:70%}.label-price-img{object-fit:contain;width:18%;height:auto;position:absolute;top:68%;left:70%}.label-num-img{bottom:37%;left:82%;width:2%!important;height:auto!important;position:absolute!important}.bag-items-container{pointer-events:none!important;z-index:10!important;width:100%!important;height:100%!important;position:absolute!important;top:10%!important;left:-11%!important;overflow:hidden!important}.bag-postcard-wrapper{z-index:1;transition:transform .2s,z-index .2s;top:40%;left:42%;cursor:pointer!important;pointer-events:auto!important;position:absolute!important}.bag-postcard-wrapper.active-selected{z-index:999!important;transform:scale(1.1)!important}.bag-postcard-item{width:110px!important;height:auto!important;display:block!important;box-shadow:2px 4px 10px #00000040!important}.bag-postcard-wrapper:not([style*=translate\(1]) .bag-postcard-item,.bag-postcard-wrapper[style*="translate(0px, 0px)"] .bag-postcard-item{box-shadow:2px 4px 10px #00000040!important}.quantity-popup{z-index:1000!important;background:#fff!important;border:2px solid #333!important;border-radius:6px!important;display:flex!important;position:absolute!important;top:-45px!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 4px 12px #0003!important}.quantity-popup button{cursor:pointer!important;color:#333!important;background:#fff!important;border:none!important;padding:6px 12px!important;font-weight:700!important}.quantity-popup button:hover{background:#ffeb3b!important}.quantity-popup button:not(:last-child){border-right:2px solid #333!important}.shopping-bag-page .top-right-controls{z-index:20!important;align-items:center!important;gap:1.5vw!important;display:flex!important;position:absolute!important;top:3%!important;right:3%!important}.shopping-bag-page .currency-switcher{align-items:center!important;gap:1vw!important;display:flex!important}.shopping-bag-page .currency-btn{cursor:pointer!important;opacity:.4!important;background:0 0!important;border:none!important;width:4vw!important;min-width:35px!important;padding:0!important;transition:opacity .2s!important;position:relative!important}.shopping-bag-page .currency-btn.active{opacity:1!important}.shopping-bag-page .currency-btn img{width:100%!important;height:auto!important;display:block!important}.shopping-bag-page .currency-underscore{width:100%!important;height:auto!important;position:absolute!important;bottom:-25%!important;left:0!important}.bag-price-digits-container{top:66%;left:79%;z-index:5!important;align-items:center!important;gap:4px!important;display:flex!important;position:absolute!important}.price-currency-img{object-fit:contain!important;width:10%!important;height:auto!important;display:block!important}.price-digit-img{object-fit:contain!important;width:8%!important;height:auto!important;display:block!important}@media (width<=700px){.large-bag-img{width:80%!important;top:15%!important;left:10%!important}.bag-items-container{width:100%!important;height:50%!important;position:absolute!important;top:15%!important;left:-10%!important}.bag-postcard-item{width:90px!important}.label-items-img{width:40%!important;top:72%!important;left:55%!important}.label-price-img{width:40%!important;top:80%!important;left:55%!important}.bag-price-digits-container{top:79%!important;left:75%!important}.label-num-img{width:5%!important;top:auto!important;bottom:26%!important;left:83%!important}.price-currency-img{width:30px!important}.price-digit-img{width:18px!important}.shopping-bag-page .top-right-controls{gap:20px!important;top:24px!important;right:15px!important}.shopping-bag-page .currency-btn{width:58px!important}}
