@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=VT323&display=swap";:root{--color-bg:#050d05;--color-surface:#0a1c0a;--color-primary:#1a4a1a;--color-primary-light:#2e8b2e;--color-accent:#4ade80;--color-accent-hover:#22c55e;--color-text:#fff;--color-text-muted:#9ca3af;--glass-bg:#1a4a1a59;--glass-bg-hover:#2e8b2e73;--glass-border:#ffffff14;--glass-border-hover:#fff3;--glass-blur:blur(24px);--glass-shadow:0 8px 32px 0 #0000005e;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition-smooth:all .4s cubic-bezier(.25, 1, .5, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}@font-face{font-family:Minecraft;src:url(/fonts/minecraft-f2d-v1-42.otf)format("opentype");font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6,.minecraft-font{letter-spacing:.05em;text-transform:none;font-family:Minecraft,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400}h1{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.2}h2{text-transform:uppercase;font-size:clamp(1rem,2.5vw,1.75rem);line-height:1.3}h3{font-size:clamp(.8rem,1.5vw,1.25rem);line-height:1.4}h4{font-size:clamp(.72rem,1.35vw,1.125rem);line-height:1.4}.hero-title{background:linear-gradient(90deg,#fff 0%,#4ade80 25%,#86efac 50%,#4ade80 75%,#fff 100%) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite hero-color-shift;font-size:clamp(2rem,6vw,4.5rem)!important}@keyframes hero-color-shift{0%{background-position:0%}to{background-position:300%}}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.hover-text-primary:hover{color:var(--color-accent)!important}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:0 var(--radius-lg) var(--radius-lg) var(--radius-lg);clip-path:polygon(20px 0,100% 0,100% 100%,0 100%,0 20px,10px 20px,10px 10px,20px 10px);transition:var(--transition-smooth)}.glass-panel:hover{border-color:var(--glass-border-hover);background:var(--glass-bg-hover)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}@media (width<=768px){.container{padding:0 1rem}}@media (width>=640px){.view-toggle-mobile{display:none!important}}@media (width>=769px){.mobile-only{display:none!important}}.btn-primary{background:var(--color-accent);color:#000;border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px,6px 12px,6px 6px,12px 6px);transition:var(--transition-smooth);padding:.75rem 1.5rem;font-size:1rem;font-weight:600;position:relative;overflow:hidden;box-shadow:0 4px 14px #4ade8063}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff8c 50%,#0000 80%);width:60%;height:100%;animation:3s ease-in-out infinite btn-shimmer;position:absolute;top:0;left:-100%}@keyframes btn-shimmer{0%{left:-100%}40%{left:120%}to{left:120%}}.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px #4ade8080}.text-gradient{background:linear-gradient(135deg,#fff 0%,#4ade80 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light)}.product-grid{gap:1.5rem;display:grid}.product-list{flex-direction:column;gap:.875rem;display:flex}.product-list .product-card-wrapper{width:100%}.product-grid:has(.product-card-wrapper:hover) .product-card-wrapper:not(:hover){opacity:.45;filter:blur(1.5px)brightness(.6);transition:opacity .35s,filter .35s,transform .35s;transform:scale(.96)}.product-card-wrapper{transition:opacity .35s,filter .35s,transform .35s}@media (width<=639px){.product-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width>=640px) and (width<=1279px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.product-grid{grid-template-columns:repeat(4,1fr)}}.pd-main-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=640px) and (width<=1023px){.pd-main-grid{grid-template-columns:1fr;max-width:640px;margin:0 auto}}@media (width>=1024px){.pd-main-grid{grid-template-columns:420px 1fr;align-items:start;gap:2.5rem}}@media (width>=1280px){.pd-main-grid{grid-template-columns:500px 1fr;align-items:start}}.mobile-bottom-nav{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--glass-border);z-index:100;justify-content:space-around;align-items:center;height:65px;padding:0 1rem;display:none;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{color:var(--color-text-muted);flex-direction:column;align-items:center;gap:4px;font-size:.7rem;text-decoration:none;display:flex}.bottom-nav-item.active{color:var(--color-accent)}@media (width<=768px){.desktop-nav,.desktop-action{display:none!important}.mobile-bottom-nav{display:flex}.nav-header{padding:.5rem 0!important}.nav-container{padding:0 .5rem}.top-navbar{padding:.5rem 1rem!important}.related-grid{grid-template-columns:1fr!important}body{padding-bottom:70px}}@media (width>=1024px){.bottom-split-container{grid-template-columns:1fr 1fr;gap:3rem;margin-top:5rem;display:grid}.bottom-section-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.bottom-section-grid>:nth-child(n+3){display:none}}@media (width>=640px) and (width<=1023px){.bottom-split-container{grid-template-columns:1fr;gap:3rem;margin-top:5rem;display:grid}.bottom-section-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}}@media (width<=639px){.bottom-split-container{grid-template-columns:1fr;gap:3rem;margin-top:3rem;display:grid}.bottom-section-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.bottom-section-grid>:nth-child(n+3){display:none}}.product-title{font-size:1.15rem}@media (width<=1023px){.sticky-cart-wrapper{z-index:90;padding:0 .75rem;position:fixed;bottom:65px;left:0;right:0}}.size-selector-btn{flex:1;min-width:0;overflow:hidden}.size-selector-label{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.65rem,2.5vw,.85rem);overflow:hidden}.size-selector-sub{font-size:clamp(.55rem,2vw,.75rem)}@media (width>=640px) and (width<=1023px){.pd-image-panel{aspect-ratio:1!important;padding:1rem!important}}@media (width<=767px){.summary-note{font-size:.75rem!important;line-height:1.4!important}.pd-section-panel{padding:1rem!important}}@media (width<=639px){.product-title{font-size:1rem!important}.sticky-action-top{flex-direction:column!important;gap:.75rem!important}.sticky-action-btn,.sticky-action-price-container{justify-content:center!important;width:100%!important}.summary-note-container{padding:.5rem .75rem!important}.summary-note{font-size:.75rem!important;line-height:1.4!important}.sticky-action-text{font-size:.85rem!important}.sticky-action-price-box{padding:.4rem .6rem!important;font-size:1rem!important}}.cart-container-grid{grid-template-columns:1fr 350px;gap:4rem;display:grid}.cart-item-card{gap:1.5rem;padding:1.5rem;display:flex}.cart-item-img-wrapper{border-radius:var(--radius-sm);background:radial-gradient(circle,#4ade8026 0%,#0000004d 100%);flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;padding:.5rem;display:flex}.cart-item-header{justify-content:space-between;margin-bottom:.5rem;display:flex}.cart-item-title{font-size:1.25rem}.cart-item-price{font-weight:700}.cart-item-meta{color:var(--color-text-muted);margin-bottom:.5rem}@media (width<=1024px){.cart-container-grid{grid-template-columns:1fr;gap:2rem}}@media (width<=639px){.cart-item-card{gap:1rem;padding:1rem}.cart-item-img-wrapper{width:80px;height:80px}.cart-item-header{flex-direction:column;align-items:flex-start;gap:.25rem}.cart-item-title{font-size:1rem;line-height:1.3}.cart-item-price{color:var(--color-accent);font-size:.95rem}.cart-item-meta{font-size:.85rem}}
