/** Shopify CDN: Minification failed

Line 251:0 Unexpected "}"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
.collectionbutton {
width:60%;border-radius: 0px; color:white; margin-left:20%; margin-top:-15%;  padding:7px 0px 7px 0px; background-color:black;
transition: all 0.4s ease 0s;
font-size:14px;
font-weight:700;
position:relative;
}
.collectionbutton:hover {
	color: white !important;
	transition: all 0.4s ease 0s;
    background-color:#6c1218;
}
div#tab_pr_deskl .sp-tab-content {
    font-size: 14px !important;
    letter-spacing: 0px;
}
.tab_title_block {  
margin-left:-5px ;
text-align: left !important;

}

.tab_title_block.active{  
}
.tab_title_block.active a{  
color:brown !important;
  text-decoration: underline;
}
div#shopify-section-pr_description ul li a { font-size: 18px !important; letter-spacing: -1px !important; 
}
.ul_none{ 
font-size: 20px !important; letter-spacing: -1px !important; 
padding-top: 5px;
border-bottom: 1px solid #dedddd;
padding-left: 10px;
}

.tab_title_block:hover a{ 
  color: black !important;
  transition: 0.6s;
}
.product__policies.rte.cb
{
  display: none;
}
.page-head
{
height:250px;
}

.collectiontext
{
font-size:22px;
text-align: left;
}
.collectiontext2
{
font-size:13px;
text-align: left;
  text-decoration: underline;
  opacity: 0.8;

}




.swatch__title span
{ 
  letter-spacing: 0px; 
  font-weight: 800;
  Color:black;
font-size:16px;
  text-transform: capitalize !important;
}

#shopify-section-product-template 
{ height: 100%;
display:flex; 
 flex-direction:column;
 }
#delivery_ppr
{
margin-top: auto;
    text-align: center;
    border: 1px solid black;
    border-radius: 18px;
    padding: 10px 0px;
}

#shopify-section-1662477418914162bb
{
 border-top: 1px solid #e6e6e6;
}


#shopify-section-footer_top
{
 border-top: 1px solid  #cccccc;
}
.flickity-button
{
background-color: grey;
color:white;
}






:root {
  --gold: #ffb338;
  --light-shadow: #77571d;
  --dark-shadow: #3e2904;
}

.wrapper {
  display: grid;
  grid-template-areas: 'overlap';
}
.wrapper > div {
  background-clip: text;  
  -webkit-background-clip: text;
  color: #363833;
  font-family: 'Poppins', sans-serif;
  font-weight: 900;
  font-size: clamp( 2em, 13vw, 10rem);
  grid-area: overlap;
  letter-spacing: 1px;
  -webkit-text-stroke: 4px transparent;
}
div.bg {
  background-image: repeating-linear-gradient( 105deg, 
    var(--gold) 0% , 
    var(--dark-shadow) 5%,
    var(--gold) 12%);
  color: transparent;
  filter: drop-shadow(5px 15px 15px black);
  transform: scaleY(1.05);
  transform-origin: top;
}
div.fg{
  background-image: repeating-linear-gradient( 5deg,  
    var(--gold) 0% , 
    var(--light-shadow) 23%, 
    var(--gold) 31%);
    color: white;
  transform: scale(1);
}




.nt_navigation.tl
{
text-align:center;
}
.nt_menu>li>a{
padding-left: 5px !important;
}
.col-auto.ha8_cat
{
   display:none;
}
h1{letter-spacing: -1px;}




.ul_tabs.is-flex {
    justify-content: flex-start;
    background-color: #f3f2f2;
}
#tab_pr_deskl 
{
    background-color: #f3f2f2 !important;
padding-left: 15px;
padding-right: 15px;
}
.col-lg-4.col-md-4.col-6.pr_animated.done.mt__30
{
padding-left: 5px;
padding-right: 5px;
}
.nt_menu li
{
  font-size: 17px;
}




 #shopify-section-contact_page
{
background-color:  #3B3132;
}

 #shopify-section-contact_page,  #shopify-section-contact_page h3
{
color: white;
}
input:not([type=submit]):not([type=checkbox]), select, textarea
{
border-radius: 0px;
}
.button_primary.mt__35
{
background-color:  white;
color: black;
}




.container.pr.z_100{
   width:80%;
margin:auto;
}

#wrap_fbt
{
 background-color: #f1f0f0;
padding:20px 20px 0 20px;
}

.breadcrumb_pr_wrap
{
 Display:none;
}

.sp-single .entry-summary>:not(:last-child)
{
 Margin-bottom: 5px;
}



#bk_d49c35f9-21c2-4deb-b4e8-64224e7caeea-image-1 .dek_img_slide.nt_bg_lz {
        border-radius: 18px;
    }
}


.jdgm-rev__timestamp {
    display: none !important;
}
    .jdgm-rev__icon:before {display:none !important;}
.jdgm-rev__icon {
    border-radius: 20px !important;
}
.jdgm-rev__body>p {
    font-weight: 100;
}


    .checked {
  color: white;
  background-color:rgba(27,182,122,255);
  padding: 3.5px;
}
  .spr-icon.spr-icon-star{

  background-color:rgba(27,182,122,255);
  padding: 3.5px 3.5px 1px 3.5px;
  margin-left:2px;  
    color:white;
}
.cat_grid_item__content{
 background-color:white;
}

.nt_se_1651268560c83a960d
{
  background-color:#454545;

}
details > div {
  transition: max-height 0.35s ease-in-out, opacity 0.35s ease-in-out;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}

details[open] > div {
  max-height: 100%; /* Adjust to your content */
  opacity: 1;
}
 details {
    font-size: 16px; /* specify your desired font-size here for the content */
  }

  summary {
    font-size: 18px; /* specify your desired font-size here for the summary/title */
      border-bottom: 2px solid #e6e5e5;

  }

/*---------------- table -------------------*/


.tblbodycompdik {
 border: 1px solid #e0e1e5;
font-size: 14px; 
 background: #fff;
border-radius: 12px;
color: #151826;
line-height: 1.5;
margin-top: 30px;
position: relative;
text-align: center; 
}
.table__row_k7q {
display: flex;
justify-content: flex-end;  
}

.head-abu {
 background: #ebecef;
border-bottom: 1px solid #e0e1e5;
border-radius: 12px 12px 0 0;   
}

.table__col_XvC {
padding: 7px 15px;
position: relative;
width: 33%;
min-width: 50px;
font-family: Roboto,Sans-Serif;
font-size: 15px;
line-height: 2;
}

.table__pill_tdo {
background: #fff;
border: 1px solid #e9235e;
border-radius: 4px;
color: #e9235e;
display: block;
font-family: Roboto,Sans-Serif;
font-size: 12px;
height: 18px;
line-height: 1;
margin: -6px auto 0;
padding: 2px 0;
position: relative;
text-align: center;
top: -10px;
width: 50px;
z-index: 1;    
}
.bckgbirudik {
background: black;
border-radius: 0 20px 0 0;
margin: -8px -1px 0 0;   
color:white;
}
.border-kiri {
border-left: 1px solid #d5d5d5;   
}
.table__brand_gkO {
height: 23px;
display: block;
margin: 0 auto;  
max-width: 100%;
}

.shdwr {
box-shadow: inset -7px 0 8px -10px rgb(0 0 0 / 67%); 
text-align:left;  
}
.shdwl {
box-shadow: inset 7px 0 8px -10px rgb(0 0 0 / 67%);   
}
.mbm_20 {
background: #cccccc;
border: 1px solid #e0e1e5;
color: #001780;
margin-bottom: -30px;
height: 70px;
}
.table__rating_b0E {
display: block;
height: 14px;
line-height: 1;   
}
.table__disclaimer_xAQ {
    color: #616577;
    font-family: Roboto,Sans-Serif;
    font-size: 14px;
    line-height: 16px;
    margin-top: 32px;
    text-align: center;
}
.table__rating_b0E i svg {
height: 11px;
width: 11px;
} 
.table__reviews-count__pr {
    font-size: 12px;
    line-height: 1.2;
    padding-left: 5px;
    color: #67c;
}  
.b-txt {
    font-size: 16px;
  	font-weight:600;
}

@media (max-width: 575px) {
.tblbodycompdi {
	font-size: 13px;

}
.table__row_k7q {
 	font-size: 12px;   
}
.table__col_XvC {
	padding: 6px 8px;
	font-size: 13px;
}
  
.table__brand_gkO {
	height: 18px;
	display: block;
	margin: 0 auto;  
	max-width: 100%;
}
  
.table__rating_b0E i svg {
 	width: 8px;   
}
  
.mbm_20 {
background: #cccccc;
border: 1px solid #e0e1e5;
color: #001780;
margin-bottom: -30px;
height: 55px;
}
  
.table__reviews-count__pr {
 	font-size: 12px;
	padding-left: 3px;   
}

.b-txt {
    font-size: 13px;
  	font-weight:600;
}
}




  /*---------------- table -------------------*/

details{
  border: 1px #f2f2f2 solid;
}

summary {
  padding: .5em 1.3rem;
  list-style: none;
  display: flex;
  justify-content: space-between;  
  transition: height 1s ease;

}

summary::-webkit-details-marker {
  display: none;
}

summary:after{
  content: "\002B";
}

details[open] summary {
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: .5em;
    transition:height 3s ease;

}

details[open] summary:after{
  content: "\00D7";
}

details[open] div{
  padding: .5em 1em;
}




.jdgm-rev-widg__summary-stars  .jdgm-star.jdgm--on, .jdgm-prev-badge__stars  .jdgm-star.jdgm--on{
  background-color:#00ad70  !important;
  padding:5px  !important;
  color: white !important;
  margin-left:3px !important;
  border-radius: 4px;
}


.jdgm-rev-widg__summary-stars  .jdgm-star.jdgm--half , .jdgm-prev-badge__stars   .jdgm-star.jdgm--half{
   background: linear-gradient(to right, #00ad70 50%, #d7d7e2 50%) !important;
  padding:5px  !important;
  color: white !important;
  margin-left:3px !important;
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  .price
{
  font-weight: bold;
font-size: 18px !important;
}
.type_quickview_1 h1.product_title.entry-title
{
  font-size: clamp(22px, 2.5vw, 35px) !important;
}



 #shopify-section-contact_page
{
 margin-left:20%;
  max-width:60%;
border-radius: 0px;
padding-left:20px;
padding-right:20px;
}



.page-head h1
{
   font-size:40px;
}


.col-lg-4.col-md-4.col-6.pr_animated.done.mt__30
{
padding-left:5px;
padding-right:5px;
}

.nt_menu .type_mega .sub-menu
{
padding: 5px 5px;
}

.nt_promotion_html.pa.t__0.l__0.tl.pe_none{
padding: 0px 10px;
}

.page-head h1
{
  font-size:51px !important;
}
.page-head {
    height: 300px;
}


.col-md-6.col-12.product-infors.pr_sticky_su
{ 
  Padding-left:0% !important;
 Padding-right:10% !important;
}




/* 5) 保持 iframe 等比完整显示（方案A） */
.hero_video iframe,
.section-type_carousel iframe,
.shopify-section iframe[src*="youtube"],
.shopify-section iframe[src*="vimeo"] {
  position: static !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9.06;     /* 你的素材是16:9就保持这个，比率不同自行改 */
  display: block;
  margin: 0 auto;
  transform: none !important;
}

@media (min-width: 1025px) {
    .nt_se_hero_video_XLpwUh.se_height_cus_h .nt_bg_lz {
        padding-top:0px !important;
    }
}
  
  .customerphoto {
  width:31%;
background-color:#F1F1F1; padding:10px; float:left; margin-left:1%; margin-top:1%;
}
  
    

  
.collapsible {
  color: black;
  padding-left: 5px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 35px ;
}

.productdescription 
  {
      width: 100%;

    padding: 0% 0% 0% 0%;  
    transition: opacity 1s ease-out;
    opacity: 1;
    height: 1;
    overflow: hidden;
 
  }  


  
  .sp-tab-content.rtet4
  {
    padding-left:0%;
   padding-right:0%;
  } 
  
  .sampletest {
  width:20%;
background-color:White; float: left; margin-top:20px;
}
  
  
.col-md-6.col-12.product-infors.pr_sticky_su
  {
    padding-right:0%;
  
  }

  

.container.container_des
  {
   padding-top:1%;
  
  }
table{      border: none;               /* 移除外部边框 */
      width: 100%;
}
  
 tr, td {
  border-bottom: 1px solid #dedddd;
  Margin-left:0%;
    text-align: left !important; /* Align table content to the left */
 border-right: 0;   
   padding: 10px ,0 ,10px, 0;
   font-size: 17px;

}

  .jdgm-rev-widg__body, .jdgm-rev-widg__sort-wrapper
  {
     padding-left: 1%;
         padding-right: 2%;

  }

  
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  

  
.container.container_des
  {
   padding-top:1%;
  
  }


  
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  .col-md-6.col-12.product-infors.pr_sticky_su
{ 
  Padding-left:0% !important;
 Padding-right:1% !important;
}

    
.collapsible {
  color: black;
  padding-left: 5px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 35px ;
}
  table{      border: none;               /* 移除外部边框 */
      width: 100%;
}
  
 tr, td {
  border-bottom: 1px solid #dedddd;
  Margin-left:0%;
    text-align: left !important; /* Align table content to the left */
 border-right: 0;   
   padding: 10px ,0 ,10px, 0;
   font-size: 15px;

}

  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  .page-head {
    height: 350px;
}
.page-head h1
{
  font-size:27px !important;
}

.col-auto {
    display: none;
}
  
    .col-md-6.col-12.pr.product-images
{
padding-left:0%;
}
.col-md-6.col-12.product-infors.pr_sticky_su
{ 
padding-bottom:15%;
}
  
  

    .col-md-6.col-12.product-infors.pr_sticky_su
{ 

margin-left:0% !important;
}
  
     
  
.collapsible {
  color: black;
  padding-left: 5px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 35px ;
}
  table{      border: none;               /* 移除外部边框 */
      width: 100%;
}
  
 tr, td {
  border-bottom: 1px solid #dedddd;
  Margin-left:0%;
    text-align: left !important; /* Align table content to the left */
 border-right: 0;   
   padding: 10px ,0 ,10px, 0;
   font-size: 15px;

}

  
  
    
.productdescription 
  {
    padding: 0% 0% 0% 0%;
    font-size: 10px;
  
  }  
    .sp-tab-content.rtet4
  {
    padding-left:0%;
   padding-right:0%;
  } 
  
.sampletest {
  width:48%;
background-color:White; float: left; margin-top:20px;
}
  
}









