@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:#000;color:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#fff3;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}.container{max-width:1400px;margin:0 auto;padding:0 4rem}@media (max-width: 768px){.container{padding:0 1.5rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.reveal{opacity:0;transform:translateY(60px);transition:all 1s cubic-bezier(.16,1,.3,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.text-hero{font-size:clamp(3rem,10vw,8rem);font-weight:800;line-height:1.1;letter-spacing:-.04em}.text-section{font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.text-body{font-size:1.25rem;font-weight:400;line-height:1.8;color:#ffffffb3}.text-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:#ffffff80}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.btn-primary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;background:#fff;color:#000;font-size:.875rem;font-weight:600;transition:all .3s ease}.btn-primary:hover{background:#ffffffe6;transform:translateY(-2px)}.btn-outline{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.875rem;font-weight:500;transition:all .3s ease}.btn-outline:hover{border-color:#fff;background:#ffffff0d}.glass{background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1)}.glass-dark{background:#0009;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)}.glass-card{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:all .3s ease}.glass-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}[data-product-card]:hover [data-overlay]{opacity:1!important}[data-product-card]:hover [data-quick-add]{opacity:1!important;transform:translateY(0)!important}[data-product-card]:hover img{transform:scale(1.05)}input:focus{outline:none;border-color:#ffffff80!important}nav a:hover,nav button:hover{color:#fff!important}[data-cart-item]:hover{border-color:#ffffff4d!important}[style*=mosaicItem]:hover div[style*=mosaicLabel]{opacity:1!important;transform:translateY(0)!important}[style*=mosaicItem]:hover img{transform:scale(1.08)!important}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.glass-card:hover .carousel-overlay{opacity:1!important}.glass-card:hover .carousel-add-btn{transform:translateY(0)!important}.glass-card:hover .carousel-image{transform:scale(1.05)}.carousel-container{-ms-overflow-style:none;scrollbar-width:none}.carousel-container::-webkit-scrollbar{display:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@keyframes beam{0%{left:-100%}to{left:100%}}@keyframes glow{0%,to{filter:drop-shadow(0 0 5px rgba(255,255,255,.4))}50%{filter:drop-shadow(0 0 15px rgba(255,255,255,.8))}}@keyframes illuminate{0%{opacity:.3;transform:scaleX(.95)}to{opacity:1;transform:scaleX(1)}}@keyframes particle{0%{transform:translate(-100%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(500%);opacity:0}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track{display:flex;animation:ticker 20s linear infinite;width:max-content}.ticker-item{white-space:nowrap;padding:0 2rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:#ffffff4d}.mosaic-cell{position:relative;overflow:hidden;cursor:crosshair}.mosaic-cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.mosaic-label{position:absolute;bottom:1.5rem;left:1.5rem;color:#fff;font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;background:#0009;padding:.4rem .8rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2}.mosaic-cell:hover .mosaic-label{opacity:1;transform:translateY(0)}.mosaic-cell:hover img{transform:scale(1.06)}.mosaic-num{position:absolute;top:1rem;right:1.2rem;font-size:.6rem;font-weight:700;letter-spacing:.15em;color:#ffffff40;z-index:2;transition:opacity .3s ease}.mosaic-cell:hover .mosaic-num{opacity:0}.mosaic-grid{display:grid;width:100%;gap:3px;background:#000;grid-template-columns:1.8fr 1fr 1fr;grid-template-rows:52vh 38vh 32vh;grid-template-areas:"hero  tr    tr" "hero  mid1  mid2" "bot1  bot2  bot3"}.mosaic-grid .mosaic-cell:nth-child(1){grid-area:hero}.mosaic-grid .mosaic-cell:nth-child(2){grid-area:tr}.mosaic-grid .mosaic-cell:nth-child(3){grid-area:mid1}.mosaic-grid .mosaic-cell:nth-child(4){grid-area:mid2}.mosaic-grid .mosaic-cell:nth-child(5){grid-area:bot1}.mosaic-grid .mosaic-cell:nth-child(6){grid-area:bot2}.mosaic-grid .mosaic-cell:nth-child(7){grid-area:bot3}@media (max-width: 768px){.mosaic-grid{grid-template-columns:1fr 1fr;grid-template-rows:56vw 44vw 44vw;grid-template-areas:"hero hero" "tr   mid1" "bot1 bot2";gap:2px}.mosaic-grid .mosaic-cell:nth-child(4),.mosaic-grid .mosaic-cell:nth-child(6),.mosaic-grid .mosaic-cell:nth-child(7){display:none}.philosophy-grid{grid-template-columns:1fr!important}.philosophy-grid>*:first-child{display:none}.journal-grid{grid-template-columns:1fr!important;gap:2rem!important}}.nav-link-item{transition:color .2s ease}.nav-link-item:hover{color:#fff!important}.input-line{background:transparent!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.2)!important;border-radius:0!important;padding:1rem 0!important;color:#fff!important;font-size:1rem;font-family:inherit;width:100%;outline:none}.input-line::placeholder{color:#ffffff4d}.input-line:focus{border-bottom-color:#fff9!important}.cta-btn-outline{background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff;padding:1rem 2.5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease;font-family:inherit;text-decoration:none;display:inline-block}.cta-btn-outline:hover{background:#fff;color:#000;border-color:#fff}@media (min-width: 768px){.product-detail-content{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4rem!important}}@media (min-width: 640px){.product-detail-actions{flex-direction:row!important}.product-detail-add-btn{width:auto!important;flex:1!important}}
