.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}:root{
--forest:#1f3d2b;
--sand:#efe7dc;
--accent:#b87933;
--stone:#2f2f2f;
--cloud:#f7f5f1;
--radius:14px;
--shadow:0 2px 10px rgba(0,0,0,.1);
}
*{box-sizing:border-box}
html,body{
margin:0;
padding:0;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial,sans-serif;
color:var(--stone);
background:var(--cloud);
}
.container{width:min(1200px,92%);margin-inline:auto}
a{color:var(--forest);text-decoration:none}
.btn{
display:inline-flex;
gap:.6rem;
align-items:center;
padding:.8rem 1.1rem;
border-radius:var(--radius);
border:1px solid rgba(0,0,0,.08);
background:#fff;
}
.btn.primary{
background:var(--accent);
border-color:var(--accent);
color:#fff;
} .site-header{
position:sticky;
top:0;
background:#fff;
border-bottom:1px solid #eee;
z-index:20;
}
.nav{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0} .menu{display:flex;gap:1rem}
.menu ul{list-style:none;margin:0;padding:0;display:flex;gap:1rem;align-items:center}
.menu li{margin:0;padding:0}
.menu a{display:inline-block;padding:.5rem .2rem}
.brand{font-size:1.1rem}
.menu-list{
list-style:none;
margin:0;
padding:0;
display:flex;
gap:1rem;
align-items:center;
}
.menu-list li{margin:0}
.menu-list a{display:inline-block;padding:.25rem .1rem} .section{padding:2.2rem 0}
.grid{display:grid;gap:1.2rem}
.categories{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}
.products{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.card{
background:#fff;
border:1px solid #eee;
border-radius:var(--radius);
box-shadow:var(--shadow);
overflow:hidden;
}
.hero{
background:radial-gradient(900px 400px at 70% -10%,rgba(184,121,51,.25),transparent 60%),var(--sand);
}
.notice{background:#1f3d2b;color:#fff}
.notice .container{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}
footer{background:#1d1d1d;color:#d9d9d9;padding:2rem 0;margin-top:2rem}
footer a{color:#d9d9d9}
@media (max-width:840px){
.menu{display:none}
}  .ww-cate-subcats{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:12px;
margin:14px 0 8px 0;
}
.ww-cate-subcat{
display:block;
border:1px solid #e7e7e7;
border-radius:14px;
padding:12px 14px;
background:#fff;
text-decoration:none;
}
.ww-cate-subcat strong{
display:block;
margin:0 0 6px 0;
}
.ww-cate-subcat span{
display:block;
opacity:.9;
font-size:14px;
line-height:1.45;
}
.ww-cate-subcat:hover,
.ww-cate-subcat:focus{
outline:none;
border-color:#d9d9d9;
box-shadow:0 2px 10px rgba(0,0,0,.06);
} .ww-cate-wrap{
max-width:980px;
margin:14px auto 0 auto;
} .ww-cate-card{
border:1px solid #e7e7e7;
border-radius:14px;
background:#fff;
padding:14px;
box-shadow:0 2px 10px rgba(0,0,0,.06);
}
.ww-cate-grid{
display:grid;
grid-template-columns:1fr;
gap:12px;
}
.ww-cate-row{
display:grid;
grid-template-columns:220px 1fr;
gap:10px;
align-items:center;
}
.ww-cate-row label{
font-weight:800;
}
.ww-cate-row select{
width:100%;
padding:10px 12px;
border-radius:12px;
border:1px solid #ddd;
background:#fff;
}
.ww-cate-total{
display:flex;
justify-content:space-between;
align-items:center;
border-top:1px solid #eee;
margin-top:10px;
padding-top:10px;
}
.ww-cate-actions{
display:flex;
gap:10px;
flex-wrap:wrap;
margin-top:12px;
}
.ww-cate-msg{
opacity:.9;
margin-top:6px;
} @media(max-width:720px){
.ww-cate-row{grid-template-columns:1fr}
} .ww-cate-productbox{
margin:14px 0 0 0;
border:1px solid #e7e7e7;
border-radius:14px;
padding:12px 14px;
background:#fff;
box-shadow:0 2px 10px rgba(0,0,0,.06);
}
.ww-cate-productbox strong{
display:block;
margin:0 0 6px 0;
}
.ww-cate-productbox p{
margin:.35rem 0 .6rem 0;
opacity:.95;
line-height:1.45;
}.lazy-hidden,.entry img.lazy-hidden, img.thumbnail.lazy-hidden {
opacity: 0.2;
background-color: #ffffff;
}
figure.wp-block-image img.lazy-hidden {
min-width: 150px;
}
.lazy-loaded {
-webkit-transition: opacity 0.3s;
-moz-transition: opacity 0.3s;
-ms-transition: opacity 0.3s;
-o-transition: opacity 0.3s;
transition: opacity 0.3s;
opacity: 1 !important;
}
picture source[type="image/webp"] {
display: block;
}.clear{clear:both}.nobr{white-space:nowrap}.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{background-color:#fff}