:root{--velora-topbar-offset:44px;}
:root{--velora-header-bg:#6070ea;
  --velora-menu-bg:#6070ea;
  --velora-menu-text:#ffffff;
  --velora-header-icon-color:#ffffff;
  --velora-header-counter-bg:#ffffff;
  --velora-header-counter-text:#6070ea;
  --velora-body-bg:#ffffff;
  --velora-surface:#ffffff;
  --velora-accent:#6070ea;
  --velora-accent-text:#ffffff;
  --velora-border:#e7e9f1;
  --velora-text:#162033;
  --velora-muted:#6c7280;
  --velora-radius:0px;
  --velora-container-xl-max-width:1280px;}

*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{background:var(--velora-body-bg);
  color:var(--velora-text);}
@media (min-width:1200px){.container-xl{max-width:var(--velora-container-xl-max-width);}
}

img{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3,h4,h5,h6{color:var(--velora-text);
  letter-spacing:-.02em;}

button,
.button,
.wp-element-button{background:var(--velora-accent);
  color:var(--velora-accent-text);
  border:none;
min-height:50px;
  padding:12px 18px;}

.velora-main{min-height:50vh}
.velora-section{padding:56px 0 46px}
.velora-card{background:var(--velora-surface);
  border:1px solid var(--velora-border);
padding:24px;}

.velora-mini-cart-overlay{z-index:1250}

.velora-drawer-close,
.velora-cart-close{width:36px;
  height:36px;
  min-height:36px;
  padding:0;
background:#f3f5fb;
  color:var(--velora-text);}

.velora-mini-cart-drawer{position:fixed;
  top:0;
  right:0;
  width:min(390px, 92vw);
  height:100dvh;
  background:#fff;
  transform:translateX(100%);
  transition:transform .28s ease;
  z-index:1260;}
.velora-mini-cart-drawer.is-open{transform:translateX(0)}
.velora-mini-cart-panel{height:100%;
  display:flex;
  flex-direction:column;}
.velora-mini-cart-head{display:flex;
  align-items:center;
  justify-content:space-between;
  padding:18px 20px;
  border-bottom:1px solid var(--velora-border);}
.velora-mini-cart-head strong{}
.velora-mini-cart-inner{flex:1;
  overflow:auto;
  padding:18px 20px 20px;}

.velora-button{display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  min-height:54px;
  padding:0 24px;
background:var(--velora-accent);
  color:var(--velora-accent-text);}

.velora-slider{position:relative;
  min-height:420px;
  height:100%;
  overflow:hidden;
  background:linear-gradient(135deg,#eef2ff,#f8fafc 45%,#fff3f6);
}
.velora-slide{position:absolute;
  inset:0;
  display:flex;
  align-items:flex-end;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .45s ease,visibility .45s ease;
  background-size:cover;
  background-position:center;
}
.velora-slide.is-active{opacity:1;
  visibility:visible;
  pointer-events:auto;
}
.velora-slide__backdrop{position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(12,18,28,.78) 0%,rgba(12,18,28,.56) 34%,rgba(12,18,28,.14) 68%,rgba(12,18,28,0) 100%);
}
.velora-slide__content{position:relative;
  z-index:2;
  width:min(100%,620px);
  max-width:100%;
  padding:34px 34px 78px;
  color:#fff;
}
.velora-slide__content > * + *{margin-top:18px;}
.velora-slide__eyebrow{display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 14px;
  border:1px solid rgba(255,255,255,.24);
  background:rgba(255,255,255,.08);
  color:#fff;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.velora-slide__title{margin:0;
  color:#fff;
  max-width:16ch;
}
.velora-slide__description{margin:0;
  color:rgba(255,255,255,.88);
  max-width:52ch;
}
.velora-slide__actions{display:flex;
  align-items:center;
  gap:12px;
}
.velora-slide__button{min-height:50px;
  padding:0 26px;
}
.velora-slider__nav{position:absolute;
  inset:auto 26px 24px 26px;
  z-index:3;
  display:flex;
  align-items:center;
  gap:16px;
}
.velora-slider__arrow{display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  min-width:44px;
  height:44px;
  min-height:44px;
  padding:0;
  border:1px solid color-mix(in srgb, var(--velora-accent) 26%, transparent);
  background:color-mix(in srgb, var(--velora-accent) 10%, transparent);
  color:var(--velora-accent);
}
.velora-slider__arrow:hover,
.velora-slider__arrow:focus-visible{
  border-color:color-mix(in srgb, var(--velora-accent) 44%, transparent);
  background:color-mix(in srgb, var(--velora-accent) 16%, transparent);
  color:var(--velora-accent);
}
.velora-slider__arrow span{transform:translateY(-1px);}
.velora-slider-dots{display:flex;
  align-items:center;
  gap:10px;
  flex:1;
}
.velora-slider-dot{position:relative;
  flex:1 1 0;
  height:4px;
  min-height:4px;
  padding:0;
  border:none;
  background:rgba(255,255,255,.25);
}
.velora-slider-dot.is-active{background:rgba(255,255,255,.72);}
.velora-slider-dot::after{content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:0;
  background:var(--velora-accent);
  transition:width .35s ease;
}
.velora-slider-dot.is-active::after{width:100%;}

.velora-footer{padding:30px 0 40px;}
.velora-footer-menu a{text-decoration:none;}

@media (max-width: 991px){.velora-slider{min-height:380px;}
  .velora-slide__backdrop{background:linear-gradient(180deg,rgba(12,18,28,.18) 0%,rgba(12,18,28,.72) 100%);}
  .velora-slide__content{width:min(100%,100%);padding:30px 24px 74px;}
  .velora-slide__content > * + *{margin-top:16px;}
  .velora-slider__nav{inset:auto 20px 18px 20px;gap:12px;}

  .velora-hero-mobile-cats{border-top:none;}
}

@media (max-width: 767px){.velora-brand-text{}
  .velora-section{padding:56px 0 46px;}
  .velora-slider{min-height:340px;}
  .velora-slide__content{padding:24px 18px 64px;}
  .velora-slide__content > * + *{margin-top:14px;}
  .velora-slide__title{max-width:100%;}
  .velora-slide__description{max-width:100%;}
  .velora-slide__eyebrow{min-height:28px;padding:0 12px;letter-spacing:.14em;}
  .velora-slide__button{min-height:46px;padding:0 20px;}
  .velora-slider__arrow{width:38px;min-width:38px;height:38px;min-height:38px;}
  .velora-slider__nav{inset:auto 16px 16px 16px;}
}

/* Velora homepage new arrivals section */
.velora-home-new-arrivals{background:linear-gradient(180deg, rgba(250,247,241,.68) 0%, #ffffff 100%);}

.velora-section-title{margin:0;
  display:block;
  max-width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;}

.velora-section-heading__eyebrow,
.velora-home-new-arrivals__eyebrow{display:inline-block;
  max-width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;}

.velora-home-new-arrivals__eyebrow{margin-bottom:10px;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:var(--velora-muted);}

.velora-home-new-arrivals__link{color:var(--velora-text);
  text-decoration:none;}

.velora-home-new-arrivals__link:hover{color:var(--velora-accent);}

.velora-home-new-arrivals__control{--bs-btn-color: var(--velora-accent);
  --bs-btn-border-color: rgba(var(--bs-primary-rgb), .18);
  --bs-btn-bg: rgba(255,255,255,.94);
  --bs-btn-hover-color: var(--velora-accent-text);
  --bs-btn-hover-bg: var(--velora-accent);
  --bs-btn-hover-border-color: var(--velora-accent);
  --bs-btn-active-color: var(--velora-accent-text);
  --bs-btn-active-bg: var(--velora-accent);
  --bs-btn-active-border-color: var(--velora-accent);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  padding:0;
  border-radius:999px;
  border-width:1px;
transition:transform .24s ease, opacity .24s ease;}

.velora-home-new-arrivals__control:hover,
.velora-home-new-arrivals__control:focus-visible{transform:translateY(-1px);}



.velora-home-new-arrivals__control.is-disabled,
.velora-home-new-arrivals__control:disabled{opacity:.46;
pointer-events:none;}

.velora-home-new-arrivals__control svg{width:18px;
  height:18px;}

.velora-home-new-arrivals__carousel{position:relative;overflow:hidden;}

.velora-home-new-arrivals__track{flex-wrap:nowrap;
  overflow-x:auto;
  overflow-y:visible;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
  scrollbar-width:none;}

.velora-home-new-arrivals__track::-webkit-scrollbar{display:none;}

.velora-home-new-arrivals__track > .product{scroll-snap-align:start;}

@media (max-width: 767px){.velora-section-title{}

  .velora-home-new-arrivals__track{flex-wrap:wrap;
    overflow-x:visible;
    touch-action:auto;
    overscroll-behavior-x:auto;
    scroll-snap-type:none;}}

/* Velora homepage product spotlight section */
.velora-home-product-spotlight{padding-top:56px;}

.velora-hero-assurance{padding-top:0;
  padding-bottom:46px;}

.velora-home-product-spotlight__row{min-height:clamp(420px, 42vw, 700px);}

.velora-home-product-spotlight__image{display:block;
  width:100%;
  height:100%;
  min-height:clamp(420px, 42vw, 700px);
  object-fit:cover;
  object-position:center;}

.velora-home-product-spotlight__line{margin:0;
  width:100%;
  text-align:center;
  color:var(--velora-text);}

.velora-home-product-spotlight__line + .velora-home-product-spotlight__line{margin-top:14px;}

.velora-home-product-spotlight__line--1{letter-spacing:.28em;
  text-transform:uppercase;
  color:var(--velora-muted);}

.velora-home-product-spotlight__line--2{letter-spacing:-.04em;
  max-width:none;}

.velora-home-product-spotlight__line--3{color:color-mix(in srgb, var(--velora-text) 76%, white 24%);
  max-width:none;}

.velora-section-head{min-width:0;}
.velora-section-heading__title{width:100%;}
.velora-hero-assurance__head,.velora-home-product-spotlight__head{min-width:0;}

@media (max-width: 991.98px){.velora-home-product-spotlight__row,
  .velora-home-product-spotlight__image{min-height:auto;}}

@media (max-width: 767.98px){.velora-home-product-spotlight__image{height:auto;
    min-height:0;
    max-height:none;
    aspect-ratio:4/3;
    object-fit:cover;}

  .velora-home-product-spotlight__line--1{letter-spacing:.22em;}

  .velora-home-product-spotlight__line--2{}

  .velora-home-product-spotlight__line--3{max-width:none;}}

.velora-auth-link{display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:48px;
  padding:0 14px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
  color:var(--velora-menu-text);
  text-decoration:none;
  white-space:nowrap;}

.velora-auth-link__icon{display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;}

.velora-auth-link__text{}

@media (max-width:991.98px){.velora-auth-link--desktop{display:none;}}

@media (min-width:992px){.velora-auth-link--desktop{display:inline-flex;}}

/* Header System v2 - stable (real cleanup) */
:root{--velora-header-inner-height:96px;
  --velora-header-inner-height-mobile:72px;
  --velora-smart-header-shell-desktop:108px;
  --velora-smart-header-shell-mobile:78px;
  --velora-smart-header-padding-desktop:18px;
  --velora-smart-header-padding-desktop-compact:8px;
  --velora-smart-header-padding-mobile:10px;
  --velora-smart-header-padding-mobile-compact:4px;
  --velora-smart-menu-height-desktop:72px;
  --velora-smart-menu-height-desktop-compact:56px;}

body.velora-header-sticky-enabled .velora-header{position:sticky;
  top:var(--velora-topbar-offset, 44px);}

body.admin-bar.velora-header-sticky-enabled .velora-header{top:calc(32px + var(--velora-topbar-offset, 44px));}

@media (max-width:782px){body.admin-bar.velora-header-sticky-enabled .velora-header{top:calc(46px + var(--velora-topbar-offset, 44px));}}

.velora-header{z-index:120;
  background:var(--velora-menu-bg);
  border-bottom:1px solid rgba(255,255,255,.16);
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  transition:background-color .32s ease, border-color .32s ease, backdrop-filter .32s ease, -webkit-backdrop-filter .32s ease, box-shadow .32s ease;}

@media (min-width:992px){.velora-header{box-shadow:0 10px 28px rgba(15,23,42,.08), 0 1px 0 rgba(15,23,42,.08);}}

.velora-header::before{display:none;}

.velora-header > .container-xl,
.velora-header__inner,
.velora-logo,
.velora-desktop-nav,
.velora-header-actions{position:relative;
  z-index:1;}

.velora-header__inner{display:flex;
  min-width:0;
  min-height:var(--velora-smart-header-shell-mobile);}

@media (min-width:992px){.velora-header__inner{min-height:var(--velora-smart-header-shell-desktop);}}

.velora-header__nav{min-width:0;}

.velora-logo{min-width:0;}

.custom-logo,
.velora-logo img,
.velora-logo svg{display:block;
  width:auto;
  height:auto;
  max-width:100%;
  max-height:var(--velora-logo-max-height);
  object-fit:contain;
  transition:max-height .32s cubic-bezier(.4, 0, .2, 1), transform .32s cubic-bezier(.4, 0, .2, 1), opacity .32s ease;}

.velora-desktop-nav{display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;}

.velora-desktop-menu,
.velora-desktop-menu ul{list-style:none;
  margin:0;
  padding:0;}

.velora-desktop-menu{display:flex;
  align-items:center;
  justify-content:center;
  gap:clamp(14px, 1.9vw, 28px);}

.velora-desktop-menu > li{position:relative;}

.velora-desktop-menu > li > a{display:inline-flex;
  align-items:center;
  text-decoration:none;
  white-space:nowrap;
  min-height:var(--velora-smart-menu-height-desktop);
  transition:min-height .32s cubic-bezier(.4, 0, .2, 1), padding .32s cubic-bezier(.4, 0, .2, 1), letter-spacing .32s cubic-bezier(.4, 0, .2, 1), background-color .2s ease, color .2s ease;}

.velora-desktop-menu > li > .sub-menu{position:absolute;
  top:100%;
  left:0;
  min-width:220px;
  padding:12px 0;
  background:#ffffff;
  border:1px solid rgba(22,32,51,.08);
  opacity:0;
  visibility:hidden;
  transform:translateY(10px);
  transition:opacity .2s ease, transform .2s ease, visibility .2s ease;
  z-index:1200;}

.velora-desktop-menu > li:hover > .sub-menu,
.velora-desktop-menu > li:focus-within > .sub-menu{opacity:1;
  visibility:visible;
  transform:translateY(0);}

.velora-desktop-menu > li > .sub-menu a{display:block;
  padding:10px 18px;
  color:var(--velora-text);
  text-decoration:none;}

.velora-desktop-menu > li > .sub-menu a:hover{background:rgba(96,112,234,.08);
  color:var(--velora-accent);}

.velora-cart-link,
.velora-auth-link,
.velora-burger{transition:transform .32s cubic-bezier(.4, 0, .2, 1), background-color .25s ease, border-color .25s ease, color .25s ease;}

.velora-header.is-scrolled{backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);}

body.velora-header-shrink-enabled .velora-header.is-scrolled .custom-logo,
body.velora-header-shrink-enabled .velora-header.is-scrolled .velora-logo img,
body.velora-header-shrink-enabled .velora-header.is-scrolled .velora-logo svg{max-height:var(--velora-sticky-logo-max-height);}

body.velora-header-shrink-enabled .velora-header.is-shrink .custom-logo,
body.velora-header-shrink-enabled .velora-header.is-shrink .velora-logo img,
body.velora-header-shrink-enabled .velora-header.is-shrink .velora-logo svg{max-height:var(--velora-sticky-logo-max-height);
  transform:translateY(-1px);}

body.velora-header-shrink-enabled .velora-header.is-shrink .velora-desktop-menu > li > a{min-height:var(--velora-smart-menu-height-desktop-compact);
  padding:0 16px;
  letter-spacing:-.01em;}

body.velora-header-shrink-enabled .velora-header.is-shrink .velora-header-actions > *{transform:scale(.94);}

/* Header layout builder */
@media (min-width:992px){.velora-layout-logo-left .velora-header__inner{align-items:center;}

  .velora-layout-logo-center .velora-header__inner{display:grid;
    grid-template-columns:1fr auto 1fr;
    align-items:center;}

  .velora-layout-logo-center .velora-logo{justify-self:center;}

  .velora-layout-logo-center .velora-desktop-nav{justify-content:center;}

  .velora-layout-logo-center .velora-header-actions{justify-self:end;
    margin-left:0;}

  .velora-layout-split-menu .velora-header__inner{display:grid;
    grid-template-columns:1fr auto 1fr;
    align-items:center;
    gap:24px;}

  .velora-layout-split-menu .velora-desktop-nav{justify-content:flex-start;}

  .velora-layout-split-menu .velora-logo{justify-self:center;}

  .velora-layout-split-menu .velora-header-actions{justify-self:end;
    margin-left:0;}}

@media (max-width:991.98px){.velora-logo{flex:1 1 auto;
    min-width:0;}

  .custom-logo,
  .velora-logo img,
  .velora-logo svg{max-height:var(--velora-mobile-logo-max-height);}

  .velora-header-actions{gap:10px;}

  .velora-cart-link{width:44px;
    height:44px;
    min-width:44px;}

  .velora-header-counter-badge{top:-5px;
    right:-5px;
    min-width:20px;
    height:20px;}

  body.velora-header-shrink-enabled .velora-header.is-scrolled .custom-logo,
  body.velora-header-shrink-enabled .velora-header.is-scrolled .velora-logo img,
  body.velora-header-shrink-enabled .velora-header.is-scrolled .velora-logo svg{max-height:min(var(--velora-sticky-logo-max-height,72px), var(--velora-mobile-logo-max-height,52px));}

    body.velora-header-shrink-enabled .velora-header.is-shrink .custom-logo,
  body.velora-header-shrink-enabled .velora-header.is-shrink .velora-logo img,
  body.velora-header-shrink-enabled .velora-header.is-shrink .velora-logo svg{max-height:min(var(--velora-sticky-logo-max-height,72px), calc(var(--velora-mobile-logo-max-height,52px) - 6px));
    transform:translateY(-1px);}

  body.velora-header-shrink-enabled .velora-header.is-shrink .velora-header-actions > *{transform:scale(.92);}}

/* Mega menu foundation */
@media (min-width:992px){.velora-desktop-menu > li.velora-mega-parent{position:static !important;}

  .velora-desktop-menu > li.velora-mega-parent > ul.sub-menu{position:absolute;
    top:100%;
    left:50%;
    min-width:0;
    width:min(1180px, calc(100vw - 48px));
    padding:24px;
    margin:0;
    display:grid;
    grid-template-columns:repeat(4, minmax(0, 1fr));
    gap:10px 28px;
    background:#ffffff;
    border:1px solid rgba(22,32,51,.08);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateX(-50%) translateY(8px);
    transition:opacity .2s ease, transform .2s ease, visibility .2s ease;
    z-index:1200;}

  .velora-desktop-menu > li.velora-mega-parent:hover > ul.sub-menu,
  .velora-desktop-menu > li.velora-mega-parent:focus-within > ul.sub-menu{opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateX(-50%) translateY(0);}

  .velora-desktop-menu > li.velora-mega-parent > ul.sub-menu > li > a{display:block;
    padding:10px 0;
    color:var(--velora-text);
    white-space:normal;
    text-decoration:none;}

  .velora-desktop-menu > li.velora-mega-parent > ul.sub-menu > li > ul.sub-menu{position:static;
    display:block;
    min-width:0;
    padding:0;
    margin:0;
    background:transparent;
    border:0;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:none;}

  .velora-desktop-menu > li.velora-mega-parent > ul.sub-menu > li > ul.sub-menu a{display:block;
    padding:8px 0;
    color:var(--velora-muted);
    white-space:normal;
    text-decoration:none;}

  .velora-desktop-menu > li.velora-mega-parent > ul.sub-menu > li > ul.sub-menu a:hover{background:transparent;
    color:var(--velora-text);}}

/* Velora 2.4 Header UX Pack */
.velora-search-toggle{position: relative;
  width: 56px;
  height: 56px;
  min-width: 56px;
  min-height: 56px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  color: var(--velora-header-icon-color);
  cursor: pointer;}

.velora-search-toggle svg{width: 28px;
  height: 28px;
  display: block;}

.velora-header .velora-header-actions a,
.velora-header .velora-header-actions button{transition:
    color .25s ease, background-color .25s ease, border-color .25s ease, opacity .25s ease, transform .32s cubic-bezier(.4, 0, .2, 1);}

.velora-header .velora-header-actions .velora-search-toggle,
.velora-header .velora-header-actions .velora-cart-link,
.velora-header .velora-header-actions .velora-auth-link{color: var(--velora-header-icon-color);}

.velora-header.is-search-open .velora-header-actions,
.velora-header.is-search-open .velora-desktop-nav,
.velora-header.is-search-open .velora-logo{opacity: .2;}

.velora-header-actions{display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:14px;}

.velora-header-action-group{position:relative;
  display:inline-flex;
  align-items:center;}

.velora-header-icon-action,
.velora-header .velora-header-actions .velora-header-icon-action,
.velora-header .velora-header-actions .velora-search-toggle,
.velora-header .velora-header-actions .velora-cart-link,
.velora-header .velora-header-actions .velora-auth-link{position:relative;
  overflow:visible;
  width:56px;
  height:56px;
  min-width:56px;
  min-height:56px;
  padding:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  background:transparent;
  border:none;
  color:var(--velora-header-icon-color);
  white-space:nowrap;}

.velora-header .velora-header-actions .velora-header-icon-action:hover,
.velora-header .velora-header-actions .velora-header-icon-action:focus-visible,
.velora-header .velora-header-actions .velora-search-toggle:hover,
.velora-header .velora-header-actions .velora-search-toggle:focus-visible,
.velora-header .velora-header-actions .velora-cart-link:hover,
.velora-header .velora-header-actions .velora-cart-link:focus-visible,
.velora-header .velora-header-actions .velora-auth-link:hover,
.velora-header .velora-header-actions .velora-auth-link:focus-visible,
.velora-header .velora-header-actions .velora-burger:hover,
.velora-header .velora-header-actions .velora-burger:focus-visible{background:transparent;
  border:none;
  color:var(--velora-header-icon-color);
  opacity:.84;}

.velora-header-icon-action__icon{width:28px;
  height:28px;
  display:inline-flex;
  align-items:center;
  justify-content:center;}

.velora-header-icon-action__icon svg{width:28px;
  height:28px;
  display:block;}

.velora-auth-link__text{display:none !important;}

.velora-auth-link{gap:0;}

.velora-header-drawer{position:absolute;
  top:calc(100% - 8px);
  right:0;
  width:min(360px, 42vw);
  background:#ffffff;
  border:1px solid rgba(22,32,51,.08);
  opacity:0;
  visibility:hidden;
  transform:translateY(-10px) scale(.96);
  transform-origin:top right;
  transition:opacity .18s ease, transform .18s ease, visibility .18s ease;
  z-index:1201;
  pointer-events:none;}

.velora-header-action-group:hover > .velora-header-drawer,
.velora-header-action-group:focus-within > .velora-header-drawer{opacity:1;
  visibility:visible;
  transform:translateY(0) scale(1);
  pointer-events:auto;}

.velora-header-drawer__body{padding:16px;}

.velora-header-drawer__scroll{max-height:320px;
  overflow-y:auto;
  display:grid;
  gap:10px;
  padding-right:4px;}

.velora-header-drawer__product{display:grid;
  grid-template-columns:58px minmax(0, 1fr);
  gap:12px;
  align-items:center;
  text-decoration:none;
  color:var(--velora-text);}

.velora-header-drawer__thumb,
.velora-header-drawer__thumb img{display:block;
  width:58px;
  height:58px;}

.velora-header-drawer__thumb img{object-fit:cover;}

.velora-header-drawer__thumb-placeholder{display:flex;
  align-items:center;
  justify-content:center;
  width:58px;
  height:58px;
  background:#eef2ff;
  color:var(--velora-accent);}

.velora-header-drawer__meta{display:grid;
  gap:4px;
  min-width:0;}

.velora-header-drawer__title{}

.velora-header-drawer__price{color:var(--velora-muted);}

.velora-header-drawer__empty{color:var(--velora-muted);}

.velora-header-drawer__foot{padding:0 16px 16px;}

.velora-header-drawer__view{display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  width:100%;
  text-decoration:none;
  color:var(--velora-accent-text);
  background:var(--velora-accent);}

.velora-header-drawer__member{display:grid;
  gap:14px;}

.velora-header-drawer__member-title{color:var(--velora-text);}

.velora-header-drawer__menu{list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:10px;}

.velora-header-drawer__menu a{display:flex;
  align-items:center;
  gap:10px;
  text-decoration:none;
  color:var(--velora-text);}

.velora-header-drawer__menu-icon{width:18px;
  height:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;}

.velora-search-overlay{position: fixed;
  inset: 0;
  z-index: 2500;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  padding: 40px 22px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .32s ease, visibility .32s ease;}

.velora-search-overlay.is-active{opacity: 1;
  visibility: visible;
  pointer-events: auto;}

.velora-search-overlay__close{position: absolute;
  top: 24px;
  right: 24px;
  width: 72px;
  height: 72px;
  min-height: 72px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  cursor: pointer;
  opacity: .92;}

.velora-search-overlay__close span{transform: translateY(-2px);}

.velora-search-overlay__dialog{width: min(860px, 100%);
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
  transform: translateY(10px);
  transition: transform .32s cubic-bezier(.4, 0, .2, 1);}

.velora-search-overlay.is-active .velora-search-overlay__dialog{transform: translateY(0);}

.velora-search-overlay__label{margin-bottom: 14px;
  letter-spacing: .22em;
  text-transform: uppercase;
  opacity: .72;}

.velora-search-overlay__form{width: 100%;
  max-width: 100%;}

.velora-search-overlay__input{width: 100%;
  max-width: 100%;
  padding: 16px 20px 18px;
  background: var(--velora-search-overlay-input-bg, transparent);
  border: none;
  border-bottom: 2px solid var(--velora-search-overlay-border);
  outline: none;
border-radius: 18px 18px 0 0;}

.velora-search-suggest{margin-top:18px;border:1px solid var(--velora-search-overlay-border);border-radius:28px;background:color-mix(in srgb, var(--velora-search-overlay-bg) 92%, #ffffff 8%);overflow:hidden;}
.velora-search-suggest[hidden]{display:none!important;}
.velora-search-suggest__list{display:grid;}
.velora-search-suggest__item{display:flex;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;color:var(--velora-search-overlay-text);transition:background-color .2s ease,color .2s ease;}
.velora-search-suggest__item + .velora-search-suggest__item{border-top:1px solid color-mix(in srgb, var(--velora-search-overlay-border) 78%, transparent);}
.velora-search-suggest__item:hover,.velora-search-suggest__item.is-active{background:color-mix(in srgb, var(--velora-search-overlay-text) 6%, transparent);color:var(--velora-search-overlay-text);}
.velora-search-suggest__thumb{width:58px;height:58px;flex:0 0 58px;border-radius:18px;overflow:hidden;background:rgba(255,255,255,.06);}
.velora-search-suggest__thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.velora-search-suggest__meta{min-width:0;display:flex;flex-direction:column;gap:4px;}
.velora-search-suggest__title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.velora-search-suggest__sku{display:block;opacity:.68;}
.velora-search-suggest__empty{padding:18px 20px;color:var(--velora-search-overlay-text);opacity:.78;}
.velora-search-suggest__footer{padding:14px 18px;border-top:1px solid color-mix(in srgb, var(--velora-search-overlay-border) 78%, transparent);}
.velora-search-suggest__view-all{display:inline-flex;align-items:center;text-decoration:none;color:var(--velora-search-overlay-text);opacity:.88;}
.velora-search-suggest__view-all:hover{opacity:1;color:var(--velora-search-overlay-text);}

body.velora-search-open{overflow: hidden;}

.velora-mobile-drawer .velora-mobile-auth-link,
.velora-mobile-drawer a,
.velora-mobile-drawer button{color: inherit;}

@media (max-width: 991.98px){.velora-search-toggle{width: 50px;
    height: 50px;
    min-width: 50px;
    min-height: 50px;}

  .velora-search-overlay{padding: 32px 18px;}

  .velora-search-overlay__close{top: 14px;
    right: 14px;
    width: 58px;
    height: 58px;
    min-height: 58px;}

  .velora-search-overlay__label{margin-bottom: 12px;}

  .velora-search-overlay__input{padding: 14px 16px 16px;}
  .velora-search-suggest__item{padding:12px 14px;gap:12px;}
  .velora-search-suggest__thumb{width:48px;height:48px;flex-basis:48px;border-radius:14px;}}

/* Velora 2.6.1 header + mobile wishlist hotfix */
.velora-search-toggle{min-height: 48px;
  box-sizing: border-box;
  flex: 0 0 auto;}

.velora-search-toggle svg{display: block;
  width: 22px;
  height: 22px;}

@media (max-width: 991.98px){.velora-search-toggle{min-height: 50px;}}

/* Velora 2.6.4 core modal base */
.velora-quick-view-modal{display: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;}

.velora-quick-view-modal.is-active{display: flex;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;}

/* Velora 2.7.0 Action Icon Consistency */
.velora-wishlist-btn,
.velora-compare-btn{-webkit-tap-highlight-color: transparent;}

.velora-wishlist-btn:focus-visible,
.velora-compare-btn:focus-visible{outline:2px solid var(--velora-accent);
  outline-offset:2px;}

.velora-compare-link,
.velora-wishlist-link{position:relative;
  width:56px;
  height:56px;
  min-width:56px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  background:transparent;
  border:none;
  color:var(--velora-menu-text);}

.velora-header-counter-badge{position:absolute;
  top:-3px;
  right:-3px;
  min-width:22px;
  height:22px;
  padding:0 6px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:var(--velora-header-counter-bg);
  color:var(--velora-header-counter-text);
  border-radius:999px;
  box-sizing:border-box;
  z-index:2;
  box-shadow:none;}

@media (max-width: 991.98px){.velora-header-actions .velora-header-action-desktop{display:none !important;}}

/* Velora 2.7.2 Action Button Base */
.velora-btn,
.velora-compare-btn,
.woocommerce .button,
.woocommerce button.button,
.woocommerce input.button{border-radius:0;}

/* Velora 2.7.3 quick view global safety */
.velora-quick-view-modal{position: fixed;
  inset: 0;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 2600;
  transition: opacity .28s ease, visibility .28s ease;}

.velora-quick-view-open{overflow: hidden;}

.velora-quick-view-modal.is-active{display: flex;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;}

.velora-quick-view-modal__backdrop{position: absolute;
  inset: 0;
  background: rgba(15,23,42,.46);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);}

/* Velora 2.7.5 modal base layer */
.velora-quick-view-open{overflow: hidden;}

.velora-quick-view-modal[hidden]{display: none !important;}

.velora-quick-view-modal__status:empty{display: none;}

.velora-quick-view-modal__dialog{overscroll-behavior: contain;}

/* Velora 2.8.0 promo bar + sticky top menu + content width */
.velora-promo-bar{background-color:var(--velora-promo-bar-bg);
  background-repeat:repeat;
  background-position:center center;
  color:var(--velora-promo-bar-text);}

.velora-promo-bar__inner{min-height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  overflow:hidden;}

.velora-promo-bar__item{position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  opacity:0;
  visibility:hidden;
  transform:translateY(8px);
  transition:opacity .28s ease, transform .28s ease, visibility .28s ease;
  text-align:center;
  padding:0 18px;}

.velora-promo-bar__item.is-active{opacity:1;
  visibility:visible;
  transform:translateY(0);}

.velora-topbar{position:sticky;
  top:0;
  z-index:120;
  background:var(--velora-topbar-bg);
  color:var(--velora-topbar-text);
  border-bottom:1px solid color-mix(in srgb, var(--velora-topbar-text) 12%, transparent);
  backdrop-filter:saturate(140%) blur(8px);
  -webkit-backdrop-filter:saturate(140%) blur(8px);}

body.admin-bar .velora-topbar{top:32px;}

@media (max-width:782px){body.admin-bar .velora-topbar{top:46px;}}

.velora-topbar{}

@media (min-width:992px){.velora-topbar__inner{min-height:var(--velora-topbar-height,44px);}}

.velora-topbar__inner,
.velora-topbar__social,
.velora-topbar__contact{min-width:0;}

@media (max-width:991.98px){.velora-topbar__contact{width:100%;}}

.velora-topbar-social{min-width:0;}

.velora-topbar-social__link{display:inline-flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  padding:0;
  border:none;
  border-radius:999px;
  background:var(--velora-topbar-social-circle-bg);
  color:var(--velora-topbar-social-icon-color);
  opacity:1;
  text-decoration:none;
  transition:transform .18s ease, opacity .18s ease, background-color .18s ease, color .18s ease;}

.velora-topbar-social__link:hover,
.velora-topbar-social__link:focus{background:var(--velora-topbar-social-circle-bg);
  border:none;
  color:var(--velora-topbar-social-icon-color);
  opacity:.92;
  box-shadow:none;
  transform:translateY(-1px) scale(1.04);}

.velora-topbar-social__icon{display:inline-flex;
  width:15px;
  height:15px;}

.velora-topbar-social__icon svg{display:block;
  width:100%;
  height:100%;}

.velora-topbar-contact__item{display:inline-flex;
  align-items:center;
  gap:10px;
  min-width:0;
  padding:4px 0;
  color:var(--velora-topbar-text);
  text-decoration:none;
  transition:opacity .18s ease, transform .18s ease, color .18s ease;}

.velora-topbar-contact__item:hover,
.velora-topbar-contact__item:focus{color:var(--velora-topbar-text);
  opacity:1;
  transform:translateY(-1px);
  text-decoration:none;}

.velora-topbar-contact__icon{display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  width:30px;
  height:30px;
  border-radius:999px;
  background:color-mix(in srgb, var(--velora-topbar-text) 10%, transparent);}

.velora-topbar-contact__icon svg{display:block;
  width:15px;
  height:15px;}

.velora-topbar-contact__meta{display:flex;
  flex-direction:column;
  min-width:0;}

.velora-topbar-contact__label{display:block;
  letter-spacing:.02em;
  opacity:.66;
  text-transform:uppercase;}

.velora-topbar-contact__text{display:block;
  white-space:nowrap;}

@media (max-width:767px){.velora-topbar{}

  .velora-topbar-social__icon{width:15px;
    height:15px;}

  .velora-topbar-contact__item{width:100%;}

  .velora-topbar-contact__icon{width:28px;
    height:28px;}

  .velora-topbar-contact__icon svg{width:14px;
    height:14px;}

  .velora-topbar-contact__text{white-space:normal;}
}

/* Velora 2.8.75 new arrivals 4-col refinements */
.velora-home-new-arrivals__track > .product{width: 25%;}

@media (max-width: 1199.98px){.velora-home-new-arrivals__track > .product{width: 33.333333%;}}

@media (max-width: 991.98px){.velora-home-new-arrivals__track > .product{width: 50%;}}

@media (max-width: 767.98px){.velora-footer__content-wrap{padding-left: 16px;
    padding-right: 16px;}

  .velora-home-new-arrivals__track > .product{width: 100%;}}

/* Restored hero commerce foundation */
.velora-hero-commerce{background:#ffffff;}

.velora-hero-commerce__row{align-items:stretch;}

.velora-hero-cats{position:relative;
  min-height:420px;
  height:100%;
  display:flex;
  flex-direction:column;
  background:#ffffff;
  border:1px solid rgba(22,32,51,.08);
  overflow:visible;
  z-index:9;}

.velora-hero-cats__head,
.velora-hero-mobile-cats__head{min-height:54px;
  padding:0 18px;
  display:flex;
  align-items:center;
  border-bottom:1px solid rgba(22,32,51,.08);}

.velora-hero-cats__list{list-style:none;
  margin:0;
  padding:8px 0;
  flex:1 1 auto;}

.velora-hero-cats__item{position:relative;}

.velora-hero-cats__link{min-height:46px;
  padding:0 18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  text-decoration:none;
  color:var(--velora-text);
  transition:background .18s ease, color .18s ease;}

.velora-hero-cats__item.is-active > .velora-hero-cats__link,
.velora-hero-cats__item:hover > .velora-hero-cats__link,
.velora-hero-cats__item:focus-within > .velora-hero-cats__link{background:#f8fafc;
  color:var(--velora-accent);}

.velora-hero-cats__caret{opacity:.58;}

.velora-hero-cats__mega{position:absolute;
  top:-1px;
  bottom:-1px;
  left:calc(100% - 1px);
  right:-300%;
  width:auto;
  min-width:0;
  max-width:none;
  height:auto;
  background:#ffffff;
  border:1px solid rgba(22,32,51,.08);
  border-left:none;
  opacity:0;
  visibility:hidden;
  transform:translateX(12px) scale(.985);
  transition:opacity .2s ease, transform .2s ease, visibility .2s ease;
  z-index:20;
  pointer-events:none;
  overflow:hidden;}

.velora-hero-cats.is-mega-open .velora-hero-cats__mega{opacity:1;
  visibility:visible;
  transform:translateX(0) scale(1);
  pointer-events:auto;}

.velora-hero-cats__mega-panel{position:absolute;
  inset:0;
  padding:20px;
  opacity:0;
  visibility:hidden;
  transform:translateY(6px);
  transition:opacity .18s ease, transform .18s ease, visibility .18s ease;}

.velora-hero-cats__mega-panel.is-active{opacity:1;
  visibility:visible;
  transform:translateY(0);}

.velora-hero-cats__flyout-head{display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:16px;
  padding-bottom:12px;
  border-bottom:1px solid rgba(22,32,51,.08);}

.velora-hero-cats__flyout-head h4{margin:0;}

.velora-hero-cats__flyout-head a{text-decoration:none;
  color:var(--velora-accent);}

.velora-hero-cats__children-grid{height:calc(100% - 58px);
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:16px;
  align-content:start;
  overflow-y:auto;
  padding-right:6px;}

.velora-hero-cats__child-card{display:grid;
  grid-template-columns:120px minmax(0, 1fr);
  gap:14px;
  padding:14px;
  background:#f8fafc;
  border:1px solid rgba(22,32,51,.06);
  min-height:140px;}

.velora-hero-cats__child-media{display:flex;
  align-items:center;
  justify-content:center;
  min-height:112px;
  background:#eef2ff;
  overflow:hidden;}

.velora-hero-cats__child-media img{width:100%;
  height:112px;
  object-fit:cover;
  display:block;}

.velora-hero-cats__child-placeholder{width:100%;
  height:112px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--velora-accent);
  background:linear-gradient(135deg, rgba(96,112,234,.12), rgba(124,58,237,.14));}

.velora-hero-cats__child-body{min-width:0;
  display:flex;
  flex-direction:column;
  gap:12px;}

.velora-hero-cats__child-body h5{margin:0;}

.velora-hero-cats__child-body h5 a{text-decoration:none;
  color:var(--velora-text);}

.velora-hero-cats__child-body h5 a:hover{color:var(--velora-accent);}

.velora-hero-cats__grandchildren{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:8px;}

.velora-hero-cats__grandchildren a{min-height:34px;
  padding:0 12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  color:var(--velora-accent-text);
  background:var(--velora-accent);
  transition:filter .18s ease, transform .18s ease;}

.velora-hero-cats__grandchildren a:hover{filter:brightness(.94);
  transform:translateY(-1px);
  color:var(--velora-accent-text);}

.velora-hero-mobile-cats{background:#ffffff;
  border:1px solid rgba(22,32,51,.08);}

.velora-hero-commerce .velora-slider{display:block;
  width:100%;}

.velora-hero-mobile-cats__list{display:grid;}

.velora-hero-mobile-cats__item + .velora-hero-mobile-cats__item{border-top:1px solid rgba(22,32,51,.08);}

.velora-hero-mobile-cats__toggle,
.velora-hero-mobile-cats__link{width:100%;
  min-height:48px;
  padding:0 16px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border:none;
  background:#ffffff;
  text-decoration:none;
  color:var(--velora-text);}

.velora-hero-mobile-cats__toggle-icon{transition:transform .18s ease;}

.velora-hero-mobile-cats__toggle.is-active .velora-hero-mobile-cats__toggle-icon{transform:rotate(45deg);}

.velora-hero-mobile-cats__panel{padding:0 16px 14px;}

.velora-hero-mobile-cats__view-all{display:inline-flex;
  margin:2px 0 10px;
  text-decoration:none;
  color:var(--velora-accent);}

.velora-hero-mobile-cats__children{list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:10px;}

.velora-hero-mobile-cats__children > li > a{min-height:40px;
  padding:0 12px;
  display:flex;
  align-items:center;
  text-decoration:none;
  color:var(--velora-text);
  background:#f8fafc;}

.velora-hero-mobile-cats__grandchildren{list-style:none;
  margin:8px 0 0;
  padding:0 0 0 10px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;}

.velora-hero-mobile-cats__grandchildren a{min-height:32px;
  padding:0 10px;
  display:inline-flex;
  align-items:center;
  text-decoration:none;
  color:var(--velora-muted);
  background:#ffffff;}

.velora-hero-cats__mega[aria-hidden="true"]{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateX(12px) scale(.985) !important;}
.velora-hero-cats__mega[aria-hidden="false"]{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateX(0) scale(1) !important;}

/* Velora 3.1.29 hero assurance strip */
.velora-hero{padding:0;}
.velora-hero-commerce{position:relative;z-index:0;}
.velora-hero-assurance{background:#ffffff;}
.velora-hero-assurance__row{border-color:rgba(22,32,51,.08)!important;}
.velora-hero-assurance__item{color:var(--velora-text);}
.velora-hero-assurance__icon{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;color:var(--velora-text);opacity:.78;}
.velora-hero-assurance__icon svg{width:30px;height:30px;display:block;}
.velora-hero-assurance__copy{min-width:0;}
.velora-hero-assurance__title{margin:0 0 5px;color:var(--velora-text);letter-spacing:-.02em;}
.velora-hero-assurance__text{margin:0;color:var(--velora-muted);}
@media (min-width:992px){.velora-hero-assurance .col+.col{border-left:1px solid rgba(22,32,51,.08);}}
@media (max-width:991.98px){.velora-hero-assurance .col:nth-child(odd){border-right:1px solid rgba(22,32,51,.08);}.velora-hero-assurance .col:nth-child(-n+2){border-bottom:1px solid rgba(22,32,51,.08);}.velora-hero-assurance__title{}.velora-hero-assurance__icon{width:36px;height:36px;flex-basis:36px;}.velora-hero-assurance__icon svg{width:26px;height:26px;}}
@media (max-width:575.98px){.velora-hero-assurance .col{border-right:none!important;}.velora-hero-assurance .col+.col{border-top:1px solid rgba(22,32,51,.08);}.velora-hero-assurance__title{}.velora-hero-assurance__text{}}

@media (max-width: 991.98px){.velora-header-actions .velora-header-action-group{display:none !important;}}

/* Velora 3.1.54 saved product interaction base */
@media (max-width: 991.98px){.velora-header .velora-header-actions .velora-wishlist-link{display:none;}}

.velora-compare-btn{position:relative;
  overflow:visible;}

.velora-compare-btn.is-active{color:var(--velora-accent);}

.velora-compare-btn .feedback,
.velora-compare-btn .added,
.velora-compare-btn .compare-message,
.velora-compare-btn .compare-added,
.velora-compare-btn [class*="feedback"]{display:none !important;}

.velora-compare-btn__label,
.velora-compare-btn__icon{position:relative;
  z-index:2;}

.velora-compare-btn__label{white-space:nowrap;}

.velora-compare-tooltip{position:absolute;
  left:50%;
  bottom:calc(100% + 10px);
  transform:translateX(-50%) translateY(6px);
  min-width:170px;
  max-width:min(240px, 78vw);
  padding:8px 12px;
  border-radius:999px;
  background:#111827;
  color:#ffffff;
  white-space:normal;
  text-align:center;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .22s ease, transform .22s ease, visibility .22s ease;
  z-index:50;}

.velora-compare-btn.is-tooltip-visible .velora-compare-tooltip{opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(0);}

@media (max-width: 991.98px){.velora-compare-tooltip{min-width:148px;
    padding:7px 10px;}}

@media (max-width:991.98px){.velora-promo-bar,.velora-topbar{display:none !important;}}

.velora-mobile-drawer__footer{margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;gap:18px;}
.velora-mobile-contact-list{display:grid;grid-template-columns:1fr;gap:10px;}
.velora-mobile-contact-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);text-decoration:none;color:var(--velora-menu-text);min-width:0;}
.velora-mobile-contact-item__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:999px;background:rgba(255,255,255,.12);}
.velora-mobile-contact-item__icon svg{display:block;width:18px;height:18px;}
.velora-mobile-contact-item__meta{display:flex;flex-direction:column;min-width:0;}
.velora-mobile-contact-item__label{letter-spacing:.08em;text-transform:uppercase;opacity:.68;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.velora-mobile-contact-item__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.velora-mobile-drawer__social{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;}
