@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 a{white-space:normal;font-size:14px!important;line-height:1.4}
}
@media(max-width:1200px){.sm-category-row img{display:none}.sm-category-row>td table 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}}
