/* STEP 12 · quiet luxury: no fraction numbers or dot indicators.
   Slim arrow navigation and subtle hero identity. */
.arvi-home .curated-counter,
.arvi-home .curated-slide-index,
.arvi-home #arvi-hero-counter,
.arvi-home .hero-slide-dot{display:none!important}
.arvi-home .curated-nav{gap:9px}
.arvi-home .hero-image .arvi-hero-signature{
 position:absolute;z-index:6;top:26px;left:30px;
 display:flex;flex-direction:column;align-items:flex-start;
 color:#fff6e7;text-shadow:0 2px 18px #140910e0;
 pointer-events:none
}
.arvi-home .arvi-hero-signature .arvi-signature-rule{
 width:35px;height:1px;background:#e4c493;display:block;margin-bottom:12px
}
.arvi-home .arvi-hero-signature strong{
 display:block;color:#fff5e9;font:500 clamp(39px,4vw,57px)/.78 var(--serif),Georgia,serif;
 letter-spacing:.135em;text-shadow:0 2px 21px #0f0710d6
}
.arvi-home .arvi-hero-signature small{
 display:block;margin-top:12px;color:#ffefd9;font-size:9px;line-height:1.2;
 font-weight:700;letter-spacing:.18em
}
.arvi-home .hero-slide-controls{right:23px;bottom:24px;gap:8px}
.arvi-home .hero-slide-arrow{
 display:inline-flex;align-items:center;justify-content:center;
 width:36px;height:36px;border:1px solid #f2dfc8aa;border-radius:0;
 background:#2e1b27ba;backdrop-filter:blur(9px);
 color:#fff2e3;font-size:19px;line-height:1;cursor:pointer;
 transition:background .2s ease,border-color .2s ease,transform .2s ease
}
.arvi-home .hero-slide-arrow:hover{
 background:#583047e8;border-color:#f3d19d;transform:translateY(-1px)
}
.arvi-home .hero-slide-arrow:focus-visible{outline:2px solid #fff;outline-offset:3px}
.arvi-home .region-italy img{object-position:center center;filter:saturate(.96)}
.arvi-home .hero-image .hero-image-caption{right:122px}
.arvi-home .curated-carousel-heading .curated-nav{padding-bottom:3px}
.arvi-home .curated-arrow{
 width:40px;height:40px;box-shadow:none;
 border-color:#936c52;color:#faecde;
 transition:background .2s ease,transform .2s ease
}
@media(max-width:760px){
 .arvi-home .hero-image .arvi-hero-signature{top:17px;left:20px}
 .arvi-home .arvi-hero-signature strong{font-size:37px}
 .arvi-home .arvi-hero-signature small{font-size:8px;margin-top:9px}
 .arvi-home .hero-slide-controls{right:18px;bottom:19px;gap:6px}
 .arvi-home .hero-slide-arrow{width:30px;height:30px;font-size:16px}
 .arvi-home .hero-image .hero-image-caption{right:100px}
}
@media(max-width:430px){
 .arvi-home .hero-image .arvi-hero-signature{top:16px;left:18px}
 .arvi-home .arvi-hero-signature strong{font-size:34px}
 .arvi-home .arvi-hero-signature small{font-size:7px}
 .arvi-home .hero-slide-arrow{width:28px;height:28px}
 .arvi-home .hero-slide-controls{right:14px;bottom:16px}
 .arvi-home .hero-image .hero-image-caption{right:86px}
}
@media(prefers-reduced-motion:reduce){
 .arvi-home .hero-slide-arrow{transition:none}
}

/* STEP 13: High-contrast ARVI identity plate above every rotating boutique photo.
   Deliberately opaque to remain legible over bright shelving and pendant lights. */
.arvi-home .hero-image .arvi-hero-signature{
 top:24px;left:25px;z-index:8;min-width:215px;
 padding:15px 22px 17px;isolation:isolate;overflow:hidden;
 border:1px solid #dec59fa3;border-left:3px solid #e6c48e;
 background:linear-gradient(136deg,rgba(31,11,24,.97),rgba(63,26,42,.95));
 box-shadow:0 14px 30px #180d17a6,inset 0 1px 0 #f3dfbc34;
 backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
 text-shadow:none;
}
.arvi-home .hero-image .arvi-hero-signature:after{
 content:'';position:absolute;z-index:-1;inset:5px;
 border:1px solid #d9b48229;pointer-events:none
}
.arvi-home .arvi-hero-signature .arvi-signature-rule{
 width:31px;margin-bottom:10px;height:2px;
 background:linear-gradient(90deg,#f5d7a0,#ac7a45)
}
.arvi-home .arvi-hero-signature strong{
 color:#fff9ee;
 font:600 clamp(44px,4.05vw,60px)/.9 var(--serif),Georgia,serif;
 letter-spacing:.095em;
 text-shadow:0 2px 1px #13091466;
}
.arvi-home .arvi-hero-signature small{
 color:#f7d7a4;font-size:9px;font-weight:800;
 line-height:1.5;letter-spacing:.11em;
 margin-top:9px;text-shadow:none
}
@media(max-width:760px){
 .arvi-home .hero-image .arvi-hero-signature{
  top:13px;left:14px;min-width:157px;
  padding:11px 14px 12px;border-left-width:3px
 }
 .arvi-home .arvi-hero-signature .arvi-signature-rule{
  width:24px;height:1px;margin-bottom:7px
 }
 .arvi-home .arvi-hero-signature strong{font-size:39px;line-height:.91;letter-spacing:.085em}
 .arvi-home .arvi-hero-signature small{
  font-size:7.5px;letter-spacing:.07em;margin-top:7px
 }
}
@media(max-width:430px){
 .arvi-home .hero-image .arvi-hero-signature{
  top:11px;left:12px;min-width:148px;padding:10px 13px 11px
 }
 .arvi-home .arvi-hero-signature strong{font-size:37px}
 .arvi-home .arvi-hero-signature small{font-size:7px}
}

/* STEP 14 — use the official logo's black/charcoal color, not the logo artwork.
   Matte ivory makes the charcoal wordmark readable over changing shop photos. */
.arvi-home .hero-image .arvi-hero-signature {
  background:linear-gradient(145deg,#fffdf7 0%,#f0e9dc 100%);
  border:1px solid #b7aa97;
  border-left:3px solid #262324;
  box-shadow:0 9px 24px #150f1380,inset 0 1px 0 #fff;
  color:#262324;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
  text-shadow:none;
}
.arvi-home .hero-image .arvi-hero-signature:after {
  border-color:#3b34301c;
}
.arvi-home .arvi-hero-signature .arvi-signature-rule {
  background:#272426;
  box-shadow:none;
}
.arvi-home .arvi-hero-signature strong {
  color:#242123;
  text-shadow:none;
  font-weight:600;
}
.arvi-home .arvi-hero-signature small {
  color:#524b48;
  text-shadow:none;
  font-weight:800;
}

/* STEP 15: Pure logo-color typography, absolutely no backing plate/shape. */
.arvi-home .hero-image .arvi-hero-signature {
 background:none!important;
 border:0!important;
 box-shadow:none!important;
 backdrop-filter:none!important;
 -webkit-backdrop-filter:none!important;
 padding:0!important;
 min-width:0!important;
 overflow:visible!important;
 isolation:auto!important;
}
.arvi-home .hero-image .arvi-hero-signature:after{content:none!important;display:none!important}
.arvi-home .arvi-hero-signature .arvi-signature-rule{display:none!important}
.arvi-home .arvi-hero-signature strong{
 color:#252125!important;
 text-shadow:0 1px 1px #fff8ef99,0 0 4px #fff9ef73!important;
 font-weight:600!important;
 letter-spacing:.10em;
}
.arvi-home .arvi-hero-signature small{
 color:#292426!important;
 text-shadow:0 1px 1px #fffaf1d1!important;
 font-weight:800!important;
}
@media(max-width:760px){
 .arvi-home .hero-image .arvi-hero-signature{top:16px!important;left:20px!important}
}
@media(max-width:430px){
 .arvi-home .hero-image .arvi-hero-signature{top:13px!important;left:17px!important}
}

/* STEP 16 · outlined ink-lettering and deep wine subtitle, no plate. */
.arvi-home .hero-image .arvi-hero-signature strong{
  color:rgba(41,33,37,.16)!important;
  -webkit-text-stroke:.9px #352b31;
  text-shadow:0 .3px .4px #f5e9df99!important;
  font-weight:500!important;
  letter-spacing:.105em;
}
.arvi-home .hero-image .arvi-hero-signature small{
  color:#612638!important;
  text-shadow:0 1px 1px #fff9f0bb!important;
  font-weight:800!important;
  letter-spacing:.12em;
}

/* Improve subtitle legibility over the photo without adding any backing. */
.arvi-home .hero-image .arvi-hero-signature small{
  color:#67213a!important;
  font-size:10px!important;
  line-height:1.45!important;
  letter-spacing:.095em!important;
  text-shadow:0 1px 0 #fff7eb,0 -1px 0 #fff7eb,1px 0 1px #fff7eb88!important;
}
@media(max-width:760px){
 .arvi-home .hero-image .arvi-hero-signature small{
   font-size:8px!important;letter-spacing:.055em!important
 }
}
