:root{--background: #e8e3d4;--foreground: #514e4c;--secondary: #d7d1c1;--tertiary: #bab6aa}.sticky-banner{position:fixed;border-radius:48px;z-index:10000;transition:all .3s ease-in-out;bottom:16px;width:90%;max-width:500px;left:50%;transform:translate(-50%);height:60px;background:#f8f7f1cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px #0000001a;border:none!important;opacity:1;padding:0 16px}@media(max-width:768px){.sticky-banner{padding:0 12px}}.sticky-banner{display:flex;justify-content:space-between;align-items:center;gap:16px}.sticky-banner .buy-button{flex-shrink:0;height:44px;width:fit-content;min-width:fit-content;padding:8px 16px;font-size:14px}@media(max-width:768px){.sticky-banner .buy-button{height:44px;padding:8px 16px}}.sticky-banner__content{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:0;flex:1;min-width:0}.sticky-banner__product-title{font-weight:600;font-size:16px;color:var(--foreground);flex-shrink:1;min-width:0;line-height:1;white-space:nowrap;display:flex;align-items:center;padding-left:4px;overflow:hidden;text-overflow:ellipsis}.sticky-banner__shipping-time{font-size:12px;color:var(--foreground);opacity:.7;text-transform:uppercase;letter-spacing:.05em;margin-left:8px;line-height:1;display:inline-flex;align-items:center;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sticky-banner__mute-container{position:absolute;outline:none!important;left:50%;top:50%;border-radius:8px;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;background:transparent!important;border:none!important;padding:8px!important}.sticky-banner__mute-container:hover{background-color:#0000000d!important}.sticky-banner__button{background:var(--foreground)!important;color:var(--background)!important;border:none!important;outline:none!important;border-radius:32px!important;cursor:pointer;transition:all .2s ease;padding:12px 20px!important;font-weight:600;font-size:14px;flex-shrink:0;min-width:100px}.sticky-banner__button:hover{background-color:#514e4ce6!important;transform:translateY(-1px)}.sticky-banner__button:focus{outline:none!important}.sticky-banner__button:active{outline:none!important}:export{xxs:375px;xs:480px;s:560px;m:768px;l:1020px;xl:1240px;xxl:1400px}.stem2-site{position:relative;background:#91918f;color:#fff}.stem2-site *{margin:0;padding:0;box-sizing:border-box}.stem2-site__scroll-content{position:relative;z-index:10;pointer-events:none}.stem2-site__scroll-content *{pointer-events:none}.stem2-site__scroll-spacer{height:100vh}.stem2-site__horizontal-track{position:fixed;top:0;left:0;height:100vh;display:flex;flex-direction:row;z-index:10;pointer-events:none;will-change:transform}.stem2-site__scene-section{width:100vw;height:100vh;flex-shrink:0;display:flex;align-items:flex-start;justify-content:flex-start}.stem2-site__scene-section--active .stem2-site__scene-label{opacity:1}.stem2-site__scene-label{position:relative;width:100%;height:100%;overflow:hidden}.stem2-site__text-block{position:absolute;font-size:clamp(1.2rem,3vw,40px);font-weight:500;line-height:1.2;color:#fff;white-space:nowrap;transition:opacity .3s ease}.stem2-site__text-block br{display:block;content:"";margin-top:.3em}.stem2-site__canvas-wrapper{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1;background:#91918f;touch-action:pan-y}@media(pointer:coarse){.stem2-site__canvas-wrapper canvas{pointer-events:none!important;touch-action:pan-y!important}}.stem2-site__loader{display:flex;flex-direction:column;align-items:center;gap:16px}.stem2-site__loader-bar{width:200px;height:2px;background:#ffffff1a;border-radius:1px;overflow:hidden}.stem2-site__loader-fill{height:100%;background:linear-gradient(90deg,#6366f1,#a78bfa);border-radius:1px;transition:width .3s ease-out}.stem2-site__loader-text{font-size:12px;font-weight:300;letter-spacing:.3em;color:#ffffff80}.stem2-site__point-indicator{display:inline;color:#fff}.stem2-site__product-info{position:relative;z-index:20;padding:6rem 32px;padding-bottom:250px;margin-top:400vh;min-height:100vh;box-sizing:border-box;background:#000;width:100vw;margin-left:calc(-50vw + 50%)}.stem2-site__product-info *{font-family:STEM,Inter,sans-serif!important}.stem2-site__product-info .stem-2-specifications{max-width:800px;margin:0 auto 4rem;padding:0;background:transparent}.stem2-site__product-info .stem-2-specifications h2{display:none}.stem2-site__product-info .stem-2-specifications .accordion-item{border-bottom:none;padding:20px 0}.stem2-site__product-info .stem-2-specifications .accordion-item button,.stem2-site__product-info .stem-2-specifications .accordion-item .accordion-item__answer,.stem2-site__product-info .stem-2-specifications .accordion-item p,.stem2-site__product-info .stem-2-specifications .accordion-item li,.stem2-site__product-info .stem-2-specifications .accordion-item ul{font-size:clamp(.75rem,2vw,.9rem);font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:#fff}.stem2-site__product-info .stem-2-specifications .accordion-item button{background:transparent;border:none;cursor:pointer;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:16px}.stem2-site__product-info .stem-2-specifications .accordion-item .accordion-item__answer,.stem2-site__product-info .stem-2-specifications .accordion-item .accordion-item__answer p,.stem2-site__product-info .stem-2-specifications .accordion-item .accordion-item__answer li,.stem2-site__product-info .stem-2-specifications .accordion-item .accordion-item__answer ul{line-height:1.6;padding-top:16px}.stem2-site__product-info .stem-2-specifications .accordion-item ul{list-style:none;padding-left:0}.stem2-site__product-info .stem-2-specifications .accordion-item ul li{padding:4px 0}.stem2-site__sticky-banner{opacity:0;visibility:hidden;transition:opacity .7s cubic-bezier(.25,.46,.45,.94),visibility .7s ease-out}.stem2-site__sticky-banner--visible{opacity:1;visibility:visible}.stem2-site__sticky-banner .sticky-banner{padding:0 8px 0 12px}.stem2-site__sticky-banner .sticky-banner--button-only{justify-content:center;padding:0 16px}.stem2-site__sticky-banner .sticky-banner--icon-only{padding:0}.stem2-site__sticky-banner .sticky-banner--icon-only .buy-button{width:100%;height:100%;min-width:unset;border-radius:inherit}.stem2-site__sticky-banner .sticky-banner--icon-only .buy-button .buy-button__cart-icon{width:20px;height:20px;flex-shrink:0}.stem2-site__sticky-banner .sticky-banner{border-radius:20px!important;width:var(--player-width);max-width:none;min-width:275px;bottom:calc(var(--player-height) + 16px)}.stem2-site__sticky-banner .sticky-banner__content{padding-left:4px}.stem2-site__sticky-banner .sticky-banner__product-title,.stem2-site__sticky-banner .sticky-banner__shipping-time{color:#ffffffe6;font-weight:500;line-height:1.2;letter-spacing:0;text-transform:uppercase}.stem2-site__sticky-banner .sticky-banner__shipping-time{color:#fff9;margin-left:12px}.stem2-site__sticky-banner .sticky-banner .buy-button{margin-right:0;background:transparent!important;color:#fffffff2!important;font-weight:500;font-size:clamp(1.2rem,3vw,40px)!important;line-height:1.2;letter-spacing:0;text-transform:uppercase;border:none!important;box-shadow:none!important;transition:opacity .2s ease,background .2s ease}.stem2-site__sticky-banner .sticky-banner .buy-button:hover{background:#ffffff1a!important;color:#fff!important}.stem2-site__sticky-banner .sticky-banner .buy-button:active{opacity:.9}body:has(.stem2-site){background:#91918f!important;overflow-x:hidden;--stem2-player-bg: rgba(50, 50, 50, .95);--stem2-player-shadow: 0 4px 30px rgba(0, 0, 0, .25), var(--glass-box-shadow)}body:has(.stem2-site) html{scroll-behavior:smooth}body:has(.stem2-site) .player{left:50%!important;background:var(--stem2-player-bg)!important;box-shadow:var(--stem2-player-shadow)}body:has(.stem2-site) .stem2-site__sticky-banner .sticky-banner{background:var(--stem2-player-bg)!important;box-shadow:var(--stem2-player-shadow)}html.apple-silicon body:has(.stem2-site){--stem2-player-bg: rgba(50, 50, 50, .3)}html.apple-silicon body:has(.stem2-site) .player{backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%)}html.apple-silicon body:has(.stem2-site) .stem2-site__sticky-banner .sticky-banner{backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%)}@media(pointer:coarse){body:has(.stem2-site){--stem2-player-bg: rgba(30, 30, 30, .95)}body:has(.stem2-site) .player{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.stem2-site) .stem2-site__sticky-banner .sticky-banner{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@keyframes scrollPulse{0%,to{transform:scaleY(1);opacity:.5}50%{transform:scaleY(1.5);opacity:1}}@media(max-width:768px){.stem2-site__text-block{font-size:clamp(1.15rem,4.6vw,2.07rem);font-weight:600}.stem2-site__product-info{padding:4rem 20px;padding-bottom:220px;margin-top:350vh}.stem2-site__product-info .stem-2-specifications .accordion-item{padding:16px 0}.stem2-site__product-info .stem-2-specifications .accordion-item button,.stem2-site__product-info .stem-2-specifications .accordion-item p,.stem2-site__product-info .stem-2-specifications .accordion-item li,.stem2-site__product-info .stem-2-specifications .accordion-item ul{font-size:12px;text-transform:uppercase;color:#fff}.stem2-site__loader-bar{width:150px}.stem2-site__scroll-indicator{bottom:5rem}.stem2-site__sticky-banner .sticky-banner{padding:0 4px;height:54px;bottom:138px}.stem2-site__sticky-banner .sticky-banner__product-title{font-size:14px}.stem2-site__sticky-banner .sticky-banner__shipping-time{font-size:12px;margin-left:4px}.stem2-site__sticky-banner .sticky-banner .buy-button{font-size:clamp(1.15rem,4.6vw,2.07rem);padding:8px 12px;border:none!important;box-shadow:none!important}}@media(max-width:375px){.stem2-site__text-block{font-size:16px}.stem2-site__product-info{padding:3rem 16px;padding-bottom:220px}.stem2-site__sticky-banner .sticky-banner{padding:0 4px;height:50px;bottom:138px}.stem2-site__sticky-banner .sticky-banner__product-title{font-size:12px}.stem2-site__sticky-banner .sticky-banner__shipping-time{display:none}.stem2-site__sticky-banner .sticky-banner .buy-button{font-size:16px;padding:.4rem 8px;border:none!important;box-shadow:none!important}}
