.main{width:100%;margin:0 auto;padding:0rem 1rem;max-width:calc(144rem);box-sizing:border-box;}.category-img{position:relative;width:100%;margin-bottom:2rem;font-size:0;text-align:center;}.category-img img{max-width:100%;top:0;}.category-layout{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;}.category-layout .filter-box{width:20%;color:#333;}.category-layout .filter-box .filter-item{border-top:1px solid rgb(204,204,204);}.category-layout .filter-box .filter-item:last-child{border-bottom:1px solid rgb(204,204,204);}.filter-title{padding:1.5rem 1rem;display:flex;justify-content:space-between;align-items:center;font-size:1rem;line-height:1.1;font-weight:bold;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;}.filter-title .icon{width:16px;height:16px;fill:rgb(102,102,102);}.filter-title .up{display:none;}.filter-options{max-height:18rem;margin:0 1rem 1rem;line-height:1.4;overflow:hidden auto;}.filter-options .filter-options-item{margin-bottom:1rem;font-weight:bold;cursor:pointer;}.filter-options .filter-options-item label{display:flex;align-items:center;cursor:pointer;}.filter-options .filter-options-item label input{width:20px;height:20px;margin-right:10px;cursor:pointer;}.filter-options .filter-options-item label .text{margin-left:5px;height:22px;line-height:22px;}.filter-options .checkbox-type{font-weight:normal;-webkit-tap-highlight-color:transparent;}.filter-tag{margin-bottom:0.5rem;display:flex;justify-content:flex-start;align-items:center;}.filter-tag .tag-wrapper{min-height:2.875rem;padding:0.75rem;margin-right:0.8125rem;margin-bottom:0.625rem;border-radius:0.3125rem;box-sizing:border-box;border:0.0625rem solid rgb(101,101,101);}.filter-tag .tag-wrapper .tag-text{padding-right:1.0625rem;font-size:0.875rem;font-weight:700;line-height:1.25rem;letter-spacing:0.015625rem;color:rgb(0,25,82);cursor:pointer;}.filter-tag .tag-wrapper .tag-clear{width:16px;height:16px;cursor:pointer;}.filter-tag .clear-btn{margin-left:0.625rem;font-size:1rem;line-height:1.375rem;letter-spacing:0.03125rem;text-decoration:underline;color:rgb(0,25,82);cursor:pointer;}.sort-box{margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;}.desc-box{margin-bottom:1.8rem;font-family:Work Sans,Noto Sans,Franklin Gothic Medium,Tahoma,sans-serif;}.results-counter{color:rgb(102,102,102);}.results-counter strong{font-weight:bolder;}.sorting-wrapper{position:relative;}.sorting-wrapper select{padding:1.25rem 2rem 1.25rem 1.25rem;min-height:3.5rem;line-height:1.25rem;font-size:1rem;width:100%;border-radius:0.3125rem;letter-spacing:0.005625rem;border:0.0625rem solid rgb(101,101,101);box-sizing:border-box;appearance:none;outline:none;cursor:pointer;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;}.float-select{position:absolute;padding:0px 0.75rem;right:0px;top:0px;height:100%;display:flex;align-items:center;justify-content:center;}.float-select .icon{width:0.75rem;height:auto;fill:#666;}.description{padding-bottom:40px;}.description .desc-content{width:96%;padding:0 6%;margin:0.5rem 2%;min-height:0.125rem;box-sizing:border-box;}.desc-text{margin-bottom:30px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.desc-text h2{margin-bottom:10px;font-weight:700;font-size:16px;line-height:22px;letter-spacing:.5px;color:#333;}.desc-text span{margin-bottom:30px;display:block;font-size:16px;line-height:22px;letter-spacing:.5px;color:#333;}.desc-more{text-align:center;}.expand-btn{font-size:16px;line-height:22px;font-weight:600;color:#001952;background:#fff;cursor:pointer;}.mobile-only{display:none;}.m-filter-wrapper{display:none;}.prod-box{flex:1;padding-left:50px;}.prod-list{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 1.5rem;}.prod-item{display:flex;flex-direction:column;align-items:center;height:100%;}.prod-item .prod-img{padding:10px 0 15px;}.prod-item .prod-img>a{width:100%;height:100%;display:inline-block;background-color:#fff;}.prod-item .prod-img img{width:100%;}.prod-info{padding-top:1rem;color:#333;width:100%;}.prod-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.prod-title a{font-size:16px;line-height:1.38;letter-spacing:.5px;color:#000;text-decoration:none;}.pattern{margin-top:10px}.pattern p{display:inline-block;margin-right:5px;color:#9b3c44;font-size:18px}.pattern del{color:rgb(119,119,119);}.rating-wrapper{margin-top:0.75rem;display:flex;align-items:center;font-weight:700;}.prod-price{margin-top:16px;font-size:1rem;font-weight:bold;line-height:1.375;letter-spacing:0.5px;color:rgb(51,51,51);}@media screen and (max-width:1089px){.prod-box{padding-left:35px;}.prod-list{grid-template-columns:repeat(2,1fr);gap:0.5rem;}.prod-item .prod-img{width:120px;height:120px;}}@media screen and (max-width:768px){.category-layout .filter-box,.filter-tag,.sort-box .sorting-wrapper{display:none;}.prod-box{padding-left:0;}.mobile-only{margin-bottom:16px;display:block;}.mobile-only .filters-button{width:100%;height:3.5rem;margin:0px;padding:0px 24px;display:inline-flex;justify-content:center;align-items:center;border-radius:0.3125rem;font-size:16px;font-weight:bold;line-height:1.375;letter-spacing:1px;color:rgb(1,25,84);border:1px solid rgb(0,25,82);background:rgb(255,255,255);cursor:pointer;-webkit-tap-highlight-color:transparent;}.prod-list{width:100%;display:flex;flex-direction:column;}.prod-li{padding:0rem 0.5rem 2rem 0rem;border-bottom:1px solid rgb(204,204,204);-webkit-tap-highlight-color:transparent;}.prod-item{margin-top:1rem;flex-direction:row;}.prod-item .prod-img{padding:0px;display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-right:1rem;}.prod-info{padding-top:0;border-top:none;}.category-layout{margin-bottom:0;}.description{width:100%;}.description .desc-content{width:100%;margin:0;}.m-filter-wrapper{position:fixed;left:0;top:0;inset:0px;width:100%;height:100%;flex-direction:column;z-index:999;background:rgb(255,255,255);}.m-filter-header{position:relative;padding:2rem 1.25rem 1rem;}.m-filter-header h3{font-size:1rem;font-weight:bold;text-align:center;line-height:1.25em;letter-spacing:.225px;color:#000;}.m-filter-header .filter-close{position:absolute;top:0px;right:0px;width:2.25rem;height:2.25rem;margin:0px;padding:.5rem;background-color:transparent;}.m-filter-footer{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem 1.25rem;box-shadow:rgb(0 0 0 / 25%) 0px -2px 4px;}.m-filter-footer button{width:100%;height:3.5rem;line-height:3.5rem;padding:0px 24px;font-size:1rem;font-weight:bold;line-height:1.375;letter-spacing:1px;text-align:center;border-radius:0.3125rem;cursor:pointer;box-sizing:border-box;}.m-filter-footer .clear-btn{color:rgb(1,25,84);border:1px solid rgb(0,25,82);background:rgb(255,255,255);-webkit-tap-highlight-color:transparent;}.m-filter-footer .confirm-btn{color:rgb(255,255,255);border:none;background:rgb(0,25,82);-webkit-tap-highlight-color:transparent;}.sorting-wrapper{margin-bottom:1.5rem;padding:0rem 1.25rem;}.float-select{padding:0 2rem;pointer-events:none;}.m-filter-body{overflow-y:auto;flex:1 1 0%;}}