/* ---------- Self-hosted type ----------------------------------------------
   Bodoni Moda + Inter, latin subset, variable weight. Self-hosted rather than
   pulled from Google Fonts: one less third-party connection, no render-blocking
   round trip, and nothing leaks to a third party on page load.
   ------------------------------------------------------------------------ */

@font-face{
  font-family:"Bodoni Moda";
  font-style:normal;
  font-display:swap;
  font-weight:400 900;
  src:url("../fonts/bodoni-moda-latin-wght-normal.woff2") format("woff2-variations");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face{
  font-family:"Bodoni Moda";
  font-style:italic;
  font-display:swap;
  font-weight:400 900;
  src:url("../fonts/bodoni-moda-latin-wght-italic.woff2") format("woff2-variations");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face{
  font-family:"Inter";
  font-style:normal;
  font-display:swap;
  font-weight:100 900;
  src:url("../fonts/inter-latin-wght-normal.woff2") format("woff2-variations");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* ==========================================================================
   Háut Niveau Extensions — Coming Soon
   Palette: beige / cream / white / black. Type-led, editorial, mobile-first.
   ========================================================================== */

:root{
  --ink:#111111;
  --charcoal:#252525;
  --beige:#D8C4AC;
  --beige-deep:#BFA786;
  --cream:#F5F0E8;
  --white:#FFFFFF;

  --line-dark:rgba(255,255,255,.16);
  --line-light:rgba(17,17,17,.14);
  --muted-dark:rgba(255,255,255,.66);
  --muted-light:rgba(17,17,17,.62);

  --serif:"Bodoni Moda","Playfair Display",Didot,"Times New Roman",serif;
  --sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;

  --gutter:clamp(20px,5vw,72px);
  --maxw:1280px;
  --section-y:clamp(76px,11vw,160px);
  --ease:cubic-bezier(.16,.84,.44,1);
  --header-h:72px;
}

*,*::before,*::after{box-sizing:border-box;}

html{
  -webkit-text-size-adjust:100%;
  scroll-behavior:smooth;
  scroll-padding-top:var(--header-h);
}

body{
  margin:0;
  background:var(--white);
  color:var(--ink);
  font-family:var(--sans);
  font-size:16px;
  font-weight:400;
  line-height:1.7;
  letter-spacing:.006em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  overflow-x:hidden;
}

img{max-width:100%;height:auto;display:block;}
a{color:inherit;text-decoration:none;}
button{font:inherit;color:inherit;}

::selection{background:var(--beige);color:var(--ink);}

.wrap{
  width:100%;
  max-width:var(--maxw);
  margin-inline:auto;
  padding-inline:var(--gutter);
}

.skip-link{
  position:absolute;left:-9999px;top:0;z-index:200;
  background:var(--ink);color:var(--white);
  padding:12px 20px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;
}
.skip-link:focus{left:0;}

:focus-visible{
  outline:2px solid var(--beige);
  outline-offset:3px;
}

/* ---------- Type primitives ---------- */

.eyebrow{
  font-size:clamp(10px,1.05vw,11.5px);
  font-weight:500;
  letter-spacing:.34em;
  text-transform:uppercase;
  margin:0;
}

.display{
  font-family:var(--serif);
  font-weight:400;
  line-height:.94;
  letter-spacing:-.015em;
  margin:0;
  font-optical-sizing:auto;
}

.display--xl{font-size:clamp(3.05rem,12.2vw,9.5rem);}
.display--lg{font-size:clamp(2.4rem,6.6vw,5rem);}
.display--md{font-size:clamp(2rem,4.6vw,3.4rem);}

.lede{
  font-size:clamp(15px,1.35vw,17.5px);
  line-height:1.75;
  font-weight:300;
  max-width:52ch;
  margin:0;
}

.rule{
  width:56px;height:1px;border:0;margin:0;
  background:currentColor;opacity:.42;
}

/* ---------- Buttons ---------- */

.btn{
  --btn-bg:var(--ink);
  --btn-fg:var(--white);
  --btn-bd:var(--ink);
  position:relative;
  display:inline-flex;align-items:center;gap:10px;
  padding:17px 30px;
  background:var(--btn-bg);
  color:var(--btn-fg);
  border:1px solid var(--btn-bd);
  font-size:11.5px;font-weight:600;
  letter-spacing:.2em;text-transform:uppercase;
  line-height:1;
  cursor:pointer;
  transition:background .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease);
  min-height:52px;
}
.btn:hover{transform:translateY(-2px);}
.btn svg{width:15px;height:15px;flex:none;}

.btn--beige{--btn-bg:var(--beige);--btn-fg:var(--ink);--btn-bd:var(--beige);}
.btn--beige:hover{--btn-bg:var(--white);--btn-bd:var(--white);}

.btn--ink:hover{--btn-bg:var(--beige);--btn-fg:var(--ink);--btn-bd:var(--beige);}

.btn--ghost-light{--btn-bg:transparent;--btn-fg:var(--white);--btn-bd:var(--line-dark);}
.btn--ghost-light:hover{--btn-bg:var(--white);--btn-fg:var(--ink);--btn-bd:var(--white);}

.btn--ghost-dark{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--line-light);}
.btn--ghost-dark:hover{--btn-bg:var(--ink);--btn-fg:var(--white);--btn-bd:var(--ink);}

/* Understated text link with an animated underline */
.tlink{
  display:inline-flex;align-items:center;gap:8px;
  font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;
  padding-bottom:4px;
  background-image:linear-gradient(currentColor,currentColor);
  background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;
  transition:background-size .5s var(--ease),opacity .3s ease;
}
.tlink:hover{background-size:0 1px;opacity:.62;}

/* ---------- Header ---------- */

.hn-header{
  position:fixed;inset:0 0 auto 0;z-index:100;
  height:var(--header-h);
  display:flex;align-items:center;
  background:transparent;
  transition:background .5s var(--ease),box-shadow .5s var(--ease),height .5s var(--ease);
}
/* WordPress admin bar: only shown to logged-in editors, but the fixed header
   must sit below it rather than under it. */
body.admin-bar .hn-header{top:32px;}
body.admin-bar .drawer{top:32px;}
@media screen and (max-width:782px){
  body.admin-bar .hn-header{top:46px;}
  body.admin-bar .drawer{top:46px;}
}

.hn-header.is-stuck{
  background:rgba(17,17,17,.92);
  -webkit-backdrop-filter:saturate(140%) blur(14px);
  backdrop-filter:saturate(140%) blur(14px);
  box-shadow:0 1px 0 var(--line-dark);
}

.hn-header .wrap{
  display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;
}

.brand{display:flex;align-items:center;gap:12px;flex:none;}
.brand img{height:26px;width:auto;}
.brand .brand-word{
  display:none;
  font-size:10px;letter-spacing:.3em;text-transform:uppercase;
  color:var(--muted-dark);font-weight:500;
}

.hn-nav{display:none;align-items:center;gap:38px;}
.hn-nav a{
  font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;
  color:rgba(255,255,255,.82);
  transition:color .3s ease;
}
.hn-nav a:hover{color:var(--beige);}

.header-cta{display:none;}

.burger{
  display:inline-flex;flex-direction:column;justify-content:center;gap:5px;
  width:46px;height:46px;padding:0 11px;
  background:none;border:0;cursor:pointer;
  margin-right:-11px;
}
.burger span{
  display:block;height:1px;width:100%;background:var(--white);
  transition:transform .45s var(--ease),opacity .3s ease;
}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg);}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0;}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}

/* Mobile drawer */
.drawer{
  position:fixed;inset:0;z-index:99;
  background:var(--ink);
  display:flex;flex-direction:column;justify-content:center;
  padding:var(--header-h) var(--gutter) 40px;
  opacity:0;visibility:hidden;
  transition:opacity .5s var(--ease),visibility .5s var(--ease);
}
.drawer.is-open{opacity:1;visibility:visible;}
.drawer nav{display:flex;flex-direction:column;}
.drawer a{
  display:block;
  font-family:var(--serif);
  font-size:clamp(2rem,9vw,3rem);
  line-height:1.35;
  color:var(--white);
  border-bottom:1px solid var(--line-dark);
  padding:14px 0;
}
.drawer .drawer-foot{margin-top:34px;display:flex;flex-direction:column;gap:16px;}
.drawer .drawer-foot a{
  font-family:var(--sans);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;
  border:0;padding:0;color:var(--muted-dark);
}

/* ---------- Hero ---------- */

.hero{
  position:relative;
  min-height:100svh;
  display:flex;align-items:center;
  background:var(--ink);
  color:var(--white);
  padding-top:calc(var(--header-h) + 40px);
  padding-bottom:clamp(44px,7vw,80px);
  overflow:hidden;
  isolation:isolate;
}

/* Optional photograph, dropped in from the Customizer */
.hero__media{
  position:absolute;inset:0;z-index:-3;
  background-size:cover;background-position:center;
  transform:scale(1.06);
  animation:heroDrift 22s var(--ease) forwards;
}
@keyframes heroDrift{to{transform:scale(1);}}

.hero__scrim{
  position:absolute;inset:0;z-index:-2;
  background:
    linear-gradient(180deg,rgba(17,17,17,.72) 0%,rgba(17,17,17,.42) 42%,rgba(17,17,17,.92) 100%),
    radial-gradient(120% 80% at 78% 12%,rgba(216,196,172,.20) 0%,rgba(17,17,17,0) 62%);
}
.hero--noimage .hero__scrim{
  background:
    radial-gradient(95% 70% at 76% 10%,rgba(216,196,172,.22) 0%,rgba(17,17,17,0) 60%),
    radial-gradient(70% 60% at 8% 92%,rgba(216,196,172,.10) 0%,rgba(17,17,17,0) 62%);
}

/* Oversized ghost monogram — makes the empty state feel composed, not unfinished */
.hero__ghost{
  position:absolute;z-index:-1;
  right:calc(var(--gutter) * -.35);
  top:50%;transform:translateY(-52%);
  width:min(58vw,620px);
  opacity:.055;
  pointer-events:none;
  filter:grayscale(1);
}

.hero__inner{position:relative;width:100%;}

.hero__eyebrow{color:var(--beige);margin-bottom:clamp(22px,3.4vw,34px);}

.hero__title{margin-bottom:clamp(20px,2.6vw,28px);}
.hero__title .accent{
  display:inline-block;
  color:var(--beige);
  font-size:.24em;
  vertical-align:.95em;
  margin-left:.16em;
  letter-spacing:0;
}

.hero__claim{
  font-family:var(--serif);
  font-size:clamp(1.05rem,2.5vw,1.6rem);
  font-style:italic;
  color:var(--beige);
  margin:0 0 clamp(20px,2.6vw,26px);
  letter-spacing:.01em;
}

.hero__copy{color:var(--muted-dark);margin-bottom:clamp(30px,3.8vw,40px);}

.hero__actions{
  display:flex;flex-wrap:wrap;gap:14px;
  margin-bottom:clamp(26px,3.2vw,34px);
}

.hero__note{
  font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;
  color:rgba(255,255,255,.5);margin:0;
}

/* ---------- Marquee ---------- */

.marquee{
  background:var(--beige);
  color:var(--ink);
  border-block:1px solid rgba(17,17,17,.1);
  overflow:hidden;
  padding:15px 0;
  display:flex;
}
.marquee__track{
  display:flex;flex:none;gap:0;
  animation:slide 34s linear infinite;
  will-change:transform;
}
.marquee:hover .marquee__track{animation-play-state:paused;}
@keyframes slide{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.marquee__group{display:flex;flex:none;}
.marquee span{
  font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;
  padding:0 26px;white-space:nowrap;
}
.marquee span::after{content:"◆";margin-left:26px;opacity:.45;}

/* ---------- Generic section ---------- */

.section{padding-block:var(--section-y);}
.section--cream{background:var(--cream);}
.section--white{background:var(--white);}
.section--ink{background:var(--ink);color:var(--white);}
.section--beige{background:var(--beige);color:var(--ink);}

.section__head{max-width:640px;}
.section__head .eyebrow{margin-bottom:18px;opacity:.6;}
.section__head .display{margin-bottom:22px;}

/* ---------- Coming soon ---------- */

.soon__grid{
  display:grid;gap:clamp(32px,5vw,72px);
  grid-template-columns:1fr;
  align-items:start;
}
.soon__body p{margin:0 0 20px;}
.soon__body p:last-of-type{margin-bottom:30px;}

/* ---------- Product preview ---------- */

.cards{
  display:grid;gap:clamp(18px,2.4vw,28px);
  grid-template-columns:1fr;
  margin-top:clamp(40px,5vw,64px);
}

.card{
  position:relative;
  display:flex;flex-direction:column;
  background:var(--white);
  border:1px solid var(--line-light);
  overflow:hidden;
}

.card__media{
  position:relative;
  aspect-ratio:4/5;
  overflow:hidden;
  background:
    linear-gradient(150deg,var(--cream) 0%,var(--beige) 100%);
  display:grid;place-items:center;
}
.card__media img{
  position:absolute;inset:0;
  width:100%;height:100%;object-fit:cover;
  transition:transform 1.1s var(--ease);
}
.card:hover .card__media img{transform:scale(1.055);}

/* Coming-soon flag */
.card__badge{
  position:absolute;z-index:2;
  top:14px;left:14px;
  background:var(--ink);color:var(--white);
  font-size:9.5px;font-weight:600;
  letter-spacing:.24em;text-transform:uppercase;
  padding:8px 13px;line-height:1;
}
.card--soon .card__media{filter:saturate(.72);}
.card--soon .card__num{color:rgba(17,17,17,.09);}
.card--soon .tlink{opacity:.68;}
.card--soon .tlink:hover{opacity:1;}

.card__num{
  font-family:var(--serif);
  font-size:clamp(3.6rem,9vw,5.4rem);
  line-height:1;
  color:rgba(17,17,17,.13);
  user-select:none;
}

.card__body{padding:clamp(24px,2.6vw,34px);display:flex;flex-direction:column;gap:14px;flex:1;}
.card__title{
  font-family:var(--serif);
  font-size:clamp(1.4rem,2.4vw,1.75rem);
  line-height:1.15;margin:0;
}
.card__text{margin:0;color:var(--muted-light);font-size:15px;flex:1;}
.card .tlink{align-self:flex-start;margin-top:4px;}

/* ---------- Promise ---------- */

.promise__head{max-width:660px;}
.promise__grid{
  display:grid;gap:0;
  grid-template-columns:1fr;
  margin-top:clamp(44px,5.5vw,72px);
  border-top:1px solid var(--line-dark);
}
.promise__item{
  padding:clamp(26px,3vw,36px) 0;
  border-bottom:1px solid var(--line-dark);
  display:grid;gap:10px;
}
.promise__item h3{
  margin:0;
  font-size:11.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;
  color:var(--beige);
}
.promise__item p{margin:0;color:var(--muted-dark);font-size:15px;max-width:44ch;}

/* ---------- Social ---------- */

.social__list{
  margin-top:clamp(36px,4.5vw,56px);
  border-top:1px solid var(--line-light);
}
.social__row{
  display:flex;align-items:center;gap:20px;
  padding:clamp(22px,2.6vw,30px) 0;
  border-bottom:1px solid var(--line-light);
  transition:padding-left .5s var(--ease),color .35s ease;
}
.social__row:hover{padding-left:12px;}
.social__icon{
  width:36px;height:36px;flex:none;
  display:grid;place-items:center;
  border:1px solid var(--line-light);border-radius:50%;
  transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease);
}
.social__row:hover .social__icon{background:var(--ink);color:var(--white);border-color:var(--ink);}
.social__icon svg{width:16px;height:16px;}
.social__meta{flex:1;min-width:0;}
.social__meta .p{
  display:block;font-family:var(--serif);
  font-size:clamp(1.25rem,2.6vw,1.7rem);line-height:1.2;
}
.social__meta .s{
  display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--muted-light);margin-top:5px;
}
.social__arrow{flex:none;transition:transform .5s var(--ease);}
.social__row:hover .social__arrow{transform:translateX(6px);}
.social__arrow svg{width:20px;height:20px;}

/* ---------- Order (WhatsApp) ---------- */

.order{text-align:center;}
.order .eyebrow{margin-bottom:18px;}
.order .display{margin-inline:auto;margin-bottom:22px;}
.order .lede{margin-inline:auto;text-align:center;}
.order__phone{
  display:inline-block;
  font-family:var(--serif);
  font-size:clamp(1.9rem,5.4vw,3.1rem);
  line-height:1;
  margin:clamp(26px,3.4vw,34px) 0 clamp(28px,3.6vw,36px);
  letter-spacing:.01em;
}
.order__phone:hover{opacity:.72;}

/* ---------- Notify ---------- */

.notify__grid{
  display:grid;gap:clamp(28px,4vw,64px);
  grid-template-columns:1fr;
  align-items:center;
}

.hn-form{display:flex;flex-direction:column;gap:12px;width:100%;}
.hn-form__row{display:flex;flex-direction:column;gap:12px;}
.hn-form input[type="email"]{
  flex:1;min-width:0;width:100%;
  padding:16px 2px;
  background:transparent;
  border:0;border-bottom:1px solid var(--line-light);
  font-family:var(--sans);font-size:16px;color:var(--ink);
  border-radius:0;
  transition:border-color .4s var(--ease);
}
.hn-form input[type="email"]::placeholder{color:rgba(17,17,17,.62);}
.hn-form input[type="email"]:focus{outline:0;border-bottom-color:var(--ink);}
.hn-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.hn-form__msg{
  font-size:13px;margin:4px 0 0;min-height:1.4em;
}
.hn-form__msg.is-ok{color:#2f6b46;}
.hn-form__msg.is-err{color:#a4362f;}
.hn-form__fine{font-size:12px;color:var(--muted-light);margin:6px 0 0;}

/* ---------- Footer ---------- */

.hn-footer{background:var(--ink);color:var(--white);padding-block:clamp(56px,7vw,88px) clamp(86px,9vw,104px);}
.hn-footer__top{
  display:grid;gap:clamp(34px,4.5vw,56px);
  grid-template-columns:1fr;
  padding-bottom:clamp(38px,4.5vw,56px);
  border-bottom:1px solid var(--line-dark);
}
.hn-footer__brand img{height:74px;width:auto;margin-bottom:22px;}
.hn-footer__brand p{margin:0 0 8px;color:var(--muted-dark);font-size:14px;}
.hn-footer__brand .standard{
  font-family:var(--serif);font-style:italic;color:var(--beige);font-size:17px;
}
.hn-footer h4{
  margin:0 0 16px;
  font-size:10.5px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;
  color:rgba(255,255,255,.56);
}
.hn-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:11px;}
.hn-footer li a,.hn-footer li span{font-size:14.5px;color:rgba(255,255,255,.8);}
.hn-footer li a{transition:color .3s ease;}
.hn-footer li a:hover{color:var(--beige);}
.hn-footer__bottom{
  padding-top:26px;
  display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;
  font-size:11.5px;letter-spacing:.1em;color:rgba(255,255,255,.56);
}

/* ---------- Floating WhatsApp ---------- */

.wa-float{
  position:fixed;z-index:90;
  right:clamp(14px,2.4vw,26px);
  bottom:clamp(14px,2.4vw,26px);
  display:inline-flex;align-items:center;gap:11px;
  height:56px;padding:0 18px;
  background:var(--beige);color:var(--ink);
  border:1px solid rgba(17,17,17,.16);
  border-radius:999px;
  box-shadow:0 12px 36px rgba(17,17,17,.34);
  transition:transform .5s var(--ease),background .4s var(--ease),opacity .4s var(--ease);
  opacity:0;transform:translateY(14px) scale(.96);pointer-events:none;
}
.wa-float.is-ready{opacity:1;transform:none;pointer-events:auto;}
.wa-float:hover{background:var(--ink);color:var(--white);border-color:var(--ink);transform:translateY(-3px);}
.wa-float svg{width:23px;height:23px;flex:none;}
.wa-float span{
  display:none;
  font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;
  white-space:nowrap;
}

/* ---------- Scroll reveal ---------- */

.reveal{opacity:0;transform:translateY(26px);}
.reveal.is-in{
  opacity:1;transform:none;
  transition:opacity 1s var(--ease),transform 1.1s var(--ease);
}
.reveal[data-d="1"].is-in{transition-delay:.1s;}
.reveal[data-d="2"].is-in{transition-delay:.2s;}
.reveal[data-d="3"].is-in{transition-delay:.3s;}
.reveal[data-d="4"].is-in{transition-delay:.4s;}

/* ==========================================================================
   Breakpoints
   ========================================================================== */

@media (min-width:600px){
  .hn-form__row{flex-direction:row;align-items:center;gap:16px;}
  .hn-form .btn{flex:none;}
  .cards{grid-template-columns:repeat(2,1fr);}
  .wa-float span{display:inline;}
}

@media (min-width:900px){
  :root{--header-h:88px;}
  .brand img{height:30px;}
  .brand .brand-word{display:block;}
  .burger{display:none;}
  .hn-nav{display:flex;}
  .header-cta{display:inline-flex;}
  .cards{grid-template-columns:repeat(3,1fr);}
  .soon__grid{grid-template-columns:1.05fr .95fr;align-items:center;}
  .promise__grid{
    grid-template-columns:repeat(2,1fr);
    column-gap:clamp(40px,5vw,80px);
  }
  .notify__grid{grid-template-columns:1fr 1fr;}
  .hn-footer__top{grid-template-columns:1.5fr 1fr 1fr 1fr;}
  .hero{align-items:center;}
  .hero__inner{max-width:900px;}
}

@media (min-width:1200px){
  .promise__grid{grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark);}
  .promise__item{border-bottom:0;}
}

/* ---------- Motion & print preferences ---------- */

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto;}
  .reveal{opacity:1;transform:none;}
  .marquee__track{animation:none;}
  .hero__media{animation:none;transform:none;}
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
  }
}

@media print{
  .hn-header,.wa-float,.drawer,.marquee{display:none !important;}
  body{background:#fff;color:#000;}
}
