@import url("https://fonts.cdnfonts.com/css/pp-neue-montreal");@import url("https://fonts.cdnfonts.com/css/pp-pangram-sans");*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{height:100%;width:100%}:root{--base-100:#fff;--base-400:#000}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}::view-transition-new(root),::view-transition-old(root){animation:none!important}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:transform,opacity,clip-path;z-index:1}::view-transition-new(root){z-index:10000;animation:none!important}::view-transition-old(root){z-index:1;animation:none!important}img{width:100%;height:100%;object-fit:cover}a,p{color:#000;display:block;text-decoration:none;text-transform:uppercase;font-family:PP Neue Montreal,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:-.008rem;line-height:1;will-change:transform;-webkit-font-smoothing:antialiased}.revealer,a,p{position:relative}.revealer{width:max-content;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.p-25{height:25vh}.p-25,.p-50{width:100%;background-color:#fff}.p-50{height:50vh}.menu{position:fixed;top:0;left:0;width:100vw;height:100svh;pointer-events:none;z-index:2}.nav{pointer-events:all}.menu-overlay-nav,.nav{position:fixed;top:0;left:0;width:100vw;padding:1em;display:flex;gap:1em}.menu-overlay-nav-logo,.nav-logo{flex:2 1}.nav-items{flex:1 1;display:flex}.menu-overlay-nav-toggle-close,.nav-cart-btn,.nav-menu-toggle-open{flex:1 1}.menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100svh;overflow:hidden;background-color:#000;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);will-change:transform,clip-path;pointer-events:none;z-index:2}.menu-overlay-nav-logo a,.menu-overlay-nav-toggle-close p{color:#fff}.menu-overlay-nav-logo a,.nav-logo a{font-weight:700}.logo{font-family:PP Pangram Sans,sans-serif;font-weight:800;text-transform:lowercase}.logo,.logo span{display:inline-block}.logo span{padding:.5em 1em;border-radius:.25em;background-color:var(--base-100,#fff);color:var(--base-400,#000);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.logo.logo-inverted span{background-color:var(--base-400,#000);color:var(--base-100,#fff);box-shadow:0 2px 8px rgba(255,255,255,.1)}.menu-overlay-nav-logo .logo span{box-shadow:none}.menu-overlay-nav-logo .logo span,.menu-overlay-nav-logo .logo.logo-inverted span{background-color:transparent;color:#fff}@media (max-width:900px){.logo span{padding:.4em .8em;font-size:.9em}}.menu-overlay-nav-logo .revealer,.menu-overlay-nav-toggle-close .revealer,.nav-cart-btn .revealer,.nav-menu-toggle-open .revealer{cursor:pointer}.menu-overlay a,.menu-overlay p{color:#fff}.menu-footer{position:absolute;bottom:0;width:100%;padding:1em;display:flex;align-items:flex-end;gap:1em}.menu-footer-col:first-child{flex:2 1}.menu-footer-col:nth-child(2){flex:1 1}.socials{display:flex;gap:1em}.menu-overlay-items{padding:25vh 1em 1em}.menu-overlay-items a{font-size:3rem}@media (max-width:900px){.nav-cart-btn{display:flex;justify-content:flex-end}}.cart-sidebar{position:fixed;top:0;right:0;width:35%;height:100svh;background-color:rgba(0,0,0,1);display:flex;flex-direction:column;z-index:100;overflow:hidden;transform:translateX(100%);will-change:transform;pointer-events:none}.cart-sidebar p{color:#fff}.cart-nav{width:100%;padding:1em;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.15)}#close-cart-sidebar,.cart-item-remove-btn{cursor:pointer}.cart-items{overflow-y:auto;height:100%}.cart-item{width:100%;padding:1em;display:flex;gap:1em;border-bottom:1px solid rgba(255,255,255,.15)}.cart-item-img{width:100%;height:100%;flex:1 1;aspect-ratio:1}.cart-item-info{flex:3 1;flex-direction:column}.cart-item-info,.cart-item-info-row{display:flex;justify-content:space-between}.cart-item-info-row{gap:1em}.cart-summary{position:absolute;left:0;bottom:0;width:100%;padding:1em;display:flex;flex-direction:column;gap:1em;border-top:1px solid rgba(255,255,255,.15);background-color:#000}.cart-summary-row{display:flex;justify-content:space-between}.checkout-btn{width:100%;display:flex;justify-content:center;align-items:center;background-color:#fff;padding:1em}.cart-summary-row a{display:block;width:100%}.checkout-btn .revealer p{color:#000}.empty-cart{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}@media (max-width:900px){.cart-sidebar{width:100%}}