:root{--primary-font: "Roboto", sans-serif}[lang=ja],[lang=ja-JP]{--primary-font: "Noto Sans JP", serif}.related-grid-carousel__swiper-wrap .related-grid-carousel-navigation .carousel-navigation .arrows.swiper-button-lock{display:none}.node--view-mode-view-grid,.node--view-mode-grid-carousel{height:100%;padding:10px 13px 30px 13px;box-shadow:0 0 6px 0 rgba(155,155,155,.6)}@media(max-width: 799px){.node--view-mode-view-grid,.node--view-mode-grid-carousel{margin:0 2px}}.node--view-mode-view-grid .node__content,.node--view-mode-grid-carousel .node__content{height:100%;display:flex;flex-direction:column;position:relative}.node--view-mode-view-grid .field--name-field-product-indicator,.node--view-mode-grid-carousel .field--name-field-product-indicator{position:absolute;width:100%;left:0;top:0;z-index:1;padding:10px;text-align:center;background-color:#ccc;color:#000;font-weight:bold}@media(max-width: 1199px){.node--view-mode-view-grid .field--name-field-product-indicator,.node--view-mode-grid-carousel .field--name-field-product-indicator{font-size:14px;line-height:1;padding:5px 10px}}.node--view-mode-view-grid .product-info .product-cta,.node--view-mode-grid-carousel .product-info .product-cta{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:5px;margin-bottom:20px}@media(max-width: 799px){.node--view-mode-view-grid .product-info .product-cta,.node--view-mode-grid-carousel .product-info .product-cta{justify-content:space-between}.node--view-mode-view-grid .product-info .product-cta .add-to-project-button,.node--view-mode-grid-carousel .product-info .product-cta .add-to-project-button{margin-right:0;font-size:12px}}.node--view-mode-view-grid .product-info .product-cta__item,.node--view-mode-grid-carousel .product-info .product-cta__item{display:flex;align-items:center;margin-right:10px}.node--view-mode-view-grid .product-info .product-cta__item:last-child,.node--view-mode-grid-carousel .product-info .product-cta__item:last-child{margin-right:0}.node--view-mode-view-grid .product-info .product-cta__item>svg,.node--view-mode-grid-carousel .product-info .product-cta__item>svg{margin-right:8px}.node--view-mode-view-grid .product-info .product-cta__item .text,.node--view-mode-grid-carousel .product-info .product-cta__item .text{font-size:12px;line-height:1.14;color:#5b5b5b}@media(min-width: 800px){.node--view-mode-view-grid .product-info .product-cta__item .text,.node--view-mode-grid-carousel .product-info .product-cta__item .text{font-size:14px}}@media(min-width: 800px){.node--view-mode-view-grid .product-info .product-cta__item,.node--view-mode-grid-carousel .product-info .product-cta__item{margin-right:20px}}.node--view-mode-view-grid .product-info .product-cta .compare a,.node--view-mode-grid-carousel .product-info .product-cta .compare a{position:relative;display:inline-flex;font-size:12px;line-height:1.14;color:#5b5b5b}@media(min-width: 800px){.node--view-mode-view-grid .product-info .product-cta .compare a,.node--view-mode-grid-carousel .product-info .product-cta .compare a{font-size:14px}}.node--view-mode-view-grid .product-info .product-cta .compare a .button__text,.node--view-mode-grid-carousel .product-info .product-cta .compare a .button__text{padding-left:21px}.node--view-mode-view-grid .product-info .product-cta .compare a .button__text::before,.node--view-mode-grid-carousel .product-info .product-cta .compare a .button__text::before{content:"";display:inline-block;position:absolute;top:0;left:0;border:1px solid #9b9b9b;width:11px;height:11px}@media(min-width: 800px){.node--view-mode-view-grid .product-info .product-cta .compare a .button__text::before,.node--view-mode-grid-carousel .product-info .product-cta .compare a .button__text::before{width:17px;height:17px}}.node--view-mode-view-grid .product-info .product-cta .compare a.item-compare-added .button__text::before,.node--view-mode-grid-carousel .product-info .product-cta .compare a.item-compare-added .button__text::before{background:#9b9b9b}.node--view-mode-view-grid .product-info .product-cta .compare a.item-compare-added .button__text::after,.node--view-mode-grid-carousel .product-info .product-cta .compare a.item-compare-added .button__text::after{content:"";display:inline-block;position:absolute;top:0;left:0;width:17px;height:17px;background:url(../../../icons/check-white.svg) no-repeat;background-size:100%}@media(max-width: 799px){.node--view-mode-view-grid .product-info .product-cta .compare a.item-compare-added .button__text::after,.node--view-mode-grid-carousel .product-info .product-cta .compare a.item-compare-added .button__text::after{width:11px;height:11px}}.node--view-mode-view-grid .product-info__head .product-title,.node--view-mode-grid-carousel .product-info__head .product-title{height:30px;font-size:12px;line-height:1.25;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:initial;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(min-width: 800px){.node--view-mode-view-grid .product-info__head .product-title,.node--view-mode-grid-carousel .product-info__head .product-title{height:40px;font-size:16px}}.node--view-mode-view-grid .product-info__head .product-title .field--name-title,.node--view-mode-grid-carousel .product-info__head .product-title .field--name-title{margin:0;font-size:16px;font-weight:700;line-height:1.25;color:#454545}@media(max-width: 799px){.node--view-mode-view-grid .product-info__head .product-title .field--name-title,.node--view-mode-grid-carousel .product-info__head .product-title .field--name-title{font-size:12px}}.node--view-mode-view-grid .product-info__head .extra-field--field-summary,.node--view-mode-grid-carousel .product-info__head .extra-field--field-summary{height:30px;overflow:hidden}@media(min-width: 800px){.node--view-mode-view-grid .product-info__head .extra-field--field-summary,.node--view-mode-grid-carousel .product-info__head .extra-field--field-summary{height:50px}}.node--view-mode-view-grid .product-info__head .extra-field--field-summary p,.node--view-mode-grid-carousel .product-info__head .extra-field--field-summary p{margin:0;font-size:12px;line-height:1.33;color:#222}@media(min-width: 800px){.node--view-mode-view-grid .product-info__head .extra-field--field-summary p,.node--view-mode-grid-carousel .product-info__head .extra-field--field-summary p{font-size:16px;line-height:24px}}.node--view-mode-view-grid .vocabulary-type-of-material,.node--view-mode-grid-carousel .vocabulary-type-of-material{display:flex;align-items:center}.node--view-mode-view-grid .vocabulary-type-of-material .icon__svg,.node--view-mode-grid-carousel .vocabulary-type-of-material .icon__svg{margin-right:5px}.node--view-mode-view-grid .vocabulary-type-of-material .text,.node--view-mode-grid-carousel .vocabulary-type-of-material .text{color:#5b5b5b;font-size:14px;font-weight:normal;line-height:1.31}.node--view-mode-view-grid .taxonamy-term-icons,.node--view-mode-grid-carousel .taxonamy-term-icons{min-height:26px}.node--view-mode-view-grid .taxonamy-term-icons>div>.field__item,.node--view-mode-grid-carousel .taxonamy-term-icons>div>.field__item{margin-right:5px}.node--view-mode-view-grid .taxonamy-term-icons>div .field__item,.node--view-mode-grid-carousel .taxonamy-term-icons>div .field__item{display:inline-flex}.node--view-mode-view-grid .taxonamy-term-icons>div .field__item .taxonomy-term,.node--view-mode-grid-carousel .taxonamy-term-icons>div .field__item .taxonomy-term{display:inline-flex}.node--view-mode-view-grid .taxonamy-term-icons>div .field__item .taxonomy-term.taxonomy-term-icon--with-label,.node--view-mode-grid-carousel .taxonamy-term-icons>div .field__item .taxonomy-term.taxonomy-term-icon--with-label{max-width:100%;min-width:auto;margin-right:10px;white-space:normal}.node--view-mode-view-grid .taxonamy-term-icons>div .field__item .taxonomy-term.taxonomy-term-icon--with-label:last-of-type,.node--view-mode-grid-carousel .taxonamy-term-icons>div .field__item .taxonomy-term.taxonomy-term-icon--with-label:last-of-type{margin-right:0}.node--view-mode-view-grid .taxonamy-term-icons>div .field__item .taxonomy-term.taxonomy-term-icon--with-label .icon__svg,.node--view-mode-grid-carousel .taxonamy-term-icons>div .field__item .taxonomy-term.taxonomy-term-icon--with-label .icon__svg{margin:0}.node--view-mode-view-grid .taxonamy-term-icons>div:last-child,.node--view-mode-grid-carousel .taxonamy-term-icons>div:last-child{margin-right:0}@media(max-width: 799px){.node--view-mode-view-grid .taxonamy-term-icons>div,.node--view-mode-grid-carousel .taxonamy-term-icons>div{margin-top:0}}.node--view-mode-view-grid .taxonamy-term-icons .icon__svg,.node--view-mode-grid-carousel .taxonamy-term-icons .icon__svg{height:19px;min-width:19px;fill:#5b5b5b;color:#5b5b5b}.node--view-mode-view-grid .taxonamy-term-icons .text,.node--view-mode-grid-carousel .taxonamy-term-icons .text{margin-left:5px;font-size:14px;color:#5b5b5b}@media(min-width: 800px){.node--view-mode-view-grid,.node--view-mode-grid-carousel{padding:10px 20px 30px 20px}}.node--view-mode-view-grid{padding:10px 13px;box-shadow:0 0 2px 0 rgba(155,155,155,.5);text-align:left}.node--view-mode-view-grid:not(.with-cart){position:relative;padding:10px 13px}.node--view-mode-view-grid .product-cta{text-align:center}.node--view-mode-view-grid .field--name-field-thumbnail{margin-bottom:10px}.node--view-mode-view-grid.with-cart{display:flex;flex-direction:column;padding:0}@media(min-width: 800px){.node--view-mode-view-grid.with-cart{position:relative}}.node--view-mode-view-grid.with-cart .node__content{flex:1 1 auto;padding:12px 12px 25px;min-height:1px}@media(min-width: 800px){.node--view-mode-view-grid.with-cart .node__content{padding:12px 20px 25px}}.node--view-mode-view-grid.with-cart .node__content.hidden,.node--view-mode-view-grid.with-cart .node__content.hidden .hidden{display:block;visibility:hidden}.node--view-mode-view-grid.with-cart .product-cta>*{border-top:1px solid #dedbdb}.node--view-mode-view-grid.with-cart .product-cta>* a{padding:13px 10px !important;margin:0}.node--view-mode-view-grid.with-cart .product-cta>* a svg,.node--view-mode-view-grid.with-cart .product-cta>* a::before{margin-right:10px !important}.node--view-mode-view-grid.with-cart .product-cta>* a svg{width:20px}.node--view-mode-view-grid.with-cart .product-cta>* a.item-compare .button__text{padding-left:30px}@media(max-width: 800px){.node--view-mode-view-grid.with-cart .product-cta>* a.item-compare .button__text::before,.node--view-mode-view-grid.with-cart .product-cta>* a.item-compare .button__text::after{width:17px;height:17px}}@media(min-width: 800px){.node--view-mode-view-grid.with-cart .product-cta{display:flex}.node--view-mode-view-grid.with-cart .product-cta>*{flex:1 1 auto;width:33.3333333333%;border-top:1px solid #dedbdb}.node--view-mode-view-grid.with-cart .product-cta>*,.node--view-mode-view-grid.with-cart .product-cta>* .add-to-project-wrapper{height:100%}.node--view-mode-view-grid.with-cart .product-cta>*:not(:last-of-type){border-right:1px solid #dedbdb}.node--view-mode-view-grid.with-cart .product-cta>* a{min-height:100%;flex-direction:column;align-items:center;justify-content:end;padding:8px 3px !important}.node--view-mode-view-grid.with-cart .product-cta>* a svg,.node--view-mode-view-grid.with-cart .product-cta>* a::before{margin-right:0 !important;margin-bottom:6px}.node--view-mode-view-grid.with-cart .product-cta>* a svg{width:20px;margin-bottom:6px}.node--view-mode-view-grid.with-cart .product-cta>* a.item-add-to-cart:before{margin-bottom:5px}.node--view-mode-view-grid.with-cart .product-cta>* a.item-compare .button__text{padding-left:0;padding-top:30px}.node--view-mode-view-grid.with-cart .product-cta>* a.item-compare .button__text::before,.node--view-mode-view-grid.with-cart .product-cta>* a.item-compare .button__text::after{top:3px;left:50%;transform:translateX(-50%)}}@media(min-width: 800px)and (max-width: 800px){.node--view-mode-view-grid.with-cart .product-cta>* a.item-compare .button__text::before,.node--view-mode-view-grid.with-cart .product-cta>* a.item-compare .button__text::after{width:17px;height:17px}}.node--view-mode-view-grid .product-info{position:relative}.node--view-mode-view-grid .product-info .ajax-progress-throbber{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.node--view-mode-view-grid .product-info .product-cta{display:flex;margin-top:5px;margin-bottom:20px}.node--view-mode-view-grid .product-info .product-cta__item{display:flex;align-items:start;margin-right:10px}.node--view-mode-view-grid .product-info .product-cta__item:last-child{margin-right:0}.node--view-mode-view-grid .product-info .product-cta__item>svg{margin-right:8px}.node--view-mode-view-grid .product-info .product-cta__item .text{font-size:12px;line-height:1.14;color:#5b5b5b}@media(min-width: 800px){.node--view-mode-view-grid .product-info .product-cta__item .text{font-size:14px}}@media(max-width: 799px){.node--view-mode-view-grid .product-info .product-cta__item .text{width:27px;white-space:nowrap;overflow:hidden}}.node--view-mode-view-grid .product-info .product-cta__item.compare{margin-top:5px}@media(max-width: 799px){.node--view-mode-view-grid .product-info .product-cta__item.save{margin-top:5px;margin-bottom:11px}.node--view-mode-view-grid .product-info .product-cta__item.save .icon__svg{width:11px;height:11px}.node--view-mode-view-grid .product-info .product-cta__item a{line-height:0}}@media(min-width: 800px){.node--view-mode-view-grid .product-info .product-cta__item{margin-right:0}}@media(max-width: 799px){.node--view-mode-view-grid .product-info .product-cta{margin-bottom:0}}.node--view-mode-view-grid .product-info__head .product-title{height:40px;margin-bottom:5px;font-size:16px;font-weight:700;line-height:1.25;color:#222;overflow:hidden}@media(max-width: 799px){.node--view-mode-view-grid .product-info__head .product-title{height:30px;margin-top:5px;font-size:12px}}.node--view-mode-view-grid .product-info__head .extra-field--field-summary{height:49px;margin-bottom:5px;overflow:hidden}.node--view-mode-view-grid .product-info__head .extra-field--field-summary p{margin:0;font-size:12px;line-height:16px;color:#222}@media(min-width: 800px){.node--view-mode-view-grid .product-info__head .extra-field--field-summary p{font-size:16px;line-height:24px}}.node--view-mode-view-grid .vocabulary-type-of-material{display:flex;align-items:center}.node--view-mode-view-grid .vocabulary-type-of-material .icon__svg{margin-right:5px}.node--view-mode-view-grid .vocabulary-type-of-material .text{font-size:14px;color:#5b5b5b}@media(min-width: 800px){.node--view-mode-view-grid .taxonamy-term-icons{margin-top:8px;display:inline}}.node--view-mode-view-grid .taxonamy-term-icons>div{display:inline}.node--view-mode-view-grid .taxonamy-term-icons>div.field--name-field-application-type-of-work{max-width:100%;display:inline;font-size:0;margin-right:10px}.node--view-mode-view-grid .taxonamy-term-icons>div.field--name-field-application-type-of-work>.field__item{max-width:100%;margin-right:10px;font-size:initial}.node--view-mode-view-grid .taxonamy-term-icons>div.field--name-field-application-type-of-work>.field__item:last-child{margin-right:0}@media(max-width: 799px){.node--view-mode-view-grid .taxonamy-term-icons>div.field--name-field-application-type-of-work{order:0;margin-top:0;margin-bottom:5px}}.node--view-mode-view-grid .taxonamy-term-icons>div .field__item{display:inline-flex;margin-right:5px}.node--view-mode-view-grid .taxonamy-term-icons>div .field__item .taxonomy-term{display:inline-flex}.node--view-mode-view-grid .taxonamy-term-icons>div:last-child{margin-right:0}.node--view-mode-view-grid .taxonamy-term-icons .icon__svg{fill:#5b5b5b;color:#5b5b5b}@media(max-width: 799px){.node--view-mode-view-grid .taxonamy-term-icons{align-items:initial;min-height:55px}.node--view-mode-view-grid .taxonamy-term-icons .icon__svg{width:18px}}.node--view-mode-view-grid .guarantee-container{margin-top:5px}.node--view-mode-view-grid .guarantee-container .icon__svg{width:16px;height:16px}.node--view-mode-view-grid .guarantee-container span{font-size:12px;font-weight:normal;line-height:1.67;color:#5b5b5b}@media(min-width: 800px){.node--view-mode-view-grid .guarantee-container span{font-size:14px;line-height:1.14}}@media(min-width: 800px){.node--view-mode-view-grid .guarantee-container{margin-top:0}.node--view-mode-view-grid .guarantee-container .icon__svg{width:24px;height:24px}}@media(min-width: 800px){.node--view-mode-view-grid{padding:15px 13px 35px 13px;box-shadow:0 0 6px 0 rgba(155,155,155,.6)}}.summary-no-limit .node--view-mode-view-grid .product-info__head .extra-field--field-summary{height:auto}/*# sourceMappingURL=product-grid-item.css.map */
