.home-prd-new{margin-bottom:var(--block-gap)}.home-prd-new .wrp{flex-direction:column;gap:20px;display:flex}.home-prd-new .group-head{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.home-prd-new .group-head.align-left{align-items:flex-start}.home-prd-new .group-title{margin:0}.home-prd-new .group-desc{text-align:center;white-space:pre-wrap}.home-prd-new .group-items{flex-wrap:wrap;gap:30px 20px;display:flex}.home-prd-new .item{background-color:var(--background-item);flex-direction:column;row-gap:10px;width:calc(25% - 15px);transition:all .3s cubic-bezier(0,0,.5,1);display:flex;overflow:hidden}.home-prd-new .item .headline:hover{text-decoration:underline}.home-prd-new .item .w-copy{color:var(--color-default);flex-direction:column;row-gap:10px;display:flex}.home-prd-new .item .w-border{position:relative;overflow:hidden}.home-prd-new .item .w-border:before,.home-prd-new .item .w-border:after{content:"";opacity:0;width:0;height:0;transition:all .4s;position:absolute}.home-prd-new .item .w-border:before{z-index:1;border-bottom:1px solid #555;border-left:1px solid #555;bottom:0;left:0}.home-prd-new .item .w-border:after{border-top:1px solid #555;border-right:1px solid #555;top:0;right:0}.home-prd-new .item:hover .w-border:before,.home-prd-new .item:hover .w-border:after{opacity:1;width:100%;height:100%}.home-prd-new .item .w-img{border:1px solid #eee}.home-prd-new .item .headline{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:400;display:-webkit-box;overflow:hidden}.home-prd-new .item .price{justify-content:space-between;align-items:baseline;column-gap:10px;display:flex}.home-prd-new .item .price span{color:var(--color-second);font-weight:700}.home-prd-new .item .price del{color:#999;font-size:.85em;font-weight:400}.sub-categories{flex-wrap:wrap;gap:10px;display:flex}.sub-categories a{border:1px solid var(--color-border);color:var(--color-default);border-radius:4px;padding:5px 15px;font-size:.9rem}.sub-categories a:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.product-detail-variant{flex-direction:column;row-gap:20px;width:calc(40% - 12px);display:flex;position:sticky;top:60px}.product-detail-gallery{flex-wrap:wrap;gap:20px;width:calc(60% - 12px);display:flex}.product-detail-gallery .item{width:calc(50% - 10px);display:flex}.product-detail-gallery .item0{width:100%;display:flex;position:relative}.product-detail-gallery .item0 img{width:100%}.product-detail-gallery .item0 span{display:none}.product-detail-gallery .w-video{position:relative}.product-detail-gallery .w-video:before{content:"";width:100%;padding-bottom:56.25%;display:block}.product-detail-gallery .w-video img{object-fit:cover;height:100%;position:absolute;top:0;left:0}.product-detail-gallery .w-video:after{content:"";background:url(/icon/play.svg) 50% no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.product-detail-top{margin-bottom:var(--block-gap)}.product-detail-top .wrp{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.product-detail-top h1{margin:0;line-height:1.2}.product-detail-top .product-desc{white-space:pre-line}.product-detail-top .product-price{align-items:baseline;column-gap:20px;font-size:1.2rem;display:flex}.product-detail-top .product-price span{color:var(--color-second);font-weight:700}.product-detail-top .product-price del{color:#999;font-size:.9em}.product-detail-top .product-brand{color:#555;flex-direction:column;row-gap:4px;font-size:.9em;display:flex}.product-button{flex-direction:column;row-gap:10px;display:flex}.product-button button{appearance:none;cursor:pointer;border:none;border-radius:4px;flex-direction:column;align-items:center;width:100%;padding:18px 20px;display:flex}.product-button button span{text-transform:uppercase;font-size:16px;font-weight:600}.product-button button:first-child{background:var(--color-primary);color:#fff}.product-option{flex-direction:column;row-gap:20px;display:flex}.product-option-group{flex-direction:column;row-gap:10px;display:flex}.product-option .group-label{font-weight:600}.product-option .group-button{flex-wrap:wrap;gap:10px;display:flex}.product-option span.w-img{width:80px}.product-option span{cursor:pointer;background:#f5f5f5;border:2px solid #f5f5f5;border-radius:4px;outline:none;margin:0;display:block;overflow:hidden}.product-option input[type=radio]{display:none}.product-option :checked+span{border:2px solid var(--color-border)}.product-option-group:nth-child(2) span{padding:10px 15px}.product-detail-bottom{margin-bottom:var(--block-gap)}.product-detail-bottom .wrp{justify-content:space-between;display:flex}.product-detail-bottom .product-features,.product-detail-bottom .product-technical{width:calc(50% - 20px)}.product-technical table{width:100%;margin:1em 0 0}.product-technical table tr:nth-child(odd){background:#f4f2ed}.product-technical table tr td{padding:5px 10px}.product-technical table tr p{margin:0}.product-technical strong{font-weight:500}.product-features .content-article{text-align:justify;font-size:16px}.category-detail{text-align:justify;font-size:16px;line-height:1.7}.category-detail h2,.category-detail h3,.category-detail h4{text-align:left}.heading-toggle{margin:0}.product-cart{margin:var(--block-gap) 0}.product-cart .wrp{max-width:610px}.product-cart h1{margin:0 0 20px}.order-items{margin-bottom:var(--block-gap);background:#f5f5f5;border-radius:4px;flex-direction:column;row-gap:15px;padding:15px;display:flex}.order-items .item{align-items:center;gap:15px;display:flex}.order-items .item:not(:last-child){border-bottom:1px solid var(--color-border);padding-bottom:15px}.order-items .item .w-image{flex-direction:column;align-items:center;row-gap:10px;width:80px;display:flex}.order-items .item .w-img{width:100%}.order-items .item .order-remove{color:var(--color-link)}.order-items .item .w-copy{width:calc(100% - 95px)}.order-items .item .pro-title{font-weight:600}.order-items .item .pro-price{gap:10px;display:flex}.order-items .item .pro-price span{font-weight:600}.pro-variant,.pro-price del{color:#777}.pro-quantity input{appearance:none;border:1px solid var(--color-border);text-align:center;border-radius:4px;outline:none;width:60px;margin-top:3px;padding:2px 10px}.wt-form{margin-bottom:var(--block-gap);flex-direction:column;row-gap:20px;display:flex}.wt-form h2{margin:0}.wt-form .row{column-gap:20px;display:flex;position:relative}.wt-form select,.wt-form textarea,.wt-form input[type=text],.wt-form input[type=tel],.wt-form input[type=email]{width:100%;font:normal 14px/20px var(--font-default);box-sizing:border-box;border:1px solid #999;border-radius:4px;padding:7px 2%}.wt-form .row .form-label{transition:all .2s;position:absolute;top:7px;left:10px;cursor:text!important}.wt-form .select-single~.form-label,.wt-form .form-control:focus~.form-label,.wt-form .form-control:valid~.form-label{background:#fff;border-radius:3px;padding:0 5px;font-size:12px;line-height:18px;top:-9px}.pay-method{flex-direction:column;row-gap:10px;display:flex}.pay-method label,.user-gender label{cursor:pointer;align-items:center;gap:10px;display:flex}.pay-method label input,.user-gender label input{margin:0}.price-table{flex-direction:column;row-gap:5px;display:flex}.price-table .sub-price{justify-content:space-between;display:flex}.price-table .price-total{font-weight:600}.btn-go-to-cart{text-align:center;appearance:none;background:var(--color-primary);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:4px;outline:none;width:100%;padding:14px 20px;font-size:16px;font-weight:600;text-decoration:none;display:block}.btn-go-to-cart:hover{opacity:.9;color:#fff}.btn-go-to-cart:disabled{opacity:.6;cursor:not-allowed}.wt-form button[type=submit]{appearance:none;background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;outline:none;padding:10px 20px;font-weight:600}.wt-form .note-submit{text-align:center}.wt-form .note-submit a{color:var(--color-link)}.wr-quantity{border:1px solid var(--color-border);background:#fff;border-radius:10px;width:160px;font-size:20px;font-weight:700;display:flex;overflow:hidden}.wr-quantity span{cursor:pointer;justify-content:center;align-items:center;width:50px;height:44px;display:flex}.wr-quantity input{appearance:none;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;background:0 0;outline:none;width:60px;font-size:16px;font-weight:700}.wr-quantity input[type=number]{-moz-appearance:textfield}.wr-quantity input::-webkit-outer-spin-button{-webkit-appearance:none}.wr-quantity input::-webkit-inner-spin-button{-webkit-appearance:none}@media (min-width:768px){.toggle-content-button{flex-direction:column;justify-content:center;align-items:center;display:flex}.toggle-content-button span{width:50%;color:var(--color-primary);text-align:center;border:1px solid var(--color-primary);cursor:pointer;border-radius:4px;padding:5px 20px 5px 5px;font-weight:600}.toggle-content-button .up{background:url(/icon/caret-up.svg) right 10px top 13px no-repeat;display:none}.toggle-content-button .down{background:url(/icon/caret-down.svg) right 10px top 13px no-repeat}.toggle-content-button.active .up{display:block}.toggle-content-button.active .down{display:none}.pro-popup .close-content{cursor:pointer;background:url(/icon/close-white.svg) 50%/100% 100% no-repeat;width:40px;height:40px;position:absolute;top:10px;right:10px}.pro-popup{z-index:10;background:#000c;justify-content:center;width:100%;height:100%;font-size:16px;display:flex;position:fixed;top:0;left:0}.pro-popup .wrap{background:#fff;flex-direction:column;row-gap:24px;width:100%;max-width:620px;height:100%;padding:15px;display:flex;overflow-y:auto}.pro-popup.pro-content-popup .wrap{max-width:860px}.product-features .set-max-height{max-height:450px;position:relative;overflow:hidden}.product-features .set-max-height:not(.auto):after{content:"";background:-webkit-linear-gradient(to bottom,#fff0,#fff);background:linear-gradient(#fff0,#fff);width:100%;height:50px;display:block;position:absolute;bottom:0;left:0}}@media (max-width:767px){.toggle-content-button,.pro-popup{display:none}.product-detail-top .wrp,.product-detail-bottom .wrp{flex-wrap:wrap}.product-detail-gallery,.product-detail-variant,.product-detail-bottom .product-features,.product-detail-bottom .product-technical{width:100%}.product-features{border-top:1px solid var(--color-border)}.heading-toggle{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px;display:flex}.heading-toggle:after{content:"+"}.heading-toggle.active:after{content:"-"}.toggle-content:not(.active){display:none}.product-detail-gallery .item0 span{color:#fff;background:#00000080;border-radius:8px;padding:5px 20px;display:block;position:absolute;bottom:10px;right:10px}.product-detail-gallery a:nth-child(n+2){display:none}}@media (max-width:479px){.home-collection .wrp{column-gap:15px}.home-collection .wrp a{width:65%}.home-prd-new .group-items{column-gap:15px}.home-prd-new .item{width:calc(50% - 7.5px)}}@media (max-width:320px){.home-prd-new .item{width:100%}}
