/*reset start*/
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}
body{font-family:"FiraSans-Regular",-apple-system,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;color:var(--mainColor);background:var(--bgColor);}
img{display:block;max-width:100%;border:0;}
a{color:inherit;text-decoration:none;transition:all 0.3s;}
ul,ol{list-style:none;}
table{border-collapse:collapse;width:100%;}
input,select,textarea,button{font:inherit;color:inherit;outline:none;}
button{cursor:pointer;border:0;background:none;}
h1,h2,h3,h4{font-family:"Literata-SemiBold",Georgia,serif;font-weight:normal;line-height:1.2;letter-spacing:-0.01em;}
/*reset end*/

/*font start*/
@font-face{font-family:"Literata-Regular";src:url(/wp-content/themes/bespoke/assets/fonts/literata/Literata72pt-Regular.woff2) format("woff2");font-display:swap;}
@font-face{font-family:"Literata-SemiBold";src:url(/wp-content/themes/bespoke/assets/fonts/literata/Literata72pt-SemiBold.woff2?v=2) format("woff2");font-display:swap;}
@font-face{font-family:"FiraSans-Regular";src:url(/wp-content/themes/bespoke/assets/fonts/fira-sans/FiraSans-Regular.woff2?v=2) format("woff2");font-display:swap;}
@font-face{font-family:"FiraSans-Medium";src:url(/wp-content/themes/bespoke/assets/fonts/fira-sans/FiraSans-Medium.woff2) format("woff2");font-display:swap;}
@font-face{font-family:"FiraSans-SemiBold";src:url(/wp-content/themes/bespoke/assets/fonts/fira-sans/FiraSans-SemiBold.woff2) format("woff2");font-display:swap;}
/*font end*/

/*variable start*/
:root{
  --mainColor:#1c1a17;
  --otherColor:#9b7a52;
  --bgColor:#fbfaf7;
  --sandColor:#f3eee6;
  --lineColor:#e4ddd2;
  --greyColor:#5f5950;
}
/*variable end*/

/*container start*/
.contentWH1400{width:73.33%;margin:0 auto;}
.contentWH1200{width:1200px;margin:0 auto;}
/*container end*/


/*public button start*/
.public_btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 28px;border-radius:4px;background:var(--mainColor);color:#fff;font-family:"FiraSans-Medium";font-size:15px;letter-spacing:0.02em;border:1px solid var(--mainColor);}
.public_btn:hover{background:var(--otherColor);border-color:var(--otherColor);}
.public_btn_line{background:transparent;color:var(--mainColor);}
.public_btn_line:hover{background:var(--mainColor);color:#fff;border-color:var(--mainColor);}
.public_btn_white{background:#fff;color:var(--mainColor);border-color:#fff;}
.public_btn_white:hover{background:var(--otherColor);color:#fff;border-color:var(--otherColor);}
.public_btn_ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,0.7);}
.public_btn_ghost:hover{background:#fff;color:var(--mainColor);border-color:#fff;}
/*public button end*/

/*public title start*/
.public_eyebrow{display:flex;align-items:center;gap:12px;font-family:"FiraSans-Medium";font-size:12px;letter-spacing:0.18em;text-transform:uppercase;color:var(--otherColor);margin-bottom:18px;}
.public_eyebrow::before{content:"";width:32px;height:1px;background:currentColor;}
.public_title{font-size:44px;max-width:760px;}
.public_title_desc{font-size:17px;color:var(--greyColor);max-width:640px;margin-top:18px;}
.public_section{padding:110px 0;}
.public_section_sand{background:var(--sandColor);}
.public_section_dark{background:var(--mainColor);color:#f4efe7;}
.public_section_dark .public_title_desc{color:#c9c0b2;}
.public_section_head{margin-bottom:56px;}
.public_section_head_center{text-align:center;}
.public_section_head_center .public_eyebrow{justify-content:center;}
.public_section_head_center .public_title,.public_section_head_center .public_title_desc{margin-left:auto;margin-right:auto;}
/*public title end*/

/*public header start*/
.public_header{position:sticky;top:0;z-index:50;background:rgba(251,250,247,0.96);border-bottom:1px solid var(--lineColor);backdrop-filter:blur(6px);}
.public_header_inner{display:flex;align-items:center;justify-content:space-between;height:76px;}
.public_header_logo{display:flex;align-items:center;gap:12px;}
.public_header_logo img{width:40px;height:40px;object-fit:contain;}
.public_header_logo_text b{display:block;font-family:"FiraSans-SemiBold";font-size:15px;letter-spacing:0.18em;}
.public_header_logo_text i{display:block;font-style:normal;font-size:10px;letter-spacing:0.22em;color:var(--greyColor);}
.public_header_nav{display:flex;gap:34px;font-size:14px;}
.public_header_nav a:hover{color:var(--otherColor);}
.public_header_right{display:flex;align-items:center;gap:18px;}
.public_header_whatsapp{font-size:14px;color:var(--greyColor);}
.public_header_whatsapp:hover{color:var(--otherColor);}
.public_header .public_btn{height:44px;padding:0 20px;font-size:14px;}
.public_header.fixed{box-shadow:0 6px 24px rgba(28,26,23,0.06);}
/*public header end*/

/*public numbers start*/
.public_numbers{border-top:1px solid var(--lineColor);border-bottom:1px solid var(--lineColor);background:#fff;}
.public_numbers_list{display:grid;grid-template-columns:repeat(6,1fr);}
.public_numbers_list li{padding:30px 16px;text-align:center;border-left:1px solid var(--lineColor);}
.public_numbers_list li:first-child{border-left:0;}
.public_numbers_list_num{font-family:"Literata-SemiBold";font-size:30px;line-height:1.2;}
.public_numbers_list_txt{font-size:13px;color:var(--greyColor);margin-top:6px;}
/*public numbers end*/

/*public range start*/
.public_range_list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.public_range_list_item{display:grid;grid-template-columns:120px 1fr;align-items:center;background:#fff;border:1px solid var(--lineColor);border-radius:8px;overflow:hidden;}
.public_range_list_item_img{aspect-ratio:1/1;background:#fff;padding:10px;}
.public_range_list_item_img img{width:100%;height:100%;object-fit:contain;}
.public_range_list_item_txt{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:14px 20px;border-left:1px solid var(--lineColor);}
.public_range_list_item_txt h3{font-size:19px;}
.public_range_list_item_txt p{font-size:13px;color:var(--greyColor);margin-top:4px;}
.public_yarn_list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px;}
.public_yarn_list li{background:#fff;border:1px solid var(--lineColor);border-radius:8px;padding:24px;}
.public_yarn_list_dot{display:flex;gap:6px;margin-bottom:16px;}
.public_yarn_list_dot span{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,0.08);}
.public_yarn_list li h3{font-size:18px;}
.public_yarn_list_count{font-family:"FiraSans-Medium";font-size:12px;letter-spacing:0.12em;text-transform:uppercase;color:var(--otherColor);margin-top:8px;}
.public_yarn_list li p{font-size:14px;color:var(--greyColor);margin-top:8px;}
.public_range_more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:36px;font-size:15px;color:var(--greyColor);}
.public_range_more a{color:var(--mainColor);border-bottom:1px solid var(--otherColor);}
/*public range end*/

/*public factory start*/
.public_factory_grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto;gap:16px;}
.public_factory_grid_item{position:relative;border-radius:8px;overflow:hidden;}
.public_factory_grid_item img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;}
.public_factory_grid_item:first-child{grid-row:span 2;}
.public_factory_grid_item:first-child img{aspect-ratio:auto;}
.public_factory_grid_item_cap{position:absolute;left:0;right:0;bottom:0;padding:28px 18px 14px;background:linear-gradient(transparent,rgba(0,0,0,0.6));color:#fff;font-size:14px;}
.public_factory_facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;}
.public_factory_facts_item{border-top:2px solid var(--mainColor);padding-top:18px;}
.public_factory_facts_item h3{font-size:18px;margin-bottom:8px;}
.public_factory_facts_item p{font-size:14px;color:var(--greyColor);}
/*public factory end*/

/*public label start*/
.public_label{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;}
.public_label_img{border-radius:8px;overflow:hidden;}
.public_label_img img{width:100%;aspect-ratio:1/1;object-fit:cover;}
.public_label_img_trims{overflow:visible;}
.public_label_img_trims img{aspect-ratio:auto;border-radius:8px;}
.public_img_cap{font-size:13px;color:var(--greyColor);margin-top:10px;}
.public_label_list{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:28px 0;}
.public_label_list li{position:relative;padding-left:26px;font-size:15px;}
.public_label_list li::before{content:"";position:absolute;left:0;top:9px;width:12px;height:7px;border-left:1.5px solid var(--otherColor);border-bottom:1.5px solid var(--otherColor);transform:rotate(-45deg);}
/*public label end*/

/*public testimonial start*/
.public_testimonial_list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
/*public testimonial end*/

/*public faq start*/
.public_faq{display:grid;grid-template-columns:0.8fr 1.2fr;gap:70px;}
.public_faq_list_item{border-bottom:1px solid var(--lineColor);}
.public_faq_list_item_q{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;font-family:"FiraSans-Medium";font-size:17px;}
.public_faq_list_item_q i{position:relative;flex:0 0 14px;height:14px;}
.public_faq_list_item_q i::before,.public_faq_list_item_q i::after{content:"";position:absolute;left:0;top:6px;width:14px;height:1.5px;background:var(--mainColor);transition:all 0.3s;}
.public_faq_list_item_q i::after{transform:rotate(90deg);}
.public_faq_list_item.on .public_faq_list_item_q i::after{transform:rotate(0deg);}
.public_faq_list_item_a{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s;}
.public_faq_list_item.on .public_faq_list_item_a{grid-template-rows:1fr;}
.public_faq_list_item_a_inner{overflow:hidden;min-height:0;}
.public_faq_list_item_a p{padding:0 30px 22px 0;font-size:15px;color:var(--greyColor);}
/*public faq end*/

/*public inquiry start*/
.public_inquiry{display:grid;grid-template-columns:0.85fr 1.15fr;gap:60px;align-items:start;}
.public_inquiry_info .public_title{font-size:40px;}
.public_inquiry_info_list{margin-top:36px;border-top:1px solid rgba(255,255,255,0.15);}
.public_inquiry_info_list li{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,0.15);font-size:15px;}
.public_inquiry_info_list li span{color:#a99f90;font-size:13px;letter-spacing:0.08em;text-transform:uppercase;padding-top:2px;}
.public_inquiry_info_list li a:hover{color:var(--otherColor);}
.public_inquiry_form{background:#fff;color:var(--mainColor);border-radius:10px;padding:40px;}
.public_inquiry_form_grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.public_inquiry_form_item_full{grid-column:1/-1;}
.public_inquiry_form_item label{display:block;font-family:"FiraSans-Medium";font-size:13px;margin-bottom:6px;}
.public_inquiry_form_item label em{font-style:normal;color:#b2452f;margin-left:2px;}
.public_inquiry_form_item input,.public_inquiry_form_item select,.public_inquiry_form_item textarea{width:100%;height:48px;border:1px solid var(--lineColor);border-radius:4px;padding:0 14px;background:#fff;font-size:15px;transition:border-color 0.3s;}
.public_inquiry_form_item textarea{height:110px;padding:12px 14px;resize:vertical;}
.public_inquiry_form_item input:focus,.public_inquiry_form_item select:focus,.public_inquiry_form_item textarea:focus{border-color:var(--otherColor);}
.public_inquiry_form_item.inputon input,.public_inquiry_form_item.inputon select{border-color:#b2452f;}
.public_inquiry_form_item input[type=file]{height:auto;padding:11px 14px;font-size:14px;}
.public_inquiry_form_btn{margin-top:24px;width:100%;}
.public_inquiry_form_note{font-size:13px;color:var(--greyColor);margin-top:14px;text-align:center;}
/*public inquiry end*/

/*public footer start*/
.public_footer{background:#14120f;color:#9e968a;font-size:13px;padding:26px 0;}
.public_footer_inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;}
.public_footer_inner a{margin-left:18px;}
.public_footer_inner a:hover{color:#fff;}
/*public footer end*/

/*right online start*/
.public_whatsapp_float{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:8px;height:52px;padding:0 20px 0 16px;border-radius:26px;background:#25d366;color:#fff;font-family:"FiraSans-Medium";font-size:14px;box-shadow:0 8px 24px rgba(0,0,0,0.18);}
.public_whatsapp_float:hover{background:#1ebe5a;}
.public_whatsapp_float i{width:22px;height:22px;border-radius:50%;border:2px solid #fff;position:relative;}
.public_whatsapp_float i::after{content:"";position:absolute;left:3px;bottom:-4px;width:6px;height:6px;background:#25d366;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:skewX(-20deg);}
/*right online end*/

/*public steps start*/
.public_steps_list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:step;}
.public_steps_list_7{grid-template-columns:repeat(7,1fr);gap:14px;}
.public_steps_list_8{grid-template-columns:repeat(4,1fr);}
.public_steps_list li{position:relative;background:#fff;border:1px solid var(--lineColor);border-radius:8px;padding:28px 24px;}
.public_steps_list li::before{counter-increment:step;content:"0" counter(step);display:block;font-family:"Literata-SemiBold";font-size:30px;color:var(--otherColor);line-height:1;margin-bottom:18px;}
.public_steps_list li h3{font-size:19px;margin-bottom:8px;}
.public_steps_list li p{font-size:14px;color:var(--greyColor);}
.public_steps_list_7 li{padding:22px 16px;}
.public_steps_list_7 li::before{font-size:24px;margin-bottom:12px;}
.public_steps_list_7 li h3{font-size:16px;}
.public_steps_list_7 li p{font-size:13px;}
/*public steps end*/

/*public compare start*/
.public_compare{background:#fff;border:1px solid var(--lineColor);border-radius:8px;overflow:hidden;}
.public_compare th,.public_compare td{padding:15px 20px;text-align:left;font-size:15px;border-bottom:1px solid var(--lineColor);}
.public_compare tr:last-child td{border-bottom:0;}
.public_compare th{font-family:"Literata-SemiBold";font-weight:normal;font-size:16px;background:var(--bgColor);}
.public_compare td:first-child{font-family:"FiraSans-Medium";}
.public_compare td:nth-child(2){color:var(--greyColor);}
.public_compare th:last-child,.public_compare td:last-child{background:var(--sandColor);font-family:"FiraSans-Medium";}
.public_compare th:last-child{color:var(--otherColor);}
/*public compare end*/

/*media start*/
@media (max-width:1768px){}
@media (max-width:1200px){
  .public_steps_list_7{grid-template-columns:repeat(4,1fr);}
}
@media (max-width:990px){
  .public_steps_list,.public_steps_list_8{grid-template-columns:repeat(2,1fr);}
  .public_steps_list_7{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:768px){
  .public_steps_list,.public_steps_list_7,.public_steps_list_8{grid-template-columns:1fr;gap:3vw;}
  .public_steps_list li,.public_steps_list_7 li{padding:5vw;}
  .public_steps_list li h3,.public_steps_list_7 li h3{font-size:4.6vw;}
  .public_steps_list li p,.public_steps_list_7 li p{font-size:3.7vw;}
  .public_compare th,.public_compare td{padding:3.2vw 3vw;font-size:3.4vw;}
}
@media (max-width:1400px){
  .contentWH1400{width:86%;}
}
@media (max-width:1200px){
  .contentWH1200{width:92%;}
  .public_title{font-size:38px;}
  .public_numbers_list_num{font-size:26px;}
}
@media (max-width:990px){
  .public_header_nav,.public_header_whatsapp{display:none;}
  .public_section{padding:80px 0;}
  .public_numbers_list{grid-template-columns:repeat(3,1fr);}
  .public_numbers_list li:nth-child(4){border-left:0;}
  .public_numbers_list li:nth-child(n+4){border-top:1px solid var(--lineColor);}
  .public_range_list{grid-template-columns:repeat(2,1fr);}
  .public_yarn_list{grid-template-columns:repeat(2,1fr);}
  .public_factory_grid{grid-template-columns:1fr 1fr;}
  .public_factory_grid_item:first-child{grid-column:span 2;grid-row:auto;}
  .public_factory_grid_item:first-child img{aspect-ratio:16/9;}
  .public_label,.public_faq,.public_inquiry{grid-template-columns:1fr;gap:44px;}
  .public_testimonial_list{grid-template-columns:1fr;}
}
@media (max-width:768px){
  body{font-size:3.8vw;}
  .public_header_inner{height:16vw;}
  .public_header_logo img{width:9vw;height:9vw;}
  .public_header_logo_text b{font-size:3.6vw;}
  .public_header_logo_text i{font-size:2.3vw;}
  .public_header .public_btn{height:10vw;padding:0 3.6vw;font-size:3.3vw;}
  .public_btn{height:12.5vw;padding:0 6vw;font-size:3.8vw;}
  .public_section{padding:16vw 0;}
  .public_section_head{margin-bottom:9vw;}
  .public_eyebrow{font-size:2.8vw;margin-bottom:3.5vw;}
  .public_title{font-size:7.6vw;}
  .public_title_desc{font-size:4vw;margin-top:3.5vw;}
  .public_numbers_list{grid-template-columns:repeat(2,1fr);}
  .public_numbers_list li{padding:5.5vw 2vw;border-left:1px solid var(--lineColor)!important;border-top:1px solid var(--lineColor);}
  .public_numbers_list li:nth-child(odd){border-left:0!important;}
  .public_numbers_list li:nth-child(-n+2){border-top:0;}
  .public_numbers_list_num{font-size:6.4vw;}
  .public_numbers_list_txt{font-size:3.2vw;}
  .public_range_list{grid-template-columns:1fr;gap:3vw;}
  .public_range_list_item{grid-template-columns:26vw 1fr;}
  .public_range_list_item_txt{padding:3vw 3.5vw 4vw;}
  .public_range_list_item_txt h3{font-size:3.9vw;}
  .public_range_list_item_txt p{font-size:3vw;}
  .public_yarn_list{grid-template-columns:1fr;gap:3vw;margin-top:8vw;}
  .public_yarn_list li{padding:5vw;}
  .public_factory_grid{grid-template-columns:1fr;gap:3vw;}
  .public_factory_grid_item:first-child{grid-column:auto;}
  .public_factory_facts{grid-template-columns:1fr;gap:6vw;}
  .public_label_list{grid-template-columns:1fr;}
  .public_faq_list_item_q{font-size:4.1vw;padding:5vw 0;}
  .public_faq_list_item_a p{font-size:3.8vw;padding-right:0;}
  .public_inquiry_info .public_title{font-size:7.6vw;}
  .public_inquiry_info_list li{grid-template-columns:24vw 1fr;font-size:3.8vw;}
  .public_inquiry_info_list li span{font-size:2.9vw;}
  .public_inquiry_form{padding:6vw 5vw;}
  .public_inquiry_form_grid{grid-template-columns:1fr;gap:4vw;}
  .public_inquiry_form_item label{font-size:3.4vw;}
  .public_inquiry_form_item input,.public_inquiry_form_item select{height:12vw;font-size:4vw;}
  .public_footer_inner{flex-direction:column;}
  .public_footer_inner a{margin:0 4vw 0 0;}
  .public_whatsapp_float{right:4vw;bottom:4vw;height:12vw;padding:0 4.5vw 0 3.5vw;font-size:3.5vw;}
}
/*media end*/

/*index start（原型目录页）*/
.proto_index{max-width:1100px;margin:0 auto;padding:70px 24px 90px;font-family:"FiraSans-Regular","PingFang SC","Microsoft YaHei",sans-serif;}
.proto_index h1{font-family:"Literata-SemiBold","PingFang SC","Microsoft YaHei",serif;font-size:36px;}
.proto_index_desc{color:var(--greyColor);margin-top:14px;max-width:820px;}
.proto_index_legend{display:flex;flex-wrap:wrap;gap:12px 28px;margin:28px 0 40px;padding:18px 22px;background:#fff;border:1px solid var(--lineColor);border-radius:8px;font-size:14px;}
.proto_index_list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.proto_index_list_item{display:block;background:#fff;border:1px solid var(--lineColor);border-radius:10px;overflow:hidden;}
.proto_index_list_item:hover{border-color:var(--otherColor);box-shadow:0 10px 30px rgba(28,26,23,0.08);}
.proto_index_list_item_img{aspect-ratio:4/3;overflow:hidden;}
.proto_index_list_item_img img{width:100%;height:100%;object-fit:cover;}
.proto_index_list_item_txt{padding:22px 22px 26px;}
.proto_index_list_item_txt span{font-family:"FiraSans-Medium";font-size:12px;letter-spacing:0.14em;color:var(--otherColor);}
.proto_index_list_item_txt h2{font-family:"Literata-SemiBold","PingFang SC","Microsoft YaHei",serif;font-size:22px;margin:8px 0 10px;}
.proto_index_list_item_txt p{font-size:14px;color:var(--greyColor);}
.proto_index_list_item_txt code{display:inline-block;margin-top:12px;font-size:12px;background:var(--bgColor);padding:2px 8px;border-radius:3px;}
.proto_index_notes{margin-top:44px;font-size:14px;color:var(--greyColor);}
.proto_index_notes li{list-style:disc;margin-left:20px;margin-top:6px;}
/*index end*/

/*retail banner start*/
.retail_banner{position:relative;color:#fff;background:#2a241d;}
.retail_banner_bg{position:absolute;inset:0;}
.retail_banner_bg img{width:100%;height:100%;object-fit:cover;}
.retail_banner_bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,17,13,0.86) 0%,rgba(20,17,13,0.62) 48%,rgba(20,17,13,0.15) 100%);}
.retail_banner_text{position:relative;padding:120px 0 110px;}
.retail_banner_text .public_eyebrow{color:#d9bf98;}
.retail_banner_text_title{font-size:58px;max-width:820px;}
.retail_banner_text_desc{font-size:19px;color:#e6dfd3;max-width:600px;margin-top:22px;}
.retail_banner_text_btn{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px;}
.retail_banner_text_ticks{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:34px;font-size:14px;color:#e6dfd3;}
.retail_banner_text_ticks li{position:relative;padding-left:22px;}
.retail_banner_text_ticks li::before{content:"";position:absolute;left:0;top:7px;width:11px;height:6px;border-left:1.5px solid #d9bf98;border-bottom:1.5px solid #d9bf98;transform:rotate(-45deg);}
/*retail banner end*/

/*retail who start*/
.retail_who{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;}
.retail_who_img{border-radius:8px;overflow:hidden;}
.retail_who_img img{width:100%;aspect-ratio:4/3;object-fit:cover;}
.retail_who_list{margin-top:34px;border-top:1px solid var(--lineColor);}
.retail_who_list li{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--lineColor);}
.retail_who_list li h3{font-size:18px;}
.retail_who_list li p{font-size:15px;color:var(--greyColor);}
/*retail who end*/

/*retail margin start*/
.retail_margin{display:grid;grid-template-columns:0.8fr 1.2fr;gap:30px;align-items:start;}
.retail_margin_card{background:var(--mainColor);color:#f4efe7;border-radius:8px;padding:34px;}
.retail_margin_card_tag{font-family:"FiraSans-Medium";font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:#d9bf98;}
.retail_margin_card h3{font-size:22px;margin:10px 0 24px;}
.retail_margin_card_row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,0.14);font-size:15px;}
.retail_margin_card_row:last-of-type{border-bottom:0;}
.retail_margin_card_row b{font-family:"Literata-SemiBold";font-weight:normal;font-size:18px;}
.retail_margin_card_note{font-size:13px;color:#a99f90;margin-top:18px;}
/*retail margin end*/

/*retail toolkit start*/
.retail_toolkit{display:grid;grid-template-columns:0.9fr 1.1fr;gap:70px;align-items:center;}
.retail_toolkit_img{border-radius:8px;overflow:hidden;}
.retail_toolkit_img img{width:100%;aspect-ratio:4/5;object-fit:cover;}
.retail_toolkit_list{margin:30px 0 34px;}
.retail_toolkit_list li{padding:18px 0;border-bottom:1px solid var(--lineColor);}
.retail_toolkit_list li:first-child{border-top:1px solid var(--lineColor);}
.retail_toolkit_list li h3{font-size:18px;margin-bottom:4px;}
.retail_toolkit_list li p{font-size:15px;color:var(--greyColor);}
/*retail toolkit end*/

/*label banner start*/
.label_banner{background:var(--sandColor);}
.label_banner_inner{display:grid;grid-template-columns:1.05fr 0.95fr;gap:60px;align-items:center;padding:90px 0;}
.label_banner_text_title{font-size:56px;}
.label_banner_text_desc{font-size:19px;color:var(--greyColor);max-width:560px;margin-top:22px;}
.label_banner_text_btn{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;}
.label_banner_img{border-radius:10px;overflow:hidden;box-shadow:0 30px 60px rgba(28,26,23,0.14);}
.label_banner_img img{width:100%;aspect-ratio:1/1;object-fit:cover;}
/*label banner end*/

/*label ways start*/
.label_ways{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.label_ways_item{background:#fff;border:1px solid var(--lineColor);border-radius:10px;padding:40px;}
.label_ways_item_tag{display:inline-block;font-family:"FiraSans-Medium";font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:var(--otherColor);}
.label_ways_item h3{font-size:28px;margin:10px 0 12px;}
.label_ways_item>p{color:var(--greyColor);}
.label_ways_item ul{margin-top:24px;border-top:1px solid var(--lineColor);}
.label_ways_item li{padding:12px 0;border-bottom:1px solid var(--lineColor);font-size:15px;}
/*label ways end*/

/*label price start*/
.label_price .public_compare td:last-child{background:transparent;font-family:"FiraSans-Regular";color:var(--mainColor);}
.label_price .public_compare th:last-child{background:var(--bgColor);color:var(--mainColor);font-family:"Literata-SemiBold";}
.label_price .public_compare td:first-child{width:28%;}
.label_price .public_compare td{color:var(--mainColor);}
.label_price_note{font-size:14px;color:var(--greyColor);margin-top:16px;}
.label_price_btn{margin-top:24px;}
/*label price end*/

/*label custom start*/
.label_custom{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;}
.label_custom_list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;}
.label_custom_list li{background:#fff;border:1px solid var(--lineColor);border-radius:8px;padding:18px 20px;}
.label_custom_list li h3{font-size:17px;}
.label_custom_list li p{font-size:13px;color:var(--greyColor);margin-top:4px;}
.label_custom_note{font-size:14px;color:var(--greyColor);margin:20px 0 16px;}
.label_custom_img{border-radius:8px;overflow:hidden;}
.label_custom_img img{width:100%;aspect-ratio:1/1;object-fit:cover;}
/*label custom end*/

/*label logos start*/
.label_logos{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;}
/*label logos end*/

/*oem banner start*/
.oem_banner{position:relative;color:#fff;background:#161a1f;}
.oem_banner_bg{position:absolute;inset:0;}
.oem_banner_bg img{width:100%;height:100%;object-fit:cover;}
.oem_banner_bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,16,19,0.9) 0%,rgba(14,16,19,0.7) 52%,rgba(14,16,19,0.35) 100%);}
.oem_banner_text{position:relative;padding:120px 0 110px;}
.oem_banner_text .public_eyebrow{color:#d9bf98;}
.oem_banner_text_title{font-size:58px;max-width:760px;}
.oem_banner_text_desc{font-size:19px;color:#dcdcdc;max-width:620px;margin-top:22px;}
.oem_banner_text_btn{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px;}
/*oem banner end*/

/*oem capability start*/
.oem_cap_list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.oem_cap_list li{background:#fff;border:1px solid var(--lineColor);border-radius:8px;padding:30px 26px;}
.oem_cap_list li h3{font-size:20px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--lineColor);}
.oem_cap_list li p{font-size:15px;line-height:1.9;}
/*oem capability end*/

/*oem quality start*/
.oem_quality{display:grid;grid-template-columns:1fr 1fr;gap:30px;}
.oem_quality_list li{padding:18px 0;border-bottom:1px solid rgba(255,255,255,0.14);}
.oem_quality_list li h3{font-size:18px;margin-bottom:4px;}
.oem_quality_list li p{font-size:14px;color:#c9c0b2;}
.oem_quality_cert{align-self:start;border:1px solid rgba(255,255,255,0.18);border-radius:8px;padding:30px;}
.oem_quality_cert h3{font-size:20px;margin-bottom:10px;}
.oem_quality_cert p{font-size:15px;color:#c9c0b2;}
/*oem quality end*/

/*oem nda start*/
.oem_nda{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;background:#fff;border:1px solid var(--lineColor);border-radius:10px;padding:44px 48px;}
.oem_nda h2{font-size:32px;}
.oem_nda p{color:var(--greyColor);max-width:640px;margin-top:10px;}
/*oem nda end*/

/*media start*/
@media (max-width:1768px){}
@media (max-width:1400px){}
@media (max-width:1200px){
  .retail_banner_text_title,.oem_banner_text_title{font-size:50px;}
  .label_banner_text_title{font-size:48px;}
  .oem_cap_list{grid-template-columns:repeat(2,1fr);}
  .label_logos{grid-template-columns:repeat(3,1fr);}
}
@media (max-width:990px){
  .proto_index_list{grid-template-columns:1fr;}
  .retail_who,.retail_margin,.retail_toolkit,.label_custom,.oem_quality{grid-template-columns:1fr;gap:44px;}
  .label_banner_inner{grid-template-columns:1fr;gap:44px;padding:70px 0;}
  .label_ways{grid-template-columns:1fr;}
  .retail_banner_text,.oem_banner_text{padding:90px 0 80px;}
}
@media (max-width:768px){
  .proto_index{padding:12vw 5vw;}
  .proto_index h1{font-size:7vw;}
  .retail_banner_text,.oem_banner_text{padding:16vw 0 14vw;}
  .retail_banner_text_title,.oem_banner_text_title,.label_banner_text_title{font-size:8.6vw;}
  .retail_banner_text_desc,.oem_banner_text_desc,.label_banner_text_desc{font-size:4.2vw;margin-top:4vw;}
  .retail_banner_text_btn,.oem_banner_text_btn,.label_banner_text_btn{flex-direction:column;gap:3vw;margin-top:7vw;}
  .retail_banner_text_btn .public_btn,.oem_banner_text_btn .public_btn,.label_banner_text_btn .public_btn{width:100%;}
  .retail_banner_text_ticks{flex-direction:column;gap:2vw;margin-top:7vw;font-size:3.6vw;}
  .label_banner_inner{padding:12vw 0;gap:9vw;}
  .retail_who_list li{grid-template-columns:1fr;gap:1vw;padding:4vw 0;}
  .retail_who_list li h3,.retail_toolkit_list li h3{font-size:4.4vw;}
  .retail_margin_card{padding:6vw;}
  .retail_margin_card h3{font-size:5vw;}
  .retail_margin_card_row{font-size:3.6vw;}
  .label_ways_item{padding:6vw;}
  .label_ways_item h3{font-size:6vw;}
  .label_custom_list{grid-template-columns:1fr;}
  .label_logos{grid-template-columns:repeat(2,1fr);}
  .oem_cap_list{grid-template-columns:1fr;gap:3vw;}
  .oem_cap_list li{padding:6vw 5vw;}
  .oem_nda{padding:7vw 6vw;}
  .oem_nda h2{font-size:6.4vw;}
}
/*media end*/

/*wordpress start（正式版新增）*/
.bsp-trade-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden;}
.public_inquiry_form .cf-turnstile{grid-column:1/-1;margin-top:6px;min-height:65px;}
.public_inquiry_form_btn[disabled]{opacity:0.6;cursor:progress;}
.public_inquiry_form_notice{grid-column:1/-1;font-size:14px;line-height:1.5;border-radius:4px;padding:10px 14px;background:#fbeae6;color:#8a2f1d;}
.public_inquiry_form_notice[hidden]{display:none;}
.public_inquiry_form_note a{text-decoration:underline;}
.public_inquiry_form_hint{display:block;font-size:12px;line-height:1.5;color:var(--greyColor);margin-top:6px;}
a:focus-visible,button:focus-visible,.public_faq_list_item_q:focus-visible{outline:2px solid var(--otherColor);outline-offset:3px;}
.public_faq_list_item_q{cursor:pointer;}
.trade_thanks{min-height:calc(100vh - 160px);display:flex;align-items:center;}
.trade_thanks_inner{max-width:760px;}
.trade_thanks h1{font-size:44px;margin-bottom:18px;}
.trade_thanks_desc{font-size:18px;color:var(--greyColor);margin-bottom:32px;}
.trade_thanks_btns{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:44px;}
.trade_thanks_dl h2{font-size:20px;margin-bottom:12px;}
.trade_thanks_dl ul li{border-top:1px solid var(--lineColor);}
.trade_thanks_dl ul li:last-child{border-bottom:1px solid var(--lineColor);}
.trade_thanks_dl ul a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;}
.trade_thanks_dl ul a:hover{color:var(--otherColor);}
.trade_thanks_dl ul span{color:var(--greyColor);font-size:14px;white-space:nowrap;}
.public_factory_video{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#1c1a17;margin-bottom:16px;}
.public_factory_video video{display:block;width:100%;height:100%;object-fit:cover;}
.public_factory_video_tag{position:absolute;left:20px;top:18px;padding:6px 12px;border-radius:20px;background:rgba(28,26,23,0.55);color:#fff;font-size:13px;letter-spacing:0.04em;}
.public_factory_video_cap{position:absolute;left:0;right:0;bottom:0;padding:56px 90px 22px 24px;background:linear-gradient(transparent,rgba(0,0,0,0.6));color:#fff;font-family:"FiraSans-Medium";font-size:17px;}
.public_factory_video_btn{position:absolute;right:20px;bottom:18px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.92);display:flex;align-items:center;justify-content:center;}
.public_factory_video_btn i{width:0;height:0;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--mainColor);margin-left:3px;}
.public_factory_video.playing .public_factory_video_btn i{width:12px;height:14px;border-width:0 4px;border-color:var(--mainColor);margin-left:0;}
@media (max-width:768px){
  .trade_thanks h1{font-size:8vw;}
  .trade_thanks_desc{font-size:4.2vw;}
  .public_inquiry_form_notice{font-size:3.6vw;}
  .public_factory_video{margin-bottom:3vw;}
  .public_factory_video_tag{left:3vw;top:3vw;font-size:3vw;padding:1vw 2.6vw;}
  .public_factory_video_cap{font-size:3.6vw;padding:10vw 16vw 3.6vw 4vw;}
  .public_factory_video_btn{right:3vw;bottom:2.6vw;width:9vw;height:9vw;}
}
/*wordpress end*/
