@import"https://fonts.googleapis.com/css2?family=Inter:wght@900&family=Ubuntu+Mono&display=swap";:root{--text-color: #080606;--background-color: #ffffff;--primary-color: #0a206e;--primary3: hsl(227, 83%, 24%, 3%);--primary5: hsl(227, 83%, 24%, 5%);--primary20: hsl(227, 83%, 24%, 20%);--primary30: hsl(227, 83%, 24%, 30%);--secondary-color: #c4bbb1;--secondary3: hsl(32, 14%, 73%, 3%);--secondary5: hsl(32, 14%, 73%, 5%);--secondary20: hsl(32, 14%, 73%, 20%);--secondary30: hsl(32, 14%, 73%, 30%);--accent-color: #aea693}html{overflow:hidden;height:100%}body{overflow:auto;height:100%;margin:0;font-family:Ubuntu Mono,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header{width:100%;height:110px;padding:20px;box-sizing:border-box;position:fixed;top:0;left:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:var(--background-color);z-index:1000}.logo-container{display:flex;justify-content:center;align-items:center;margin:0 auto;line-height:0}.logo-container a{display:flex;align-items:center;margin:0;line-height:0}.logo{max-height:80px}.menu{position:absolute;left:60px;display:flex;gap:24px;font-family:Ubuntu Mono,monospace}.menu a{text-decoration:none;color:#000;font-size:14px;text-transform:lowercase;position:relative;padding-bottom:2px}.menu a:after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#000;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.menu a:hover:after,.menu a.active:after{transform:scaleX(1);transform-origin:bottom left}.right-menu{position:absolute;right:60px;display:flex;gap:24px;align-items:center}.cart-indicator,.track-order-indicator{font-family:Ubuntu Mono,monospace;font-size:14px;text-transform:lowercase;cursor:pointer;padding-bottom:2px;display:flex;align-items:center;gap:1px;position:relative}.cart-indicator span,.track-order-indicator span{display:inline-flex;align-items:center}.cart-indicator:after,.track-order-indicator:after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#000;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.cart-indicator:hover:after,.track-order-indicator:hover:after{transform:scaleX(1);transform-origin:bottom left}.mobile-menu-toggle{display:none;position:absolute;left:20px;z-index:1100;cursor:pointer}.hamburger{width:24px;height:20px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger span{display:block;width:100%;height:2px;background-color:#000;transition:all .3s ease}.hamburger.open span:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu-dropdown{position:fixed;top:0;left:0;width:100%;height:0;background-color:var(--background-color);z-index:1050;overflow:hidden;transition:height .4s cubic-bezier(.77,.2,.05,1)}.mobile-menu-dropdown.open{height:100vh}.mobile-menu-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding-top:110px;opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease;transition-delay:.1s}.mobile-menu-dropdown.open .mobile-menu-content{opacity:1;transform:translateY(0)}.mobile-menu-content a{font-family:Ubuntu Mono,monospace;font-size:24px;text-decoration:none;color:#000;margin:15px 0;text-transform:lowercase;position:relative;padding-bottom:2px}.mobile-menu-content a:after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#000;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.mobile-menu-content a:hover:after,.mobile-menu-content a.active:after{transform:scaleX(1);transform-origin:bottom left}@media (max-width: 768px){.desktop-menu,.desktop-only{display:none}.mobile-menu-toggle{display:block}.right-menu{right:20px}}@media (min-width: 769px){.mobile-menu-dropdown{display:none}}.cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1200;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,backdrop-filter .3s ease;pointer-events:none}.cart-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:-400px;width:400px;height:100%;background-color:var(--background-color);box-shadow:-5px 0 15px #0000001a;z-index:1201;transition:right .3s ease;display:flex;flex-direction:column;font-family:Ubuntu Mono,monospace}.cart-drawer.open{right:0}.cart-header{padding:2rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.close-button{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;font-family:Ubuntu Mono,monospace}.cart-items{flex:1;padding:1rem;overflow-y:auto}.cart-item{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-bottom:1px solid var(--border-color)}.cart-item:last-child{border-bottom:none}.cart-item-image{width:100%;aspect-ratio:1;overflow:hidden}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-content{display:flex;flex-direction:column}.cart-item-row{display:flex;justify-content:space-between;align-items:center;gap:2.5rem}.cart-item-row:last-child{justify-content:flex-end;padding-right:1.6rem}.cart-item-name{flex:1;font-size:1rem}.cart-item-price{font-size:1rem;margin-right:1rem}.quantity-controls{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;min-width:80px;justify-content:center}.quantity-controls button{background:none;border:none;font-family:Ubuntu Mono,monospace;font-size:1.2rem;cursor:pointer;padding:.25rem;color:var(--text-color);transition:opacity .2s ease}.quantity-controls button:hover{opacity:.3}.quantity{min-width:20px;text-align:center}.remove-button{background:none;border:none;font-family:Ubuntu Mono,monospace;font-size:.9rem;cursor:pointer;padding:.25rem 0;color:var(--text-color);position:relative}.remove-button:after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:var(--text-color);transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.remove-button:hover:after{transform:scaleX(1);transform-origin:bottom left}.empty-cart{display:flex;justify-content:center;align-items:center;height:100%;color:var(--text-color);opacity:.5}.cart-footer{padding:2rem;border-top:1px solid var(--border-color)}.cart-total{margin-bottom:1rem;font-size:1.2rem}.checkout-button{padding:12px 24px;background:linear-gradient(125deg,transparent 0%,rgba(111,66,193,.4) 20%,transparent 40%,rgba(78,205,196,.3) 60%,transparent 80%,rgba(111,66,193,.3) 100%);background-size:400% 400%;background-color:#1a1f35;color:#fff;border:none;border-radius:4px;cursor:pointer;font-family:Ubuntu Mono,monospace;position:relative;transition:all .25s ease;animation:smokeMove1 25s ease-in-out infinite;overflow:hidden;width:100%;height:48px}.checkout-button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-45deg,transparent 0%,rgba(97,218,251,.3) 25%,rgba(111,66,193,.3) 50%,rgba(97,218,251,.3) 75%,transparent 100%);background-size:300% 300%;animation:smokeMove2 30s ease-in-out infinite;mix-blend-mode:plus-lighter}.checkout-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(65deg,transparent 0%,rgba(97,218,251,.3) 30%,rgba(111,66,193,.3) 50%,rgba(97,218,251,.3) 70%,transparent 100%);background-size:200% 200%;animation:smokeMove3 35s ease-in-out infinite;mix-blend-mode:plus-lighter}.checkout-button:hover{transform:translateY(-3px);box-shadow:0 20px 80px -5px #006fca}.checkout-button:active{transform:translateY(1px);box-shadow:0 5px 20px -2.5px #006fcabf}@media (max-width: 480px){.cart-drawer{width:100%;right:-100%}}.spline-container{width:100%;height:100%;position:relative;overflow:hidden;perspective:1000px}.spline-wrapper{width:100%;height:100%;transform-style:preserve-3d}.spline-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Ubuntu Mono,monospace;color:var(--text-color);opacity:.7}.zoom-in-effect{animation:zoomInCamera 7s cubic-bezier(.05,.5,.1,1) forwards;will-change:transform,opacity}@keyframes zoomInCamera{0%{opacity:0;transform:scale(.0001) translateZ(-400px);filter:blur(10px)}to{opacity:1;transform:scale(1) translateZ(0);filter:blur(0)}}.full-page{display:flex;flex-direction:column;max-height:100vh;width:100vw;background-color:var(--background-color);padding-top:110px}.quote-container{display:flex;flex-direction:column;align-items:center;padding:80px 20px}.quote{font-family:Ubuntu Mono,monospace;font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:40px;line-height:1.4}.attribution{font-family:Ubuntu Mono,monospace;font-size:1rem;font-weight:500;opacity:.8}.shop-page{width:100%;min-height:100vh;box-sizing:border-box;padding-top:110px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;padding:50px 50px 40px;margin:0 auto}.product-card{display:flex;flex-direction:column;align-items:center;cursor:pointer}.product-image{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.product-image img{max-width:95%;max-height:95%;width:auto;height:auto;object-fit:contain;padding:10px;box-sizing:border-box;transition:transform .3s ease,max-width .3s ease,max-height .3s ease}.product-image img:hover{max-width:100%;max-height:100%}.product-info{width:100%;text-align:center;font-family:Ubuntu Mono,monospace}.product-details{display:flex;justify-content:center;align-items:center;width:100%;gap:40px}.product-details span{min-width:60px;text-align:center;display:flex;justify-content:center}.product-details span:nth-child(2){min-width:120px}@media (max-width: 1024px){.products-grid{grid-template-columns:repeat(2,1fr);gap:30px;padding:10px 30px 40px}}@media (max-width: 768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:10px 20px 30px}.product-details{flex-direction:column;gap:10px}.product-details span{min-width:auto;width:100%}.product-details span:nth-child(2){min-width:auto;width:100%}}@media (max-width: 480px){.products-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:10px 15px 20px}.product-image{margin-bottom:10px}}.archive-page{width:100%;min-height:100vh;box-sizing:border-box;padding-top:110px;background-color:var(--background-color);font-family:Ubuntu Mono,monospace}.archived-items-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:60px;padding:0 50px 40px;margin:0 auto;max-width:1500px}.archived-item-card{display:flex;flex-direction:column;align-items:center}.archived-item-image{width:100%;aspect-ratio:1;margin-bottom:16px;overflow:hidden}.archived-item-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.archived-item-image img:hover{transform:scale(1.05)}.archived-item-title{text-align:center;font-size:1rem;text-transform:lowercase}@media (max-width: 1024px){.archived-items-grid{grid-template-columns:repeat(2,1fr);gap:30px;padding:10px 30px 40px}}@media (max-width: 768px){.archived-items-grid{grid-template-columns:1fr;gap:20px;padding:10px 20px 40px}}.packages-page{min-height:100vh;background-color:var(--background-color);color:var(--text-color);font-family:Ubuntu Mono,monospace;display:flex;flex-direction:column;padding-top:110px;box-sizing:border-box}.main-layout{display:flex;flex-direction:column;width:100%;max-width:1400px;margin:0 auto;height:calc(100vh - 110px);max-height:calc(100vh - 110px);box-sizing:border-box}.top-section{display:flex;width:100%;height:65%;margin-bottom:1.5rem}.left-column{flex:1;padding-right:1.5rem;height:100%;overflow:hidden}.right-column{flex:1;padding-left:.5rem;height:100%;overflow:hidden}.bottom-section{width:100%;height:35%;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.section-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem;position:relative}.package-section-title{font-size:1rem;margin-bottom:1rem;position:relative;color:var(--text-secondary);text-align:center;letter-spacing:.08em;width:100%;text-transform:uppercase}.why-section{border-radius:12px;padding:1.5rem;height:100%;overflow:hidden;display:flex;flex-direction:column}.why-section .package-section-title{margin-bottom:2.5rem;text-align:center}.benefits-list{display:flex;flex-direction:column;gap:1.2rem}.benefit-item{display:flex;gap:.2rem;padding:.5rem 0;transition:transform .3s ease;align-items:center;background-color:transparent;border:none;box-shadow:none}.benefit-item:hover{transform:none;box-shadow:none}.benefit-emoji{font-size:1.5rem;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.benefit-content{flex:1}.benefit-content h3{margin:0;font-size:1.6rem;font-weight:700;color:var(--text-color);line-height:1.3}.services-section{border-radius:12px;padding:1.5rem;height:100%;overflow:hidden;display:flex;flex-direction:column}.services-section .package-section-title{margin-bottom:2.5rem;text-align:center}.services-list{display:flex;flex-direction:column;gap:1rem}.service-dropdown{border-radius:10px;overflow:hidden;transition:transform .3s ease}.service-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;cursor:pointer;position:relative;transition:background-color .2s ease}.service-header h3{margin:0;font-size:1.1rem;color:var(--text-color);font-weight:600;flex:1}.service-price{font-size:1.2rem;font-weight:700;color:var(--accent-color);margin-right:.5rem;white-space:nowrap}.dropdown-arrow{font-size:1.2rem;transition:transform .4s ease;display:flex;align-items:center}.dropdown-arrow.active{transform:rotate(180deg)}.service-details{padding:0 1.2rem 1.2rem;border-top:1px solid rgba(0,0,0,.05);animation:slideDown .4s ease forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.service-description{margin:1rem 0;color:var(--text-secondary);font-size:.9rem;line-height:1.4}.service-features{margin:1rem 0;padding-left:0;list-style:none}.service-features li{padding-left:1.5rem;position:relative;margin-bottom:.5rem;font-size:.85rem}.service-features li:before{content:"✓";position:absolute;left:0;color:var(--accent-color);font-weight:700}.book-now-btn{background-color:var(--accent-color);color:#fff;border:none;padding:.7rem 1.2rem;border-radius:6px;cursor:pointer;font-size:.95rem;transition:all .3s ease;font-family:inherit;margin-top:1rem;font-weight:600;width:100%}.book-now-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #ff57334d}.carousel-title{margin-bottom:.8rem;text-align:center;position:relative}.package-section-title.carousel-title{font-size:1.1rem;margin-bottom:1rem}.carousel-container{width:90%;max-width:1536px;margin-inline:auto;position:relative;height:85%;margin-top:25px;overflow:hidden;mask-image:linear-gradient(to right,#0000,#000 20%,#000 80%,#0000);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,1) 20%,rgba(0,0,0,1) 80%,rgba(0,0,0,0))}@keyframes scrollLeft{to{left:-220px}}.client-card{width:220px;height:85%;padding:1rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:10px;overflow:hidden;position:absolute;left:max(1760px,100%);animation-name:scrollLeft;animation-duration:30s;animation-timing-function:linear;animation-iteration-count:infinite}.client-card.item1{animation-delay:-26.25s}.client-card.item2{animation-delay:-22.5s}.client-card.item3{animation-delay:-18.75s}.client-card.item4{animation-delay:-15s}.client-card.item5{animation-delay:-11.25s}.client-card.item6{animation-delay:-7.5s}.client-card.item7{animation-delay:-3.75s}.client-card.item8{animation-delay:-0s}.client-image{width:50px;height:auto;overflow:hidden;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;background-color:transparent;flex-shrink:0}.client-image img{width:100%;height:auto;object-fit:contain;max-width:100%;max-height:50px}.client-info{flex:1;display:flex;flex-direction:column;width:100%}.client-info h4{margin:0;font-size:1rem;color:var(--text-color);font-weight:600}@media (max-width: 992px){.main-layout{height:auto;max-height:none;padding:1rem}.top-section{flex-direction:column;height:auto}.left-column{padding-right:0;margin-bottom:1.5rem}.right-column{padding-left:0}.why-section,.services-section{height:auto;max-height:500px}.bottom-section{height:300px}.client-card{width:200px}.client-image{width:45px}.client-image img{max-height:45px}@keyframes scrollLeft{to{left:-200px}}}@media (max-width: 768px){.section-title{font-size:1.5rem}.package-section-title{font-size:.9rem}.package-section-title:after{width:30px;margin-top:6px}.carousel-title{font-size:.9rem}.benefit-item{flex-direction:row;align-items:center}.benefit-emoji{margin-bottom:0;font-size:1.3rem}.benefit-content h3{font-size:1.3rem}.service-header{flex-wrap:nowrap;padding:.8rem;align-items:center}.service-header h3{margin-bottom:0;font-size:1rem;flex:1}.service-price{margin-right:.5rem;font-size:1.1rem}.client-card{width:180px}.client-image{width:40px}.client-image img{max-height:40px}.client-info h4{font-size:.9rem}@keyframes scrollLeft{to{left:-180px}}}.description-container{max-width:900px;padding:0 20px;opacity:0}.description-text{font-family:Ubuntu Mono,monospace;font-size:1.2rem;line-height:1.6;text-align:center;color:var(--text-color)}.development-btn-container{position:fixed;bottom:20px;right:20px;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.button-container{width:100%;text-align:center}.read-more-btn{display:inline-block;padding:0 0 2px;font-family:Ubuntu Mono,monospace;font-size:14px;background:none;border:none;color:var(--text-color);cursor:pointer;position:relative;text-decoration:none}.read-more-btn:after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:var(--text-color);transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.read-more-btn:hover:after{transform:scaleX(1);transform-origin:bottom left}.hidden{display:none;opacity:0}.fade-up-first{animation:fadeUp .8s ease forwards;animation-delay:.5s}.fade-up-triggered{display:block;animation:fadeUp .8s ease forwards}.fade-out{animation:fadeOut .3s ease forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.product-detail-page{width:100%;min-height:100vh;padding-top:110px;box-sizing:border-box;background-color:var(--background-color);font-family:Ubuntu Mono,monospace}.product-detail-container{display:flex;gap:4rem;padding:4rem 8rem;margin:0 auto}.detail-image-section{flex:1;max-width:600px}.image-gallery{display:flex;flex-direction:column}.main-image-container{position:relative;width:100%;overflow:hidden;border-radius:10px}.main-product-image{width:100%;height:auto;object-fit:cover;display:block;border-radius:10px;transition:transform .3s ease}.gallery-nav-button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background-color:#ffffffb3;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .3s ease,background-color .3s ease;z-index:2}.main-image-container:hover .gallery-nav-button{opacity:1}.gallery-nav-button:hover{background-color:#ffffffe6}.prev-button{left:10px}.next-button{right:10px}.image-thumbnails{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;justify-content:center}.thumbnail-container{width:70px;height:70px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.thumbnail-container:hover{transform:translateY(-2px)}.thumbnail-container.active{border-color:var(--text-color, #000)}.product-thumbnail-image{box-sizing:border-box;padding:2px;width:100%;height:100%;object-fit:contain}.detail-info-section{flex:1;padding:1rem}.product-header{display:flex;align-items:center;gap:1rem;font-weight:400}.product-header h1{font-size:24px;margin:0;font-weight:600}.header-separator{font-size:24px;color:var(--text-color);font-weight:600}.detail-price{font-size:24px;margin:0;font-weight:600}.detail-size-selector{margin:20px 0;position:relative}.detail-size-selector p{margin:0 0 24px;font-size:18px;text-transform:lowercase}.detail-size-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:10px;max-width:300px}.detail-size-button{aspect-ratio:1;border:1px solid #ddd;background:transparent;cursor:pointer;font-family:Ubuntu Mono,monospace;font-size:12px;position:relative;color:var(--text-color);border-radius:50%;transition:all .2s ease;padding:0}.detail-size-button:hover:not(.sold-out){transform:scale(1.1)}.detail-size-button.selected{outline:none;border-color:#6f42c1;box-shadow:0 0 0 2px #6f42c133}.detail-size-button.sold-out{color:#ccc;border-color:#ccc;cursor:not-allowed;opacity:.5}.detail-size-button .size-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%}.detail-size-button .size-value{font-size:14px;font-weight:700}.sold-out-text{display:none}.detail-add-to-cart-btn{padding:12px 24px;background:linear-gradient(125deg,transparent 0%,rgba(111,66,193,.4) 20%,transparent 40%,rgba(78,205,196,.3) 60%,transparent 80%,rgba(111,66,193,.3) 100%);background-size:400% 400%;background-color:#1a1f35;color:#fff;border:none;border-radius:4px;cursor:pointer;font-family:Ubuntu Mono,monospace;font-size:16px;position:relative;transition:all .25s ease;animation:smokeMove1 25s ease-in-out infinite;overflow:hidden;width:100%;height:55px}.detail-add-to-cart-btn:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-45deg,transparent 0%,rgba(97,218,251,.3) 25%,rgba(111,66,193,.3) 50%,rgba(97,218,251,.3) 75%,transparent 100%);background-size:300% 300%;animation:smokeMove2 30s ease-in-out infinite;mix-blend-mode:plus-lighter}.detail-add-to-cart-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(65deg,transparent 0%,rgba(97,218,251,.3) 30%,rgba(111,66,193,.3) 50%,rgba(97,218,251,.3) 70%,transparent 100%);background-size:200% 200%;animation:smokeMove3 35s ease-in-out infinite;mix-blend-mode:plus-lighter}.detail-add-to-cart-btn:hover{transform:translateY(-3px);box-shadow:0 20px 80px -5px #006fca}.detail-add-to-cart-btn:active{transform:translateY(1px);box-shadow:0 5px 20px -2.5px #006fcabf}@keyframes borderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.detail-product-info{margin-top:3rem}.detail-product-info h2{font-size:24px;margin-bottom:1rem;font-weight:600}.detail-product-info ul{list-style:none;padding:0;font-size:18px}.detail-product-info li{padding:.5rem 0 .5rem 1.5rem;position:relative}.detail-product-info li:before{content:"→";position:absolute;left:0;color:var(--text-color)}.detail-story-section{margin:3rem 0}.detail-story-section h2{font-size:24px;margin-bottom:1.5rem;font-weight:600}.story-text{font-size:18px;line-height:1.6;max-width:100%;margin:0;color:var(--text-color);font-family:Ubuntu Mono,monospace}.detail-release-info{text-align:center;padding:60px 20px 0}.detail-release-info h2{font-size:20px;margin-bottom:15px}.release-date{margin:0 0 15px;font-size:18px;font-weight:600;font-family:Ubuntu Mono,monospace}.phone-input-container{display:flex;gap:10px;max-width:400px;margin:0 auto 12px}.phone-input{flex:1;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box;transition:border-color .2s ease;font-family:Ubuntu Mono,monospace;text-align:left}.phone-input::placeholder{color:#666;font-family:Ubuntu Mono,monospace;text-align:left}.phone-input:focus{outline:none;border-color:#6f42c1;box-shadow:0 0 0 2px #6f42c133}.notify-button{padding:12px 24px;background:linear-gradient(125deg,transparent 0%,rgba(111,66,193,.4) 20%,transparent 40%,rgba(78,205,196,.3) 60%,transparent 80%,rgba(111,66,193,.3) 100%);background-size:400% 400%;background-color:#1a1f35;color:#fff;border:none;border-radius:4px;cursor:pointer;font-family:Ubuntu Mono,monospace;font-size:16px;position:relative;transition:all .25s ease;animation:smokeMove1 25s ease-in-out infinite;overflow:hidden;width:120px;height:40px;white-space:nowrap}.notify-button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-45deg,transparent 0%,rgba(97,218,251,.3) 25%,rgba(111,66,193,.3) 50%,rgba(97,218,251,.3) 75%,transparent 100%);background-size:300% 300%;animation:smokeMove2 30s ease-in-out infinite;mix-blend-mode:plus-lighter}.notify-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(65deg,transparent 0%,rgba(97,218,251,.3) 30%,rgba(111,66,193,.3) 50%,rgba(97,218,251,.3) 70%,transparent 100%);background-size:200% 200%;animation:smokeMove3 35s ease-in-out infinite;mix-blend-mode:plus-lighter}.notify-button:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 20px 80px -5px #006fca}.notify-button:not(:disabled):active{transform:translateY(1px);box-shadow:0 5px 20px -2.5px #006fcabf}.notify-button:disabled{opacity:.8;cursor:not-allowed}.notification-prompt,.success-message,.phone-error-message{margin:0;font-size:16px;text-align:center}.notification-prompt{color:var(--text-color);opacity:.9}.success-message{color:#2d9e2d}.phone-error-message{color:#cd4e4e}@media (max-width: 1024px){.product-detail-container{padding:1rem 2rem;gap:2rem}.detail-image-section,.detail-info-section{max-width:none}}@media (max-width: 768px){.product-detail-container{flex-direction:column;padding:1rem}.detail-info-section{padding:0}.detail-info-section h1{font-size:24px}.phone-input-container{flex-direction:column;gap:8px}.notify-button{width:100%;margin-top:5px}.image-thumbnails{display:none}.gallery-nav-button{opacity:1}}@media (max-width: 480px){.thumbnail-container{width:50px;height:50px}.gallery-nav-button{width:35px;height:35px}}@media (max-width: 320px){.notify-button{font-size:14px;padding:10px 16px}}.form-container{margin:5rem auto 0;padding:0 1rem;font-family:Inter,sans-serif;box-sizing:border-box;width:100%}.form-header{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.form-content{display:flex;justify-content:center}.form{display:flex;flex-direction:column;gap:1.5rem;width:50vw}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:700;color:#333}.form-group input,.form-group select,.form-group textarea{padding:.75rem;border:2px solid #000000;font-size:1rem;background-color:#efefef}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#000}.form-group textarea{resize:vertical;min-height:120px}.submit-button{background-color:#fdf1c9;padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s;width:fit-content;border:2px solid #000000}.submit-button:hover{background-color:#ffc400}.submit-button:active{transform:translateY(1px)}.message{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:15px 30px;border-radius:4px;z-index:1000;text-align:center;box-shadow:0 2px 4px #0000001a;animation:slideIn .5s cubic-bezier(.4,0,.2,1);max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes slideIn{0%{transform:translate(-50%) translateY(-100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.error-message{display:none}@media (max-width: 768px){.message{width:90%;left:50%;transform:translate(-50%);top:10px}}@media (max-width: 768px){.forum-container{padding:0 1rem}.forum-form{max-width:100%}.error-message{top:10px;right:10px;left:10px;text-align:center}}.collabs-container{width:100%;min-height:100vh;box-sizing:border-box;background-color:var(--background-color);padding:5.5rem 2rem 2rem}.collab-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;padding:2rem}.collab-card{background:var(--secondary3);border-radius:5px;overflow:hidden;box-shadow:0 4px 6px #0000001a;cursor:pointer}.collab-card-image{height:200px;overflow:hidden}.collab-card-image img{width:100%;height:100%;object-fit:cover}.collab-card-content{padding:1.5rem}.collab-card-title{font-size:1.25rem;margin-bottom:.5rem;color:var(--text-color)}.collab-card-rating{display:flex;align-items:center}.star{color:var(--secondary-color)}.section-title{text-align:center;font-size:2.5rem;color:var(--text-color);margin:2rem 0rem .5rem}.average-rating{text-align:center;font-size:1.2rem;color:var(--text-color);margin-bottom:2rem}.collab-detail-container{height:100vh;box-sizing:border-box;background-color:#fff;padding-top:5.5rem;overflow:hidden;display:flex;flex-direction:column}.back-button{background:none;border:none;color:#333;font-size:1.1rem;cursor:pointer;padding:.5rem 2rem;margin-bottom:1rem}.collab-detail-content{display:flex;flex:1;overflow:hidden}.collab-detail-left{width:60vw;padding:2rem}.collab-detail-right{flex:1;position:relative;padding:2rem 2rem 2rem 0;max-width:800px}.images-scroll-container{height:100%;display:flex;gap:2rem;align-items:center}.thumbnail-list{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding:2px;align-items:center}.thumbnail-image{width:80px;height:80px;object-fit:cover;cursor:pointer;transition:all .2s ease;opacity:.7;margin:1px}.thumbnail-image:hover{opacity:1}.thumbnail-image.selected{opacity:1;box-shadow:0 0 0 2px #333;margin:0;border:1px solid transparent}.selected-image-container{flex:1;display:flex;align-items:center;justify-content:center}.selected-image{width:100%;height:auto;max-height:80vh;object-fit:contain}.collab-detail-info{position:absolute;top:2rem;bottom:2rem;right:2rem;overflow-y:auto}.main-image{width:100%;height:400px;object-fit:cover;border-radius:10px;margin-bottom:1rem}.additional-images{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.additional-images img{width:100%;height:200px;object-fit:cover;border-radius:8px}.collab-detail-info h1{font-size:2.5rem;color:#333;margin-bottom:1rem}.rating{display:flex;align-items:center;font-size:1.5rem;color:#ccc;margin-bottom:2rem}.rating-number{margin-left:.5rem;color:#666;font-size:.9em}.star.filled{color:#f4ce86}.quote-section{margin-bottom:2rem;padding:1.5rem;background:#f8f8f8;border-radius:10px}.quote-section blockquote{font-size:1.2rem;font-style:italic;color:#555;margin-bottom:1rem}.quote-author{font-weight:500;color:#666}.description-section h2{font-size:1.5rem;color:#333;margin:1.5rem 0 1rem}.description-section p{color:#666;line-height:1.6;margin-bottom:1.5rem}.images-scroll-container::-webkit-scrollbar{width:6px}.images-scroll-container::-webkit-scrollbar-track{background:#f8f8f8;border-radius:3px}.images-scroll-container::-webkit-scrollbar-thumb{background:#888;border-radius:3px}@media (max-width: 968px){.collab-detail-content{flex-direction:column}.collab-detail-left{width:100%;height:50%;padding:1rem}.images-scroll-container{flex-direction:column}.thumbnail-list{flex-direction:row;justify-content:center;overflow-x:auto;overflow-y:hidden;padding-right:0;padding-bottom:1rem}.thumbnail-image{width:60px;height:60px}.selected-image{max-height:300px}.collab-detail-right{height:50%;padding:1rem;max-width:none}.collab-detail-info{top:1rem;bottom:1rem;left:1rem;right:1rem}}.checkout-page{min-height:100vh;background-color:#f8f9fa;font-family:Ubuntu Mono,monospace;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;align-items:center}.checkout-nav{display:flex;justify-content:center;background-color:#fff;border-bottom:1px solid #e8e8e8;width:100%}.checkout-nav-content{max-width:1180px;box-sizing:border-box;width:100%;padding:22px 38px;display:flex;justify-content:space-between;align-items:center;position:relative}.nav-center{position:absolute;left:50%;transform:translate(-50%)}.nav-brand{font-size:24px;font-weight:600;color:#333;text-decoration:none;transition:color .2s ease}.nav-brand:hover{color:#06f}.nav-cart{display:flex;align-items:center;color:#333;text-decoration:none;transition:color .2s ease;margin-left:auto}.nav-cart:hover{color:#06f}.nav-cart svg{width:24px;height:24px}.express-checkout{margin-bottom:30px;text-align:center}.express-checkout h3{font-size:14px;color:#666;font-weight:400;margin-bottom:16px;text-transform:lowercase}.express-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.express-button{padding:12px;border:1px solid #ddd;border-radius:8px;background-color:#fff;cursor:pointer;transition:border-color .2s ease;display:flex;justify-content:center;align-items:center}.express-button:hover{border-color:#06f}.express-button img{height:24px;object-fit:contain}.express-divider{position:relative;text-align:center;margin:24px 0}.express-divider:before,.express-divider:after{content:"";position:absolute;top:50%;width:calc(50% - 30px);height:1px;background-color:#ddd}.express-divider:before{left:0}.express-divider:after{right:0}.express-divider span{background-color:#f8f9fa;padding:0 12px;color:#666;font-size:14px}.checkout-container{display:flex;width:100%;min-height:calc(100vh - 80px);position:relative}.checkout-left-background{width:calc(50% + 70px);background-color:#fff;display:flex;justify-content:flex-end}.checkout-right-background{width:calc(50% - 70px);background-color:#f5f5f5;display:flex;justify-content:flex-start}.checkout-left-column{width:660px;border-right:1px solid #e8e8e8}.checkout-right-column{width:520px}.checkout-payment-content,.checkout-cart-content{padding:38px;box-sizing:border-box;width:100%}.checkout-form{display:flex;flex-direction:column;gap:24px}.form-section{display:flex;flex-direction:column}h3{font-size:21px;color:#333;margin-bottom:14px}.cart-items-list{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.cart-item-summary{display:flex;gap:16px;position:relative}.item-image{width:80px;height:80px;flex-shrink:0;position:relative}.item-image img{width:100%;height:100%;object-fit:cover;border-radius:4px}.item-quantity{position:absolute;top:-8px;right:-8px;background-color:#666;color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.item-details{flex:1;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:4px 0}.item-details h3{font-size:16px;margin:0;color:#333;text-align:left;line-height:1.2}.item-details p{margin:0;color:#666;font-size:14px;text-align:left;line-height:1.2}.item-price{font-weight:600;color:#333;font-size:18px;position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;height:100%}.cart-summary{padding:16px}.summary-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee;font-size:14px;color:#666}.summary-row.total{border-bottom:none;font-size:22px;font-weight:600;color:#333;padding-top:16px}.email-input-container{width:100%;box-sizing:border-box;display:flex;flex-direction:column}.email-input-label{font-size:14.88px;font-weight:500;margin-bottom:.25rem;color:#333}.email-input{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:16px;font-family:Ubuntu Mono,monospace;box-sizing:border-box;transition:all .2s ease}.email-input:focus{outline:none;border-color:#06f;box-shadow:0 0 0 2px #0066ff1a}.email-input-error{border-color:#df1b41;border-width:2px;border-radius:5px}.email-input-error:focus{border-color:#df1b41;box-shadow:0 0 0 2px #df1b411a}.email-error-message{color:#df1b41;font-size:14.88px;font-weight:400;margin-top:.25rem}.pay-button-container{margin-top:24px}.pay-button{padding:12px 24px;background:linear-gradient(125deg,transparent 0%,rgba(111,66,193,.4) 20%,transparent 40%,rgba(78,205,196,.3) 60%,transparent 80%,rgba(111,66,193,.3) 100%);background-size:400% 400%;background-color:#1a1f35;color:#fff;border:none;border-radius:4px;cursor:pointer;font-family:Ubuntu Mono,monospace;position:relative;transition:all .25s ease;animation:smokeMove1 25s ease-in-out infinite;overflow:hidden;width:100%;height:48px}.pay-button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-45deg,transparent 0%,rgba(97,218,251,.3) 25%,rgba(111,66,193,.3) 50%,rgba(97,218,251,.3) 75%,transparent 100%);background-size:300% 300%;animation:smokeMove2 30s ease-in-out infinite;mix-blend-mode:plus-lighter}.pay-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(65deg,transparent 0%,rgba(97,218,251,.3) 30%,rgba(111,66,193,.3) 50%,rgba(97,218,251,.3) 70%,transparent 100%);background-size:200% 200%;animation:smokeMove3 35s ease-in-out infinite;mix-blend-mode:plus-lighter}.pay-button:hover{transform:translateY(-3px);box-shadow:0 20px 80px -5px #006fca}.pay-button:active{transform:translateY(1px);box-shadow:0 5px 20px -2.5px #006fcabf}.pay-button:disabled{cursor:not-allowed}.error-message{color:#df1b41;font-size:14px;margin-top:8px;padding:8px 12px;background-color:#df1b411a;border-radius:4px;border:1px solid rgba(223,27,65,.2);display:flex;align-items:center;gap:8px}.error-message:before{content:"⚠️";font-size:16px}.policy-links{margin-top:24px;padding-top:24px;border-top:1px solid #e9ecef;display:flex;gap:24px}.policy-link{background:none;border:none;padding:0;color:#06f;font-size:14px;cursor:pointer;text-decoration:underline;transition:color .2s ease;font-family:Ubuntu Mono,monospace}.policy-link:hover{color:#0052cc}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.policy-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:24px;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:500px;width:90%;z-index:1001}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-header h3{margin:0}.modal-close{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.modal-close:hover{background-color:#f8f9fa}.modal-content{font-size:16px;line-height:1.5;color:#333}.modal-content p{margin:0}.mobile-order-summary{display:none;width:100%;background-color:#f5f5f5;border-bottom:1px solid #e8e8e8}.order-summary-header{padding:15px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;height:50px;box-sizing:border-box}.summary-title{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.summary-title h3{margin:0;font-size:16px}.summary-total{font-weight:600;font-size:16px}.collapse-indicator{position:relative;width:16px;height:16px;margin-left:15px;display:flex;align-items:center;justify-content:center}.collapse-indicator span{position:absolute;background-color:#333;transition:transform .3s ease}.collapse-indicator span:first-child{width:9px;height:2px;transform:rotate(45deg) translate(3px)}.collapse-indicator span:last-child{width:9px;height:2px;transform:rotate(-45deg) translate(-3px)}.collapse-indicator.expanded span:first-child{transform:rotate(-45deg) translate(3px)}.collapse-indicator.expanded span:last-child{transform:rotate(45deg) translate(-3px)}.mobile-cart-content{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 20px}.mobile-cart-content.expanded{max-height:1000px;padding:0 20px 20px}.desktop-only{display:block}@media (max-width: 1024px){.checkout-payment-section,.checkout-cart-section{padding:20px}}@media (max-width: 768px){.checkout-container{flex-direction:column}.mobile-order-summary{display:block}.desktop-only{display:none}.checkout-left-background,.checkout-right-background{width:100%}.checkout-left-column,.checkout-right-column{width:100%;border-right:none}.checkout-nav-content{padding:22px 20px}.express-buttons{grid-template-columns:1fr}.cart-item-summary{padding:12px}.item-image{width:60px;height:60px}.checkout-payment-content{padding:20px}}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.development-page{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;background-color:var(--background-color);position:relative;padding-bottom:100px;font-family:Ubuntu Mono,monospace}.quote-container-dev{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:80px}.quote{font-family:Ubuntu Mono,monospace;font-size:2rem;margin-bottom:40px;text-align:center}.back-arrow-container{position:fixed;top:40px;left:40px}.back-arrow{color:#000;text-decoration:none;position:relative;cursor:pointer;opacity:.6;transition:opacity .3s ease;font-family:Ubuntu Mono,monospace;font-size:1rem;display:flex;align-items:center;gap:8px}.back-arrow:hover{opacity:1}.back-arrow:after{content:"";position:absolute;width:100%;height:1px;bottom:-2px;left:0;background-color:#000;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.back-arrow:hover:after{transform:scaleX(1);transform-origin:bottom left}.development-content{max-width:1200px;width:90%;margin:0 auto;padding:40px 20px}.section{margin-bottom:80px;opacity:0;transform:translate(-50px);transition:opacity .8s ease,transform .8s ease}.section:nth-child(-n+1){transition-delay:calc(var(--section-index) * .3s + .5s)}.section.visible{opacity:1;transform:translate(0)}.section-title{font-family:Ubuntu Mono,monospace;font-size:1.8rem;margin-bottom:20px}.section-content{font-family:Ubuntu Mono,monospace;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.code-block{background:#1a1a1a;border-radius:8px;padding:20px;margin:20px 0;position:relative;overflow:hidden;font-family:Ubuntu Mono,monospace}.code-block:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#666,transparent)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;margin:30px 0}.tool-item{background:#0000000d;padding:15px;border-radius:8px;text-align:center;transition:transform .3s ease}.tool-item:hover{transform:translateY(-5px)}.tool-icon{font-size:2rem;margin-bottom:10px}.tool-name{font-family:Ubuntu Mono,monospace;font-size:1rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.archive-detail-page{background-color:var(--background-color);max-height:100vh;padding-top:110px;font-family:Ubuntu Mono,monospace}.archive-detail-container{max-width:1200px;margin:0 auto;padding:5rem;display:flex;flex-direction:column;align-items:center}.archive-detail-image img{width:100%;max-width:600px;height:auto;object-fit:cover;border:1px solid #ccc;border-radius:4px;margin-bottom:1.5rem}.archive-detail-description{text-align:center}.archive-detail-description h1{font-size:2rem;margin-bottom:1rem}.archive-detail-description p{font-size:1rem;margin-bottom:.5rem}.archive-detail-story{margin-top:2rem;text-align:left;max-width:600px}.archive-detail-story h2{font-size:1.5rem;margin-bottom:1rem}.archive-detail-story p{font-size:1rem;line-height:1.6;white-space:pre-wrap}.session-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;position:relative;text-align:center;background-color:#fff;box-sizing:border-box}.session-success-title{font-size:42px;margin:2rem 0;text-align:center;font-weight:600}.session-order-details{max-width:1000px;margin:0 auto;min-height:160px;display:flex;flex-direction:column;align-items:center;position:relative;text-align:center}.session-order-number{-webkit-user-select:none;user-select:none;font-size:24px;margin:0;padding:1.5rem 0 0;display:flex;align-items:center;justify-content:center;position:relative;width:100%;font-family:Ubuntu Mono,monospace}.session-order-number>span:first-child{margin-right:50px}.session-email{font-size:1.2rem;color:#666;margin:0;padding-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;transform:translateY(10px);position:relative;width:100%;font-family:Ubuntu Mono,monospace;transition:opacity .5s ease}.session-email.visible{animation:fadeInUp .6s ease forwards;opacity:1}.session-error{color:#ff6b6b;font-size:1.2rem;font-family:Ubuntu Mono,monospace}.session-loading{font-size:1.5rem;color:#333}.session-scramble{display:inline-block;animation:session-scramble 1.5s infinite}@keyframes session-scramble{0%{opacity:.3}50%{opacity:.8}to{opacity:.3}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInFromRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.success-back-btn{position:absolute;top:35px;left:35px;display:inline-block;padding:0 0 2px;font-family:Ubuntu Mono,monospace;font-size:16px;background:none;border:none;color:var(--text-color);cursor:pointer;text-decoration:none}.success-back-btn:after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:var(--text-color);transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.success-back-btn:hover:after{transform:scaleX(1);transform-origin:bottom left}.success-copy-button{margin:0;opacity:0;transform:translate(10px);position:absolute;right:-10px;transform:translateY(-50%);transition:opacity .5s ease;display:inline-flex}.success-copy-button.visible{animation:fadeInFromRight .6s ease forwards;opacity:1}.copy-btn{padding:4px 8px;background:linear-gradient(125deg,transparent 0%,rgba(111,66,193,.4) 20%,transparent 40%,rgba(78,205,196,.3) 60%,transparent 80%,rgba(111,66,193,.3) 100%);background-size:400% 400%;background-color:#1a1f35;color:#fff;border:none;border-radius:4px;cursor:pointer;font-family:Ubuntu Mono,monospace;position:relative;transition:all .25s ease;animation:smokeMove1 25s ease-in-out infinite;overflow:hidden;height:28px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:14px;width:50px}.copy-btn svg{width:12px;height:12px}.copy-btn:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-45deg,transparent 0%,rgba(97,218,251,.3) 25%,rgba(111,66,193,.3) 50%,rgba(97,218,251,.3) 75%,transparent 100%);background-size:300% 300%;animation:smokeMove2 30s ease-in-out infinite;mix-blend-mode:plus-lighter}.copy-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(65deg,transparent 0%,rgba(97,218,251,.3) 30%,rgba(111,66,193,.3) 50%,rgba(97,218,251,.3) 70%,transparent 100%);background-size:200% 200%;animation:smokeMove3 35s ease-in-out infinite;mix-blend-mode:plus-lighter}.copy-btn:hover{transform:translateY(-3px);box-shadow:0 20px 80px -5px #006fca}.copy-btn:active{transform:translateY(1px);box-shadow:0 5px 20px -2.5px #006fcabf}.status-tracker{display:flex;align-items:center;gap:20px;padding:0;margin:0}.status-label{font-family:Ubuntu Mono,monospace;font-size:16px;color:#000}.tracker-container{display:flex;align-items:center;gap:4px}.status-node-container{position:relative;display:flex;align-items:center;gap:4px;z-index:1}.status-node{display:flex;align-items:center;gap:6px}.node-dot{width:12px;height:12px;border-radius:50%;border:2px solid #000;background-color:#fff;transition:background-color .3s ease}.status-node.active .node-dot{background-color:#000}.node-label{font-family:Ubuntu Mono,monospace;font-size:14px;text-transform:lowercase;color:#666;transition:color .3s ease}.status-node.active .node-label{color:#000}.status-line{height:2px;background-color:#ddd;width:30px;transition:background-color .3s ease}.status-line.active{background-color:#000}.order-search-container{padding:35px;margin:0 auto}.search-header{display:flex;align-items:center;gap:15px;margin-bottom:30px}.order-search-back-btn{display:inline-block;padding:0 0 2px;font-family:Ubuntu Mono,monospace;font-size:16px;background:none;border:none;color:var(--text-color);cursor:pointer;position:relative;text-decoration:none}.order-search-back-btn:after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:var(--text-color);transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.order-search-back-btn:hover:after{transform:scaleX(1);transform-origin:bottom left}.search-input-container{flex:1;display:flex;gap:10px;align-items:center}.search-input{flex:1;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box;transition:border-color .2s ease;font-family:Ubuntu Mono,monospace;text-align:left}.search-input::placeholder{color:#666;font-family:Ubuntu Mono,monospace;text-align:left}.search-input:focus{outline:none;border-color:#6f42c1;box-shadow:0 0 0 2px #6f42c133}.order-search-button{display:flex;justify-content:center;align-items:center;padding:12px 24px;background:linear-gradient(125deg,transparent 0%,rgba(111,66,193,.4) 20%,transparent 40%,rgba(78,205,196,.3) 60%,transparent 80%,rgba(111,66,193,.3) 100%);background-size:400% 400%;background-color:#1a1f35;color:#fff;border:none;border-radius:4px;cursor:pointer;font-family:Ubuntu Mono,monospace;position:relative;transition:all .25s ease;animation:smokeMove1 25s ease-in-out infinite;overflow:hidden;width:100px;height:30px}.order-search-button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-45deg,transparent 0%,rgba(97,218,251,.3) 25%,rgba(111,66,193,.3) 50%,rgba(97,218,251,.3) 75%,transparent 100%);background-size:300% 300%;animation:smokeMove2 30s ease-in-out infinite;mix-blend-mode:plus-lighter}.order-search-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(65deg,transparent 0%,rgba(97,218,251,.3) 30%,rgba(111,66,193,.3) 50%,rgba(97,218,251,.3) 70%,transparent 100%);background-size:200% 200%;animation:smokeMove3 35s ease-in-out infinite;mix-blend-mode:plus-lighter}.order-search-button:hover{transform:translateY(-3px);box-shadow:0 20px 80px -5px #006fca}.order-search-button:active{transform:translateY(1px);box-shadow:0 5px 20px -2.5px #006fcabf}.search-prompt{text-align:center;color:#666;font-size:18px;margin-top:40px}.search-error-message{text-align:center;color:#ff5a6a;font-size:18px;margin-top:40px}.order-details{margin-top:30px;padding:20px;border:1px solid #ddd;border-radius:4px}.order-details h2{margin-bottom:20px;font-size:24px}.order-info{font-size:16px}.order-info>*{margin-bottom:20px}.order-info>*:last-child{margin-bottom:0}.order-info h3{margin:20px 0 10px}.order-info ul{list-style:none;padding:0}.order-info li{padding:8px 0;border-bottom:1px solid #eee}.order-info li:last-child{border-bottom:none}@media (max-width: 600px){.search-header{flex-direction:column;align-items:flex-start;gap:20px;position:relative;padding-top:10px}.order-search-back-btn{position:absolute;top:0;left:0}.search-input-container{width:100%;margin-top:30px;flex-direction:column;gap:15px}.search-input{width:100%}.order-search-button{width:100%;height:40px}}.adm-dashboard{padding:20px;max-width:1600px;margin:0 auto;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto}.adm-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0}.adm-logout-button{padding:8px 16px;background-color:#f44;color:#fff;border:none;border-radius:4px;cursor:pointer}.adm-logout-button:hover{background-color:#c00}.adm-grid{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:auto auto auto;gap:20px;flex-grow:1}.adm-widget{background-color:#f5f5f5;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;min-height:300px;overflow:hidden}.adm-orders-widget{grid-column:1;grid-row:1 / span 1;min-height:400px}.adm-products-widget{grid-column:2;grid-row:1;min-height:500px;display:flex;flex-direction:column}.adm-phone-numbers-widget{grid-column:2;grid-row:2}.adm-organizations-widget{grid-column:1;grid-row:2;min-height:400px;display:flex;flex-direction:column}.adm-widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0}.adm-widget h3,.adm-widget h4{margin:0;flex-shrink:0;padding-bottom:10px}.adm-add-button{padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.adm-add-button:hover{background-color:#45a049}.adm-orders-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;flex-grow:1;min-height:0;overflow:hidden;padding-top:5px}.adm-orders-column{background-color:#fff;border-radius:8px;padding:0;display:flex;flex-direction:column;overflow-y:auto;max-height:100%}.adm-orders-column h4{margin:0;padding:15px;text-align:center;color:#333;background-color:#fff;border-bottom:1px solid #eee;font-size:15px;font-weight:600}.adm-orders-content{padding:15px;overflow-y:auto;flex-grow:1}.adm-order-card{background-color:#fff;border-radius:6px;padding:15px;margin-bottom:15px;box-shadow:0 2px 4px #0000001a;cursor:pointer;transition:transform .2s,border-color .2s;display:flex;gap:12px;align-items:flex-start}.adm-order-card.selected{border:2px solid #4CAF50;padding:13px}.adm-order-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.adm-order-card h3{margin:0 0 10px;color:#333}.adm-order-card p{margin:5px 0;color:#666}.adm-order-info{flex-grow:1}.adm-select-checkbox{width:18px;height:18px;margin:3px 0 0;cursor:pointer;flex-shrink:0}.adm-orders-actions{display:flex;align-items:center;gap:12px}.adm-selected-count{font-size:14px;color:#666}.adm-export-button{padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;height:31px}.adm-export-button:hover{background-color:#45a049}.adm-products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;overflow-y:auto;padding-right:10px;flex-grow:1;min-height:0}.adm-product-card{background-color:#fff;border-radius:6px;padding:12px;cursor:pointer;transition:transform .2s;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:15px}.adm-product-card:hover{transform:translateY(-4px);box-shadow:0 4px 6px #0000001a}.adm-product-image{width:100%;height:120px;flex-shrink:0;order:0}.adm-product-image img{width:100%;height:100%;object-fit:cover;border-radius:4px}.adm-product-info{flex-grow:1;display:flex;flex-direction:column;width:100%;gap:4px}.adm-product-info h4{margin:0;color:#333;font-size:15px}.adm-product-info p{margin:0;color:#666;font-size:14px}.adm-product-status{font-size:13px;padding:2px 8px;border-radius:12px;display:inline-block;background-color:#e2e8f0}.adm-product-status.archived{background-color:#fee2e2;color:#991b1b}.adm-product-status.pending{background-color:#fef3c7;color:#92400e}.adm-product-status.active{background-color:#dcfce7;color:#166534}.adm-phone-numbers-list{display:grid;gap:15px;overflow-y:auto;padding-right:10px;flex-grow:1;min-height:0}.adm-phone-number-item{background-color:#fff;border-radius:6px;padding:12px 15px;box-shadow:0 2px 4px #0000001a}.adm-phone-number-item p{margin:0;color:#666;font-size:16px}.adm-orders-column,.adm-products-grid,.adm-phone-numbers-list{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f1f1f1}.adm-orders-column::-webkit-scrollbar,.adm-products-grid::-webkit-scrollbar,.adm-phone-numbers-list::-webkit-scrollbar{width:8px}.adm-orders-column::-webkit-scrollbar-track,.adm-products-grid::-webkit-scrollbar-track,.adm-phone-numbers-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.adm-orders-column::-webkit-scrollbar-thumb,.adm-products-grid::-webkit-scrollbar-thumb,.adm-phone-numbers-list::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.adm-orders-column::-webkit-scrollbar-thumb:hover,.adm-products-grid::-webkit-scrollbar-thumb:hover,.adm-phone-numbers-list::-webkit-scrollbar-thumb:hover{background:#a0aec0}.adm-login-container{max-width:400px;margin:100px auto;padding:40px;position:relative}.adm-product-org-badge{display:inline-block;background-color:#e3f2fd;color:#1565c0;padding:2px 8px;border-radius:4px;font-size:12px;margin-right:5px}.adm-login-container h2{text-align:center;margin-bottom:30px;color:#333}.adm-login-container form{display:flex;flex-direction:column;gap:20px;width:100%;align-items:center;box-sizing:border-box}.adm-input-group{width:100%;max-width:300px;margin:0 auto;box-sizing:border-box}.adm-input-group input{padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-size:16px;width:100%;box-sizing:border-box;transition:border-color .2s ease;font-family:Ubuntu Mono,monospace;text-align:left}.adm-input-group input::placeholder{color:#666;font-family:Ubuntu Mono,monospace;text-align:left}.adm-input-group input:focus{outline:none;border-color:#6f42c1;box-shadow:0 0 0 2px #6f42c133}.adm-login-button{margin-top:10px;padding:12px 24px;background:linear-gradient(125deg,transparent 0%,rgba(111,66,193,.4) 20%,transparent 40%,rgba(78,205,196,.3) 60%,transparent 80%,rgba(111,66,193,.3) 100%);background-size:400% 400%;background-color:#1a1f35;color:#fff;border:none;border-radius:4px;cursor:pointer;font-family:Ubuntu Mono,monospace;position:relative;transition:all .25s ease;animation:smokeMove1 25s ease-in-out infinite;overflow:hidden;width:200px;height:48px}.adm-login-button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-45deg,transparent 0%,rgba(97,218,251,.3) 25%,rgba(111,66,193,.3) 50%,rgba(97,218,251,.3) 75%,transparent 100%);background-size:300% 300%;animation:smokeMove2 30s ease-in-out infinite;mix-blend-mode:plus-lighter}.adm-login-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(65deg,transparent 0%,rgba(97,218,251,.3) 30%,rgba(111,66,193,.3) 50%,rgba(97,218,251,.3) 70%,transparent 100%);background-size:200% 200%;animation:smokeMove3 35s ease-in-out infinite;mix-blend-mode:plus-lighter}.adm-login-button:hover{transform:translateY(-3px);box-shadow:0 20px 80px -5px #006fca}.adm-login-button:active{transform:translateY(1px);box-shadow:0 5px 20px -2.5px #006fcabf}@keyframes smokeMove1{0%{background-position:0% 50%}25%{background-position:50% 0%}50%{background-position:100% 50%}75%{background-position:50% 100%}to{background-position:0% 50%}}@keyframes smokeMove2{0%{background-position:100% 0%}33%{background-position:0% 100%}66%{background-position:100% 100%}to{background-position:100% 0%}}@keyframes smokeMove3{0%{background-position:50% 50%}20%{background-position:0% 100%}40%{background-position:100% 0%}60%{background-position:0% 0%}80%{background-position:100% 100%}to{background-position:50% 50%}}.adm-error-message{color:#f44;text-align:center;margin-top:20px;font-family:Ubuntu Mono,monospace;font-size:14px}.adm-back-btn{position:fixed;top:35px;left:40px;display:inline-block;padding:0 0 2px;font-family:Ubuntu Mono,monospace;font-size:16px;background:none;border:none;color:var(--text-color);cursor:pointer;text-decoration:none;z-index:100}.adm-back-btn:after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:var(--text-color);transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.adm-back-btn:hover:after{transform:scaleX(1);transform-origin:bottom left}.adm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.adm-modal-content{background-color:#fff;padding:30px;border-radius:8px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative}.adm-modal-content h2{margin:0 0 20px;color:#333}.adm-modal-content h3{margin:15px 0 8px;color:#333}.adm-modal-content p{margin:0;line-height:1.4}.adm-status-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.adm-status-select{padding:6px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;cursor:pointer;min-width:120px}.adm-status-select:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.adm-status-section{margin:12px 0;padding:16px;background-color:#f8f9fa;border-radius:6px;display:flex;flex-direction:column;gap:12px}.adm-tracking{margin-top:8px!important}.adm-items-grid{display:grid;gap:12px;margin-top:8px}.adm-item{background-color:#f8f9fa;padding:12px;border-radius:6px}.adm-item p{margin:2px 0}.adm-no-tracking{color:#666;font-style:italic}.adm-modal-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;color:#666}.adm-modal-close:hover{color:#333}.adm-form{display:grid}.adm-form-group{display:grid;gap:8px;margin-bottom:8px}.adm-form-group:has(input[type=checkbox]){margin-bottom:12px}.adm-form-group label{font-weight:500;color:#333}.adm-form-group input[type=text],.adm-form-group input[type=number],.adm-form-group input[type=datetime-local]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.adm-form-group textarea{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;resize:vertical;font-family:inherit}.adm-form-group textarea:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.adm-sizes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px}.adm-size-input{display:grid;gap:4px}.adm-size-input-box{width:100%;box-sizing:border-box}.adm-save-button{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.adm-filter-controls{margin-bottom:10px}.adm-save-button:hover{background-color:#45a049}@media (max-width: 1200px){.adm-grid{grid-template-columns:1fr}.adm-orders-widget,.adm-products-widget,.adm-phone-numbers-widget,.adm-organizations-widget{grid-column:1;grid-row:auto}.adm-orders-widget{min-height:600px}.adm-products-widget{min-height:500px}.adm-phone-numbers-widget{min-height:300px}.adm-organizations-widget{min-height:400px}}@media (max-width: 768px){.adm-orders-grid,.adm-products-grid,.adm-organizations-list{grid-template-columns:1fr}.adm-product-image{height:180px}}.adm-tracking-section{margin-top:12px}.adm-tracking-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.adm-edit-button{padding:4px 8px;background-color:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-size:13px;color:#666}.adm-edit-button:hover{background-color:#e0e0e0;color:#333}.adm-tracking-edit{display:grid;gap:8px}.adm-tracking-edit input{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:100%;box-sizing:border-box}.adm-tracking-edit input:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.adm-tracking-actions{display:flex;gap:8px}.adm-cancel-button{padding:8px 16px;background-color:#f0f0f0;color:#666;border:none;border-radius:4px;cursor:pointer;font-size:14px}.adm-cancel-button:hover{background-color:#e0e0e0;color:#333}.adm-save-button:disabled{background-color:#ccc;cursor:not-allowed}.adm-images-list{display:flex;flex-direction:column;gap:10px}.adm-image-input{display:flex;gap:8px;align-items:center}.adm-image-input input{flex-grow:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.adm-image-input input:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.adm-remove-image{background:#f44;color:#fff;border:none;border-radius:4px;width:28px;height:28px;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.adm-remove-image:hover{background:#c00}.adm-add-image{padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;align-self:flex-start;margin-top:4px}.adm-add-image:hover{background-color:#45a049}.adm-organizations-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;overflow-y:auto;padding-right:10px;flex-grow:1;min-height:0}.adm-organization-item{background-color:#fff;border-radius:6px;padding:15px;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;align-items:center}.adm-organization-item:hover{transform:translateY(-3px);box-shadow:0 4px 8px #00000026}.adm-organization-info{flex-grow:1;display:flex;flex-direction:column;gap:5px}.adm-organization-info h4{margin:0;font-size:18px;color:#333}.adm-organization-info p{margin:0;color:#666;font-size:14px}.adm-organization-logo{width:50px;height:50px;flex-shrink:0;border-radius:4px;overflow:hidden;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.adm-organization-logo img{width:100%;height:100%;object-fit:contain}.organization-page{width:100%;min-height:100vh;box-sizing:border-box;padding-top:110px}.organization-header{display:flex;flex-direction:column;align-items:center;padding:0 50px;margin-bottom:40px;text-align:center}.organization-logo{max-width:200px;margin-bottom:20px}.organization-logo img{width:100%;height:auto}.organization-description{max-width:800px;margin:20px auto;font-family:Ubuntu Mono,monospace;line-height:1.6}.organization-products{padding:0 50px}.organization-products h2{text-align:center;margin-bottom:30px}.org-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;padding:0 0 40px;margin:0 auto}.loading-container,.error-container{display:flex;justify-content:center;align-items:center;height:calc(100vh - 110px);font-family:Ubuntu Mono,monospace}@media (max-width: 1024px){.org-products-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width: 768px){.organization-header,.organization-products{padding:0 20px}.org-products-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 480px){.org-products-grid{grid-template-columns:repeat(1,1fr);gap:15px}}.blog-page{width:100%;min-height:100vh;padding-top:40px;box-sizing:border-box;background-color:var(--background-color);font-family:Ubuntu Mono,monospace;position:relative}.blog-back-button{position:fixed;top:40px;left:40px;display:flex;align-items:center;gap:8px;cursor:pointer;opacity:.6;transition:opacity .3s ease;z-index:10}.blog-back-button:hover{opacity:1}.blog-back-button:after{content:"";position:absolute;width:100%;height:1px;bottom:-2px;left:0;background-color:var(--text-color);transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.blog-back-button:hover:after{transform:scaleX(1);transform-origin:bottom left}.blog-container{max-width:1200px;margin:60px auto 0;padding:0 2rem;position:relative}.blog-content-wrapper{display:flex;position:relative;justify-content:flex-start;max-width:1400px;margin:0 auto;padding-left:220px}.blog-sidebar{width:180px;position:fixed;left:65px;top:180px;margin-right:20px}.blog-sidebar-logo{display:flex;padding-left:5px;min-height:80px;width:100%;position:relative}.blog-sidebar-logo img{max-width:100%;height:auto;max-height:80px}.blog-menu{list-style:none;padding:0;margin:0}.blog-menu li{margin-bottom:.8rem;position:relative;font-size:1.1rem}.blog-menu li a{color:var(--text-color);text-decoration:none;opacity:.7;transition:opacity .3s ease}.blog-menu li a:hover{opacity:1}.blog-menu li.active a{opacity:1;font-weight:700}.blog-menu li.active:before{content:"→";position:absolute;left:-20px;color:var(--text-color)}.blog-content{flex:1;padding-bottom:4rem;margin-left:0;max-width:700px}.blog-post{max-width:700px;margin:0 auto;padding-top:2rem}.blog-post-header{margin-bottom:0}.blog-title{font-size:3rem;margin-bottom:2rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:#292929}.blog-post-meta{display:flex;align-items:center;margin-bottom:3rem}.blog-post-author-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;margin-right:12px;flex-shrink:0}.blog-post-author-avatar img{width:100%;height:100%;object-fit:cover}.blog-post-author-info{display:flex;flex-direction:column;justify-content:center}.blog-post-author{font-weight:600;font-size:1rem;color:#292929;margin-bottom:2px}.blog-post-meta-details{display:flex;font-size:.9rem;color:#757575}.blog-post-date:after{content:"·";margin:0 .4rem}.blog-post-reading-time:before{content:none}.blog-post-divider{height:1px;background-color:#b4b4b4;margin:0 0 4rem;width:100%}.blog-cover-image{width:100%;margin:3.5rem 0 4rem;border-radius:4px;overflow:hidden}.blog-cover-image img{width:100%;height:auto;display:block;object-fit:cover}.blog-post-content{line-height:1.8;font-size:1.1rem;color:#292929}.blog-post-content p{letter-spacing:-.003em;font-weight:400;font-size:1.2rem;line-height:1.7}.section-quote{font-style:italic;font-size:1.3rem;line-height:1.6;color:#292929e6;margin:2rem 0;padding-left:2rem;border-left:4px solid rgba(180,180,180,1)}.section-image{width:100%;margin:2rem 0 3rem;border-radius:4px;overflow:hidden}.section-image img{width:100%;height:auto;display:block;object-fit:cover}.coming-soon-message{font-size:1.5rem;font-weight:500;text-align:center;margin:2rem 0;padding:1.5rem}.blog-section{margin-bottom:3.5rem}.blog-section h2{font-size:1.8rem;margin:2.5rem 0 1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:#292929}.section-content{margin-bottom:2rem}.blog-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:300px}.blog-welcome p{font-size:1.1rem;opacity:.7}@media (max-width: 992px){.blog-content-wrapper{padding-left:220px}.blog-sidebar{left:40px}}@media (max-width: 768px){.blog-container{padding:1rem;margin-top:80px}.blog-content-wrapper{flex-direction:column;padding-left:0}.blog-sidebar{width:100%;position:relative;margin:0 auto 2rem;left:0;top:0;text-align:center}.blog-sidebar-logo{min-height:60px;justify-content:center;padding-left:0;margin-bottom:15px}.blog-sidebar-logo img{max-height:60px;position:static;transform:none}.blog-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.blog-menu li{margin-bottom:0}.blog-menu li.active:before{display:none}.blog-menu li.active{text-decoration:underline}.blog-content{margin:0 auto}.blog-post{max-width:100%}.blog-back-button{top:20px;left:20px}.blog-title{font-size:2rem}.blog-post-meta{flex-direction:column;align-items:flex-start;gap:15px}.blog-post-author-avatar{margin-bottom:5px}.blog-post-author-info{margin-bottom:.5rem;margin-left:0}.blog-post-content p{font-size:1.1rem}.blog-section h2{font-size:1.4rem}}.enlp-custom-page{min-height:100vh;background-color:#000;color:#fff;padding:0;margin:0;font-family:Ubuntu Mono,monospace;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.enlp-custom-page .enlp-custom-header{display:flex;flex-direction:column;align-items:center;padding:180px 40px 0;width:100%;box-sizing:border-box;position:relative}.enlp-custom-page .enlp-navbar{position:fixed;top:0;left:0;width:100%;height:120px;background-color:#000;z-index:1000;display:flex;justify-content:space-between;align-items:flex-start;padding:40px;box-sizing:border-box}.enlp-custom-page .enlp-logo,.enlp-custom-page .enlp-cart-section{position:static}.enlp-custom-page .enlp-text-container{display:flex;flex-direction:column;gap:0px}.enlp-custom-page .enlp-row{display:flex;gap:8px}.enlp-custom-page .enlp-text{font-family:Inter,sans-serif;font-weight:900;font-size:72px;line-height:.8;display:inline-block;padding:0;margin:0;width:36px;text-align:center}.enlp-custom-page .enlp-description{text-align:center;font-size:1.2rem;padding:0 20px;margin-top:20px;max-width:800px;line-height:1.6;width:80%}.enlp-custom-page .enlp-description h1{font-size:2.2rem;margin:0 0 15px;color:#fff}.enlp-custom-page .enlp-description p{margin:0 0 20px;font-size:1.2rem}.enlp-custom-page .cart-nav-indicator{font-family:Ubuntu Mono,monospace;font-size:14px;text-transform:lowercase;cursor:pointer;padding-bottom:2px;display:flex;align-items:center;gap:1px;position:relative;color:#fff}.enlp-custom-page .cart-nav-indicator:after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#fff;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.enlp-custom-page .cart-nav-indicator:hover:after{transform:scaleX(1);transform-origin:bottom left}.enlp-custom-page .cart-button-custom{background:transparent;border:2px solid #fff;color:#fff;padding:15px 30px;font-size:1rem;cursor:pointer;transition:all .3s ease;font-family:Ubuntu Mono,monospace}.enlp-custom-page .cart-button-custom:hover{background-color:#fff;color:#000}.enlp-custom-page .back-button{background:transparent;border:2px solid #fff;color:#fff;padding:10px 20px;margin-top:20px;font-size:.9rem;cursor:pointer;transition:all .3s ease;font-family:Ubuntu Mono,monospace}.enlp-custom-page .back-button:hover{background-color:#fff;color:#000}.enlp-custom-page .enlp-content{max-width:1300px;margin:20px auto 40px;padding:0;flex:1}.enlp-custom-page .products-container{margin-top:40px;padding-bottom:60px;width:100%}.enlp-custom-page .shop-style-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;margin:0 auto;width:100%}.enlp-custom-page .shop-style-product-card{display:flex;flex-direction:column;align-items:center;cursor:pointer;width:100%}.enlp-custom-page .shop-style-product-image{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.enlp-custom-page .shop-style-product-image img{max-width:98%;max-height:98%;width:auto;height:auto;object-fit:contain;padding:5px;box-sizing:border-box;transition:transform .3s ease,max-width .3s ease,max-height .3s ease}.enlp-custom-page .shop-style-product-image img:hover{max-width:100%;max-height:100%}.enlp-custom-page .shop-style-product-info{width:100%;text-align:center;font-family:Ubuntu Mono,monospace;margin-top:15px}.enlp-custom-page .shop-style-product-details{display:flex;justify-content:center;align-items:center;width:100%;gap:40px;color:#fff}.enlp-custom-page .shop-style-product-details span{min-width:60px;text-align:center;display:flex;justify-content:center}.enlp-custom-page .shop-style-product-details span:nth-child(2){min-width:120px}.enlp-custom-page .products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px}.enlp-custom-page .product-card{background-color:#111;border-radius:0;overflow:hidden;border:1px solid #333;transition:transform .3s,box-shadow .3s;cursor:pointer}.enlp-custom-page .product-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #ffffff1a;border-color:#666}.enlp-custom-page .product-image{height:250px;overflow:hidden}.enlp-custom-page .product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.enlp-custom-page .product-card:hover .product-image img{transform:scale(1.05)}.enlp-custom-page .product-info{padding:20px}.enlp-custom-page .product-title{font-size:1.2rem;font-weight:700;margin-bottom:10px;color:#fff}.enlp-custom-page .product-price{font-size:1.1rem;color:#ccc;margin-bottom:10px}.enlp-custom-page .product-stock{font-size:.9rem;color:#999}.enlp-custom-page .loading-container,.enlp-custom-page .error-container{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.5rem;color:#fff}.enlp-custom-page .no-products{text-align:center;font-size:1.2rem;color:#ccc;padding:40px 0}@media (max-width: 1024px){.enlp-custom-page .shop-style-products-grid{grid-template-columns:repeat(2,1fr);gap:30px;padding:0 30px 40px}.enlp-custom-page .enlp-description{width:90%}}@media (max-width: 768px){.enlp-custom-page .enlp-custom-header{padding:150px 20px 0}.enlp-custom-page .enlp-navbar{padding:20px;height:120px}.enlp-custom-page .enlp-description{margin-top:20px;width:100%}.enlp-custom-page .shop-style-products-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:0 20px 30px}.enlp-custom-page .shop-style-product-details{flex-direction:column;gap:10px}.enlp-custom-page .shop-style-product-details span{min-width:auto;width:100%}.enlp-custom-page .shop-style-product-details span:nth-child(2){min-width:auto;width:100%}.enlp-custom-page .enlp-row{gap:24px}.enlp-custom-page .enlp-text{font-size:80px;width:24px}}@media (max-width: 480px){.enlp-custom-page .enlp-content{padding:0 10px}.enlp-custom-page .products-container{margin:0 auto;text-align:center}.enlp-custom-page .shop-style-products-grid{grid-template-columns:repeat(1,1fr);gap:15px;padding:0 15px 20px;justify-content:center;margin:0 auto;box-sizing:border-box}.enlp-custom-page .shop-style-product-image{margin-bottom:10px}.enlp-custom-page .enlp-text{font-size:60px;width:18px}.enlp-custom-page .enlp-row{gap:18px}.enlp-custom-page .enlp-text-container{gap:0px}.enlp-custom-page .enlp-navbar{padding:15px}.enlp-custom-page .enlp-custom-header{padding-top:130px}}.enlp-custom-page .cart-drawer,.enlp-custom-page .cart-drawer .quantity-controls button,.enlp-custom-page .cart-drawer .remove-button,.enlp-custom-page .cart-drawer .close-button{color:#000}
