/* =====================================================================
   The Sentinel Reserve — Amber Ember
   prefix: sr3v
   ===================================================================== */

:root{
  --sr3v-bg:#14110c;
  --sr3v-bg-2:#1b1710;
  --sr3v-c1:#e8b872;
  --sr3v-c2:#c9902f;
  --sr3v-cta:linear-gradient(135deg,#e8b872,#d99a3c);
  --sr3v-cta-text:#1a1305;
  --sr3v-text:#f0e7d8;
  --sr3v-muted:#a5947a;
  --sr3v-card:#1e1912;
  --sr3v-border:rgba(232,184,114,.16);
  --sr3v-border-strong:rgba(232,184,114,.30);
  --sr3v-glow:rgba(201,144,47,.28);
  --sr3v-shell-h:74px;

  --sr3v-serif:Georgia,'Times New Roman',Cambria,serif;
  --sr3v-sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;

  --sr3v-max:1200px;
  --sr3v-pad:clamp(20px,5vw,64px);
}

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

html{
  scroll-behavior:smooth;
  scroll-padding-top:calc(var(--sr3v-shell-h) + 12px);
  -webkit-text-size-adjust:100%;
}

html,body{overflow-x:hidden}

body{
  margin:0;
  background:var(--sr3v-bg);
  color:var(--sr3v-text);
  font-family:var(--sr3v-sans);
  font-size:clamp(.9rem,2.5vw,1.05rem);
  line-height:1.7;
  -webkit-font-smoothing:antialiased;
}

img,svg,video{max-width:100%;display:block}
a{color:inherit;text-decoration:none}

/* ---- shared typography ---- */
.sr3v-eyebrow{
  margin:0 0 18px;
  font-family:var(--sr3v-sans);
  font-size:clamp(.66rem,1.8vw,.74rem);
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:3px;
  color:var(--sr3v-c1);
}
.sr3v-h2{
  margin:0 0 22px;
  font-family:var(--sr3v-serif);
  font-weight:400;
  font-size:clamp(1.5rem,5vw,3rem);
  line-height:1.15;
  letter-spacing:.4px;
  color:var(--sr3v-text);
}
.sr3v-h2 em,.sr3v-hero-title em{
  font-style:italic;
  color:var(--sr3v-c1);
}
.sr3v-p{
  margin:0 0 26px;
  color:var(--sr3v-muted);
  max-width:56ch;
}

.sr3v-bullets{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:14px;
}
.sr3v-bullets li{
  position:relative;
  padding-left:26px;
  color:var(--sr3v-text);
}
.sr3v-bullets li::before{
  content:"";
  position:absolute;
  left:2px;top:.62em;
  width:8px;height:8px;
  border-radius:50%;
  background:var(--sr3v-c1);
  box-shadow:0 0 10px var(--sr3v-glow);
}

/* ---- buttons ---- */
.sr3v-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 30px;
  border-radius:40px;
  font-size:.94rem;
  font-weight:600;
  letter-spacing:.4px;
  cursor:pointer;
  border:1px solid transparent;
  transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease;
}
.sr3v-btn-solid{
  background:var(--sr3v-cta);
  color:var(--sr3v-cta-text);
  box-shadow:0 8px 26px rgba(201,144,47,.22);
}
.sr3v-btn-solid:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 40px rgba(201,144,47,.42);
}
.sr3v-btn-ghost{
  background:transparent;
  color:var(--sr3v-text);
  border-color:var(--sr3v-border-strong);
}
.sr3v-btn-ghost:hover{
  transform:translateY(-2px);
  border-color:var(--sr3v-c1);
  box-shadow:0 10px 30px rgba(201,144,47,.18);
}

/* =====================================================================
   HEADER
   ===================================================================== */
.sr3v-shell{
  position:fixed;
  inset:0 0 auto 0;
  z-index:60;
  transition:background .4s ease,backdrop-filter .4s ease,border-color .4s ease;
  border-bottom:1px solid transparent;
}
.sr3v-shell.sr3v-shell-shaded{
  background:rgba(20,17,12,.82);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  border-bottom-color:var(--sr3v-border);
}
.sr3v-shell-inner{
  max-width:var(--sr3v-max);
  margin:0 auto;
  min-height:var(--sr3v-shell-h);
  padding:12px var(--sr3v-pad);
  display:flex;
  align-items:center;
  gap:18px;
}

.sr3v-mark{
  display:inline-flex;
  align-items:center;
  gap:11px;
  color:var(--sr3v-text);
  font-family:var(--sr3v-serif);
}
.sr3v-mark-glyph{width:34px;height:34px;color:var(--sr3v-c1);flex:0 0 auto}
.sr3v-mark-word{font-size:1.16rem;letter-spacing:.5px;white-space:nowrap}
.sr3v-mark-lead{color:var(--sr3v-c1)}

.sr3v-nav{
  margin-left:auto;
  display:flex;
  gap:clamp(14px,2.4vw,30px);
}
.sr3v-nav a{
  position:relative;
  font-size:.9rem;
  letter-spacing:.4px;
  color:var(--sr3v-text);
  padding:6px 0;
  transition:color .25s ease;
}
.sr3v-nav a::after{
  content:"";
  position:absolute;
  left:0;bottom:-2px;
  width:0;height:1px;
  background:var(--sr3v-c1);
  transition:width .28s ease;
}
.sr3v-nav a:hover{color:var(--sr3v-c1)}
.sr3v-nav a:hover::after{width:100%}

.sr3v-reserve-pill{
  display:inline-flex;
  align-items:center;
  min-height:42px;
  padding:0 22px;
  border-radius:40px;
  border:1px solid var(--sr3v-border-strong);
  font-size:.88rem;
  font-weight:600;
  letter-spacing:.4px;
  color:var(--sr3v-text);
  transition:border-color .25s ease,color .25s ease,box-shadow .25s ease;
}
.sr3v-reserve-pill:hover{
  border-color:var(--sr3v-c1);
  color:var(--sr3v-c1);
  box-shadow:0 8px 24px rgba(201,144,47,.18);
}

/* hamburger */
.sr3v-burger{
  display:none;
  margin-left:auto;
  width:46px;height:46px;
  background:none;
  border:0;
  cursor:pointer;
  padding:11px;
  flex-direction:column;
  justify-content:space-between;
}
.sr3v-burger span{
  display:block;
  height:2px;
  width:100%;
  background:var(--sr3v-text);
  border-radius:2px;
  transition:transform .34s ease,opacity .28s ease;
}
.sr3v-burger.sr3v-open span:nth-child(1){transform:translateY(11px) rotate(45deg)}
.sr3v-burger.sr3v-open span:nth-child(2){opacity:0}
.sr3v-burger.sr3v-open span:nth-child(3){transform:translateY(-11px) rotate(-45deg)}

/* fullscreen overlay */
.sr3v-overlay{
  position:fixed;
  inset:0;
  z-index:55;
  background:rgba(20,17,12,.97);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  display:flex;
  align-items:center;
  justify-content:center;
  opacity:0;
  visibility:hidden;
  transition:opacity .4s ease,visibility .4s ease;
}
.sr3v-overlay.sr3v-open{opacity:1;visibility:visible}
.sr3v-overlay-nav{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:clamp(18px,4vh,32px);
  text-align:center;
}
.sr3v-overlay-nav a{
  font-family:var(--sr3v-serif);
  font-size:clamp(1.5rem,7vw,2.4rem);
  letter-spacing:.5px;
  color:var(--sr3v-text);
  transition:color .25s ease;
}
.sr3v-overlay-nav a:hover{color:var(--sr3v-c1)}
.sr3v-overlay-cta{
  margin-top:14px;
  padding:14px 34px;
  border-radius:40px;
  font-family:var(--sr3v-sans)!important;
  font-size:1rem!important;
  background:var(--sr3v-cta);
  color:var(--sr3v-cta-text)!important;
}

/* =====================================================================
   HERO (editorial, text anchored to lower third)
   ===================================================================== */
.sr3v-hero{
  position:relative;
  min-height:100vh;
  min-height:100svh;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  overflow:hidden;
  /* padding-top clears the fixed header (var height + 40px) so no hero
     content can sit beneath it; padding-bottom keeps the block off the edge */
  padding:calc(var(--sr3v-shell-h) + 40px) var(--sr3v-pad) 8vh;
}
.sr3v-hero-media{
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg,rgba(20,17,12,.55) 0%,rgba(20,17,12,.35) 40%,rgba(20,17,12,.94) 100%),
    linear-gradient(120deg,#33240c 0%,#14110c 55%,#28200f 100%),
    url('../assets/img/hero.webp');
  background-size:cover,cover,cover;
  background-position:center;
  z-index:0;
}
.sr3v-hero-glow{
  position:absolute;
  z-index:0;
  top:-15%;left:50%;
  width:min(900px,120vw);
  height:min(900px,120vw);
  transform:translateX(-50%);
  background:radial-gradient(circle,var(--sr3v-glow) 0%,rgba(201,144,47,0) 62%);
  filter:blur(10px);
  animation:sr3v-breathe 9s ease-in-out infinite;
  pointer-events:none;
}
@keyframes sr3v-breathe{
  0%,100%{opacity:.5;transform:translateX(-50%) scale(1)}
  50%{opacity:.9;transform:translateX(-50%) scale(1.08)}
}
.sr3v-frost{position:absolute;inset:0;z-index:1;pointer-events:none}
.sr3v-frost i{
  position:absolute;
  width:2px;height:2px;
  border-radius:50%;
  background:#ffe9c2;
  opacity:.5;
  animation:sr3v-twinkle var(--tw,5s) ease-in-out infinite;
}
@keyframes sr3v-twinkle{
  0%,100%{opacity:.12;transform:translateY(0)}
  50%{opacity:.85;transform:translateY(-6px)}
}
.sr3v-hero-body{
  position:relative;
  z-index:2;
  max-width:920px;
}
.sr3v-hero-eyebrow{margin-bottom:22px}
.sr3v-hero-title{
  margin:0 0 26px;
  font-family:var(--sr3v-serif);
  font-weight:400;
  /* capped by 11vh so the full block always fits one viewport height */
  font-size:min(clamp(1.9rem,7vw,5.5rem),11vh);
  line-height:1.04;
  letter-spacing:.5px;
  max-width:14ch;
}
.sr3v-hero-lede{
  margin:0 0 34px;
  max-width:60ch;
  color:var(--sr3v-text);
  opacity:.9;
  font-size:clamp(1rem,2.5vw,1.2rem);
}
.sr3v-hero-cta{display:flex;flex-wrap:wrap;gap:14px}

.sr3v-scroll-cue{
  position:absolute;
  z-index:2;
  right:var(--sr3v-pad);
  bottom:32px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
  color:var(--sr3v-muted);
}
.sr3v-scroll-capsule{
  width:24px;height:40px;
  border:1px solid var(--sr3v-border-strong);
  border-radius:14px;
  display:flex;
  justify-content:center;
  padding-top:7px;
}
.sr3v-scroll-dot{
  width:4px;height:8px;
  border-radius:4px;
  background:var(--sr3v-c1);
  animation:sr3v-cue 1.8s ease-in-out infinite;
}
@keyframes sr3v-cue{0%,100%{transform:translateY(0);opacity:1}60%{transform:translateY(12px);opacity:.2}}
.sr3v-scroll-word{font-size:.62rem;letter-spacing:2px;text-transform:uppercase}

/* =====================================================================
   FEATURE SECTIONS (alternating)
   ===================================================================== */
.sr3v-feature{padding:clamp(60px,10vw,120px) var(--sr3v-pad)}
.sr3v-feature-wrap{
  max-width:var(--sr3v-max);
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:clamp(30px,6vw,80px);
  align-items:center;
}
.sr3v-feature-text{max-width:560px}
.sr3v-feature-figure{width:100%}

.sr3v-shot{
  width:100%;
  aspect-ratio:4/3;
  border-radius:22px;
  border:1px solid var(--sr3v-border);
  box-shadow:0 30px 70px rgba(10,7,3,.6),0 0 0 1px rgba(232,184,114,.04);
  background-size:cover;
  background-position:center;
  transition:transform .5s ease,box-shadow .5s ease;
}
.sr3v-feature-figure:hover .sr3v-shot{
  transform:translateY(-4px);
  box-shadow:0 40px 90px rgba(10,7,3,.7),0 0 44px rgba(201,144,47,.16);
}
.sr3v-shot-tower{background-image:linear-gradient(160deg,rgba(51,36,12,.55),rgba(20,17,12,.85)),url('../assets/img/tower.webp')}
.sr3v-shot-suite{background-image:linear-gradient(160deg,rgba(60,42,14,.45),rgba(20,17,12,.8)),url('../assets/img/suite.webp')}
.sr3v-shot-spa{background-image:linear-gradient(160deg,rgba(66,46,10,.5),rgba(20,17,12,.82)),url('../assets/img/spa.webp')}
.sr3v-shot-casino{background-image:linear-gradient(160deg,rgba(45,34,20,.5),rgba(20,17,12,.86)),url('../assets/img/casino.webp')}

/* =====================================================================
   TICKER
   ===================================================================== */
.sr3v-ticker{
  overflow:hidden;
  border-top:1px solid var(--sr3v-border);
  border-bottom:1px solid var(--sr3v-border);
  background:linear-gradient(90deg,rgba(30,25,18,.9),rgba(20,17,12,.9));
  padding:20px 0;
}
.sr3v-ticker-track{
  display:flex;
  align-items:center;
  width:max-content;
  gap:34px;
  animation:sr3v-marquee 34s linear infinite;
  will-change:transform;
}
.sr3v-ticker:hover .sr3v-ticker-track{animation-play-state:paused}
.sr3v-ticker-item{
  font-family:var(--sr3v-serif);
  font-style:italic;
  font-size:clamp(1.05rem,3vw,1.5rem);
  color:var(--sr3v-text);
  white-space:nowrap;
  letter-spacing:.3px;
}
.sr3v-ticker-sep{
  width:12px;height:12px;
  color:var(--sr3v-c1);
  flex:0 0 auto;
  filter:drop-shadow(0 0 6px var(--sr3v-glow));
}
@keyframes sr3v-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* =====================================================================
   AMENITIES GRID
   ===================================================================== */
.sr3v-amenities{padding:clamp(60px,10vw,120px) var(--sr3v-pad);background:var(--sr3v-bg-2)}
.sr3v-amenities-head{max-width:var(--sr3v-max);margin:0 auto clamp(34px,6vw,56px)}
.sr3v-amenity-grid{
  max-width:var(--sr3v-max);
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:clamp(16px,2.4vw,26px);
}
.sr3v-amenity{
  background:var(--sr3v-card);
  border:1px solid var(--sr3v-border);
  border-radius:20px;
  padding:clamp(24px,3vw,34px);
  transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;
}
.sr3v-amenity:hover{
  transform:translateY(-6px);
  border-color:var(--sr3v-border-strong);
  box-shadow:0 26px 60px rgba(10,7,3,.55),0 0 40px rgba(201,144,47,.12);
}
.sr3v-amenity-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:52px;height:52px;
  border-radius:14px;
  background:rgba(232,184,114,.08);
  border:1px solid var(--sr3v-border);
  color:var(--sr3v-c1);
  margin-bottom:20px;
}
.sr3v-amenity-icon svg{width:26px;height:26px}
.sr3v-amenity-name{
  margin:0 0 10px;
  font-family:var(--sr3v-serif);
  font-weight:400;
  font-size:1.32rem;
  color:var(--sr3v-text);
}
.sr3v-amenity-copy{margin:0;color:var(--sr3v-muted);font-size:.95rem}

/* =====================================================================
   RESERVE / FORM (split)
   ===================================================================== */
.sr3v-reserve{padding:clamp(60px,10vw,120px) var(--sr3v-pad)}
.sr3v-reserve-wrap{
  max-width:var(--sr3v-max);
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:clamp(30px,5vw,70px);
  align-items:start;
}
.sr3v-reserve-aside{max-width:520px}
.sr3v-reserve-facts{margin:30px 0 0;display:grid;gap:0}
.sr3v-reserve-facts>div{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:16px 0;
  border-top:1px solid var(--sr3v-border);
}
.sr3v-reserve-facts>div:last-child{border-bottom:1px solid var(--sr3v-border)}
.sr3v-reserve-facts dt{
  color:var(--sr3v-muted);
  font-size:.72rem;
  letter-spacing:2px;
  text-transform:uppercase;
}
.sr3v-reserve-facts dd{margin:0;text-align:right;color:var(--sr3v-text)}
.sr3v-reserve-facts a:hover{color:var(--sr3v-c1)}

.sr3v-form{
  background:var(--sr3v-card);
  border:1px solid var(--sr3v-border);
  border-radius:22px;
  padding:clamp(24px,3.4vw,40px);
  display:grid;
  gap:20px;
}
.sr3v-field{display:grid;gap:8px;min-width:0}
.sr3v-field label{
  font-size:.72rem;
  letter-spacing:1.6px;
  text-transform:uppercase;
  color:var(--sr3v-muted);
}
.sr3v-field input,
.sr3v-field select{
  width:100%;
  min-width:0;
  font-size:16px;
  font-family:var(--sr3v-sans);
  color:var(--sr3v-text);
  background:rgba(20,17,12,.6);
  border:1px solid var(--sr3v-border);
  border-radius:12px;
  padding:14px 16px;
  transition:border-color .25s ease,box-shadow .25s ease;
}
.sr3v-field input::placeholder{color:rgba(165,148,122,.7)}
.sr3v-field input:focus,
.sr3v-field select:focus{
  outline:none;
  border-color:var(--sr3v-c1);
  box-shadow:0 0 0 3px rgba(201,144,47,.15);
}
.sr3v-field select{
  appearance:none;
  -webkit-appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23e8b872' stroke-width='1.6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 16px center;
  padding-right:40px;
}
.sr3v-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sr3v-form-submit{width:100%;margin-top:4px}
.sr3v-form-note{
  margin:0;
  text-align:center;
  color:var(--sr3v-c1);
  font-family:var(--sr3v-serif);
  font-style:italic;
  font-size:1.05rem;
}

/* =====================================================================
   FOOTER
   ===================================================================== */
.sr3v-foot{
  background:var(--sr3v-bg-2);
  border-top:1px solid var(--sr3v-border);
  padding:clamp(48px,7vw,80px) var(--sr3v-pad) 30px;
}
.sr3v-foot-grid{
  max-width:var(--sr3v-max);
  margin:0 auto;
  display:grid;
  grid-template-columns:1.6fr 1fr 1fr 1fr;
  gap:clamp(28px,4vw,54px);
}
.sr3v-foot-brand .sr3v-mark{margin-bottom:18px}
.sr3v-foot-blurb{margin:0;color:var(--sr3v-muted);max-width:38ch;font-size:.95rem}
.sr3v-foot-col{display:flex;flex-direction:column}
.sr3v-foot-col h4{
  margin:0 0 16px;
  font-size:.72rem;
  letter-spacing:2px;
  text-transform:uppercase;
  color:var(--sr3v-c1);
  font-weight:600;
}
.sr3v-foot-col a{
  color:var(--sr3v-muted);
  font-size:.94rem;
  padding:9px 0;
  min-height:auto;
  transition:color .22s ease;
}
.sr3v-foot-col a:hover{color:var(--sr3v-text)}

.sr3v-foot-base{
  max-width:var(--sr3v-max);
  margin:clamp(36px,5vw,56px) auto 0;
  padding-top:24px;
  border-top:1px solid var(--sr3v-border);
  display:flex;
  flex-wrap:wrap;
  gap:14px 26px;
  align-items:center;
  justify-content:space-between;
}
.sr3v-foot-base p{margin:0;color:var(--sr3v-muted);font-size:.86rem}
.sr3v-foot-legal{display:flex;flex-wrap:wrap;gap:8px 22px}
.sr3v-foot-legal a{color:var(--sr3v-muted);font-size:.86rem;padding:8px 0;transition:color .22s ease}
.sr3v-foot-legal a:hover{color:var(--sr3v-c1)}

/* =====================================================================
   REVEAL ANIMATION
   ===================================================================== */
.sr3v-reveal{
  opacity:0;
  transform:translateY(24px);
  transition:opacity .7s ease,transform .7s ease;
}
.sr3v-reveal.sr3v-seen{opacity:1;transform:none}
.sr3v-amenity.sr3v-reveal:nth-child(2){transition-delay:.08s}
.sr3v-amenity.sr3v-reveal:nth-child(3){transition-delay:.16s}
.sr3v-amenity.sr3v-reveal:nth-child(4){transition-delay:.24s}
.sr3v-amenity.sr3v-reveal:nth-child(5){transition-delay:.32s}
.sr3v-amenity.sr3v-reveal:nth-child(6){transition-delay:.4s}

/* =====================================================================
   RESPONSIVE
   ===================================================================== */
@media (max-width:992px){
  .sr3v-amenity-grid{grid-template-columns:repeat(2,1fr)}
  .sr3v-foot-grid{grid-template-columns:1fr 1fr}
  .sr3v-foot-brand{grid-column:1 / -1}
}

@media (max-width:768px){
  :root{--sr3v-shell-h:64px}
  .sr3v-nav,.sr3v-reserve-pill{display:none}
  .sr3v-burger{display:flex}
  .sr3v-shell-inner{gap:12px}

  .sr3v-feature-wrap,
  .sr3v-reserve-wrap{grid-template-columns:1fr;gap:34px}
  /* image always first on stacked layout */
  .sr3v-feature-figure{order:-1}
  .sr3v-shot{aspect-ratio:auto;height:clamp(220px,50vw,360px)}

  .sr3v-reserve-aside{max-width:none}
}

@media (max-width:640px){
  .sr3v-amenity-grid{grid-template-columns:1fr}
  .sr3v-foot-grid{grid-template-columns:1fr 1fr}
  .sr3v-foot-base{justify-content:center;text-align:center}
}

@media (max-width:480px){
  :root{--sr3v-pad:16px}
  .sr3v-eyebrow{letter-spacing:1.5px}
  .sr3v-hero-cta{flex-direction:column}
  .sr3v-hero-cta .sr3v-btn{width:100%}
  .sr3v-field-row{grid-template-columns:1fr}
  .sr3v-scroll-cue{display:none}
  .sr3v-foot-grid{grid-template-columns:1fr}
  .sr3v-reserve-facts>div{flex-direction:column;gap:4px}
  .sr3v-reserve-facts dd{text-align:left}
}

@media (max-width:360px){
  :root{--sr3v-pad:12px}
  .sr3v-mark-word{font-size:1rem}
}

/* =====================================================================
   REDUCED MOTION
   ===================================================================== */
@media (prefers-reduced-motion:reduce){
  *{scroll-behavior:auto!important}
  .sr3v-ticker-track{animation:none}
  .sr3v-hero-glow,.sr3v-frost,.sr3v-scroll-dot{animation:none}
  .sr3v-frost{display:none}
  .sr3v-reveal{opacity:1;transform:none;transition:none}
}

/* disable frost field on small screens for performance */
@media (max-width:768px){
  .sr3v-frost{display:none}
}
