
#cv-managed{font:14px/1.6 Arial,"Microsoft YaHei",sans-serif;color:#111;background:#fff;color-scheme:light;border:1px solid #dedede}#cv-managed *{box-sizing:border-box}#cv-managed button,#cv-managed input,#cv-managed textarea,#cv-managed select{font:inherit;color:#111}#cv-managed button,#cv-managed a.cv-link{cursor:pointer;background:#fff;border:1px solid #c9c9c9;padding:10px 15px;text-decoration:none;display:inline-block;border-radius:0}#cv-managed button:hover{border-color:#111}#cv-managed button.cv-active,#cv-managed button.cv-yellow{background:#ffcd11;border-color:#ffcd11}#cv-managed button:disabled{opacity:.4;cursor:default}#cv-managed button:focus-visible,#cv-managed a:focus-visible{outline:3px solid #907200;outline-offset:3px}#cv-managed input,#cv-managed textarea,#cv-managed select{background:#fff;border:1px solid #bbb;padding:10px;width:100%;border-radius:0}#cv-managed label{display:block;font-size:13px}#cv-managed label input,#cv-managed label textarea,#cv-managed label select{margin-top:6px}#cv-managed input[type=checkbox]{width:auto;accent-color:#111}#cv-managed h1{font-size:clamp(30px,4vw,48px);line-height:1.14;letter-spacing:-1px;margin:16px 0 20px;text-transform:uppercase}#cv-managed h2{font-size:25px;line-height:1.25;font-weight:600;text-transform:uppercase;margin:10px 0 22px}#cv-managed h3{font-size:18px;font-weight:600;margin:10px 0}#cv-managed p{color:#444;margin:12px 0}#cv-managed .cv-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 22px;background:#f4f4f2;border-bottom:1px solid #ccc;padding-right:100px}#cv-managed .cv-top small{margin-right:auto}#cv-managed .cv-header{padding:22px 30px 0}#cv-managed .cv-brand{font-size:21px;font-weight:700;letter-spacing:1px;display:flex;align-items:center;gap:12px;color:#111;background:none;border:0;padding:0}#cv-managed .cv-logo{width:62px;height:50px;object-fit:contain}#cv-managed .cv-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#cv-managed .cv-spread{justify-content:space-between}#cv-managed .cv-small{font-size:12px;color:#555}#cv-managed .cv-language{width:auto}#cv-managed .cv-nav{display:flex;flex-wrap:wrap;gap:24px;border-bottom:5px solid #ffcd11;margin-top:20px}#cv-managed .cv-nav button{border:0;padding:12px 0;background:none;font-weight:600;text-transform:uppercase;font-size:12px}#cv-managed .cv-mega{padding:25px 30px;border-bottom:3px solid #ffcd11;background:#fafafa}#cv-managed .cv-main{padding:0 30px}#cv-managed .cv-hero{padding:38px 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;border-bottom:1px solid #ddd}#cv-managed .cv-kicker{letter-spacing:2px;font-size:11px;font-weight:600}#cv-managed .cv-photo{min-height:200px;border:1px dashed #b6b6b6;display:flex;align-items:center;justify-content:center;background:#fafafa;color:#666;overflow:hidden}#cv-managed .cv-photo img{width:100%;height:240px;object-fit:cover}#cv-managed .cv-section{padding:35px 0;border-bottom:1px solid #ddd}#cv-managed .cv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px}#cv-managed .cv-family{padding:24px;text-align:left;border:1px solid #ddd;border-bottom:5px solid #ffcd11;font-size:17px;font-weight:600;min-height:105px}#cv-managed .cv-family img{width:100%;height:100px;object-fit:contain}#cv-managed .cv-card{border:1px solid #ddd;padding:20px;background:#fff}#cv-managed .cv-card .cv-photo{min-height:135px}#cv-managed .cv-card .cv-photo img{height:160px;object-fit:contain}#cv-managed .cv-footer{background:#25282b;color:#fff;padding:30px;margin-top:20px}#cv-managed .cv-footer h3,#cv-managed .cv-footer a,#cv-managed .cv-footer button,#cv-managed .cv-footer p{color:#fff}#cv-managed .cv-footer button{display:block;background:none;border:0;text-align:left;padding:5px 0;font-size:12px}#cv-managed .cv-admin{padding:25px}#cv-managed .cv-admin-layout{display:grid;grid-template-columns:175px 1fr;gap:30px;margin-top:24px}#cv-managed .cv-sidebar{display:flex;flex-direction:column;gap:8px;align-items:stretch}#cv-managed .cv-sidebar button{text-align:left}#cv-managed .cv-entry{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid #ddd;flex-wrap:wrap}#cv-managed .cv-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}#cv-managed .cv-wide{grid-column:1/-1}#cv-managed .cv-entry-tools{display:flex;gap:7px;flex-wrap:wrap}#cv-managed .cv-entry-tools button{font-size:12px;padding:6px 10px}#cv-managed .cv-status{font-size:12px;padding:3px 8px;background:#f2f2ee;color:#444}#cv-managed .cv-notice{border-left:4px solid #ffcd11;background:#fffbea;padding:12px 15px;margin:16px 0;color:#333}#cv-managed .cv-message{margin:12px 0;color:#4d4000}#cv-managed .cv-back{margin:25px 0 10px}#cv-managed .cv-text{white-space:pre-wrap}#cv-managed [hidden]{display:none!important}@media(max-width:650px){#cv-managed .cv-header,#cv-managed .cv-main{padding-left:18px;padding-right:18px}#cv-managed .cv-hero,#cv-managed .cv-admin-layout,#cv-managed .cv-fields{grid-template-columns:1fr}#cv-managed .cv-sidebar{flex-direction:row;flex-wrap:wrap}#cv-managed .cv-nav{gap:15px}#cv-managed .cv-admin{padding:18px}#cv-managed .cv-wide{grid-column:auto}#cv-managed .cv-brand{font-size:16px}#cv-managed .cv-top{padding-left:16px}#cv-managed input,#cv-managed textarea,#cv-managed select{font-size:16px}}
#cv-managed,#cv-managed p,#cv-managed small,#cv-managed .cv-small,#cv-managed .cv-status,#cv-managed .cv-message,#cv-managed label,#cv-managed .cv-photo{color:#111111!important}#cv-managed input::placeholder,#cv-managed textarea::placeholder{color:#333333!important;opacity:1}#cv-managed .cv-footer,#cv-managed .cv-footer *{color:#ffffff!important}#cv-managed .cv-brand-names{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}#cv-managed .cv-brand-cn{font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:15px;font-weight:600;letter-spacing:1px;white-space:normal}#cv-managed .cv-brand{max-width:100%;text-align:left}#cv-managed .cv-identity{border-left:4px solid #ffcd11;padding-left:12px;margin:16px 0;font-size:15px;font-weight:600;color:#111}@media(max-width:650px){#cv-managed .cv-brand-cn{font-size:13px;letter-spacing:0}#cv-managed .cv-brand{font-size:14px}#cv-managed .cv-logo{width:44px;height:45px}}
#cv-managed{font-size:15px}#cv-managed h1,#cv-managed h2,#cv-managed h3{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;text-transform:none;font-weight:700}#cv-managed .cv-header{padding:22px 34px 0;background:#fff}#cv-managed .cv-header-first{display:grid;grid-template-columns:minmax(235px,1fr) minmax(180px,2fr) auto;gap:24px;align-items:center}#cv-managed .cv-search{display:flex;min-width:0}#cv-managed .cv-search input{min-width:0;border:1px solid #111;margin:0;height:44px}#cv-managed .cv-search button{background:#ffcd11;border-color:#ffcd11;height:44px}#cv-managed .cv-nav{gap:30px;margin-top:22px;border-bottom:7px solid #ffcd11;padding-bottom:3px}#cv-managed .cv-nav button{font-size:14px;font-weight:400;text-transform:none}#cv-managed .cv-nav-language{margin-left:auto;display:flex;align-items:center}#cv-managed .cv-main{padding:0 34px;background:#f7f7f7}#cv-managed .cv-identity{display:none}#cv-managed .cv-hero{position:relative;display:block;background:#222;color:#fff;padding:60px 65px 68px;margin:0 -34px;border:0;min-height:340px;overflow:hidden}#cv-managed .cv-hero:before{content:"";position:absolute;right:0;top:0;width:155px;height:155px;background:#ffcd11;clip-path:polygon(0 0,100% 0,100% 100%);z-index:1}#cv-managed .cv-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.93),rgba(0,0,0,.3));pointer-events:none}#cv-managed .cv-hero-content{position:relative;z-index:2;max-width:650px}#cv-managed .cv-hero .cv-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#cv-managed .cv-hero h1{font-size:clamp(34px,5.6vw,58px);color:#fff!important;line-height:1.08;max-width:600px}#cv-managed .cv-hero p,#cv-managed .cv-hero .cv-kicker{color:#fff!important}#cv-managed .cv-hero h1:after{content:"";display:block;width:38px;height:5px;background:#ffcd11;margin-top:22px}#cv-managed .cv-hero .cv-yellow{margin-top:20px;color:#000!important;font-weight:600;border-radius:3px}#cv-managed .cv-slide-controls{position:relative;z-index:3;display:flex;gap:10px;justify-content:center;margin-top:28px}#cv-managed .cv-slide-controls button{padding:5px 10px;background:#fff;color:#000;border-color:#fff}#cv-managed .cv-slide-controls button.cv-current{background:#ffcd11;border-color:#ffcd11}#cv-managed .cv-about-block{display:grid;grid-template-columns:1fr 1fr;margin:48px 0;background:#fff}#cv-managed .cv-about-copy{padding:32px}#cv-managed .cv-about-block .cv-photo{border:0;min-height:220px;background:#fff}#cv-managed .cv-about-block .cv-photo img{height:100%;min-height:220px}#cv-managed .cv-section h2:after,#cv-managed .cv-about-copy h2:after{content:"";display:block;background:#ffcd11;width:38px;height:5px;margin-top:15px}#cv-managed .cv-section{padding:44px 0;border:0}#cv-managed .cv-family-section{background:#fff;margin:0 -34px;padding:38px 34px 45px}#cv-managed .cv-families{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:30px 0}#cv-managed .cv-family{aspect-ratio:1;border:1px solid #ddd;min-height:140px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;font-family:"Barlow Condensed",Arial,sans-serif;font-size:24px;font-weight:700}#cv-managed .cv-family:hover{border-color:#ffcd11}#cv-managed .cv-family img{height:85px;object-fit:contain}#cv-managed .cv-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}#cv-managed .cv-news-card{padding:0;background:#fff;border:1px solid #ccc;text-align:left}#cv-managed .cv-news-card img{width:100%;aspect-ratio:1.5;object-fit:cover}#cv-managed .cv-news-card .cv-news-copy{padding:22px}#cv-managed .cv-news-card h3{font-size:24px;line-height:1.25}#cv-managed .cv-news-card .cv-news-blank{height:90px;background:#ffcd11;clip-path:polygon(0 0,100% 0,100% 28%,25% 100%,0 100%)}#cv-managed .cv-more-news{margin-top:26px;border-top:1px solid #aaa;padding-top:12px}#cv-managed .cv-more-news button{border:0;background:transparent;padding-left:0;font-weight:600}#cv-managed .cv-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#cv-managed .cv-resource{padding:28px;background:#fff;border:1px solid #ccc;text-align:left;font-family:"Barlow Condensed",Arial,sans-serif;font-size:23px;font-weight:700}#cv-managed .cv-resource:before{content:"";display:block;width:38px;height:5px;background:#ffcd11;margin-bottom:15px}#cv-managed .cv-brand-cn{font-size:13px}#cv-managed .cv-footer{margin-top:0}#cv-managed .cv-card{background:#fff}#cv-managed #cv-brand-chinese{color:#000!important}@media(max-width:700px){#cv-managed .cv-header-first{grid-template-columns:1fr auto;gap:15px}#cv-managed .cv-search{grid-column:1/-1;grid-row:2}#cv-managed .cv-header,#cv-managed .cv-main{padding-left:18px;padding-right:18px}#cv-managed .cv-hero{margin:0 -18px;padding:38px 25px;min-height:300px}#cv-managed .cv-family-section{margin:0 -18px;padding:30px 18px}#cv-managed .cv-about-block{grid-template-columns:1fr}#cv-managed .cv-families,#cv-managed .cv-news-grid,#cv-managed .cv-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#cv-managed .cv-nav{gap:18px}#cv-managed .cv-family{font-size:20px;min-height:110px}#cv-managed .cv-news-card h3{font-size:20px}#cv-managed .cv-news-copy{padding:14px}}@media(max-width:400px){#cv-managed .cv-news-grid,#cv-managed .cv-resource-grid{grid-template-columns:1fr}} 
#cv-managed #cv-main .cv-about-copy h2,#cv-managed #cv-main .cv-family-section h2,#cv-managed #cv-main .cv-family,#cv-managed #cv-main .cv-family *{color:#000000!important;-webkit-text-fill-color:#000000!important;opacity:1!important}#cv-managed #cv-main .cv-about-copy,#cv-managed #cv-main .cv-family-section{background:#ffffff!important}#cv-managed #cv-main .cv-about-copy p,#cv-managed #cv-main .cv-family-section p{color:#111111!important;-webkit-text-fill-color:#111111!important;opacity:1!important}
#cv-managed .cv-photo-credits{font-size:12px;margin-top:20px;border-top:1px solid #666;padding-top:12px}#cv-managed .cv-photo-credits summary{cursor:pointer}#cv-managed .cv-photo-credits a{text-decoration:underline}#cv-managed .cv-hero-image{object-position:center}#cv-managed .cv-about-block .cv-photo img{object-fit:cover}

#cv-managed .cv-login{max-width:500px;margin:auto}#cv-managed a{color:inherit}
.cv-honeypot{display:none!important}body{margin:0;background:#fff}
#cv-managed .cv-logo {
  width: 110px;
  height: 90px;
}
@media (max-width: 650px) {
  #cv-managed .cv-logo {
    width: 75px;
    height: 65px;
  }
}

#cv-managed .cv-logo {
  width: 145px;
  height: 135px;
}
#cv-managed .cv-header-first {
  grid-template-columns: minmax(340px, 1.2fr) minmax(160px, 2fr) auto;
}
@media (max-width: 700px) {
  #cv-managed .cv-header-first {
    grid-template-columns: 1fr auto;
  }
  #cv-managed .cv-logo {
    width: 90px;
    height: 95px;
  }
}

#cv-managed { font-size: 18px; }
#cv-managed button,
#cv-managed input,
#cv-managed select,
#cv-managed textarea { font-size: 18px; }
#cv-managed .cv-nav button { font-size: 20px; }
#cv-managed .cv-small,
#cv-managed label { font-size: 16px; }
#cv-managed h2 { font-size: 34px; }
#cv-managed h3 { font-size: 26px; }
#cv-managed .cv-footer button { font-size: 16px; }
#cv-managed .cv-search input {
  height: 56px;
  font-size: 20px;
}
#cv-managed .cv-search button {
  width: 60px;
  min-width: 60px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#cv-managed .cv-header {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0 24px;
  border-bottom: 8px solid #ffcd11;
}
#cv-managed .cv-header-first { grid-column: 1 / -1; }
#cv-managed .cv-header > .cv-row {
  grid-column: 2;
  grid-row: 2;
  align-self: center;
}
#cv-managed .cv-nav {
  grid-column: 1;
  grid-row: 2;
  border-bottom: 0;
  margin-top: 0;
  padding: 14px 0;
}
@media (max-width: 700px) {
  #cv-managed { font-size: 17px; }
  #cv-managed .cv-nav { gap: 16px; }
  #cv-managed .cv-nav button { font-size: 17px; }
  #cv-managed .cv-header { gap: 0 12px; }
  #cv-managed h2 { font-size: 28px; }
}

/* CV SHOP PRODUCT LAYOUT */
#cv-managed .cv-shop-section{max-width:1280px;margin:0 auto;padding:32px 0 48px}
#cv-managed .cv-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0}
#cv-managed .cv-shop-card{display:flex;flex-direction:column;padding:0;background:#fff;color:#111;border:1px solid #d3d3d3;text-align:left;width:100%;overflow:hidden}
#cv-managed .cv-shop-card:hover{border-color:#111;box-shadow:0 3px 14px #00000010}
#cv-managed .cv-shop-photo{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;background:#fff;padding:20px;overflow:hidden}
#cv-managed .cv-shop-photo img{width:100%;height:100%;max-height:260px;object-fit:contain;display:block}
#cv-managed .cv-shop-name{display:block;padding:18px 20px 22px;font-size:21px;font-weight:600;color:#111!important;border-top:1px solid #eee;width:100%;overflow-wrap:anywhere}
#cv-managed .cv-product-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:50px;align-items:start}
#cv-managed .cv-product-gallery{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ddd;padding:28px;min-height:390px;aspect-ratio:1;overflow:hidden}
#cv-managed .cv-product-gallery img{width:100%;height:100%;max-height:560px;object-fit:contain;display:block}
#cv-managed .cv-product-info{padding:20px 0;min-width:0}
#cv-managed .cv-product-info h1{font-size:clamp(32px,3.4vw,46px);margin:16px 0 20px;overflow-wrap:anywhere}
#cv-managed .cv-product-model{font-size:21px;font-weight:600;letter-spacing:1px;color:#111!important}
#cv-managed .cv-quantity-label{font-size:17px;margin:26px 0 20px;max-width:130px}
#cv-managed .cv-quantity-label input{font-size:19px;height:50px}
#cv-managed .cv-product-order{font-size:19px;min-height:54px;padding:14px 25px;font-weight:600}
#cv-managed .cv-product-company{margin-top:30px;font-size:16px;color:#111!important}
#cv-managed .cv-product-description{margin-top:40px;border-top:1px solid #ccc;padding-top:28px}
#cv-managed .cv-product-description p{font-size:18px;line-height:1.75;max-width:1050px}
@media(max-width:1000px){#cv-managed .cv-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#cv-managed .cv-product-detail{gap:28px}}
@media(max-width:700px){#cv-managed .cv-product-detail{grid-template-columns:1fr;gap:15px}#cv-managed .cv-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#cv-managed .cv-product-gallery{min-height:0;padding:18px}#cv-managed .cv-shop-photo{padding:12px}#cv-managed .cv-shop-name{padding:14px;font-size:18px}#cv-managed .cv-product-info{padding-top:5px}}
@media(max-width:360px){#cv-managed .cv-shop-grid{grid-template-columns:1fr}}

#cv-managed .cv-shop-model {
  display: block;
  padding: 0 20px 20px;
  font-size: 18px;
  font-weight: 600;
  color: #111;
  overflow-wrap: anywhere;
}

/* VOLCANO COMPACT HEADER v1 */
#cv-managed .cv-header .cv-brand{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important;padding:0!important;border:0;background:transparent;min-width:0;text-align:left;}
#cv-managed .cv-header #cv-brand-logo{display:block!important;width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;max-height:56px!important;object-fit:contain!important;flex:0 0 56px!important;margin:0!important;}
#cv-managed .cv-header .cv-brand-names{display:flex;flex-direction:column;justify-content:center;gap:0;min-width:0;}
#cv-managed .cv-header .cv-brand-names>span:first-child{font-family:Arial,"Microsoft YaHei",sans-serif!important;font-size:30px!important;line-height:1.05!important;font-weight:700!important;letter-spacing:1px!important;color:#111!important;white-space:nowrap;}
@media(max-width:700px){
  #cv-managed .cv-header .cv-brand{gap:10px!important;}
  #cv-managed .cv-header #cv-brand-logo{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;max-height:44px!important;flex-basis:44px!important;}
  #cv-managed .cv-header .cv-brand-names>span:first-child{font-size:24px!important;letter-spacing:.6px!important;}
}
@media(max-width:380px){
  #cv-managed .cv-header-first{column-gap:8px;}
  #cv-managed .cv-header .cv-brand-names>span:first-child{font-size:21px!important;}
  #cv-managed .cv-header #cv-contact-top{padding-left:8px;padding-right:8px;}
}
