:root{
  --navy-950:#080d18;
  --navy-900:#0c1424;
  --navy-800:#122036;
  --navy-700:#1a2e4a;
  --gold-500:#c9a24b;
  --gold-300:#e8c77a;
  --gold-100:#f4e6c1;
  --ribbon-blue:#20447e;
  --cream:#f3efe6;
  --cream-dim:#cfc9ba;
  --line: rgba(201,162,75,0.28);
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--navy-950);
  color:var(--cream);
  font-family:'Inter',sans-serif;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3,.display{
  font-family:'Cormorant Garamond', serif;
  font-weight:600;
  letter-spacing:0.01em;
}
.eyebrow{
  font-family:'Marcellus', serif;
  letter-spacing:0.22em;
  text-transform:uppercase;
  font-size:0.72rem;
  color:var(--gold-300);
}
a{color:inherit;text-decoration:none;}
img{max-width:100%;display:block;}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px;}

.speckle{
  position:absolute;inset:0;
  background-image:
    radial-gradient(1px 1px at 10% 20%, rgba(201,162,75,0.5) 0, transparent 100%),
    radial-gradient(1px 1px at 80% 30%, rgba(201,162,75,0.4) 0, transparent 100%),
    radial-gradient(1.5px 1.5px at 60% 70%, rgba(201,162,75,0.35) 0, transparent 100%),
    radial-gradient(1px 1px at 30% 85%, rgba(201,162,75,0.4) 0, transparent 100%),
    radial-gradient(1px 1px at 92% 80%, rgba(201,162,75,0.3) 0, transparent 100%);
  pointer-events:none;
}

/* HEADER */
header{
  position:sticky;top:0;z-index:50;
  background:rgba(8,13,24,0.86);
  backdrop-filter: blur(10px);
  border-bottom:1px solid var(--line);
}
.nav{
  display:flex;align-items:center;justify-content:space-between;
  padding:14px 24px;max-width:1180px;margin:0 auto;
}
.brand{display:flex;align-items:center;gap:12px;}
.brand img{width:44px;height:44px;object-fit:cover;border-radius:50%;border:1px solid var(--gold-500);}
.brand-text{line-height:1.05;}
.brand-text .b1{font-family:'Marcellus',serif;font-size:1.05rem;color:var(--gold-100);letter-spacing:0.04em;}
.brand-text .b2{font-size:0.62rem;letter-spacing:0.18em;color:var(--gold-300);text-transform:uppercase;}
nav.links{display:flex;gap:32px;font-size:0.85rem;letter-spacing:0.02em;}
nav.links a{color:var(--cream-dim);transition:color .2s;position:relative;padding-bottom:4px;}
nav.links a:hover{color:var(--gold-300);}
nav.links a.active{color:var(--gold-300);border-bottom:1px solid var(--gold-500);}
.call-pill{
  display:flex;align-items:center;gap:8px;
  border:1px solid var(--gold-500);
  padding:8px 16px;border-radius:999px;
  font-size:0.8rem;color:var(--gold-100);
  white-space:nowrap;
}
.menu-btn{display:none;background:none;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--gold-300);cursor:pointer;}

/* MOBILE DROPDOWN MENU */
.mobile-menu{
  display:none;
  position:absolute;top:100%;left:0;right:0;
  background:rgba(8,13,24,0.98);
  border-bottom:1px solid var(--line);
  z-index:60;
  flex-direction:column;
  padding:8px 24px 18px;
}
.mobile-menu.open{display:flex;}
.mobile-menu a{
  padding:14px 4px;
  font-size:0.95rem;
  color:var(--cream-dim);
  border-bottom:1px solid var(--line);
}
.mobile-menu a:last-of-type{border-bottom:none;}
.mobile-menu a.active{color:var(--gold-300);}
.mobile-menu .mm-call{
  margin-top:14px;
  display:flex;align-items:center;justify-content:center;gap:8px;
  border:1px solid var(--gold-500);border-radius:999px;
  padding:10px 16px;color:var(--gold-100);font-size:0.85rem;
}

/* PAGE HERO (inner pages) */
.page-hero{
  position:relative;padding:64px 0 54px;overflow:hidden;
  background:
    radial-gradient(ellipse at 70% 0%, rgba(32,68,126,0.35), transparent 55%),
    linear-gradient(180deg, var(--navy-950), var(--navy-900));
  border-bottom:1px solid var(--line);
  text-align:center;
}
.page-hero h1{font-size:clamp(2.1rem,3.6vw,3rem);margin:12px 0 10px;color:var(--cream);}
.page-hero p{color:var(--cream-dim);max-width:56ch;margin:0 auto;line-height:1.7;}
.crumb{font-size:0.78rem;color:var(--cream-dim);margin-top:14px;}
.crumb a{color:var(--gold-300);}

/* HOME HERO */
.hero{
  position:relative;
  padding:72px 0 90px;
  overflow:hidden;
  background:
    radial-gradient(ellipse at 70% 0%, rgba(32,68,126,0.35), transparent 55%),
    linear-gradient(180deg, var(--navy-950), var(--navy-900));
}
.hero-grid{
  display:grid;grid-template-columns:1.05fr 0.95fr;gap:56px;align-items:center;
  position:relative;z-index:2;
}
.medallion-row{display:flex;align-items:center;gap:14px;margin-bottom:22px;}
.medallion-row img{width:52px;height:52px;border-radius:50%;border:1px solid var(--gold-500);object-fit:cover;}
.hero h1{
  font-size:clamp(2.4rem, 4.4vw, 3.6rem);
  line-height:1.08;color:var(--cream);margin:0 0 20px;
}
.hero h1 em{font-style:normal;color:var(--gold-300);}
.hero p.lede{font-size:1.05rem;color:var(--cream-dim);line-height:1.7;max-width:46ch;margin:0 0 30px;}
.cta-row{display:flex;gap:14px;flex-wrap:wrap;}
.btn-gold{
  background:linear-gradient(180deg, var(--gold-300), var(--gold-500));
  color:var(--navy-950);font-weight:600;
  padding:14px 28px;border-radius:8px;
  font-size:0.92rem;letter-spacing:0.02em;
  box-shadow:0 10px 30px -12px rgba(201,162,75,0.55);
  border:none;display:inline-block;
}
.btn-ghost{
  border:1px solid var(--line);
  padding:14px 26px;border-radius:8px;
  font-size:0.92rem;color:var(--cream);display:inline-block;
}
.hero-art{
  position:relative;border-radius:18px;overflow:hidden;
  border:1px solid var(--line);
  box-shadow:0 30px 70px -30px rgba(0,0,0,0.7);
}
.hero-art img{width:100%;height:100%;object-fit:cover;}
.hero-art::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg, rgba(8,13,24,0) 55%, rgba(8,13,24,0.75) 100%);
}
.badge-float{
  position:absolute;bottom:18px;left:18px;z-index:3;
  background:rgba(8,13,24,0.72);border:1px solid var(--gold-500);
  border-radius:10px;padding:10px 16px;
  font-family:'Marcellus',serif;font-size:0.78rem;
  color:var(--gold-100);letter-spacing:0.05em;
}

.trust-strip{
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  background:var(--navy-900);
}
.trust-strip .wrap{
  display:flex;flex-wrap:wrap;gap:14px 40px;justify-content:center;
  padding:20px 24px;font-size:0.82rem;color:var(--cream-dim);
}
.trust-strip span{display:flex;align-items:center;gap:8px;}
.trust-strip .dot{width:5px;height:5px;background:var(--gold-500);border-radius:50%;display:inline-block;}

section{padding:88px 0;position:relative;}
.section-head{max-width:640px;margin:0 auto 48px;text-align:center;}
.section-head h2{font-size:clamp(1.9rem,3vw,2.5rem);color:var(--cream);margin:10px 0 14px;}
.section-head p{color:var(--cream-dim);line-height:1.7;font-size:0.98rem;}

/* PRODUCTS */
.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.prod-card{
  background:linear-gradient(180deg, var(--navy-800), var(--navy-900));
  border:1px solid var(--line);border-radius:14px;padding:30px 26px;
  transition:transform .25s, border-color .25s;
}
.prod-card:hover{transform:translateY(-4px);border-color:var(--gold-500);}
.prod-card{cursor:pointer;}
.prod-card .view-hint{margin-top:14px;font-size:0.76rem;color:var(--gold-300);letter-spacing:0.04em;}

/* PRODUCT MODAL */
.modal-overlay{
  position:fixed;inset:0;z-index:100;
  background:rgba(4,7,14,0.82);
  backdrop-filter:blur(4px);
  display:none;align-items:center;justify-content:center;
  padding:24px;
}
.modal-overlay.open{display:flex;}
.modal-card{
  width:100%;max-width:460px;
  background:linear-gradient(180deg, var(--navy-800), var(--navy-950));
  border:1px solid var(--gold-500);border-radius:16px;
  overflow:hidden;position:relative;
  box-shadow:0 30px 80px -20px rgba(0,0,0,0.7);
}
.modal-photo{
  aspect-ratio:4/3;
  display:flex;align-items:center;justify-content:center;
  background:radial-gradient(circle at 30% 20%, var(--navy-700), var(--navy-950));
  position:relative;overflow:hidden;
}
.modal-photo .big-icon{
  width:90px;height:90px;border-radius:50%;border:1px solid var(--gold-500);
  display:flex;align-items:center;justify-content:center;
  color:var(--gold-300);font-family:'Cormorant Garamond',serif;font-size:2.4rem;
  background:rgba(8,13,24,0.5);
}
.modal-photo .ph-note{
  position:absolute;bottom:12px;left:12px;right:12px;
  font-size:0.68rem;color:var(--cream-dim);letter-spacing:0.04em;
  text-align:center;
}
.modal-close{
  position:absolute;top:12px;right:12px;z-index:2;
  width:34px;height:34px;border-radius:50%;
  background:rgba(8,13,24,0.75);border:1px solid var(--line);
  color:var(--cream);display:flex;align-items:center;justify-content:center;
  font-size:1.1rem;line-height:1;cursor:pointer;
}
.modal-body{padding:26px 26px 30px;}
.modal-body h3{margin:0 0 10px;color:var(--gold-100);font-size:1.4rem;}
.modal-body p{margin:0 0 18px;color:var(--cream-dim);font-size:0.92rem;line-height:1.65;}
.modal-body .tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;}
.modal-body .tag-list span{font-size:0.72rem;color:var(--gold-300);border:1px solid var(--line);border-radius:999px;padding:4px 10px;}
.modal-body .cta-row{gap:10px;}
.modal-body .btn-gold, .modal-body .btn-ghost{padding:12px 20px;font-size:0.85rem;}
.prod-icon{
  width:46px;height:46px;border-radius:50%;border:1px solid var(--gold-500);
  display:flex;align-items:center;justify-content:center;
  color:var(--gold-300);font-family:'Cormorant Garamond',serif;font-size:1.2rem;
  margin-bottom:18px;
}
.prod-card h3{color:var(--gold-100);font-size:1.3rem;margin:0 0 10px;}
.prod-card p{color:var(--cream-dim);font-size:0.9rem;line-height:1.65;margin:0 0 14px;}
.prod-card .tag-list{display:flex;flex-wrap:wrap;gap:8px;}
.prod-card .tag-list span{
  font-size:0.72rem;color:var(--gold-300);border:1px solid var(--line);
  border-radius:999px;padding:4px 10px;
}

/* PROCESS */
.process-wrap{background:var(--navy-900);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;counter-reset:step;}
.step{border:1px solid var(--line);border-radius:12px;padding:22px 16px;background:var(--navy-950);position:relative;}
.step .num{font-family:'Cormorant Garamond',serif;font-size:2rem;color:var(--gold-500);opacity:0.8;line-height:1;margin-bottom:10px;}
.step h4{margin:0 0 8px;font-size:0.98rem;color:var(--cream);font-weight:600;}
.step p{margin:0;font-size:0.78rem;color:var(--cream-dim);line-height:1.55;}

/* STORY */
.story-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:54px;align-items:center;}
.story-frame{border-radius:16px;border:1px solid var(--gold-500);padding:8px;background:linear-gradient(160deg, var(--navy-800), var(--navy-950));}
.story-frame-inner{border-radius:10px;overflow:hidden;aspect-ratio:1/1;background:var(--navy-900);display:flex;align-items:center;justify-content:center;}
.story-frame-inner img{width:100%;height:100%;object-fit:cover;}
.story-text .eyebrow{margin-bottom:14px;display:block;}
.story-text h2{font-size:2.1rem;margin:0 0 18px;color:var(--cream);}
.story-text p{color:var(--cream-dim);line-height:1.8;margin:0 0 16px;font-size:0.97rem;}
.story-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;}
.story-tags span{border:1px solid var(--line);border-radius:999px;padding:7px 15px;font-size:0.78rem;color:var(--gold-300);}

/* WHY */
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;}
.why-card{background:var(--navy-900);padding:34px 28px;}
.why-card .mk{color:var(--gold-500);font-family:'Cormorant Garamond',serif;font-size:1.6rem;margin-bottom:12px;}
.why-card h3{margin:0 0 10px;color:var(--cream);font-size:1.15rem;}
.why-card p{margin:0;color:var(--cream-dim);font-size:0.88rem;line-height:1.6;}

/* CTA BAND */
.cta-band{
  background:linear-gradient(120deg, var(--ribbon-blue), var(--navy-950) 60%);
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  text-align:center;padding:70px 24px;
}
.cta-band h2{font-size:clamp(1.8rem,3vw,2.4rem);margin:0 0 14px;color:var(--cream);}
.cta-band p{color:var(--cream-dim);margin:0 0 28px;}
.cta-band .cta-row{justify-content:center;}

/* CONTACT PAGE */
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;}
.contact-card{
  border:1px solid var(--line);border-radius:14px;padding:34px;
  background:linear-gradient(180deg, var(--navy-800), var(--navy-900));
}
.contact-card h3{margin:0 0 22px;color:var(--gold-100);font-size:1.3rem;}
.contact-row{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px;}
.contact-row .ic{
  width:38px;height:38px;flex:none;border-radius:50%;border:1px solid var(--gold-500);
  display:flex;align-items:center;justify-content:center;color:var(--gold-300);font-size:1rem;
}
.contact-row .tt{font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold-300);margin-bottom:4px;}
.contact-row .dd{color:var(--cream);font-size:0.98rem;}
.contact-row .dd a{color:var(--cream);}
.contact-row .dd a:hover{color:var(--gold-300);}
.form-note{
  border:1px dashed var(--line);border-radius:12px;padding:22px;
  color:var(--cream-dim);font-size:0.88rem;line-height:1.7;
}
.form-note strong{color:var(--gold-300);}
.order-list{margin:14px 0 0;padding-left:18px;color:var(--cream-dim);font-size:0.88rem;line-height:1.9;}

/* ABOUT PAGE extras */
.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:10px;}
.stat-card{background:var(--navy-900);padding:26px 20px;text-align:center;}
.stat-card .num{font-family:'Cormorant Garamond',serif;color:var(--gold-300);font-size:2rem;display:block;}
.stat-card .lbl{font-size:0.76rem;color:var(--cream-dim);letter-spacing:0.04em;margin-top:6px;}

/* FOOTER */
footer{padding:60px 0 30px;background:var(--navy-950);}
.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--line);}
.foot-brand{display:flex;gap:12px;align-items:center;margin-bottom:14px;}
.foot-brand img{width:46px;height:46px;border-radius:50%;border:1px solid var(--gold-500);object-fit:cover;}
.foot-brand-text .f1{font-family:'Marcellus',serif;color:var(--gold-100);font-size:1.05rem;}
footer p{color:var(--cream-dim);font-size:0.88rem;line-height:1.7;max-width:32ch;}
footer h4{color:var(--gold-300);font-family:'Marcellus',serif;font-size:0.82rem;letter-spacing:0.1em;text-transform:uppercase;margin:0 0 16px;}
footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;}
footer ul a{color:var(--cream-dim);font-size:0.9rem;}
footer ul a:hover{color:var(--gold-300);}
.bottom-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:24px;font-size:0.78rem;color:#8a8375;}
.bottom-bar a{color:#8a8375;}

/* PRODUCT PHOTOS + LIGHTBOX */
.prod-card{position:relative;overflow:hidden;padding:0;display:flex;flex-direction:column;}
.prod-photo{
  position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--navy-900);cursor:pointer;
}
.prod-photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease;}
.prod-photo:hover img{transform:scale(1.06);}
.prod-photo .view-tag{
  position:absolute;bottom:10px;right:10px;
  background:rgba(8,13,24,0.78);border:1px solid var(--gold-500);
  color:var(--gold-100);font-size:0.68rem;letter-spacing:0.06em;
  padding:5px 11px;border-radius:999px;text-transform:uppercase;
}
.prod-photo.placeholder{
  display:flex;align-items:center;justify-content:center;cursor:default;
  background:linear-gradient(160deg, var(--navy-800), var(--navy-900));
}
.prod-photo.placeholder .prod-icon{margin:0;width:56px;height:56px;font-size:1.5rem;}
.prod-body{padding:26px 26px 30px;flex:1;display:flex;flex-direction:column;}
.prod-body h3{color:var(--gold-100);font-size:1.3rem;margin:0 0 10px;}
.prod-body p{color:var(--cream-dim);font-size:0.9rem;line-height:1.65;margin:0 0 14px;}
.prod-body .tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;}
.prod-body .tag-list span{
  font-size:0.72rem;color:var(--gold-300);border:1px solid var(--line);
  border-radius:999px;padding:4px 10px;
}

.lightbox{
  position:fixed;inset:0;z-index:200;
  background:rgba(4,7,14,0.92);
  display:none;align-items:center;justify-content:center;
  padding:20px;
}
.lightbox.open{display:flex;}
.lightbox-inner{
  position:relative;max-width:920px;width:100%;
  background:var(--navy-900);border:1px solid var(--gold-500);border-radius:14px;
  overflow:hidden;
}
.lightbox-imgwrap{
  position:relative;background:#000;
  display:flex;align-items:center;justify-content:center;
  max-height:74vh;
}
.lightbox-imgwrap img{max-width:100%;max-height:74vh;object-fit:contain;display:block;}
.lightbox-caption{
  padding:16px 22px;display:flex;justify-content:space-between;align-items:center;gap:14px;
  border-top:1px solid var(--line);flex-wrap:wrap;
}
.lightbox-caption .lc-title{font-family:'Marcellus',serif;color:var(--gold-100);font-size:0.95rem;}
.lightbox-caption .lc-count{color:var(--cream-dim);font-size:0.8rem;}
.lightbox-close{
  position:absolute;top:12px;right:12px;z-index:2;
  width:38px;height:38px;border-radius:50%;
  background:rgba(8,13,24,0.75);border:1px solid var(--gold-500);
  color:var(--gold-100);display:flex;align-items:center;justify-content:center;
  font-size:1.1rem;cursor:pointer;
}
.lightbox-nav{
  position:absolute;top:50%;transform:translateY(-50%);z-index:2;
  width:42px;height:42px;border-radius:50%;
  background:rgba(8,13,24,0.65);border:1px solid var(--gold-500);
  color:var(--gold-100);display:flex;align-items:center;justify-content:center;
  font-size:1.2rem;cursor:pointer;
}
.lightbox-nav.prev{left:14px;}
.lightbox-nav.next{right:14px;}

.catalog-cta{
  text-align:center;border:1px dashed var(--line);border-radius:14px;
  padding:34px 26px;margin-top:44px;
}
.catalog-cta h3{margin:0 0 8px;color:var(--cream);font-size:1.3rem;}
.catalog-cta p{color:var(--cream-dim);margin:0 0 20px;font-size:0.92rem;}

.catalog-grid{
  display:grid;grid-template-columns:repeat(4,1fr);gap:14px;
}
.catalog-thumb{
  position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:10px;
  border:1px solid var(--line);cursor:pointer;background:var(--navy-900);
}
.catalog-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;}
.catalog-thumb:hover img{transform:scale(1.07);}
.catalog-thumb:hover{border-color:var(--gold-500);}
.catalog-thumb .zoom-tag{
  position:absolute;bottom:8px;right:8px;
  background:rgba(8,13,24,0.78);border:1px solid var(--gold-500);
  color:var(--gold-100);font-size:0.62rem;padding:4px 8px;border-radius:999px;
  text-transform:uppercase;letter-spacing:0.04em;
}
@media (max-width:900px){
  .catalog-grid{grid-template-columns:repeat(3,1fr);}
}
@media (max-width:520px){
  .catalog-grid{grid-template-columns:repeat(2,1fr);}
}

/* FLOATING MESSENGER ICON */
.fb-messenger-fab{
  position:fixed;right:20px;bottom:20px;z-index:80;
  width:60px;height:60px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#00c6ff,#0078ff 55%,#a033ff);
  box-shadow:0 14px 32px -10px rgba(0,90,255,0.65), 0 0 0 4px rgba(255,255,255,0.06);
  transition:transform .2s ease;
  animation:fabPulse 2.6s ease-in-out infinite;
}
.fb-messenger-fab:hover{transform:scale(1.08);}
.fb-messenger-fab svg{width:32px;height:32px;}
.fb-messenger-tip{
  position:fixed;right:90px;bottom:34px;z-index:80;
  background:rgba(8,13,24,0.92);border:1px solid var(--gold-500);
  color:var(--gold-100);font-size:0.78rem;padding:8px 14px;border-radius:8px;
  white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;
}
.fb-messenger-fab:hover + .fb-messenger-tip{opacity:1;}
@keyframes fabPulse{
  0%,100%{box-shadow:0 14px 32px -10px rgba(0,90,255,0.65), 0 0 0 4px rgba(255,255,255,0.06);}
  50%{box-shadow:0 14px 38px -6px rgba(0,120,255,0.85), 0 0 0 8px rgba(0,120,255,0.12);}
}

@media (max-width: 900px){
  nav.links{display:none;}
  .menu-btn{display:block;}
  .hero-grid{grid-template-columns:1fr;}
  .prod-grid{grid-template-columns:repeat(2,1fr);}
  .steps{grid-template-columns:repeat(2,1fr);}
  .story-grid{grid-template-columns:1fr;}
  .why-grid{grid-template-columns:1fr;}
  .foot-grid{grid-template-columns:1fr;}
  .contact-grid{grid-template-columns:1fr;}
  .stat-row{grid-template-columns:repeat(2,1fr);}
  .call-pill{display:none;}
}
@media (max-width:520px){
  .prod-grid{grid-template-columns:1fr;}
  .steps{grid-template-columns:1fr;}
  .fb-messenger-tip{display:none;}
}
