@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Jost:wght@200;300;400;500&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{background-color:#080808;color:#f5edd8;font-family:Jost,sans-serif;overflow-x:hidden}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}.navbar{border-bottom:1px solid #0000;left:0;padding:0 60px;position:fixed;right:0;top:0;transition:background .4s ease,border .4s ease;z-index:1000}.navbar-scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080808f2;border-bottom:1px solid #c9a84c33}.navbar-inner{height:80px;justify-content:space-between}.navbar-inner,.navbar-logo{align-items:center;display:flex}.navbar-logo{cursor:pointer;gap:10px;text-decoration:none}.logo-img{height:45px;object-fit:contain;width:45px}.logo-gem{animation:spin-slow 8s linear infinite;color:#c9a84c;font-size:20px}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.logo-text{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;letter-spacing:3px;text-transform:uppercase}.navbar-links{display:flex;gap:40px;list-style:none}.navbar-links a{color:#b8a88a;font-family:Jost,sans-serif;font-size:12px;font-weight:400;letter-spacing:2.5px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s}.navbar-links a:after{background:#c9a84c;bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-links a:hover{color:#c9a84c}.navbar-links a:hover:after{width:100%}.navbar-actions{gap:4px}.icon-btn,.navbar-actions{align-items:center;display:flex}.icon-btn{background:#0000;border:none;color:#b8a88a;cursor:pointer;height:40px;justify-content:center;position:relative;transition:color .3s;width:40px}.icon-btn:hover{color:#c9a84c}.wishlist-nav-btn{position:relative}.nav-count{background:#c9a84c;border-radius:50%;color:#000;font-family:Jost,sans-serif;font-size:9px;font-weight:500;height:16px;justify-content:center;position:absolute;right:4px;top:4px;width:16px}.nav-count,.search-wrap{align-items:center;display:flex}.search-wrap{gap:4px}.search-form{align-items:center;animation:slide-in .3s ease;background:#ffffff0d;border:1px solid #c9a84c4d;display:flex;overflow:hidden}@keyframes slide-in{0%{opacity:0;width:0}to{opacity:1;width:200px}}.search-form input{background:#0000;border:none;color:#f5edd8;font-family:Jost,sans-serif;font-size:13px;outline:none;padding:8px 12px;width:180px}.search-form input::placeholder{color:#3a3a3a}.search-form button{color:#c9a84c;display:flex;padding:8px 10px}.menu-toggle,.search-form button{align-items:center;background:#0000;border:none;cursor:pointer}.menu-toggle{color:#f5edd8;display:none;justify-content:center}@media (max-width:768px){.navbar{padding:0 20px}.navbar-links{background:#080808fa;border-bottom:1px solid #c9a84c33;display:none;flex-direction:column;gap:24px;left:0;list-style:none;padding:30px;position:absolute;right:0;top:80px}.menu-toggle,.navbar-links.open{display:flex}.logo-text{font-size:18px}}.whatsapp-wrap{align-items:flex-end;bottom:30px;display:flex;flex-direction:column;gap:10px;position:fixed;right:30px;z-index:9999}.whatsapp-btn{align-items:center;animation:pulse-green 2s ease-in-out infinite;background:#25d366;border-radius:50%;box-shadow:0 4px 20px #25d36666;color:#fff;display:flex;height:56px;justify-content:center;text-decoration:none;transition:transform .3s,box-shadow .3s;width:56px}.whatsapp-btn:hover{box-shadow:0 6px 28px #25d36699;transform:scale(1.1)}@keyframes pulse-green{0%,to{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 30px #25d366b3}}.whatsapp-tooltip{align-items:center;animation:fade-in .5s ease;background:#111;border:1px solid #c9a84c33;display:flex;gap:10px;max-width:220px;padding:10px 16px}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.whatsapp-tooltip p{color:#b8a88a;font-family:Jost,sans-serif;font-size:12px;line-height:1.4}.whatsapp-tooltip button{background:none;border:none;color:#6b5f4e;cursor:pointer;flex-shrink:0;font-size:12px;transition:color .3s}.whatsapp-tooltip button:hover{color:#f5edd8}@media (max-width:768px){.whatsapp-wrap{bottom:20px;right:20px}}.hero{align-items:center;background:#080808;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:80px 60px 0;position:relative}.hero-bg{inset:0;z-index:0}.hero-bg,.orb{position:absolute}.orb{animation:orb-drift 12s ease-in-out infinite alternate;border-radius:50%;filter:blur(80px);opacity:.3}.orb-1{animation-duration:14s;background:radial-gradient(circle,#9b1b30,#0000);height:500px;left:-100px;top:-150px;width:500px}.orb-2{animation-delay:-4s;animation-duration:10s;background:radial-gradient(circle,#1b3a9b,#0000);height:600px;right:-150px;top:40%;width:600px}.orb-3{animation-delay:-7s;animation-duration:16s;background:radial-gradient(circle,#1b7a4a,#0000);bottom:-50px;height:400px;left:30%;width:400px}.orb-4{animation-delay:-2s;animation-duration:18s;background:radial-gradient(circle,#6b2f8a,#0000);height:350px;left:40%;top:20%;width:350px}@keyframes orb-drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.15)}}.hero-content{max-width:900px;position:relative;text-align:center;z-index:1}.hero-eyebrow{align-items:center;animation:fade-up .8s ease both;color:#c9a84c;display:flex;font-size:11px;gap:16px;justify-content:center;letter-spacing:3px;margin-bottom:36px;text-transform:uppercase}.eyebrow-line{background:#8b6914;display:block;height:1px;width:40px}.hero-title{color:#f5edd8;display:flex;flex-direction:column;font-family:Cormorant Garamond,serif;font-size:clamp(60px,8vw,110px);font-weight:300;line-height:1.05;margin-bottom:30px}.title-line{animation:fade-up .8s ease forwards;display:block;opacity:0;transform:translateY(30px)}.title-line:first-child{animation-delay:.2s}.title-line:nth-child(2){animation-delay:.35s}.title-line:nth-child(3){animation-delay:.5s}.title-line.italic{color:#e8c97a;font-style:italic}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}.hero-subtitle{animation:fade-up .8s ease .6s both;color:#b8a88a;font-family:Jost,sans-serif;font-size:15px;letter-spacing:.5px;margin-bottom:48px}.hero-actions{animation:fade-up .8s ease .8s both;display:flex;gap:20px;justify-content:center}.btn-primary{font-family:Jost,sans-serif;transition:background .3s,transform .3s}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{align-items:center;background:#0000;border:1px solid #c9a84c33;color:#b8a88a;display:inline-flex;font-family:Jost,sans-serif;font-size:11px;letter-spacing:2.5px;padding:16px 40px;text-decoration:none;text-transform:uppercase;transition:color .3s,border-color .3s}.btn-ghost:hover{border-color:#c9a84c;color:#c9a84c}.hero-stats{animation:fade-up 1s ease 1s both;bottom:auto;gap:40px;left:auto;margin-top:60px;position:relative;transform:none;z-index:1}.hero-stats,.stat{align-items:center;display:flex}.stat{flex-direction:column;gap:4px}.stat-num{color:#e8c97a;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:400;line-height:1}.stat-label{color:#6b5f4e;font-family:Jost,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase}.stat-divider{background:#c9a84c33;height:40px;width:1px}.hero-scroll{align-items:center;animation:fade-up 1s ease 1.2s both;bottom:40px;color:#6b5f4e;display:flex;flex-direction:column;font-family:Jost,sans-serif;font-size:10px;gap:10px;left:60px;letter-spacing:3px;position:absolute;text-transform:uppercase;z-index:1}.scroll-line{animation:scroll-pulse 2s ease-in-out infinite;background:linear-gradient(180deg,#8b6914,#0000);height:50px;width:1px}@keyframes scroll-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (max-width:768px){.hero{padding:0 20px}.hero-title{font-size:52px}.hero-actions{align-items:center;flex-direction:column}.hero-stats{bottom:20px;gap:20px}.hero-scroll{display:none}.stat-num{font-size:22px}}.ticker{background:#c9a84c;border-bottom:1px solid #8b6914;border-top:1px solid #8b6914;overflow:hidden;padding:14px 0}.ticker-track{animation:ticker-scroll 25s linear infinite;display:flex;gap:0;white-space:nowrap}.ticker-track:hover{animation-play-state:paused}.ticker-item{align-items:center;color:#0a0a0a;display:inline-flex;font-family:Jost,sans-serif;font-size:11px;font-weight:500;gap:12px;letter-spacing:2.5px;padding:0 30px;text-transform:uppercase}.ticker-dot{color:#5c3d0a;font-size:10px}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.categories{background:#080808;padding:100px 60px}.section-header{margin-bottom:60px;text-align:center}.section-eyebrow{color:#c9a84c;font-family:Jost,sans-serif;font-size:11px;letter-spacing:4px;margin-bottom:12px;text-transform:uppercase}.section-title{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:clamp(36px,4vw,56px);font-weight:300;letter-spacing:1px}.category-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.category-card{border:1px solid #ffffff0d;cursor:pointer;height:400px;overflow:hidden;position:relative;transition:border-color .4s ease,transform .4s ease}.category-card:hover{border-color:#c9a84c66;transform:translateY(-6px)}.cat-image{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .6s ease;width:100%}.category-card:hover .cat-image{transform:scale(1.08)}.cat-overlay{background:linear-gradient(0deg,#000000eb 0,#0000004d 60%,#0000001a)}.cat-glow,.cat-overlay{inset:0;position:absolute;z-index:1}.cat-glow{background:radial-gradient(circle at 50% 100%,var(--cat-color),#0000 70%);opacity:0;transition:opacity .5s ease}.category-card:hover .cat-glow{opacity:.35}.cat-content{bottom:0;display:flex;flex-direction:column;gap:6px;left:0;padding:28px;position:absolute;right:0;z-index:2}.cat-content h3{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400}.cat-content p{color:#a09080;font-size:12px;margin-bottom:6px}.cat-content p,.cat-link{font-family:Jost,sans-serif}.cat-link{align-items:center;color:#c9a84c;display:inline-flex;font-size:11px;gap:8px;letter-spacing:2px;opacity:0;text-transform:uppercase;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.category-card:hover .cat-link{opacity:1;transform:translateY(0)}@media (max-width:1024px){.category-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.categories{padding:60px 20px}.category-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.category-card{height:280px}}.featured-products{background:#0a0a0a;padding:100px 60px}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:60px}.product-card{background:#111;border:1px solid #ffffff0f;overflow:hidden;transition:border-color .4s ease,transform .4s ease}.product-card:hover{border-color:#c9a84c59;transform:translateY(-6px)}.product-image-wrap{height:300px;overflow:hidden;position:relative}.product-img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.product-card:hover .product-img{transform:scale(1.06)}.product-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.product-card:hover .product-overlay{opacity:1}.overlay-btn{align-items:center;background:#0000;border:1px solid #c9a84c;color:#c9a84c;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-size:11px;gap:8px;letter-spacing:2px;padding:10px 20px;text-transform:uppercase;transition:background .3s,color .3s}.overlay-btn:hover{background:#c9a84c;color:#000}.product-badge{color:#fff;font-family:Jost,sans-serif;font-size:9px;font-weight:500;left:14px;letter-spacing:2px;padding:5px 12px;position:absolute;text-transform:uppercase;top:14px}.wishlist-btn{align-items:center;background:#00000080;border:1px solid #ffffff1a;color:#b8a88a;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:color .3s,border-color .3s;width:36px}.wishlist-btn.wishlisted,.wishlist-btn:hover{border-color:#ff6b6b;color:#ff6b6b}.product-info{padding:20px}.product-category{color:#c9a84c;font-family:Jost,sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase}.product-name{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;margin:6px 0 10px}.product-rating{align-items:center;display:flex;gap:8px;margin-bottom:16px}.star-rating{display:flex;gap:2px}.star{color:#333;font-size:13px}.star.filled{color:#c9a84c}.review-count{color:#6b5f4e;font-family:Jost,sans-serif;font-size:11px}.product-footer{justify-content:space-between}.price-block,.product-footer{align-items:center;display:flex}.price-block{gap:10px}.price{color:#e8c97a;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400}.original-price{color:#6b5f4e;font-family:Jost,sans-serif;font-size:14px;text-decoration:line-through}.add-to-cart{align-items:center;background:#0000;border:1px solid #c9a84c4d;color:#b8a88a;cursor:pointer;display:flex;height:44px;justify-content:center;transition:background .3s,border-color .3s,color .3s;width:44px}.add-to-cart:hover{background:#c9a84c;border-color:#c9a84c;color:#000}.products-cta{text-align:center}.btn-outline{align-items:center;border:1px solid #c9a84c4d;color:#b8a88a;display:inline-flex;font-family:Jost,sans-serif;font-size:11px;gap:12px;letter-spacing:2.5px;padding:16px 48px;text-decoration:none;text-transform:uppercase;transition:border-color .3s,color .3s}.btn-outline:hover{border-color:#c9a84c;color:#c9a84c}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.featured-products{padding:60px 20px}.products-grid{grid-template-columns:1fr}.product-image-wrap{height:260px}}.birthstone-section{background:#0a0a0a;border-top:1px solid #ffffff0d;padding:100px 60px}.birthstone-subtitle{color:#6b5f4e;font-size:14px;line-height:1.7;margin:12px auto 0;max-width:400px;text-align:center}.birthstone-body{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-top:60px}.month-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.month-btn{align-items:center;background:#111;border:1px solid #ffffff0d;color:#6b5f4e;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:12px;gap:10px;letter-spacing:1px;padding:12px 16px;text-align:left;transition:all .3s}.month-btn:hover{border-color:#ffffff1a;color:#b8a88a}.month-btn.active{background:#151515;border-color:var(--stone-color);color:#f5edd8}.month-dot{border-radius:50%;box-shadow:0 0 6px var(--stone-color);flex-shrink:0;height:10px;width:10px}.birthstone-detail{border-left:3px solid var(--stone-color);padding-left:50px;transition:border-color .4s}.birthstone-month{color:#3a3a3a;font-size:11px;letter-spacing:4px;margin-bottom:12px;text-transform:uppercase}.birthstone-detail h3{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:clamp(48px,6vw,80px);font-weight:300;line-height:1;margin-bottom:24px}.birthstone-color-bar{box-shadow:0 0 12px var(--stone-color);height:3px;margin-bottom:24px;transition:background .4s;width:60px}.birthstone-desc{color:#6b5f4e;font-size:15px;line-height:1.9;margin-bottom:30px;max-width:420px}.birthstone-cta{align-items:center;border-bottom:1px solid #c9a84c4d;color:#c9a84c;display:inline-flex;font-size:12px;gap:8px;letter-spacing:2px;padding-bottom:4px;text-decoration:none;text-transform:uppercase;transition:gap .3s}.birthstone-cta:hover{gap:14px}@media (max-width:1024px){.birthstone-body{grid-template-columns:1fr}.birthstone-detail{border-left:none;border-top:3px solid var(--stone-color);padding-left:0;padding-top:40px}}@media (max-width:768px){.birthstone-section{padding:60px 20px}.month-grid{grid-template-columns:repeat(2,1fr)}}.why-us{background:#080808;border-top:1px solid #ffffff0d;padding:100px 60px}.reasons-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(4,1fr)}.reason-card{border:1px solid #ffffff0d;padding:50px 40px;text-align:center;transition:border-color .4s ease,transform .4s ease}.reason-card:hover{border-color:#c9a84c4d;transform:translateY(-6px)}.reason-icon{color:#c9a84c;display:flex;justify-content:center;margin-bottom:24px}.reason-card h3{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;letter-spacing:1px;margin-bottom:12px}.reason-card p{color:#6b5f4e;font-family:Jost,sans-serif;font-size:13px;line-height:1.8}@media (max-width:1024px){.reasons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.why-us{padding:60px 20px}.reasons-grid{grid-template-columns:1fr}.reason-card{padding:30px 20px}}.inquiry-section{background:#0a0a0a;border-top:1px solid #ffffff0d;padding:100px 60px}.inquiry-section-inner{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.inquiry-section-text .section-title{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:clamp(36px,4vw,56px);font-weight:300;line-height:1.1;margin-bottom:20px}.inquiry-section-text .section-title em{color:#e8c97a;font-style:italic}.inquiry-section-desc{color:#6b5f4e;font-size:14px;line-height:1.8;margin-bottom:36px}.inquiry-promises{display:flex;flex-direction:column;gap:12px;list-style:none}.inquiry-promises li{align-items:center;color:#b8a88a;display:flex;font-size:13px;gap:12px}.inquiry-promises li span{color:#c9a84c;font-size:12px}.inquiry-section-form{background:#111;border:1px solid #c9a84c26;padding:40px}.inquiry-section-form h3{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;margin-bottom:8px}.inquiry-section-form>form>p{color:#6b5f4e;font-size:13px;margin-bottom:30px}.inquiry-error{background:#9b1b3026;border:1px solid #9b1b304d;color:#ff6b6b;font-size:13px;margin-bottom:20px;padding:10px 16px}.inquiry-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.inquiry-form-group{display:flex;flex-direction:column;gap:8px}.inquiry-form-group.full{grid-column:1/-1}.inquiry-form-group label{color:#c9a84c;font-family:Jost,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase}.inquiry-form-group input,.inquiry-form-group select,.inquiry-form-group textarea{background:#1a1a1a;border:1px solid #ffffff14;color:#f5edd8;font-family:Jost,sans-serif;font-size:13px;outline:none;padding:12px 16px;resize:vertical;transition:border-color .3s}.inquiry-form-group input:focus,.inquiry-form-group select:focus,.inquiry-form-group textarea:focus{border-color:#c9a84c66}.inquiry-form-group input::placeholder,.inquiry-form-group textarea::placeholder{color:#3a3a3a}.inquiry-form-group select option{background:#1a1a1a}.inquiry-submit-btn{align-items:center;background:#c9a84c;border:none;color:#000;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:12px;font-weight:500;gap:10px;justify-content:center;letter-spacing:2.5px;padding:14px;text-transform:uppercase;transition:background .3s;width:100%}.inquiry-submit-btn:hover{background:#e8c97a}.inquiry-submit-btn:disabled{cursor:not-allowed;opacity:.6}.inquiry-success{padding:40px 0;text-align:center}.inquiry-success span{color:#c9a84c;display:block;font-size:40px;margin-bottom:16px}.inquiry-success h3{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400;margin-bottom:12px}.inquiry-success p{color:#6b5f4e;font-size:13px;margin-bottom:30px}@media (max-width:1024px){.inquiry-section-inner{gap:40px;grid-template-columns:1fr}}@media (max-width:768px){.inquiry-section{padding:60px 20px}.inquiry-form-grid{grid-template-columns:1fr}.inquiry-section-form{padding:30px 20px}}.footer{background:#040404;border-top:1px solid #c9a84c33;padding:80px 60px 30px}.footer-top{grid-gap:60px;border-bottom:1px solid #ffffff0d;display:grid;gap:60px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:30px;padding-bottom:60px}.footer-brand p{color:#6b5f4e;font-family:Jost,sans-serif;font-size:13px;line-height:1.8;margin-bottom:24px;max-width:280px}.footer-logo{align-items:center;display:flex;gap:10px;margin-bottom:16px}.footer-logo-img{height:36px;object-fit:contain;width:36px}.footer-logo-text{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;letter-spacing:3px;text-transform:uppercase}.footer-socials{display:flex;gap:12px}.footer-socials a{align-items:center;border:1px solid #ffffff14;color:#6b5f4e;display:flex;height:36px;justify-content:center;transition:color .3s,border-color .3s;width:36px}.footer-socials a:hover{border-color:#c9a84c;color:#c9a84c}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links h4{color:#c9a84c;font-family:Jost,sans-serif;font-size:10px;letter-spacing:3px;margin-bottom:8px;text-transform:uppercase}.footer-links a{color:#6b5f4e;font-family:Jost,sans-serif;font-size:13px;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#f5edd8}.footer-bottom{align-items:center;color:#3a3a3a;display:flex;font-family:Jost,sans-serif;font-size:12px;justify-content:space-between}.footer-bottom-links{display:flex;gap:30px}.footer-bottom-links a{color:#3a3a3a;text-decoration:none;transition:color .3s}.footer-bottom-links a:hover{color:#6b5f4e}@media (max-width:1024px){.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer{padding:60px 20px 20px}.footer-top{gap:40px;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}.shop-page{background:#080808;min-height:100vh;padding-top:80px}.shop-header{background:linear-gradient(180deg,#0d0d0d,#080808);border-bottom:1px solid #ffffff0d;padding:80px 60px 60px;text-align:center}.shop-title{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:clamp(40px,5vw,72px);font-weight:300;margin-bottom:16px}.shop-subtitle{color:#6b5f4e;font-family:Jost,sans-serif;font-size:14px;margin:0 auto;max-width:500px}.shop-body{display:flex;gap:0;min-height:calc(100vh - 300px)}.shop-sidebar{border-right:1px solid #ffffff0d;flex-shrink:0;height:fit-content;padding:40px 30px;position:sticky;top:80px;width:240px}.sidebar-section h4{color:#c9a84c;font-family:Jost,sans-serif;font-size:10px;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.sidebar-cat-btn{align-items:center;background:#0000;border:none;border-bottom:1px solid #ffffff08;color:#6b5f4e;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:13px;justify-content:space-between;padding:10px 0;text-align:left;transition:color .3s;width:100%}.sidebar-cat-btn:hover{color:#b8a88a}.sidebar-cat-btn.active{color:#c9a84c}.cat-count{color:#3a3a3a;font-size:11px}.sidebar-cat-btn.active .cat-count{color:#8b6914}.shop-content{flex:1 1;padding:40px 60px}.shop-toolbar{flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:40px}.shop-search,.shop-toolbar{align-items:center;display:flex}.shop-search{background:#111;border:1px solid #ffffff14;color:#6b5f4e;flex:1 1;gap:10px;max-width:360px;padding:10px 16px}.shop-search input{background:#0000;border:none;color:#f5edd8;font-family:Jost,sans-serif;font-size:13px;outline:none;width:100%}.shop-search input::placeholder{color:#3a3a3a}.shop-toolbar-right{align-items:center;display:flex;gap:16px}.shop-count{color:#3a3a3a;letter-spacing:1px}.filter-toggle-btn,.shop-count{font-family:Jost,sans-serif;font-size:12px}.filter-toggle-btn{align-items:center;background:#0000;border:1px solid #ffffff14;color:#6b5f4e;cursor:pointer;display:none;gap:8px;padding:8px 16px;transition:all .3s}.layout-toggle{border:1px solid #ffffff14;display:flex}.layout-toggle button{align-items:center;background:#0000;border:none;color:#3a3a3a;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s;width:36px}.layout-toggle button.active{background:#c9a84c1a;color:#c9a84c}.layout-toggle button:hover{color:#b8a88a}.shop-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.shop-card-grid{background:#111;border:1px solid #ffffff0d;overflow:hidden;transition:border-color .3s,transform .3s}.shop-card-grid:hover{border-color:#c9a84c4d;transform:translateY(-4px)}.shop-card-image{height:260px;overflow:hidden;position:relative}.shop-card-image img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.shop-card-grid:hover .shop-card-image img{transform:scale(1.05)}.shop-card-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s}.shop-card-grid:hover .shop-card-overlay{opacity:1}.shop-inquire-btn{background:#0000;border:1px solid #c9a84c;color:#c9a84c;cursor:pointer;font-family:Jost,sans-serif;font-size:11px;letter-spacing:2px;padding:10px 24px;text-transform:uppercase;transition:all .3s}.shop-badge,.shop-inquire-btn:hover{background:#c9a84c;color:#000}.shop-badge{font-family:Jost,sans-serif;font-size:9px;font-weight:500;left:12px;letter-spacing:2px;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px}.shop-card-info{padding:20px}.shop-card-category{color:#c9a84c;display:block;font-family:Jost,sans-serif;font-size:10px;letter-spacing:3px;margin-bottom:6px;text-transform:uppercase}.shop-card-info h3{color:#f5edd8;font-weight:400;margin-bottom:8px}.shop-card-info h3,.shop-card-price{font-family:Cormorant Garamond,serif;font-size:20px}.shop-card-price{color:#c9a84c}.shop-list{display:flex;flex-direction:column;gap:2px}.shop-card-list{grid-gap:30px;align-items:center;background:#111;border:1px solid #ffffff0d;display:grid;gap:30px;grid-template-columns:160px 1fr auto;padding:20px;transition:border-color .3s}.shop-card-list:hover{border-color:#c9a84c4d}.shop-list-image{flex-shrink:0;height:120px;overflow:hidden;width:160px}.shop-list-image img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.shop-card-list:hover .shop-list-image img{transform:scale(1.05)}.shop-list-info h3{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;margin:6px 0 10px}.shop-list-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b5f4e;display:-webkit-box;font-family:Jost,sans-serif;font-size:13px;line-height:1.6;margin-bottom:10px;overflow:hidden}.shop-list-action{flex-shrink:0}.shop-loading{align-items:center;color:#6b5f4e;display:flex;flex-direction:column;font-family:Jost,sans-serif;font-size:13px;gap:20px;justify-content:center;letter-spacing:2px;padding:100px 0}.loading-spinner{animation:spin 1s linear infinite;border:1px solid #c9a84c33;border-radius:50%;border-top-color:#c9a84c;height:32px;width:32px}.shop-empty{color:#6b5f4e;padding:100px 0;text-align:center}.shop-empty p:first-child{color:#b8a88a;font-family:Cormorant Garamond,serif;font-size:28px;margin-bottom:8px}.popup-overlay{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.popup-box{background:#111;border:1px solid #c9a84c33;max-height:90vh;max-width:560px;overflow-y:auto;padding:40px;width:100%}.popup-header{align-items:flex-start;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.popup-header h2{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;margin-bottom:4px}.popup-header p{color:#c9a84c;font-size:13px}.popup-close{background:#0000;border:none;color:#6b5f4e;cursor:pointer;padding:4px;transition:color .3s}.popup-close:hover{color:#f5edd8}.popup-error{background:#9b1b3026;border:1px solid #9b1b304d;color:#ff6b6b;font-size:13px;margin-bottom:20px;padding:10px 16px}.popup-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.popup-form-group{display:flex;flex-direction:column;gap:8px}.popup-form-group.full{grid-column:1/-1}.popup-form-group label{color:#c9a84c;font-family:Jost,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase}.popup-form-group input,.popup-form-group textarea{background:#1a1a1a;border:1px solid #ffffff14;color:#f5edd8;font-family:Jost,sans-serif;font-size:13px;outline:none;padding:12px 16px;resize:vertical;transition:border-color .3s}.popup-form-group input:focus,.popup-form-group textarea:focus{border-color:#c9a84c66}.popup-submit{align-items:center;background:#c9a84c;border:none;color:#000;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:11px;font-weight:500;gap:10px;justify-content:center;letter-spacing:2.5px;padding:14px;text-transform:uppercase;transition:background .3s;width:100%}.popup-submit:hover{background:#e8c97a}.popup-submit:disabled{cursor:not-allowed;opacity:.6}.popup-success{padding:40px 0;text-align:center}.popup-success span{color:#c9a84c;display:block;font-size:40px;margin-bottom:16px}.popup-success h3{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400;margin-bottom:12px}.popup-success p{color:#6b5f4e;font-size:13px;line-height:1.7;margin-bottom:30px}@media (max-width:1024px){.shop-grid{grid-template-columns:repeat(2,1fr)}.shop-sidebar{display:none}.shop-sidebar.open{background:#0d0d0d;bottom:0;display:block;left:0;overflow-y:auto;position:fixed;top:80px;z-index:100}.filter-toggle-btn{display:flex}}@media (max-width:768px){.shop-header{padding:60px 20px 40px}.shop-content{padding:30px 20px}.shop-grid{grid-template-columns:1fr}.shop-card-list{grid-template-columns:120px 1fr}.shop-list-action{grid-column:1/-1}}.shop-wishlist-btn{align-items:center;background:#00000080;border:1px solid #ffffff1a;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .3s;width:36px;z-index:2}.shop-wishlist-btn.wishlisted,.shop-wishlist-btn:hover{background:#ff6b6b1a;border-color:#ff6b6b}.collections-page{background:#080808;font-family:Jost,sans-serif;min-height:100vh;padding-top:80px}.collections-hero{border-bottom:1px solid #ffffff0d;padding:80px 60px 60px;text-align:center}.collections-hero h1{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,72px);font-weight:300;margin-bottom:16px}.collections-hero-sub{color:#6b5f4e;font-size:14px;line-height:1.8;margin:0 auto;max-width:500px}.collections-body{display:flex;flex-direction:column}.collections-row{border-bottom:1px solid #ffffff0d;display:grid;grid-template-columns:1fr 1fr;min-height:500px}.collections-row.reverse{direction:rtl}.collections-row.reverse>*{direction:ltr}.collections-image-wrap{overflow:hidden;position:relative}.collections-image-wrap img{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.collections-row:hover .collections-image-wrap img{transform:scale(1.05)}.collections-image-overlay{background:linear-gradient(90deg,#0000 60%,#080808);inset:0;position:absolute}.collections-row.reverse .collections-image-overlay{background:linear-gradient(270deg,#0000 60%,#080808)}.collections-image-glow{background:radial-gradient(circle at 50% 100%,var(--cat-color),#0000 60%);inset:0;opacity:0;position:absolute;transition:opacity .5s ease}.collections-row:hover .collections-image-glow{opacity:.3}.collections-product-count{background:#0009;border:1px solid #c9a84c4d;color:#c9a84c;font-size:11px;left:20px;letter-spacing:2px;padding:6px 14px;position:absolute;text-transform:uppercase;top:20px}.collections-info{display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px}.collections-cat-label{font-size:11px;letter-spacing:3px;text-transform:uppercase}.collections-info h2{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:clamp(32px,3vw,52px);font-weight:300;line-height:1.1}.collections-cat-desc{color:#6b5f4e;font-size:14px;line-height:1.8;max-width:420px}.collections-preview{margin-top:8px}.preview-label{color:#3a3a3a;font-size:10px;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.preview-items{display:flex;gap:12px}.preview-item{align-items:center;display:flex;flex-direction:column;gap:6px;width:70px}.preview-item img{border:1px solid #ffffff14;height:70px;object-fit:cover;transition:border-color .3s;width:70px}.preview-item:hover img{border-color:#c9a84c4d}.preview-item span{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4a4a4a;display:-webkit-box;font-size:10px;line-height:1.3;overflow:hidden;text-align:center}.collections-empty{color:#3a3a3a;font-size:13px;font-style:italic}.collections-cta{align-items:center;color:#c9a84c;display:inline-flex;font-size:12px;gap:10px;letter-spacing:2px;margin-top:8px;text-decoration:none;text-transform:uppercase;transition:gap .3s}.collections-cta:hover{gap:16px}@media (max-width:1024px){.collections-row{grid-template-columns:1fr;min-height:auto}.collections-row.reverse{direction:ltr}.collections-image-wrap{height:300px}.collections-image-overlay,.collections-row.reverse .collections-image-overlay{background:linear-gradient(0deg,#080808 0,#0000 60%)}}@media (max-width:768px){.collections-hero{padding:60px 20px 40px}.collections-info{padding:40px 20px}}.about-page{background:#080808;font-family:Jost,sans-serif;min-height:100vh;padding-top:80px}.about-hero{border-bottom:1px solid #ffffff0d;overflow:hidden;padding:100px 60px 80px;position:relative;text-align:center}.about-hero-bg{inset:0;position:absolute;z-index:0}.about-orb{border-radius:50%;filter:blur(80px);opacity:.2;position:absolute}.about-orb-1{background:radial-gradient(circle,#6b2f8a,#0000);height:500px;right:-100px;top:-150px;width:500px}.about-orb-2{background:radial-gradient(circle,#1b3a9b,#0000);bottom:-100px;height:400px;left:-100px;width:400px}.about-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.about-hero-content h1{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,72px);font-weight:300;line-height:1.1;margin-bottom:20px}.about-hero-content h1 em{color:#e8c97a;font-style:italic}.about-hero-sub{color:#6b5f4e;font-size:15px;line-height:1.8;margin:0 auto;max-width:600px}.about-story{border-bottom:1px solid #ffffff0d;padding:100px 60px}.about-story-inner{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.2fr .8fr;margin:0 auto;max-width:1200px}.about-story-text .section-eyebrow{display:block;margin-bottom:16px}.about-story-text h2{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:clamp(32px,3vw,48px);font-weight:300;line-height:1.2;margin-bottom:24px}.about-story-text p{color:#6b5f4e;font-size:14px;line-height:1.9;margin-bottom:16px}.about-story-visual{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,1fr)}.about-story-card{background:#111;border:1px solid #ffffff0d;padding:30px;text-align:center;transition:border-color .3s}.about-story-card:hover{border-color:#c9a84c4d}.story-card-num{color:#e8c97a;display:block;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;margin-bottom:8px}.story-card-label{color:#6b5f4e;display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase}.about-values{background:#0a0a0a;padding:100px 60px}.about-values-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(4,1fr);margin-top:60px}.about-value-card{border:1px solid #ffffff0d;padding:40px 30px;text-align:center;transition:border-color .3s,transform .3s}.about-value-card:hover{border-color:#c9a84c4d;transform:translateY(-4px)}.about-value-icon{color:#c9a84c;display:flex;justify-content:center;margin-bottom:20px}.about-value-card h3{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;margin-bottom:12px}.about-value-card p{color:#6b5f4e;font-size:13px;line-height:1.7}.about-mission{border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;padding:100px 60px}.about-mission-inner{margin:0 auto;max-width:800px;text-align:center}.about-mission-inner .section-eyebrow{display:block;margin-bottom:24px}.about-mission-inner h2{color:#e8c97a;font-family:Cormorant Garamond,serif;font-size:clamp(24px,3vw,36px);font-style:italic;font-weight:300;line-height:1.4;margin-bottom:24px}.about-mission-inner p{color:#6b5f4e;font-size:15px;line-height:1.8;margin-bottom:40px}.about-cta{align-items:center;background:#c9a84c;color:#000;display:inline-flex;font-family:Jost,sans-serif;font-size:11px;font-weight:500;gap:10px;letter-spacing:2.5px;padding:16px 40px;text-decoration:none;text-transform:uppercase;transition:background .3s}.about-cta:hover{background:#e8c97a}.about-location{background:#0a0a0a;padding:100px 60px}.about-location-inner{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.about-location-text .section-eyebrow{display:block;margin-bottom:16px}.about-location-text h2{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:clamp(32px,3vw,48px);font-weight:300;line-height:1.2;margin-bottom:24px}.about-location-text p{color:#6b5f4e;font-size:14px;line-height:1.9;margin-bottom:16px}.about-location-stats{display:flex;flex-direction:column;gap:2px}.location-stat{align-items:center;background:#111;border:1px solid #ffffff0d;display:flex;gap:20px;padding:24px 30px;transition:border-color .3s}.location-stat:hover{border-color:#c9a84c4d}.location-stat span{font-size:28px}.location-stat h4{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;margin-bottom:4px}.location-stat p{color:#6b5f4e;font-size:12px}@media (max-width:1024px){.about-story-inner{grid-template-columns:1fr}.about-values-grid{grid-template-columns:repeat(2,1fr)}.about-location-inner{grid-template-columns:1fr}}@media (max-width:768px){.about-hero{padding:80px 20px 60px}.about-location,.about-mission,.about-story,.about-values{padding:60px 20px}.about-values-grid{grid-template-columns:1fr}}.contact-page{background:#080808;font-family:Jost,sans-serif;min-height:100vh;padding-top:80px}.contact-hero{border-bottom:1px solid #ffffff0d;overflow:hidden;padding:100px 60px 80px;position:relative;text-align:center}.contact-hero-bg{inset:0;position:absolute;z-index:0}.contact-orb{border-radius:50%;filter:blur(80px);opacity:.2;position:absolute}.contact-orb-1{background:radial-gradient(circle,#9b1b30,#0000);height:400px;left:-100px;top:-100px;width:400px}.contact-orb-2{background:radial-gradient(circle,#1b3a9b,#0000);bottom:-100px;height:400px;right:-100px;width:400px}.contact-hero-content{margin:0 auto;max-width:700px;position:relative;z-index:1}.contact-hero-content h1{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,72px);font-weight:300;line-height:1.1;margin-bottom:20px}.contact-hero-content h1 em{color:#e8c97a;font-style:italic}.contact-hero-sub{color:#6b5f4e;font-size:15px;line-height:1.8;margin:0 auto;max-width:600px}.custom-order-banner{align-items:center;background:#c9a84c0f;border-bottom:1px solid #c9a84c26;border-top:1px solid #c9a84c26;color:#b8a88a;display:flex;font-size:14px;gap:16px;line-height:1.6;padding:20px 60px}.custom-order-banner svg{color:#c9a84c;flex-shrink:0}.custom-order-banner strong{color:#c9a84c}.contact-body{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;min-height:800px}.contact-info{border-right:1px solid #ffffff0d;padding:80px 60px}.contact-info h2{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:300;line-height:1.2;margin-bottom:20px}.contact-info-desc{color:#6b5f4e;font-size:14px;line-height:1.8;margin-bottom:48px}.contact-details{display:flex;flex-direction:column;gap:28px;margin-bottom:60px}.contact-detail-item{align-items:flex-start;display:flex;gap:16px}.contact-detail-icon{align-items:center;border:1px solid #c9a84c33;color:#c9a84c;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.contact-detail-item h4{color:#c9a84c;font-size:11px;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.contact-detail-item p{color:#6b5f4e;font-size:13px;line-height:1.7}.contact-expect h3{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;margin-bottom:24px}.expect-steps{display:flex;flex-direction:column;gap:16px}.expect-step{align-items:flex-start;display:flex;gap:16px}.expect-step span{color:#c9a84c;flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:24px;line-height:1;opacity:.5}.expect-step p{color:#6b5f4e;font-size:13px;line-height:1.6;padding-top:4px}.contact-form-wrap{background:#0a0a0a;padding:80px 60px}.contact-form-box{max-width:560px}.contact-form-header{margin-bottom:40px}.contact-form-header h2{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;margin-bottom:12px}.contact-form-header p{color:#6b5f4e;font-size:13px;line-height:1.7}.contact-error{background:#9b1b3026;border:1px solid #9b1b304d;color:#ff6b6b;font-size:13px;margin-bottom:24px;padding:12px 16px}.contact-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.contact-form-group{display:flex;flex-direction:column;gap:8px}.contact-form-group.full{grid-column:1/-1}.contact-form-group label{color:#c9a84c;font-size:10px;letter-spacing:2px;text-transform:uppercase}.contact-form-group input,.contact-form-group select,.contact-form-group textarea{background:#111;border:1px solid #ffffff14;color:#f5edd8;font-family:Jost,sans-serif;font-size:13px;outline:none;padding:12px 16px;resize:vertical;transition:border-color .3s}.contact-form-group input:focus,.contact-form-group select:focus,.contact-form-group textarea:focus{border-color:#c9a84c66}.contact-form-group input::placeholder,.contact-form-group textarea::placeholder{color:#3a3a3a}.contact-form-group select option{background:#111}.contact-submit-btn{align-items:center;background:#c9a84c;border:none;color:#000;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:12px;font-weight:500;gap:10px;justify-content:center;letter-spacing:2.5px;margin-bottom:16px;padding:16px;text-transform:uppercase;transition:background .3s;width:100%}.contact-submit-btn:hover{background:#e8c97a}.contact-submit-btn:disabled{cursor:not-allowed;opacity:.6}.contact-form-note{color:#3a3a3a;font-size:11px;line-height:1.6}.contact-success{padding:60px 0;text-align:center}.contact-success span{color:#c9a84c;display:block;font-size:48px;margin-bottom:20px}.contact-success h3{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;margin-bottom:16px}.contact-success p{color:#6b5f4e;font-size:14px;line-height:1.8;margin-bottom:36px;margin-left:auto;margin-right:auto;max-width:400px}@media (max-width:1024px){.contact-body{grid-template-columns:1fr}.contact-info{border-bottom:1px solid #ffffff0d;border-right:none}}@media (max-width:768px){.contact-hero{padding:80px 20px 60px}.custom-order-banner{padding:16px 20px}.contact-form-wrap,.contact-info{padding:60px 20px}.contact-form-grid{grid-template-columns:1fr}}.product-detail-page{background:#080808;font-family:Jost,sans-serif;min-height:100vh;padding-top:80px}.detail-back{padding:30px 60px 0}.detail-back button{align-items:center;background:#0000;border:none;color:#6b5f4e;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:13px;gap:8px;letter-spacing:1px;transition:color .3s}.detail-back button:hover{color:#c9a84c}.detail-body{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:40px 60px 80px}.detail-images{display:flex;flex-direction:column;gap:16px}.detail-main-image{aspect-ratio:1;background:#111;border:1px solid #ffffff0d;overflow:hidden;position:relative}.detail-main-image img{height:100%;object-fit:cover;width:100%}.img-nav{align-items:center;background:#0009;border:1px solid #ffffff1a;color:#f5edd8;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s;width:40px}.img-nav:hover{background:#c9a84c33;border-color:#c9a84c66}.img-nav.prev{left:12px}.img-nav.next{right:12px}.detail-badge{background:#c9a84c;color:#000;font-size:9px;font-weight:500;left:16px;letter-spacing:2px;padding:5px 12px;position:absolute;text-transform:uppercase;top:16px}.detail-thumbnails{display:flex;flex-wrap:wrap;gap:8px}.detail-thumb{border:1px solid #ffffff0f;cursor:pointer;height:70px;overflow:hidden;transition:border-color .3s;width:70px}.detail-thumb.active{border-color:#c9a84c}.detail-thumb img{height:100%;object-fit:cover;width:100%}.detail-info{gap:40px}.detail-info,.detail-product-info{display:flex;flex-direction:column}.detail-product-info{gap:12px}.detail-category{color:#c9a84c;font-size:11px;letter-spacing:3px;text-transform:uppercase}.detail-product-info h1{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.1}.detail-price{color:#e8c97a;font-family:Cormorant Garamond,serif;font-size:32px}.detail-original-price{color:#3a3a3a;font-size:13px;text-decoration:line-through}.detail-description{border-top:1px solid #ffffff0d;color:#6b5f4e;font-size:14px;line-height:1.8;padding-top:8px}.detail-meta{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,1fr);margin-top:8px}.detail-meta-item{background:#111;border:1px solid #ffffff0d;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.detail-meta-item span{color:#3a3a3a;font-size:10px;letter-spacing:2px;text-transform:uppercase}.detail-meta-item strong{color:#b8a88a;font-size:13px;font-weight:400}.detail-inquiry-form{background:#111;border:1px solid #c9a84c26;padding:30px}.detail-inquiry-form h3{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;margin-bottom:8px}.detail-inquiry-form>p{color:#6b5f4e;font-size:13px;line-height:1.6;margin-bottom:24px}.detail-error{background:#9b1b3026;border:1px solid #9b1b304d;color:#ff6b6b;font-size:13px;margin-bottom:16px;padding:10px 16px}.detail-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.detail-form-group{display:flex;flex-direction:column;gap:6px}.detail-form-group.full{grid-column:1/-1}.detail-form-group label{color:#c9a84c;font-size:10px;letter-spacing:2px;text-transform:uppercase}.detail-form-group input,.detail-form-group textarea{background:#1a1a1a;border:1px solid #ffffff14;color:#f5edd8;font-family:Jost,sans-serif;font-size:13px;outline:none;padding:10px 14px;resize:vertical;transition:border-color .3s}.detail-form-group input:focus,.detail-form-group textarea:focus{border-color:#c9a84c66}.detail-form-group input::placeholder,.detail-form-group textarea::placeholder{color:#3a3a3a}.detail-submit-btn{align-items:center;background:#c9a84c;border:none;color:#000;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:11px;font-weight:500;gap:10px;justify-content:center;letter-spacing:2.5px;padding:14px;text-transform:uppercase;transition:background .3s;width:100%}.detail-submit-btn:hover{background:#e8c97a}.detail-submit-btn:disabled{cursor:not-allowed;opacity:.6}.detail-success{padding:30px 0;text-align:center}.detail-success span{color:#c9a84c;display:block;font-size:36px;margin-bottom:12px}.detail-success h4{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;margin-bottom:8px}.detail-success p{color:#6b5f4e;font-size:13px}.detail-loading{color:#6b5f4e;font-family:Jost,sans-serif;font-size:13px;letter-spacing:2px}.detail-loading,.detail-not-found{align-items:center;background:#080808;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100vh}.detail-not-found{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:32px}@media (max-width:1024px){.detail-body{grid-template-columns:1fr;padding:30px 30px 60px}}@media (max-width:768px){.detail-back{padding:20px 20px 0}.detail-body{padding:20px 20px 60px}.detail-form-grid,.detail-meta{grid-template-columns:1fr}}.wishlist-page{background:#080808;font-family:Jost,sans-serif;min-height:100vh;padding-top:80px}.wishlist-header{border-bottom:1px solid #ffffff0d;padding:80px 60px 60px;text-align:center}.wishlist-header h1{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:clamp(40px,5vw,72px);font-weight:300;margin-bottom:12px}.wishlist-sub{color:#6b5f4e;font-size:13px;letter-spacing:1px}.wishlist-body{min-height:400px;padding:60px}.wishlist-empty{align-items:center;display:flex;flex-direction:column;gap:16px;padding:80px 0;text-align:center}.wishlist-empty p:first-child{font-size:48px}.wishlist-empty h2{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400}.wishlist-empty p:last-of-type{color:#6b5f4e;font-size:14px;margin-bottom:16px}.btn-primary{align-items:center;background:#c9a84c;border:none;color:#0a0a0a;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:10px;letter-spacing:2.5px;padding:16px 40px;text-decoration:none;text-transform:uppercase;transition:background .3s}.btn-primary:hover{background:#e8c97a}.wishlist-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.wishlist-card{background:#111;border:1px solid #ffffff0d;overflow:hidden;transition:border-color .3s,transform .3s}.wishlist-card:hover{border-color:#c9a84c4d;transform:translateY(-4px)}.wishlist-card-image{cursor:pointer;height:220px;overflow:hidden}.wishlist-card-image img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.wishlist-card:hover .wishlist-card-image img{transform:scale(1.05)}.wishlist-card-info{padding:16px}.wishlist-category{color:#c9a84c;display:block;font-size:10px;letter-spacing:3px;margin-bottom:6px;text-transform:uppercase}.wishlist-card-info h3{color:#f5edd8;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400;margin-bottom:6px}.wishlist-card-info h3:hover{color:#c9a84c}.wishlist-price{color:#c9a84c;font-family:Cormorant Garamond,serif;font-size:18px;margin-bottom:14px}.wishlist-actions{display:flex;gap:8px}.wishlist-inquire-btn{background:#0000;border:1px solid #c9a84c4d;color:#c9a84c;cursor:pointer;flex:1 1;font-family:Jost,sans-serif;font-size:11px;letter-spacing:1.5px;padding:8px 12px;text-transform:uppercase;transition:all .3s}.wishlist-inquire-btn:hover{background:#c9a84c;color:#000}.wishlist-remove-btn{align-items:center;background:#0000;border:1px solid #ff6b6b33;color:#ff6b6b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s;width:36px}.wishlist-remove-btn:hover{background:#ff6b6b1a;border-color:#ff6b6b}@media (max-width:1024px){.wishlist-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.wishlist-header{padding:60px 20px 40px}.wishlist-body{padding:40px 20px}.wishlist-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.wishlist-grid{grid-template-columns:1fr}}.gem-edu-page{background:#080808;font-family:Jost,sans-serif;min-height:100vh;padding-top:80px}.gem-edu-hero{border-bottom:1px solid #ffffff0d;padding:80px 60px 60px;text-align:center}.gem-edu-hero h1{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,72px);font-weight:300;margin-bottom:16px}.gem-edu-hero-sub{color:#6b5f4e;font-size:14px;line-height:1.8;margin:0 auto;max-width:500px}.gem-edu-layout{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 300px)}.gem-edu-selector{border-right:1px solid #ffffff0d;padding:40px 20px}.gem-edu-selector h3{color:#3a3a3a;font-size:10px;letter-spacing:3px;margin-bottom:20px;padding:0 10px;text-transform:uppercase}.gem-selector-item{align-items:center;border-left:3px solid #0000;cursor:pointer;display:flex;gap:14px;margin-bottom:4px;padding:14px;transition:all .3s}.gem-selector-item:hover{background:#ffffff08}.gem-selector-item.active{background:#ffffff0a;border-left-color:var(--gem-color)}.gem-color-dot{border-radius:50%;box-shadow:0 0 8px var(--gem-color);flex-shrink:0;height:14px;width:14px}.gem-selector-item h4{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400;margin-bottom:2px}.gem-selector-item p{color:#6b5f4e;font-size:11px;letter-spacing:1px}.gem-edu-detail{border-top:3px solid var(--gem-color);padding:60px}.gem-detail-top{align-items:flex-start;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:30px}.gem-detail-top h2{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:clamp(40px,5vw,72px);font-weight:300;line-height:1}.gem-detail-family{color:var(--gem-color);filter:brightness(1.5);font-size:11px;letter-spacing:3px;margin-bottom:8px;text-transform:uppercase}.gem-color-swatch{border-radius:4px;box-shadow:0 0 30px var(--gem-color);flex-shrink:0;height:60px;width:60px}.gem-stats{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.gem-stat-item{background:#111;border:1px solid #ffffff0d;display:flex;flex-direction:column;gap:6px;padding:20px;transition:border-color .3s}.gem-stat-item:hover{border-color:#c9a84c33}.gem-stat-item span{color:#3a3a3a;font-size:10px;letter-spacing:2px;text-transform:uppercase}.gem-stat-item strong{color:#b8a88a;font-size:13px;font-weight:400;line-height:1.4}.gem-edu-tabs{border-bottom:1px solid #ffffff0d;display:flex;gap:2px;margin-bottom:24px}.gem-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#6b5f4e;cursor:pointer;font-family:Jost,sans-serif;font-size:12px;letter-spacing:2px;margin-bottom:-1px;padding:12px 24px;text-transform:uppercase;transition:color .3s}.gem-tab:hover{color:#b8a88a}.gem-tab.active{border-bottom-color:#c9a84c;color:#c9a84c}.gem-edu-content{margin-bottom:40px;min-height:120px}.gem-edu-content p{color:#6b5f4e;font-size:15px;line-height:2}.gem-facts-list{display:flex;flex-direction:column;gap:16px;list-style:none}.gem-facts-list li{border-bottom:1px solid #ffffff08;color:#6b5f4e;display:flex;font-size:14px;gap:14px;line-height:1.7;padding-bottom:16px}.gem-facts-list li span{color:#c9a84c;flex-shrink:0;margin-top:2px}.gem-edu-cta{align-items:center;border-bottom:1px solid #c9a84c4d;color:#c9a84c;display:inline-flex;font-size:12px;gap:8px;letter-spacing:2px;padding-bottom:4px;text-decoration:none;text-transform:uppercase;transition:gap .3s}.gem-edu-cta:hover{gap:14px}@media (max-width:1024px){.gem-edu-layout{grid-template-columns:1fr}.gem-edu-selector{border-bottom:1px solid #ffffff0d;border-right:none;display:flex;flex-wrap:wrap;gap:4px;padding:20px}.gem-edu-selector h3{width:100%}.gem-selector-item{border-bottom:3px solid #0000;border-left:none;flex:1 1;min-width:120px}.gem-selector-item.active{border-bottom-color:var(--gem-color);border-left:none}.gem-stats{grid-template-columns:repeat(2,1fr)}.gem-edu-detail{padding:40px 20px}}@media (max-width:768px){.gem-edu-hero{padding:60px 20px 40px}.gem-stats{grid-template-columns:1fr 1fr}.gem-detail-top h2{font-size:40px}}.admin-login{align-items:center;background:#080808;display:flex;font-family:Jost,sans-serif;justify-content:center;min-height:100vh}.admin-login-box{background:#111;border:1px solid #c9a84c33;max-width:420px;padding:50px 40px;text-align:center;width:100%}.admin-login-logo{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:30px}.admin-login-logo img{height:40px;object-fit:contain;width:40px}.admin-login-logo span{font-size:24px;letter-spacing:3px;text-transform:uppercase}.admin-login-box h2,.admin-login-logo span{color:#f5edd8;font-family:Cormorant Garamond,serif}.admin-login-box h2{font-size:28px;font-weight:400;margin-bottom:8px}.admin-login-box p{color:#6b5f4e;font-size:13px;margin-bottom:30px}.admin-error{background:#9b1b3033;border:1px solid #9b1b30;color:#ff6b6b;font-size:13px;margin-bottom:20px;padding:10px 16px}.admin-form-group{margin-bottom:20px;text-align:left}.admin-form-group input{background:#1a1a1a;border:1px solid #ffffff14;color:#f5edd8;font-family:Jost,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:border-color .3s;width:100%}.admin-form-group input:focus{border-color:#c9a84c80}.admin-form-group input::placeholder{color:#3a3a3a}.admin-login-btn{background:#c9a84c;border:none;color:#000;cursor:pointer;font-family:Jost,sans-serif;font-size:12px;font-weight:500;letter-spacing:2.5px;margin-top:10px;padding:14px;text-transform:uppercase;transition:background .3s;width:100%}.admin-login-btn:hover{background:#e8c97a}.admin-login-btn:disabled{cursor:not-allowed;opacity:.6}.admin-back-link{color:#6b5f4e;display:block;font-size:12px;margin-top:24px;text-decoration:none;transition:color .3s}.admin-back-link:hover{color:#c9a84c}.admin-sidebar{background:#0a0a0a;border-right:1px solid #ffffff0d;display:flex;flex-direction:column;flex-shrink:0;min-height:100vh;padding:30px 0;position:sticky;top:0;width:240px}.sidebar-logo{align-items:center;border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;gap:10px;margin-bottom:20px;padding:0 24px 30px}.sidebar-logo img{height:32px;object-fit:contain;width:32px}.sidebar-logo span{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:18px;letter-spacing:2px;text-transform:uppercase}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:0 12px}.sidebar-link{align-items:center;border-radius:2px;color:#6b5f4e;cursor:pointer;display:flex;font-size:13px;gap:12px;letter-spacing:.5px;padding:12px 16px;transition:color .3s,background .3s}.sidebar-link:hover{background:#ffffff0a;color:#f5edd8}.sidebar-link.active{background:#c9a84c14;border-left:2px solid #c9a84c;color:#c9a84c}.sidebar-icon{font-size:16px}.sidebar-bottom{border-top:1px solid #ffffff0d;display:flex;flex-direction:column;gap:4px;padding:20px 12px 0}.sidebar-link.logout:hover{background:#ff6b6b0d;color:#ff6b6b}.admin-layout{background:#080808;display:flex;font-family:Jost,sans-serif;min-height:100vh}.admin-main{flex:1 1;overflow-y:auto;padding:40px}.admin-header{border-bottom:1px solid #ffffff0d;margin-bottom:40px;padding-bottom:20px}.admin-header h1{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;margin-bottom:4px}.admin-header p{color:#6b5f4e;font-size:13px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.stat-card{align-items:center;background:#111;border:1px solid #ffffff0f;display:flex;gap:20px;padding:24px;transition:border-color .3s}.stat-card:hover{border-color:#c9a84c4d}.stat-card-icon{align-items:center;border-radius:4px;display:flex;flex-shrink:0;font-size:24px;height:56px;justify-content:center;width:56px}.stat-card-info{display:flex;flex-direction:column;gap:4px}.stat-card-num{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400;line-height:1}.stat-card-label{color:#6b5f4e;font-size:12px;letter-spacing:1px;text-transform:uppercase}.quick-links h2{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;margin-bottom:20px}.quick-links-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.quick-link-card{background:#111;border:1px solid #ffffff0f;cursor:pointer;padding:30px;transition:border-color .3s,transform .3s}.quick-link-card:hover{border-color:#c9a84c4d;transform:translateY(-4px)}.quick-link-card span{display:block;font-size:32px;margin-bottom:12px}.quick-link-card h3{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;margin-bottom:8px}.quick-link-card p{color:#6b5f4e;font-size:13px}.admin-table{border-collapse:collapse;margin-top:20px;width:100%}.admin-table th{border-bottom:1px solid #ffffff0f;color:#c9a84c;font-size:10px;letter-spacing:2px;padding:12px 16px;text-align:left;text-transform:uppercase}.admin-table td{border-bottom:1px solid #ffffff0a;color:#b8a88a;font-size:13px;padding:14px 16px}.admin-table tr:hover td{background:#ffffff05}.btn-admin-primary{background:#c9a84c;border:none;color:#000;cursor:pointer;font-family:Jost,sans-serif;font-size:11px;font-weight:500;letter-spacing:2px;padding:10px 24px;text-transform:uppercase;transition:background .3s}.btn-admin-primary:hover{background:#e8c97a}.btn-admin-danger{background:#0000;border:1px solid #ff6b6b4d;color:#ff6b6b;cursor:pointer;font-family:Jost,sans-serif;font-size:11px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.btn-admin-danger:hover{background:#ff6b6b1a;border-color:#ff6b6b}.btn-admin-secondary{background:#0000;border:1px solid #ffffff1a;color:#b8a88a;cursor:pointer;font-family:Jost,sans-serif;font-size:11px;letter-spacing:1px;padding:8px 16px;transition:all .3s}.btn-admin-secondary:hover{border-color:#c9a84c4d;color:#c9a84c}.badge{border-radius:2px;display:inline-block;font-size:10px;letter-spacing:1px;padding:3px 10px;text-transform:uppercase}.badge-new{background:#9b1b3033;border:1px solid #9b1b304d;color:#ff6b6b}.badge-read{background:#c9a84c1a;border:1px solid #c9a84c33;color:#c9a84c}.badge-replied{background:#1b7a4a1a;border:1px solid #1b7a4a33;color:#6bffb8}.admin-form-overlay{align-items:center;background:#000c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.admin-form-box{background:#111;border:1px solid #c9a84c33;max-height:90vh;max-width:700px;overflow-y:auto;padding:40px;width:100%}.admin-form-box h2{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;margin-bottom:30px}.admin-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.admin-form-group.full-width{grid-column:1/-1}.admin-form-group label{color:#c9a84c;display:block;font-size:11px;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{background:#1a1a1a;border:1px solid #ffffff14;color:#f5edd8;font-family:Jost,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:border-color .3s;width:100%}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus{border-color:#c9a84c80}.admin-form-group select option{background:#1a1a1a}.admin-form-group textarea{resize:vertical}.checkbox-label{align-items:center;color:#b8a88a!important;cursor:pointer;display:flex!important;font-size:13px!important;gap:10px;letter-spacing:0!important;text-transform:none!important}.checkbox-label input{accent-color:#c9a84c;width:auto!important}.form-actions{display:flex;gap:12px}.empty-state{color:#6b5f4e;padding:80px 40px;text-align:center}.empty-state p:first-child{color:#b8a88a;font-family:Cormorant Garamond,serif;font-size:24px;margin-bottom:8px}.image-upload-grid{display:flex;flex-wrap:wrap;gap:12px}.image-slot{align-items:center;border:1px dashed #c9a84c4d;display:flex;flex-direction:column;height:120px;justify-content:center;overflow:hidden;position:relative;width:120px}.image-slot.uploaded img{height:100%;object-fit:cover;width:100%}.image-remove-btn{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#ff6b6b;cursor:pointer;display:flex;font-size:11px;height:22px;justify-content:center;position:absolute;right:4px;top:4px;transition:background .2s;width:22px}.image-remove-btn:hover{background:#ff6b6b4d}.image-slot.add-slot{background:#c9a84c0a;border-color:#c9a84c66;cursor:pointer;transition:all .3s}.image-slot.add-slot:hover{background:#c9a84c14;border-color:#c9a84c}.add-icon{color:#c9a84c;font-size:28px;line-height:1;margin-bottom:6px}.add-text{color:#c9a84c;font-size:10px;letter-spacing:1px;text-transform:uppercase}.image-slot.empty-slot{border-color:#ffffff0d;color:#3a3a3a;font-size:18px}.uploading-indicator{align-items:center;display:flex;flex-direction:column;gap:8px}.upload-spinner{animation:spin .8s linear infinite;border:2px solid #c9a84c33;border-radius:50%;border-top-color:#c9a84c;height:24px;width:24px}.uploading-indicator span{color:#c9a84c;font-size:10px;letter-spacing:1px}@keyframes spin{to{transform:rotate(1turn)}}.confirm-overlay{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.confirm-box{background:#111;border:1px solid #c9a84c33;max-width:420px;padding:50px 40px;text-align:center;width:100%}.confirm-box h3{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400;margin-bottom:16px}.confirm-box p{color:#6b5f4e;font-size:13px;line-height:1.7;margin-bottom:36px}.confirm-actions{display:flex;gap:12px;justify-content:center}.inquiry-filters{display:flex;gap:8px;margin-bottom:24px}.filter-tab{align-items:center;background:#0000;border:1px solid #ffffff14;color:#6b5f4e;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:12px;gap:8px;letter-spacing:1px;padding:8px 20px;text-transform:uppercase;transition:all .3s}.filter-tab:hover{border-color:#ffffff26;color:#b8a88a}.filter-tab.active{background:#c9a84c0f;border-color:#c9a84c66;color:#c9a84c}.filter-count{align-items:center;background:#9b1b30;border-radius:50%;color:#fff;display:flex;font-size:9px;height:18px;justify-content:center;width:18px}.inquiries-layout{grid-gap:2px;border:1px solid #ffffff0d;display:grid;gap:2px;grid-template-columns:340px 1fr;min-height:500px}.inquiry-list{border-right:1px solid #ffffff0d;max-height:700px;overflow-y:auto}.inquiry-item{border-bottom:1px solid #ffffff0a;cursor:pointer;padding:20px;transition:background .2s}.inquiry-item:hover{background:#ffffff05}.inquiry-item.active{background:#c9a84c0f;border-left:2px solid #c9a84c}.inquiry-item.unread .inquiry-name{color:#f5edd8;font-weight:500}.inquiry-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.inquiry-name{color:#b8a88a;font-size:14px}.inquiry-date{color:#3a3a3a;font-size:11px}.inquiry-product{color:#c9a84c;display:block;font-size:11px;letter-spacing:.5px;margin-bottom:6px}.inquiry-preview{color:#4a4a4a;font-size:12px;line-height:1.5;margin-bottom:10px}.inquiry-item-footer{display:flex;justify-content:flex-end}.inquiry-detail{background:#0d0d0d;padding:30px}.detail-header{align-items:flex-start;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:24px}.detail-header h2{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;margin-bottom:6px}.detail-header p{color:#6b5f4e;font-size:13px;margin-bottom:2px}.detail-product{background:#c9a84c0f;border:1px solid #c9a84c26;color:#b8a88a;display:flex;font-size:13px;gap:10px;margin-bottom:24px;padding:12px 16px}.detail-product strong{color:#c9a84c}.detail-message{background:#111;border:1px solid #ffffff0d;margin-bottom:16px;padding:24px}.detail-message p{color:#b8a88a;font-size:14px;line-height:1.8}.detail-date{color:#3a3a3a;font-size:11px;letter-spacing:.5px;margin-bottom:24px}.detail-actions{display:flex;flex-wrap:wrap;gap:12px}.detail-empty{align-items:center;color:#3a3a3a;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center}.reply-email-btn{align-items:center;display:inline-flex;font-size:11px;letter-spacing:1px;padding:8px 16px;text-decoration:none}.detail-empty p:first-child{font-size:40px}.detail-empty p:last-child{font-size:13px;letter-spacing:1px}.gem-month-current{margin-bottom:30px}.gem-month-preview{align-items:center;background:#111;border:1px solid #c9a84c33;display:flex;gap:20px;margin-top:12px;padding:20px}.gem-month-preview img{border:1px solid #ffffff14;height:80px;object-fit:cover;width:80px}.gem-month-preview h3{color:#f5edd8;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;margin-bottom:4px}.gem-month-preview p{color:#6b5f4e;font-size:13px}.special-note{color:#c9a84c!important;font-style:italic;margin-top:6px!important}@media (max-width:768px){.admin-layout{flex-direction:column}.admin-sidebar{border-bottom:1px solid #ffffff0d;border-right:none;flex-direction:row;min-height:auto;overflow-x:auto;padding:16px;position:relative;top:0;width:100%}.sidebar-logo{display:none}.sidebar-nav{flex:1 1;flex-direction:row;gap:4px;padding:0}.sidebar-link{flex-direction:column;font-size:10px;gap:4px;padding:8px 12px;text-align:center;white-space:nowrap}.sidebar-icon{font-size:18px}.sidebar-bottom{border-left:1px solid #ffffff0d;border-top:none;flex-direction:row;padding:0 0 0 12px}.admin-main{padding:20px}.admin-header h1{font-size:24px}.stats-grid{gap:12px}.quick-links-grid,.stats-grid{grid-template-columns:1fr}.admin-table{display:block;overflow-x:auto;white-space:nowrap}.admin-form-grid{grid-template-columns:1fr}.admin-form-box{padding:20px}.inquiries-layout{grid-template-columns:1fr}.inquiry-list{border-bottom:1px solid #ffffff0d;border-right:none;max-height:300px}.detail-header{flex-direction:column;gap:12px}.detail-actions{flex-wrap:wrap}.gem-month-preview{flex-direction:column}.image-upload-grid{gap:8px}.image-slot{height:80px;width:80px}.confirm-box{padding:30px 20px}.confirm-actions{flex-direction:column}}
/*# sourceMappingURL=main.e2f153d7.css.map*/