/** Shopify CDN: Minification failed

Line 32:21 Expected identifier but found "{"
Line 32:22 Unexpected "{"
Line 32:28 Expected ":"
Line 33:27 Expected identifier but found "{"
Line 33:28 Unexpected "{"
Line 33:34 Expected ":"
Line 35:27 Expected identifier but found "{"
Line 35:28 Unexpected "{"
Line 35:34 Expected ":"
Line 37:30 Expected identifier but found "{"
... and 8 more hidden warnings

**/
.vendorLink { font-size:var(--fs); color:var(--cl); }
.vendImg { height:auto; }

.pr_btn, 
.shopify-payment-button__button { text-transform:var(--btncase, uppercase); width:100% !important; min-width: 200px !important; font-size:var(--btnfsize) !important; letter-spacing:inherit; margin-bottom:15px;  height:42px !important; } 
.shopify-payment-button__button--unbranded {padding:11px 20px !important; }
.shopify-payment-button__button {  font-weight:600 !important; transition:all 0.3s ease-out; border:1px solid var(--btnbdr)!important; background:var(--btnbg)!important; color:var(--btntext) !important; border-radius: 8px !important; min-height:42px !important; }
.shopify-payment-button__button--hidden { display:none !important; }    
.shopify-payment-button__button:hover { opacity:0.9; }  
.exlink { line-height:26px; }

.product-single .share-title { display:none; }
.orderMsg .at-icon, .freeShipMsg .at-icon, .shippingMsg .at-icon, .user_view .at-icon { width:18px; height:18px; }
.orderMsg {align-items: baseline;}
.freeShipMsg .at-icon { margin-right:10px;margin-top:-2px }

.infolinks a { color:{{ shop.brand.colors.secondary[0].background }};}
.infolinks a:hover { color:{{ shop.brand.colors.secondary[0].background }}; opacity:0.8; }

.product-info .lbl { color:{{ shop.brand.colors.secondary[0].background }}; }
.product-info p, .product-info a  { color:; font-weight:400; }
.product-info a:hover { color:{{ shop.brand.colors.secondary[0].background }}; opacity:1; text-decoration:underline; }

.product-recommendations { padding-top:35px; margin-bottom:15px; }

@media only screen and (min-width:767px){
  .product-recommendations {margin-bottom:30px;}
}

.timerl > * { color: var(--counttxt);}
.timerl label {margin:0 10px 0 0; color: var(--countlbl);}
.timerl .tm { line-height: normal; font-size:var(--timern); display:inline-block; min-width:inherit; font-weight:700; }
.timerl #countdown > span {font-size:var(--timert); font-weight:600; position:relative; padding-right:8px; text-transform:uppercase; letter-spacing:0.09em; border-radius:var(--brad); }
.timerl #countdown > span+span:before {position:absolute; content:":"; left:-9px; top:50%; transform:translateY(-50%);}
.timerl #countdown > span { min-width:21px;}
.small_view .timerl{ flex-wrap: wrap;}			
@media only screen and (max-width:768px){
  .timerl { flex-wrap: wrap;}
  .timerl label {margin-bottom:5px;}
  .timerl #countdown { margin:0 0 5px; }
}
	
.timerl.stl1 { background: var(--countbg); padding:8px 15px; display:flex; }
.timerl.stl2 #countdown, .timerl.stl3 #countdown  { margin-top:10px; gap:10px; }
.timerl.stl2 #countdown > span , 
.timerl.stl3 #countdown > span  { background:var(--countbg); padding:9px 19px; }	
.timerl.stl2 #countdown > span + span:before,
.timerl.stl3 #countdown > span + span:before{display: none}
	
.timerl.stl3 #countdown > span {flex:1; text-align: center;}
.timerl.stl3 #countdown .tm {display: block}

.salepoint {background:var(--clbg); padding:var(--tpd);}
.salepoint .at-icon{ width:18px; height: 18px; }

.featured-text {  margin-left:-5px; margin-right:-5px;}
.featured-text .at-icon { margin:0 0 10px 0; font-size: 20px;}
.featured-text .tc{ margin:0 5px; background:var(--clbg); padding:20px 15px; line-height: normal;}

.featuredPr .sizelink { display:none; }
	
@keyframes inventory-pulse{
  0%{ opacity:0.5; }to{transform:scale(2.5); opacity:0; }
}

.stockLbl { font-size:var(--stockf); font-weight:500;  color:var(--stockcl); border:1px dashed var(--stockcl); display:block; text-align:center; padding: 8px 10px;}
.stockLbl.nostyle {border:0; padding:0; text-align:left;}

.sumtabs {  border-top:1px solid ; border-bottom:1px solid ;}
.sumtabs + .sumtabs {border-top:0; }
.sumtabs summary { cursor:pointer; padding:12px 0; font-size:var(--tfs); }
.sumtabs.tbdr {border-top:1px solid var(--bdrcl);}
.sumtabs.bbdr {border-bottom:1px solid var(--bdrcl);}
.pdside { padding:0 28px; }
.sumtabs[open] > summary .updown { transform:rotate(180deg); }

.moreColors .gitem { width:100px; }

.sizelink { display:inline-block; font-size:12px; font-weight:400; text-decoration:underline; margin-left:20px; }
.dd_wrap .sizelink { float:right; }

#sizechart table tr th, #ShippingInfo table tr th { border:0; font-weight:400; }
#sizechart table tr th, #sizechart table tr td, #ShippingInfo table tr th, #ShippingInfo table tr td { padding:7px; text-align:center; font-size:12px; }
#sizechart ul, #ShippingInfo ul { margin:0 0 20px 15px; }
#sizechart ul li, #ShippingInfo ul li { list-style:disc; }

#inquiry { max-width:600px; padding:30px; }
#inquiry h3 { font-size:15px; text-transform:uppercase; padding-right:55px; }
#inquiry .errors { display:none; }
#inquiry textarea { resize:none; }

@media only screen and (max-width:639px){
  #inquiry, #sizechart, #ShippingInfo  { overflow-x:scroll; }
  #inquiry table, #sizechart table, #ShippingInfo table { width:480px; overflow-x:scroll; }
}

.product-meta { column-gap:8px; row-gap:8px; }
.product-meta a {color:var(--cl); font-weight:500; }
.meta2 a { background:var(--bg); padding:2px 10px; border-radius:4px; }

.pr_nav {color:{{ shop.brand.colors.secondary[0].background }}; background-color:#fff; font-size:12px; line-height:1.2; max-width:200px; padding:5px; opacity:0.3; width:100%; position:fixed; top:45%; z-index:10; box-shadow:0 0 10px rgba(0, 0, 0, 0.2); }
.pr_nav span.img { width:60px; }
.pr_nav.prev { left:-130px; }
.pr_nav.next { right:-130px; }
.pr_nav:hover { color:{{ shop.brand.colors.secondary[0].background }}; opacity:1; }
.pr_nav:hover.prev { left:0; }
.pr_nav:hover.next { right:0; }


.tbs_wrp { padding-top:30px; }
.product-tabs li + li { margin-left:10px; }
.product-tabs li a, 
.prtabAcr { font-size:var(--tfs); font-weight:var(--tfw); font-family:var(--tff); position:relative; display:block; padding:10px 35px; outline:none; color:var(--cl); background-color:var(--tbg); border:1px solid var(--bdr); border-radius:var(--bdrr); }
.product-tabs li a:hover { text-decoration:none; background-color:var(--tbga); color:var(--cla);  border:1px solid var(--bdra);}
.product-tabs li.active a,
.prtabAcr.active { text-decoration:none; background-color:var(--tbga); color:var(--cla); border:1px solid var(--bdra);}
.prtabAcr.active .at-icon { transform:rotate(180deg); }
.product-tabs li.active a:before, 
.prtabAcr.active:before { content:""; width:100%; height:2px; position:absolute; left:0; right:0; }

.product-tabs.stl1 li { margin-bottom:8px; }
.product-tabs.stl2 { border-bottom:1px solid var(--bdr); }
.product-tabs.stl2 li + li { margin-left:50px; }
.product-tabs.stl2 li a { background:none; padding:0 0 10px; border:0; }
.product-tabs.stl2 li.active a:before {bottom:-1px; height:2px; width:100%; background:var(--bdra); }
	
.tbs_wrp.stl2 .prtabAcr { background:none !important; border-width:0 0 1px 0; padding:10px 0; margin:0;}
@media only screen and (max-width:767px){ 
  .tbs_wrp .tb_cnt { padding:15px 0 25px; }
  .tbs_wrp { padding-top:0; }
  .prtabAcr { font-size:var(--tfsm); padding:10px 20px; margin-bottom:8px; display:flex; cursor: pointer; }
}

#PrSecTabs .tbs_wrp  ul { margin:10px 0 30px 15px; text-align:left; }
#PrSecTabs .tbs_wrp  li { list-style:disc; }
.tb_pr_desc img, .pr_desc img { margin-bottom:25px; }
.tb_cnt #sizechart { display:block !important; padding:10px 0; overflow-x:auto; width:100%; box-shadow:none; max-width:100%; }


.stickyCart { display:none; position:fixed; bottom:0; left:0; right:0; z-index:50; width:100%; padding:15px 10px; text-align:center; background-color:var(--bg); }
.stickyCart .img { max-width:40px; }
.stickyCart .prdata { padding:0 60px 0 10px; color:var(--txt); }
.stickyCart .salebadge { display:none; }
.stickyCart .qtyBtn, .stickyCart .qty { background:none; color:var(--txt);} 

.stickyOpt { margin-right:10px; border:1px solid var(--bdr); position:relative; text-align:left;  border-radius:8px;}
.stickyOpt .selectedOpt { color:var(--txt); padding:5px 30px 0 15px; font-size:110%; height:35px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:220px; text-overflow:ellipsis; cursor:pointer; position:relative; }
.stickyOpt .selectedOpt:after { content:" "; position:absolute; top:11px; right:10px; width:10px; height:10px; background-color:var(--txt); margin-left:5px; display:inline-block; vertical-align:middle;
    -webkit-mask-size:cover; mask-size:cover; -webkit-mask-image: url(//30amahjongstudio.com/cdn/shop/t/9/assets/arrow.svg?v=97493850878601790061785763864); mask-image: url(//30amahjongstudio.com/cdn/shop/t/9/assets/arrow.svg?v=97493850878601790061785763864); transform: rotate(180deg); }
.stickyOpt ul { color:var(--txt); position:absolute; bottom:100%; left:0; display:none; min-width:100%; max-height:300px; overflow:auto; background-color:var(--bg); border:1px solid var(--bdr); }
.stickyOpt ul li { font-size:90%; padding:10px; white-space:nowrap; text-overflow:ellipsis; cursor:pointer; }
.stickyOpt ul li.soldout { opacity:0.5; text-decoration:line-through; }

.stickyCart .addtocart_js { padding:0 20px; line-height:37px; border:0;}
.stickyCart .qtyField {  border:1px solid var(--bdr); }
.stickyCart .qtyBtn, .stickyCart .qty { color:var(--txt);height:35px; }
.stickyCart.popup { padding-right:16px; }
.stickyCart .qty{ border-left-color:var(--bdr); border-right-color:var(--bdr);}

@media only screen and (max-width:767px){
  .stickyCart > .fl { flex-wrap:wrap; }
  .stickyCart .img, .stickyCart .prdata, .stickyCart .wrapQtyBtn { display:none; }
  .stickyOpt { width:50%; margin-right:5px; }
  .stickyOpt .selectedOpt { width:100%; }
  .stickyCart .addtocart_js { width:calc(50% - 10px); }
  .ctabtn .fl {display:block;}
}