.loader-container{z-index:9999;background-color:#000;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.loader-text-wrapper{justify-content:flex-end;align-items:flex-end;padding:clamp(1rem,5vw,2rem) clamp(1rem,5vw,3rem);animation:2s cubic-bezier(.2,.8,.2,1) .5s forwards slideUpWrapper;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.loader-letter{color:#fff;font-size:clamp(3.5rem,16vw,150px);font-weight:700;line-height:1;animation:6s cubic-bezier(.2,.8,.2,1) 2s forwards shrinkLetter}.loader-spacer{flex-grow:0;animation:6s cubic-bezier(.2,.8,.2,1) 2s forwards spreadSpacer}@keyframes slideUpWrapper{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes spreadSpacer{0%{flex-grow:0}to{flex-grow:1}}.loader-container.fade-out{pointer-events:none;animation:2s forwards fadeOutLoader}@keyframes fadeOutLoader{to{opacity:0;visibility:hidden}}.home-page{color:#fff;background:#0a0a0a;width:100%}.home-hero{background:#000;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.hero-layers{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-layer{width:100%;height:100%;position:absolute;inset:0}.hero-layer img{object-fit:cover;width:100%;height:100%}.hero-brand-text{letter-spacing:.2em;z-index:5;pointer-events:none;text-align:center;font-family:Playfair Display,serif;font-size:clamp(4rem,15vw,12rem);font-weight:700;position:absolute;top:15%;left:50%;transform:translate(-50%,-50%)}.red-text{color:#831c24;text-shadow:0 0 20px #e639464d}.yellow-text{-webkit-text-fill-color:transparent;text-shadow:none;background-image:url(/text%20bg.png);background-position:50%;background-size:cover;-webkit-background-clip:text;background-clip:text}.hero-layer.before{z-index:1;opacity:1}.hero-layer.after-masked{z-index:2;-webkit-mask:url(#reveal-mask);mask:url(#reveal-mask)}.hero-layer.after-masked img{object-fit:cover;width:100%;height:100%}.hero-overlay{inset:0;background:linear-gradient(#0a0a0a66,#0a0a0a);position:absolute;inset:0}.signature-collection{background:#0a0a0a;padding:5rem 0}@media (width>=1024px){.signature-collection{padding:8rem 0}}.collection-container{max-width:1440px;margin:0 auto;padding:0 1.5rem}@media (width>=1024px){.collection-container{padding:0 2.5rem}}.collection-header{border-bottom:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:4rem;padding-bottom:2rem;display:flex}@media (width>=768px){.collection-header{flex-direction:row;align-items:flex-end}}.header-text h2{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700}.header-text p{color:#94a3b8;font-size:1.125rem}.view-all-link{text-transform:uppercase;letter-spacing:.1em;color:#d4af37;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:color .3s;display:flex}.view-all-link:hover{color:#b7860bcc}.view-all-link span{transition:transform .3s}.view-all-link:hover span{transform:translate(4px)}.collection-grid{grid-template-columns:1fr;gap:4rem 2rem;display:grid}@media (width>=768px){.collection-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.collection-grid{grid-template-columns:repeat(3,1fr)}}.product-card{flex-direction:column;gap:1.5rem;display:flex;position:relative}.product-image-wrapper{aspect-ratio:4/5;background:#ffffff0d;border-radius:.75rem;position:relative;overflow:hidden}.product-image-wrapper img{object-fit:cover;filter:sepia(20%)contrast(1.1)brightness(.9)saturate(.8);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-image-wrapper img{transform:scale(1.1)}.product-overlay{background:0 0;transition:background .3s;position:absolute;inset:0}.product-card:hover .product-overlay{background:#0000001a}.wishlist-btn{color:#000;opacity:0;cursor:pointer;z-index:2;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem;transform:translateY(-1rem);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.product-card:hover .wishlist-btn{opacity:1;transform:translateY(0)}.wishlist-btn:hover{background:#fff;box-shadow:0 0 20px #ffffff4d}.add-cart-btn{color:#fff;opacity:0;cursor:pointer;z-index:2;background:#d4af37;border:none;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;text-decoration:none;transition:all .3s;display:flex;position:absolute;bottom:1rem;right:1rem;transform:translateY(1rem);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.product-card:hover .add-cart-btn{opacity:1;transform:translateY(0)}.add-cart-btn:hover{background:#b7860be6;box-shadow:0 0 20px #b7860b33}.product-info{flex-direction:column;gap:.25rem;display:flex}.info-top{justify-content:space-between;align-items:flex-start;display:flex}.info-top h3{color:#fff;font-size:1.5rem;font-weight:700}.info-top .price{color:#94a3b8;font-size:1.125rem;font-weight:500}.product-info p{color:#94a3b8;font-size:1rem}.tags{gap:.5rem;margin-top:.5rem;display:flex}.tags span{color:#cbd5e1;background:#ffffff1a;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.explore-collection-section{background:#000;justify-content:center;align-items:center;width:100%;height:70vh;min-height:500px;display:flex;position:relative;overflow:hidden}.section-bg{z-index:0;position:absolute;inset:0}.section-bg img{object-fit:cover;filter:brightness(.6);width:100%;height:100%}.section-overlay{position:absolute;inset:0}.explore-content{z-index:10;text-align:center;max-width:800px;padding:0 2rem;position:relative}.section-label{letter-spacing:.5em;color:#fff;margin-bottom:1.5rem;font-size:.8rem;font-weight:600;display:block}.Exp-section-title{color:#d4af37;letter-spacing:-.01em;text-align:center;margin-bottom:2rem;font-family:Playfair Display,serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500}.section-desc{color:#ffffffb3;max-width:600px;margin:0 auto 3.5rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.8}.explore-btn{color:#fff;text-transform:uppercase;letter-spacing:.2em;background:#ca983e;border:1px solid #ffffff4d;align-items:center;gap:1rem;padding:1.25rem 3rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .5s cubic-bezier(.19,1,.22,1);display:inline-flex;position:relative;overflow:hidden}.explore-btn span{font-size:.8rem;transition:transform .5s cubic-bezier(.19,1,.22,1)}.explore-btn:hover{color:#000;background:#cec86f;border-color:#cec86f}.explore-btn:hover span{color:#000;transform:translate(5px)}@media (width<=768px){.explore-collection-section{height:60vh}.section-title{margin-bottom:1.5rem}.section-desc{margin-bottom:2.5rem}}.quiz-entry-section{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.quiz-entry-bg{z-index:0;position:absolute;inset:0}.quiz-entry-bg img{object-fit:cover;width:100%;height:100%}.quiz-entry-overlay{background:radial-gradient(circle,#0000 0%,#0006 100%);position:absolute;inset:0}.quiz-entry-content{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:0 20px;display:flex;position:relative}.brand-name{color:#fff;opacity:.8;margin-top:10px;margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:25px;font-weight:500}.quiz-title{letter-spacing:.25em;background:#cec86f;-webkit-text-fill-color:transparent;text-shadow:0 5px 15px #d4af3733;-webkit-background-clip:text;background-clip:text;max-width:601px;margin-top:0;font-family:Playfair Display,serif;font-size:43px;font-weight:500;line-height:1.1}.quiz-subtitle{color:#fff;letter-spacing:.4em;opacity:.7;text-indent:.8em;margin-top:2rem;margin-bottom:5rem;font-size:clamp(.7rem,1.5vw,.85rem);font-weight:400}.quiz-cta-btn{color:#fff;letter-spacing:.15em;background:#d4af37;border-radius:2px;padding:1.2rem 3.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-block;box-shadow:0 4px 15px #0000004d,0 0 30px #d4af374d}.quiz-cta-btn:hover{letter-spacing:.2em;background:#e5c05b;transform:translateY(-5px);box-shadow:0 10px 25px #0006,0 0 50px #d4af3780}@media (width<=768px){.quiz-title{letter-spacing:.1em}.quiz-subtitle{letter-spacing:.3em;margin-bottom:3rem}}.main-content{color:#fff;z-index:10000;background-color:#000;flex-direction:column;justify-content:flex-start;align-items:stretch;animation:1s linear forwards popUpScreen;display:flex;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%)}.main-content.ready-state{z-index:1;width:100%;height:auto;min-height:100vh;position:relative;top:0;left:0;overflow-y:visible;transform:none}.main-content h1{white-space:nowrap}@keyframes popUpScreen{0%{width:0;height:0}20%{width:15vw;height:20vh}33.33%{width:20vw;height:28vh}60%{width:50vw;height:60vh}70%{width:55vw;height:65vh}to{width:100vw;height:100vh}}@media screen and (width>=768px) and (width<=1024px){@keyframes popUpScreen{0%{width:0;height:0}20%{width:15vw;height:14vh}33.33%{width:20vw;height:18vh}60%{width:50vw;height:40vh}70%{width:55vw;height:45vh}to{width:100vw;height:100vh}}}@media screen and (width<=768px){@keyframes popUpScreen{0%{width:0;height:0}20%{width:15vw;height:12vh}33.33%{width:20vw;height:16vh}60%{width:50vw;height:40vh}70%{width:55vw;height:45vh}to{width:100vw;height:100vh}}}*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Ebrima;src:url(/assets/ebrima-XW15APUI.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Ebrima;src:url(/assets/ebrima-bold-Ce7BBHHd.ttf)format("truetype");font-weight:700;font-style:normal}body{-webkit-text-size-adjust:100%;width:100%;font-family:Ebrima,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Ebrima,sans-serif}::-webkit-scrollbar{display:none}html,body,.main-content{-ms-overflow-style:none;scrollbar-width:none}
