@charset "UTF-8";
/* Scoped to desktop Shop product, search and cart pages. */
.sm-shop-ux body{min-width:0;margin:0}
.sm-shop-ux table{max-width:100%}
.sm-shop-ux table[width="1370"],.sm-shop-ux table[width="960"],.sm-shop-ux table[width="1100"]{width:100%!important;max-width:1370px;table-layout:fixed}
.sm-shop-ux td{overflow-wrap:anywhere}
.sm-shop-ux img{max-width:100%}
.sm-shop-ux img[width="650"],.sm-shop-ux img[width="550"],.sm-shop-ux img[width="200"]{height:auto}
.sm-shop-Good h1{display:block!important;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
.sm-product-overview{table-layout:fixed;width:100%}
.sm-cart-sticky{display:none}
@media(max-width:1370px){
.sm-shop-ux .fixed_layer_goodpage{left:auto!important;right:8px;margin-left:0!important}
.sm-product-overview,.sm-product-overview>tbody{display:block;width:100%}
.sm-product-overview>tbody>tr.sm-product-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
.sm-product-columns>.sm-product-photo,.sm-product-columns>.sm-product-summary{display:block;width:auto!important;min-width:0}
.sm-product-columns>.sm-product-gap{display:none}
.sm-product-photo>table{width:100%!important;table-layout:fixed}
.sm-product-photo img{height:auto}
.sm-product-summary table{max-width:100%;table-layout:fixed}
.sm-shop-Good table[width="815"]{width:100%!important;table-layout:fixed}
.sm-shop-Search table[width="1100"]{width:100%!important;table-layout:fixed}
.sm-shop-Cart input[type=button]{max-width:100%}
}
@media(max-width:1200px){
.sm-cart-items>tbody>tr.sm-cart-table-header{display:none}
.sm-cart-items>tbody>tr.cartItem{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto!important;border-bottom:1px solid #d2d2d2}
.sm-cart-items>tbody>tr.cartItem>td{display:block;width:auto!important;min-width:0;height:auto!important;padding:12px!important;box-sizing:border-box}
.sm-cart-items>tbody>tr.cartItem>td:first-child{grid-column:1/-1}
.sm-cart-items>tbody>tr.cartItem>td:nth-child(2)::before{content:'\c218 \b7c9 ';display:block;font-weight:bold;margin-bottom:8px}
.sm-cart-items>tbody>tr.cartItem>td.smallSum::before{content:'\c0c1 \d488 \ae08 \c561 ';display:block;font-weight:bold;margin-bottom:8px}
.sm-cart-total-wrap{padding-top:32px!important}
.sm-cart-has-sticky{padding-bottom:88px}
.sm-cart-sticky{position:fixed;display:flex;align-items:center;justify-content:space-between;gap:16px;bottom:0;left:0;right:0;z-index:1000;background:#fff;border-top:2px solid #d94c00;padding:12px 20px;box-sizing:border-box;box-shadow:0 -2px 8px #0002}
.sm-cart-sticky strong{display:block;font-size:22px;color:#9b3500}
.sm-cart-sticky button{min-height:48px;padding:10px 32px;background:#d94c00;color:#fff;border:0;font-size:18px;font-weight:bold;cursor:pointer}
.sm-cart-sticky button:focus-visible{outline:3px solid #2056a1;outline-offset:3px}
}
@media(max-width:900px){.sm-product-overview>tbody>tr.sm-product-columns{grid-template-columns:minmax(0,1fr)}.sm-cart-total>tbody>tr>td{width:auto!important}.sm-cart-total input{font-size:18px!important}}

@media(max-width:1370px){
.sm-shop-ux .fixed_layer{left:auto!important;right:8px!important;margin-left:0!important}
.sm-shop-ux div[style*="width:1370"],.sm-shop-ux div[style*="width: 1370"]{max-width:100%!important}
.sm-header-row{display:grid;grid-template-columns:200px minmax(0,1fr) 180px;align-items:center;gap:16px;height:auto!important}
.sm-header-row>td{display:block;width:auto!important;min-width:0}
.sm-header-row>td:nth-child(3){display:none}
.sm-header-row>td table{width:100%!important;table-layout:fixed}
.sm-header-row input[type=text]{width:100%!important;box-sizing:border-box;min-width:0}
.sm-main-nav-row{display:flex;flex-wrap:wrap;height:auto!important;align-items:center}
.sm-main-nav-row>td{display:block;flex:1 0 auto;width:auto!important;white-space:nowrap;padding:8px!important;box-sizing:border-box}
.sm-category-row{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));height:auto!important}
.sm-category-row>td{display:block;width:auto!important;min-width:0}
.sm-category-row>td>table{width:100%!important;table-layout:fixed}
.sm-category-row>td>a{white-space:normal;font-size:14px!important;line-height:1.4}
}
@media(max-width:1200px){.sm-category-row>td>a>img{display:none}.sm-category-row>td>table>tbody>tr>td{height:auto!important;padding:4px 0}.sm-category-row>td{min-height:36px}}

@media(max-width:1370px){
.sm-shop-ux table[width="1370"],.sm-shop-ux table[width="960"]{width:min(1370px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important}
.sm-shop-ux div[style*="width:1370"],.sm-shop-ux div[style*="width: 1370"]{max-width:calc(100vw - 24px)!important}
.sm-product-overview{max-width:calc(100vw - 24px)!important}
}

@media(max-width:1370px){
.sm-main-header-table,.sm-main-header-table>tbody{display:block;width:100%!important}
.sm-header-row{width:100%!important;box-sizing:border-box}
.sm-header-row>td:nth-of-type(3){display:none!important}
}

@media(max-width:1370px){.sm-header-row{grid-template-columns:200px minmax(0,1fr) 220px}.sm-header-member-caption{display:none!important}.sm-header-row>td:last-of-type table{table-layout:auto!important}}

@media(max-width:1370px){
.sm-shop-Good table[width="100%"]{table-layout:fixed}
.sm-shop-Good td[width="650"]:not(.sm-product-photo),.sm-shop-Good td[width="200"]{width:auto!important}
.sm-shop-Good table[width="640"],.sm-shop-Good table[width="200"]{width:100%!important;table-layout:fixed}
.sm-shop-Good .after_photo{max-width:100%;min-width:0;overflow-x:auto}
.sm-product-summary tr:has(>td>.npay_storebtn_bx){display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%}
.sm-product-summary tr:has(>td>.npay_storebtn_bx)>td{display:block;width:auto!important;min-width:0}
.sm-product-summary .npay_storebtn_bx{margin-left:auto;margin-right:auto}
.sm-product-summary input[type=button]{max-width:100%;box-sizing:border-box}
}

@media(max-width:1370px){.sm-shop-ux .fixed_layer,.sm-shop-ux .fixed_layer_goodpage{display:none!important}}

/* v9: use two real product columns at every desktop width, never a blank third column. */
.sm-product-overview,.sm-product-overview>tbody{display:block;width:100%}
.sm-product-overview>tbody>tr.sm-product-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,32px)}
.sm-product-columns>.sm-product-photo,.sm-product-columns>.sm-product-summary{display:block;width:auto!important;min-width:0}
.sm-product-columns>.sm-product-gap{display:none}
.sm-product-photo>table{width:100%!important;table-layout:fixed}
.sm-product-photo img{height:auto}
.sm-product-summary table{max-width:100%;table-layout:fixed}
.sm-shop-Good table[width="100%"]{table-layout:fixed}
.sm-shop-Good td[width="650"]:not(.sm-product-photo),.sm-shop-Good td[width="200"]{width:auto!important}
.sm-shop-Good table[width="640"],.sm-shop-Good table[width="200"]{width:100%!important;table-layout:fixed}
.sm-shop-Good .after_photo{max-width:100%;min-width:0;overflow-x:auto}
.sm-product-summary tr:has(>td>.npay_storebtn_bx){display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%}
.sm-product-summary tr:has(>td>.npay_storebtn_bx)>td{display:block;width:auto!important;min-width:0}
.sm-product-summary .npay_storebtn_bx{margin-left:auto;margin-right:auto}
.sm-product-summary input[type=button]{max-width:100%;box-sizing:border-box}
@media(min-width:901px){.sm-product-overview>tbody>tr.sm-product-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(min-width:1371px){
.sm-shop-ux table[width="1370"],.sm-shop-ux table[width="960"],.sm-shop-ux table[width="1100"]{width:100%!important;max-width:min(1600px,calc(100vw - 48px))}
}
@media(max-width:1799px){.sm-shop-ux .fixed_layer,.sm-shop-ux .fixed_layer_goodpage{display:none!important}}
@media(min-width:1800px){.sm-shop-ux .fixed_layer,.sm-shop-ux .fixed_layer_goodpage{left:calc(50% + 812px)!important;right:auto!important;margin-left:0!important}}

.sm-shop-Good .sm-summary,.sm-shop-Good .sm-kp-questions{width:100%!important;max-width:100%;box-sizing:border-box}
@media(max-width:900px){.sm-shop-Good form>table[bgcolor="#CCCCCC"]>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr)}.sm-shop-Good form>table[bgcolor="#CCCCCC"]>tbody>tr>td{display:block;width:auto!important}.sm-shop-Good textarea{max-width:100%;box-sizing:border-box}}
@media(max-width:640px){
.sm-header-row{grid-template-columns:144px minmax(0,1fr);gap:12px}
.sm-header-row>td:first-of-type img{max-width:144px}
.sm-header-row>td:nth-of-type(2){grid-column:1/-1;grid-row:2}
.sm-header-row>td:last-of-type{grid-column:2;grid-row:1}
.sm-category-row{grid-template-columns:repeat(4,minmax(0,1fr))}
.sm-product-summary select{max-width:100%;box-sizing:border-box}
}

@media(max-width:640px){.sm-shop-Good td[width]:not([width="1"]){width:auto!important}}

@media(max-width:640px){.sm-shop-ux table:has(>tbody>tr>td>a[style*="letter-spacing: -0.5px"]){width:100%!important}.sm-shop-ux table:has(>tbody>tr>td>a[style*="letter-spacing: -0.5px"])>tbody>tr{display:flex;flex-wrap:wrap;justify-content:center}.sm-shop-ux table:has(>tbody>tr>td>a[style*="letter-spacing: -0.5px"])>tbody>tr>td{display:block;width:auto!important;padding:6px!important}}

@media(max-width:1370px){.sm-header-row>td:nth-of-type(2){display:block!important}}
@media(max-width:640px){.sm-header-row>td:first-of-type img{max-width:144px}.sm-header-row>td:nth-of-type(2){grid-column:1/-1;grid-row:2}.sm-shop-Good input[type=button]{max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;height:auto!important;min-height:44px}}

@media(max-width:1370px){.sm-header-row>td:nth-of-type(2) table td[width="479"]{width:auto!important}}

@media(max-width:1370px){.sm-header-row>form{display:contents}}

/* Header has its own compact width; dropdowns never inherit the item width. */
.sm-shop-ux table.sm-header-capped{max-width:1280px!important;margin-left:auto;margin-right:auto}
.sm-nav-strip{display:flex;align-items:center;gap:4px;width:min(1280px,calc(100vw - 24px));max-width:1280px;margin:0 auto;min-width:0}
.sm-nav-scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#aaa #f5f5f5}
.sm-nav-scroll::-webkit-scrollbar{height:6px}.sm-nav-scroll::-webkit-scrollbar-thumb{background:#aaa;border-radius:3px}
.sm-shop-ux table.sm-nav-shell{width:100%!important;max-width:none!important;min-width:960px;table-layout:auto!important;margin:0}
.sm-shop-ux table.sm-category-shell{min-width:1180px}
.sm-shop-ux table.sm-nav-inner{width:100%!important;padding-left:0!important;padding-right:0!important}
.sm-shop-ux tr.sm-nav-single{display:flex!important;flex-wrap:nowrap!important;align-items:center;height:auto!important;width:100%}
.sm-nav-single>form{display:contents}.sm-nav-single>td.sm-nav-empty{display:none!important}
.sm-shop-ux .sm-nav-single>td.sm-nav-item{display:block!important;flex:1 0 auto!important;width:auto!important;min-width:0;white-space:nowrap!important;padding:4px!important;box-sizing:border-box}
.sm-shop-ux .sm-category-row.sm-nav-single>td.sm-nav-item{min-height:0;padding:6px 3px!important}
.sm-shop-ux .sm-category-row.sm-nav-single>td.sm-nav-item>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;white-space:nowrap!important;line-height:20px}
.sm-category-row.sm-nav-single>td>a>br{display:none}
.sm-category-row.sm-nav-single img.sm-nav-icon{display:inline-block!important;width:40px;height:40px;object-fit:contain}
.sm-nav-scroll-button{flex:none;width:32px;min-height:44px;border:1px solid #ddd;background:#fff;color:#444;font-weight:bold;cursor:pointer}
.sm-nav-scroll-button[hidden]{display:none!important}.sm-nav-scroll-button:disabled{opacity:.35}.sm-nav-scroll-button:focus-visible{outline:2px solid #d94c00;outline-offset:2px}
.sm-shop-ux .sm-nav-popup{position:fixed!important;height:auto!important;max-width:calc(100vw - 24px)!important;overflow:auto;box-sizing:border-box;z-index:20000!important;background:white;overscroll-behavior:contain}
.sm-shop-ux .sm-nav-popup td,.sm-shop-ux .sm-nav-popup a{overflow-wrap:normal!important;word-break:normal}
.sm-shop-ux #shop_cate_tri_area{display:none!important}
@media(max-width:640px){.sm-category-row.sm-nav-single img.sm-nav-icon{display:none!important}}
