/* TROPEZ — single product page.
   The landing page's quick-view, rendered inline. Rules are selected by the
   component's actual class list (not a name prefix), comments are stripped,
   and media-query rules stay inside their queries. */
:root{--navy:#1E2933; --bone:#E1D9CE; --gold:#D8B290; --mid:#1C1918;
  --frame:#14110F; --gold-d:#BE9877; --soft:rgba(225,217,206,.62);
  --f-d:'Jost',sans-serif; --f-b:'Inter',system-ui,sans-serif; --f-m:'JetBrains Mono',monospace;
  --e:cubic-bezier(.22,1,.36,1);
  --pad:clamp(10px,1.5vw,22px);          
  --r:clamp(14px,1.6vw,26px);            
  --gut:clamp(22px,4.4vw,72px);
  --lea:url(img/460c5deaad.webp); --leaDk:url(img/4e40371a8e.webp); --bronze:url(img/fee8fcb6f2.webp); --trav:url(img/86b7a19353.webp);
  --scHero:url(img/8dcba42f0e.webp); --scGroup:__GROUP__; --scTall:url(img/efb680a513.webp);
  --plate:url(img/plate-v2.webp);
  --ct0:url(img/28670741e7.webp);
  --ct1:url(img/216a77742f.webp);
  --ct2:url(img/0c82f09bf2.webp);
  --ct3:url(img/a52d375b83.webp);
  --ct4:url(img/24331ac97f.webp);
  --ct5:url(img/aa29ffce82.webp);
  --ct6:url(img/8d03220612.webp);
  --ct7:url(img/8a5e24c3b8.webp);
  --molw:url(img/55490511b8.webp);
  --molt:url(img/ba86b3fc06.webp);
  --mailer:url(img/c5a16a5334.webp);--leaDk:url(img/4e40371a8e.webp);}

.tpzp-wrap{max-width:none;margin:0;padding:0}
/* Full bleed: the panel is the page. No cream gutter anywhere, and the page
   ground matches the panel so there is no seam at any width. */
body.tpz-interior.tpzp-page{background:var(--mid);background-image:var(--leaDk);background-size:260px}
.tpzp-page .tpz-main{background:transparent}
.qv.tpzp{position:static;transform:none;opacity:1;pointer-events:auto;
  width:100%;max-width:1600px;height:auto;min-height:0;max-height:none;
  margin:0 auto;border-radius:0;box-shadow:none;
  grid-template-columns:.92fr 1.08fr;grid-template-rows:auto}
.qv.tpzp .qv-b{max-height:none;overflow:visible}
.qv.tpzp .qv-v{position:relative;min-height:clamp(430px,46vw,720px)}
.qv.tpzp .qv-x{display:none}
.qv.tpzp .qv-b h1{
  font-family:var(--f-d);font-weight:200;
  font-size:clamp(24px,2.8vw,38px);letter-spacing:.05em;
  text-transform:uppercase;margin:10px 0 4px;color:var(--bone)}
.qv.tpzp .qv-buy .now{display:flex;flex-direction:column}
.qv.tpzp .sl-cap{display:block}

@media (max-width:900px){
  .qv.tpzp{grid-template-columns:1fr;grid-template-rows:auto auto;max-width:none}
  .qv.tpzp .qv-v{min-height:min(86vw,400px)}
  .qv.tpzp .qv-b h1{font-size:clamp(22px,6vw,30px)}

  /* The order action is pinned to the screen, not to the panel, so it is
     reachable the moment the page opens — no scrolling to find it. */
  .qv.tpzp .qv-buy{
    position:fixed;left:0;right:0;bottom:0;z-index:60;margin:0;
    padding:11px 16px calc(11px + env(safe-area-inset-bottom,0px));
    background:linear-gradient(0deg,rgba(20,17,15,.99) 55%,rgba(20,17,15,.94));
    border-top:1px solid rgba(216,178,144,.22);
    box-shadow:0 -10px 30px rgba(0,0,0,.45);
    display:flex;align-items:center;gap:12px;flex-wrap:nowrap}
  .qv.tpzp .qv-buy .now{
    display:flex;flex-direction:column;font-size:19px;margin-right:auto;min-width:0}
  .qv.tpzp .qv-buy .now small{font-size:8.5px;margin-top:3px}
  .qv.tpzp .qv-buy button[type=submit],
  .qv.tpzp .qv-buy .single_add_to_cart_button{padding:13px 20px;font-size:11px;white-space:nowrap}
  /* room so the fixed bar never covers the last of the specification */
  .qv.tpzp .qv-b{padding-bottom:96px}
}

.qv.tpzp .qv-buy form.cart{margin:0;display:contents}
.qv.tpzp .qv-buy .quantity,.qv.tpzp .qv-buy input.qty{display:none}
.qv.tpzp .qv-buy button[type=submit],
.qv.tpzp .qv-buy .single_add_to_cart_button{
  flex:0 0 auto;padding:14px 26px;border:0;border-radius:999px;cursor:pointer;
  background:var(--gold);color:var(--mid);
  font-family:var(--f-d);font-weight:500;font-size:12px;
  letter-spacing:.16em;text-transform:uppercase;line-height:1;
  transition:background .25s var(--e),transform .25s var(--e)}
.qv.tpzp .qv-buy button[type=submit]:hover{background:#E8C7A6;transform:translateY(-1px)}
.qv.tpzp .qv-buy button[type=submit]:focus-visible{outline:2px solid var(--bone);outline-offset:3px}
.tpzp-added{display:block;margin-top:10px;font-family:var(--f-m);font-size:11px;
  letter-spacing:.06em;color:var(--gold)}
.tpzp-added a{color:var(--bone);text-decoration:underline;text-underline-offset:3px}

.qv.tpzp .qv-sizes a{display:inline-block;padding:9px 15px;border-radius:999px;
  border:1px solid rgba(225,217,206,.26);background:none;cursor:pointer;
  font-family:var(--f-m);font-size:11px;letter-spacing:.09em;
  color:var(--soft);text-decoration:none;line-height:1.1;
  transition:border-color .2s var(--e),color .2s var(--e),background .2s var(--e)}
.qv.tpzp .qv-sizes a:hover{border-color:rgba(216,178,144,.65);color:var(--bone)}
.qv.tpzp .qv-sizes a.on{background:var(--gold);border-color:var(--gold);color:var(--mid)}

/* The product name. The quick-view styles this as .qv h3; a product page uses
   an <h1> for correct document semantics, so it needs the same treatment or
   it falls back to the browser's default black heading. */
.qv.tpzp .qv-b h1{
  font-family:var(--f-d);font-weight:200;
  font-size:clamp(24px,2.8vw,38px);letter-spacing:.05em;
  text-transform:uppercase;margin:10px 0 4px;color:var(--bone)}
@media (max-width:820px){
  .qv.tpzp .qv-b h1{font-size:clamp(22px,6vw,30px)}
}

/* Carousel thumbnails. These class names are built by string concatenation in
   the landing page's JS (class="th-"+key), so a scan of the markup never sees
   them — they are carried over explicitly. */
.th-vial span{background-image:var(--plate);background-size:auto 88%;background-position:center}
.th-pack span{background-image:var(--plate),var(--plate),var(--plate);
  background-size:auto 74%,auto 84%,auto 74%;background-position:18% 60%,50% 50%,82% 60%}
.th-coa{background:#2A2622!important}
.th-coa span{inset:9px 13px!important;background:#FBF8F3;transform:rotate(-3deg);
  box-shadow:0 3px 7px rgba(0,0,0,.45)}
.th-coa span::before{content:'';position:absolute;left:12%;right:12%;top:18%;height:2px;background:#D8B290}
.th-coa span::after{content:'';position:absolute;left:12%;right:12%;top:34%;height:22%;
  border-bottom:1.5px solid #1E2933;
  background:linear-gradient(90deg,transparent 44%,#1E2933 44% 48%,transparent 48%) no-repeat}
.th-mail span{background-image:var(--mailer);background-size:cover;background-position:center}

/* Sticky needs a scrolling ancestor: .qv sets overflow:hidden to clip the modal's
   rounded corners, which made itself the sticky context and stopped the buy bar
   pinning to the viewport. The inline panel has square corners and .car does its
   own clipping, so the panel can overflow freely. */
.qv.tpzp{overflow:visible}
.qv.tpzp .qv-v{overflow:hidden}

/* Size / concentration switcher — labelled, so it reads as a choice. */
.qv.tpzp .qv-sizes-label{
  font-family:var(--f-b);font-size:9px;font-weight:400;letter-spacing:.3em;
  text-transform:uppercase;color:var(--gold);margin:20px 0 9px}
.qv.tpzp .qv-sizes{margin-top:0;gap:9px}
.qv.tpzp .qv-sizes a{
  padding:11px 20px;font-size:12.5px;letter-spacing:.11em;
  border-color:rgba(225,217,206,.38);color:var(--bone)}
.qv.tpzp .qv-sizes a:hover{border-color:var(--gold);background:rgba(216,178,144,.12)}
.qv.tpzp .qv-sizes a.on{background:var(--gold);border-color:var(--gold);color:var(--mid);font-weight:500}


/* ---- component ---- */
.pl{display:block;background-image:var(--plate);background-size:100% 100%;
  background-repeat:no-repeat;background-position:center}
.p{font-size:13px;line-height:1.95;color:var(--soft);max-width:42ch}
.panel .c{position:relative;z-index:3}
.hero .p{margin:20px 0 0}
.strip .p{margin:20px auto 0;text-align:center}
.tile .vw{position:absolute;right:-8%;bottom:-8%;height:82%;aspect-ratio:618/1384;z-index:2;
  filter:drop-shadow(0 30px 46px rgba(0,0,0,.6))}
.tile .vw .pl,.tile .vw svg{position:absolute;inset:0;width:100%;height:100%}
.tile .vw svg{font-family:var(--f-b);overflow:visible}
.plate .trio .vw{position:absolute;top:50%;transform:translate(-50%,-50%);aspect-ratio:618/1384;
  filter:drop-shadow(0 26px 34px rgba(0,0,0,.72))}
.plate .trio .vw.a{left:23%;top:54%;height:80%}
.plate .trio .vw.b{left:50%;height:96%;z-index:2}
.plate .trio .vw.c{left:77%;top:54%;height:80%}
.plate .trio .vw .pl,.plate .trio .vw svg{position:absolute;inset:0;width:100%;height:100%}
.plate .trio .vw svg{font-family:var(--f-b);overflow:visible}
.plate .c{padding:clamp(24px,3.6vw,48px) var(--gut) clamp(30px,4.4vw,60px);text-align:center;position:relative;z-index:3}
.it-v .vw{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);z-index:2;
  height:88%;aspect-ratio:618/1384;filter:drop-shadow(0 18px 28px rgba(0,0,0,.62))}
.it-v .vw .pl,.it-v .vw svg{position:absolute;inset:0;width:100%;height:100%}
.it-v .vw svg{font-family:var(--f-b);overflow:visible}
.mem .p{margin-top:16px}
.mem-price .u{font-family:var(--f-m);font-size:10px;letter-spacing:.2em;
  text-transform:uppercase;color:var(--soft)}
.it-b .mp{display:flex;align-items:baseline;gap:7px;margin-top:5px;
  font-family:var(--f-m);font-size:9.5px;letter-spacing:.07em;color:var(--gold)}
.it-b .mp s{color:rgba(225,217,206,.6);text-decoration:line-through}
.qv-v{padding:0}
.car{position:absolute;inset:0;overflow:hidden;z-index:1}
.car-track{display:flex;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}
.sl{position:relative;flex:0 0 100%;height:100%;overflow:hidden}
.sl-vial,.sl-pack{background-color:var(--navy);background-image:var(--lea);background-size:260px}
.sl-vial::before,.sl-pack::before{content:'';position:absolute;inset:0;
  background:radial-gradient(70% 58% at 50% 42%,rgba(46,49,61,.40),rgba(20,17,15,.90))}
.sl .vw{position:absolute;top:47%;transform:translate(-50%,-50%);z-index:2;
  aspect-ratio:618/1384;filter:drop-shadow(0 26px 40px rgba(0,0,0,.7))}
.sl-vial .vw{left:50%;height:80%}
.sl-pack .vw{height:62%}
.sl-pack .vw.a{left:27%;top:51%;height:58%;z-index:2}
.sl-pack .vw.b{left:50%;height:68%;z-index:3}
.sl-pack .vw.c{left:73%;top:51%;height:58%;z-index:2}
.sl .vw .pl,.sl .vw svg{position:absolute;inset:0;width:100%;height:100%}
.sl .vw svg{font-family:var(--f-b);overflow:visible}
.sl-coa{background-color:#1C1918;background-image:var(--leaDk);background-size:240px;
  display:grid;place-items:center}
.sl-coa::before{content:'';position:absolute;inset:0;
  background:radial-gradient(64% 60% at 50% 46%,rgba(60,52,44,.30),rgba(14,12,11,.86))}
.coa{position:relative;z-index:2;width:min(76%,380px);aspect-ratio:600/780;
  transform:rotate(-2.2deg);filter:drop-shadow(0 30px 44px rgba(0,0,0,.62))}
.coa svg{width:100%;height:100%;display:block;font-family:var(--f-b)}
.sl-mail{background-color:#1B222C;background-image:var(--mailer);background-size:cover;
  background-repeat:no-repeat;background-position:center}
.sl-cap{position:absolute;left:18px;bottom:96px;z-index:4;font-family:var(--f-b);font-size:9px;
  letter-spacing:.24em;text-transform:uppercase;color:rgba(225,217,206,.72)}
.sl-mail .sl-cap{color:rgba(225,217,206,.72)}
.car-nav{position:absolute;top:44%;z-index:5;width:46px;height:46px;margin-top:-23px;
  display:grid;place-items:center;border-radius:50%;cursor:pointer;
  background:rgba(225,217,206,.92);color:#1C1918;
  border:0;box-shadow:0 6px 18px rgba(0,0,0,.35);transition:.35s var(--e)}
.car-nav:hover{background:var(--gold);transform:scale(1.06)}
.car-prev{left:12px}
.car-next{right:12px}
.car-th{position:absolute;left:0;right:0;bottom:16px;z-index:5;display:flex;
  justify-content:center;gap:8px;padding:0 14px}
.car-th button{position:relative;width:62px;height:62px;padding:0;cursor:pointer;overflow:hidden;
  border:1px solid rgba(225,217,206,.22);background-color:#161A21;opacity:.55;
  transition:opacity .35s var(--e),border-color .35s var(--e),transform .35s var(--e)}
.car-th button:hover{opacity:.9;transform:translateY(-2px)}
.car-th button.on{opacity:1;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}
.car-th button span{position:absolute;inset:0;display:block;background-repeat:no-repeat}
.car-count{position:absolute;top:16px;left:18px;z-index:5;padding:6px 11px;
  font-family:var(--f-m);font-size:10px;letter-spacing:.14em;color:var(--bone);
  background:rgba(20,17,15,.62);backdrop-filter:blur(6px);border:1px solid rgba(225,217,206,.16)}
.car-count b{font-weight:400;color:var(--gold)}
.scrim{position:fixed;inset:0;z-index:200;background:rgba(10,8,8,.76);
  backdrop-filter:blur(7px);opacity:0;pointer-events:none;transition:opacity .45s var(--e)}
.scrim.on{opacity:1;pointer-events:auto}
.qv{position:fixed;z-index:210;left:50%;top:50%;transform:translate(-50%,-48%) scale(.985);
  width:min(1040px,calc(100vw - var(--pad)*2));height:min(860px,calc(100dvh - var(--pad)*2));
  border-radius:var(--r);overflow:hidden;display:grid;grid-template-columns:.92fr 1.08fr;
  background-color:var(--mid);background-image:var(--leaDk);background-size:260px;
  opacity:0;pointer-events:none;transition:opacity .45s var(--e),transform .45s var(--e);
  box-shadow:0 60px 120px rgba(6,5,5,.7)}
.qv.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}
.qv-v{position:relative;overflow:hidden;min-height:clamp(280px,46vh,560px);min-width:0;
  background-color:var(--navy);background-image:var(--lea);background-size:260px}
.qv-v::before{content:'';position:absolute;inset:0;
  background:radial-gradient(70% 58% at 50% 42%,rgba(46,49,61,.42),rgba(20,17,15,.88))}
.qv-v .vw{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;
  height:84%;aspect-ratio:618/1384;filter:drop-shadow(0 28px 46px rgba(0,0,0,.7))}
.qv-v .vw .pl,.qv-v .vw svg{position:absolute;inset:0;width:100%;height:100%}
.qv-v .vw svg{font-family:var(--f-b);overflow:visible}
.qv-b{padding:clamp(26px,3vw,44px);overflow-y:auto;scrollbar-width:thin;
  min-height:0;min-width:0;max-height:100%}
.qv-b::-webkit-scrollbar{width:4px}
.qv-b::-webkit-scrollbar-thumb{background:rgba(216,178,144,.3)}
.qv h3{font-family:var(--f-d);font-weight:200;font-size:clamp(24px,2.8vw,38px);
  letter-spacing:.05em;text-transform:uppercase;margin:10px 0 4px;color:var(--bone)}
.qv-desc{margin:16px 0 0;font-size:13px;line-height:1.9;color:rgba(225,217,206,.72);max-width:52ch}
.qv .cat{font-family:var(--f-m);font-size:9.5px;letter-spacing:.14em;color:rgba(225,217,206,.5)}
.qv-price{margin:clamp(18px,2vw,26px) 0 0;padding-top:clamp(16px,1.8vw,22px);
  border-top:1px solid rgba(216,178,144,.18)}
.qv-price .row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.qv-price .p{font-family:var(--f-d);font-weight:300;font-size:clamp(40px,4.6vw,60px);
  line-height:.95;color:var(--bone);letter-spacing:-.01em}
.qv-price .u{font-family:var(--f-m);font-size:9.5px;letter-spacing:.2em;
  text-transform:uppercase;color:rgba(225,217,206,.45)}
.qv-mem{display:inline-flex;align-items:baseline;gap:9px;margin-top:12px;
  padding:9px 14px;border:1px solid rgba(216,178,144,.42);
  background:linear-gradient(100deg,rgba(216,178,144,.16),rgba(216,178,144,.05))}
.qv-mem .mp{font-family:var(--f-d);font-weight:300;font-size:clamp(19px,2vw,25px);
  line-height:1;color:var(--gold-lt,#E8C9A6)}
.qv-mem .ml{font-family:var(--f-b);font-size:9.5px;letter-spacing:.18em;
  text-transform:uppercase;color:var(--gold)}
.qv-save{font-family:var(--f-m);font-size:9.5px;letter-spacing:.1em;
  color:rgba(225,217,206,.5);margin-top:9px}
.qv-sizes{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}
.qv-sizes button{min-height:42px;padding:0 17px;font-family:var(--f-m);font-size:10.5px;
  color:var(--soft);border:1px solid rgba(225,217,206,.22);background:none;cursor:pointer;
  transition:.35s var(--e)}
.qv-sizes button:hover{border-color:rgba(216,178,144,.65);color:var(--bone)}
.qv-sizes button.on{background:var(--gold);border-color:var(--gold);color:var(--mid)}
.qv-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px}
.qv-packs button{padding:12px 8px 11px;text-align:center;background:none;cursor:pointer;
  border:1px solid rgba(225,217,206,.20);transition:.35s var(--e);min-height:66px}
.qv-packs button:hover{border-color:rgba(216,178,144,.6)}
.qv-packs button.on{border-color:var(--gold);background:rgba(216,178,144,.12)}
.qv-packs .q{display:block;font-family:var(--f-b);font-size:9px;letter-spacing:.18em;
  text-transform:uppercase;color:rgba(225,217,206,.55)}
.qv-packs .v{display:block;font-family:var(--f-d);font-weight:300;font-size:16px;
  color:var(--bone);margin-top:5px}
.qv-packs .s{display:block;font-family:var(--f-m);font-size:8.5px;letter-spacing:.08em;
  color:var(--gold);margin-top:3px;min-height:11px}
.qv-spec{margin-top:clamp(20px,2.2vw,28px)}
.qv-spec h4{font-family:var(--f-b);font-size:9px;font-weight:400;letter-spacing:.3em;
  text-transform:uppercase;color:var(--gold);margin:0 0 12px}
.qv-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;
  border-bottom:1px solid rgba(225,217,206,.09)}
.qv-row:last-child{border-bottom:0}
.qv-row dt{font-size:12px;color:rgba(225,217,206,.55);flex:none}
.qv-row dd{margin:0;font-family:var(--f-m);font-size:10.5px;text-align:right;color:var(--bone);
  word-break:break-word}
.qv-ruo{margin-top:clamp(18px,2vw,24px);padding:14px 16px;
  border-left:2px solid var(--gold);background:rgba(20,17,15,.5);
  font-size:11.5px;line-height:1.75;color:rgba(225,217,206,.6)}
.qv-b{padding-bottom:0}
.qv-buy{position:sticky;bottom:0;z-index:4;
  margin:clamp(18px,2vw,24px) calc(-1*clamp(26px,3vw,44px)) 0;
  padding:clamp(16px,1.8vw,22px) clamp(26px,3vw,44px);
  background:linear-gradient(0deg,rgba(20,17,15,.98) 60%,rgba(20,17,15,.86));
  border-top:1px solid rgba(216,178,144,.18);
  display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.qv-buy .now{font-family:var(--f-d);font-weight:300;font-size:clamp(20px,2.1vw,26px);
  line-height:1;color:var(--bone);margin-right:auto}
.qv-buy .now small{display:block;font-family:var(--f-m);font-size:9px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--gold);margin-top:5px}
.buy{display:inline-flex;align-items:center;justify-content:center;min-height:54px;
  padding:0 clamp(26px,3vw,44px);border:0;cursor:pointer;
  font-family:var(--f-b);font-size:10.5px;font-weight:500;letter-spacing:.26em;
  text-transform:uppercase;color:#1C1918;
  background:linear-gradient(104deg,#BE9877,#E8C9A6 48%,#D8B290);
  transition:filter .4s var(--e),transform .4s var(--e)}
.buy:hover{filter:brightness(1.1)}
.buy:active{transform:translateY(1px)}
.qv-x{position:absolute;top:12px;right:12px;z-index:5;width:44px;height:44px;
  display:grid;place-items:center;color:var(--bone);background:rgba(20,17,15,.55);
  border-radius:50%;backdrop-filter:blur(6px);transition:.35s var(--e);cursor:pointer}
.qv-x:hover{color:var(--gold);background:rgba(20,17,15,.85)}
.works .c{width:100%;max-width:760px;text-align:center}
.close .c{padding:0 var(--gut)}

/* ---- component media queries ---- */
@media(max-width:820px){
.sl-cap{display:none}
}
@media(max-width:520px){
.car-th{gap:6px}
.car-th button{width:50px;height:50px}
.car-nav{width:40px;height:40px;margin-top:-20px}
}
@media(prefers-reduced-motion:reduce){
.car-track{transition:none}
}
@media(max-width:820px){
.qv-buy .now{display:none}
.buy{width:100%}
.qv-b{padding-bottom:0}
}
@media(max-width:820px){
.qv{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);
    top:auto;bottom:0;transform:translate(-50%,100%);
    width:100vw;max-width:100vw;height:92dvh;border-radius:var(--r) var(--r) 0 0}
.qv.on{transform:translate(-50%,0)}
.qv-v{min-height:34dvh}
}
@media(prefers-reduced-motion:reduce){
.qv,.scrim{transition:none}
}
@media(max-width:820px){
.tile .vw{height:60%;right:-10%}
}
@media(max-width:820px){
.eye,.nav-l a,.f,.it-v .tag,.it-b .pnt,.it-b .dat,.it-b .vol,.it-b .mp,.it-b .sz1,
  .szs .sz,.mk,.mk-sm,.mem-note,.cls-t .ix,.cls-t .ct,.cls-t .sb,.card-b .cls,.qv .cat,
  .qv-price .u,.qv-mem .ml,.qv-save,.qv-packs .q,.qv-packs .s,.qv-row dt,.qv-row dd,
  .car-count,.step p,.foot li a,.foot h3,.ruo p,.ruo b,.idx-count,.qv-spec h3,.qv-spec h4,
  .glance-h .eye,.mem-row p,.p,.pl-k,.pl-s,.pl-badge,.pl-n small{font-size:12px!important}
}