.product{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;flex-direction:column;gap:0;max-width:100%;width:100%;margin:0 auto;padding:0 0 80px;color:#1e1d1b;overflow:hidden}@media only screen and (min-width:1200px){.product{display:grid;grid-template-columns:60% 40%}}@media only screen and (min-width:1200px){.product-header{height:50px}}.product-images{width:100%;max-width:100vw!important;position:relative}@media only screen and (min-width:1200px){.product-images{height:100vh;bottom:0;top:0}}.product-images .productSwiper{width:100%;border-radius:0;overflow:hidden}@media only screen and (min-width:1200px){.product-images .productSwiper{height:100vh}}.product-images .productSwiper .swiper-button-next,.product-images .productSwiper .swiper-button-prev{color:#fff;width:6px!important;height:11px!important;margin-top:-5.5px}.product-images .productSwiper .swiper-button-next:after,.product-images .productSwiper .swiper-button-prev:after{font-size:11px!important}@media only screen and (min-width:1200px){.product-images .productSwiper .swiper-button-next,.product-images .productSwiper .swiper-button-prev{width:48px!important;height:32px!important;background-color:#fff;top:unset;bottom:20px}.product-images .productSwiper .swiper-button-next svg,.product-images .productSwiper .swiper-button-prev svg{width:5.66px;height:11.21px}.product-images .productSwiper .swiper-button-next svg path,.product-images .productSwiper .swiper-button-prev svg path{fill:#000}.product-images .productSwiper .swiper-button-next:hover,.product-images .productSwiper .swiper-button-prev:hover{background-color:#000}.product-images .productSwiper .swiper-button-next:hover svg path,.product-images .productSwiper .swiper-button-prev:hover svg path{fill:#fff}}.product-images .productSwiper .swiper-button-prev{left:20px!important}@media only screen and (min-width:1200px){.product-images .productSwiper .swiper-button-prev{left:calc(50% - 52px)!important}}.product-images .productSwiper .swiper-button-next{right:20px!important}@media only screen and (min-width:1200px){.product-images .productSwiper .swiper-button-next{right:calc(50% - 52px)!important}}.product-images .productSwiper .swiper-slide{height:auto;background:transparent}.product-images .productSwiper .swiper-slide .image{height:55vh;overflow:hidden;position:relative}@media only screen and (min-width:1200px){.product-images .productSwiper .swiper-slide .image{height:100vh}}.product-images .productSwiper .swiper-slide .image img{width:100%;height:100%;display:block;position:absolute;top:0;left:0;object-fit:cover}.product-images .productThumbs{display:none}@media only screen and (min-width:1200px){.product-images .productThumbs{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:20px;z-index:9;height:60vh;width:72px}.product-images .productThumbs .swiper-slide{width:100%;height:82px;cursor:pointer;overflow:hidden}.product-images .productThumbs .swiper-slide .image{height:100%}.product-images .productThumbs .swiper-slide.swiper-slide-thumb-active{position:relative}.product-images .productThumbs .swiper-slide.swiper-slide-thumb-active:before{content:"";display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid #f7f8f0;position:absolute;top:0;left:0;z-index:1}.product-images .productThumbs .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}}.product-info{width:100%;color:#000;padding-left:10px;padding-right:10px;position:relative;font-family:Instrument Sans SemiCondensed,sans-serif;font-weight:400}@media only screen and (min-width:1200px){.product-info{padding-top:110px;padding-left:20%;padding-right:0}}@media only screen and (min-width:1440px){.product-info{padding-left:21%}}@media only screen and (min-width:1600px){.product-info{padding-left:100px}}.product-info h1{color:#000;margin-top:23px;font-size:22px;font-weight:400;line-height:1.2;margin-bottom:10px}@media only screen and (min-width:1200px){.product-info h1{font-size:32px;margin-top:0;margin-bottom:4px}}.product-info .collection-authors{font-size:14px;margin-bottom:10px}.product-info .properties{list-style:none;font-size:12px;padding:0;margin-bottom:40px;margin-top:30px}@media only screen and (min-width:1200px){.product-info .properties{display:none}}.product-info .properties li{line-height:1.5;margin-bottom:0;display:-webkit-flex;display:flex}.product-info .properties li span:first-child{width:40%;display:block}.product-info .properties li span:last-child{width:60%;display:block}.product-info .support{font-size:14px;margin-bottom:42px;padding-top:0}@media only screen and (min-width:1200px){.product-info .support{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-direction:row;flex-direction:row;width:calc(80% - 20px);margin-bottom:20px}}@media only screen and (min-width:1440px){.product-info .support{width:calc(100% - 140px)}}@media only screen and (min-width:1600px){.product-info .support{width:calc(100% - 120px)}}.product-info .support button{display:none}@media only screen and (min-width:1200px){.product-info .support button{display:block;cursor:pointer;border:0;padding:0;background-color:transparent;color:rgba(0,0,0,.5)}}.product-info .support button svg{display:inline-block;margin-right:3px;top:2px;position:relative}@media only screen and (min-width:1200px){.product-info .support{position:absolute;bottom:36px}.product-info .support p{padding-top:7px}}.product-info .support strong{font-weight:400;display:inline-block;margin-bottom:4px}.product-info .support a{color:#1e1d1b;text-decoration:underline;text-underline-offset:4px}.product-info .support a:hover{text-decoration:none}.product-form{margin-top:0}.product-form button{background-color:#cd412b;color:#fff;border:0;width:100%;text-transform:uppercase;height:48px;font-size:14px;font-weight:400;cursor:pointer;transition:background-color .2s}@media only screen and (max-width:767px){.product-form button{position:fixed;bottom:0;left:0;right:0;z-index:100;width:100%;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible;pointer-events:auto;transition:opacity .28s ease,visibility .28s ease,-webkit-transform .28s ease;transition:opacity .28s ease,transform .28s ease,visibility .28s ease;transition:opacity .28s ease,transform .28s ease,visibility .28s ease,-webkit-transform .28s ease}.product-form button.is-hidden-near-footer{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px);visibility:hidden;pointer-events:none}}.product-form button[disabled]{cursor:not-allowed;background-color:#aaa}.product-form button[disabled]:hover{background-color:#aaa}.product-form .quantity-selector,.product-form select{display:none}@media only screen and (min-width:1200px){.product-form .quantity-selector{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:0;width:20%;height:48px;border:0}}@media only screen and (min-width:1440px){.product-form .quantity-selector{width:21%}}@media only screen and (min-width:1600px){.product-form .quantity-selector{width:100px}}.product-form .quantity-selector .quantity-btn{width:36px;height:100%;background-color:transparent;border:none;cursor:pointer;font-size:18px;color:#1e1d1b;transition:background-color .2s;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.product-form .quantity-selector .quantity-btn:hover{background-color:#f5f5f5}.product-form .quantity-selector .quantity-btn:active{background-color:#e1e2db}.product-form .quantity-selector .quantity-input{-webkit-flex:1;flex:1;height:100%;text-align:center;font-size:14px;font-weight:400;color:#1e1d1b;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background-color:transparent;border:none;width:100%}.product-form .quantity-selector .quantity-input::-webkit-inner-spin-button,.product-form .quantity-selector .quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-form .quantity-selector .quantity-input:focus{outline:none}@media only screen and (min-width:1200px){.product-form{position:absolute;right:0;top:calc(100vh - 48px);width:40%}.product-form form{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.product-form form button{width:80%}.product-form form button:hover{background-color:#1e1d1b}}@media only screen and (min-width:1440px){.product form button{width:79%}}@media only screen and (min-width:1600px){.product form button{width:calc(100% - 100px)}}.product-variants{padding-top:30px;padding-bottom:40px;width:100%}@media only screen and (min-width:1200px){.product-variants{position:absolute;bottom:60px;width:calc(80% - 20px)}}@media only screen and (min-width:1440px){.product-variants{width:calc(100% - 140px)}}@media only screen and (min-width:1600px){.product-variants{width:calc(100% - 120px)}}.product-variants variant-selects{display:block}.product-variants .variant-option--grid{margin-bottom:16px}@media only screen and (min-width:1200px){.product-variants .variant-option--grid{position:absolute;bottom:40vh;margin-bottom:unset}}.product-variants .variant-option-header{font-size:12px;margin-bottom:10px;font-weight:400;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:10px;text-transform:unset;font-family:Instrument Sans Semicondensed,sans-serif}.product-variants .variant-option-grid{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding-bottom:5px;-ms-overflow-style:none;scrollbar-width:none}.product-variants .variant-option-grid::-webkit-scrollbar{display:none}@media only screen and (min-width:1200px){.product-variants .variant-option-grid{-webkit-flex-wrap:wrap;flex-wrap:wrap;overflow-x:visible;padding-bottom:0}}.product-variants .variant-option-grid .variant-option-header{font-family:Instrument Sans Semicondensed,sans-serif}.product-variants .variant-option-grid input[type=radio]{display:none}.product-variants .variant-option-grid input[type=radio]:checked+label{border:1px solid #1e1d1b;position:relative}.product-variants .variant-option-grid input[type=radio]:checked+label:before{content:"";display:block;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #f7f8f0;position:absolute;top:0;left:0;z-index:1}.product-variants .variant-option-grid label{width:66px;height:66px;display:block;cursor:pointer;border:1px solid transparent;-webkit-flex-shrink:0;flex-shrink:0}.product-variants .variant-option-grid label:hover{border:1px solid #ced0c9}.product-variants .variant-option-grid label img{width:100%;height:100%;object-fit:cover;display:block}.product-variants .variant-option-grid label .no-image{width:100%;height:100%;background:#f0f0f0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:10px;text-align:center}.product-variants .variant-option--inline{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;border-top:1px solid #e1e2db;padding:7px 0}.product-variants .variant-option--inline .variant-option-wrapper{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;gap:10px;width:100%}.product-variants .variant-option--inline .variant-option-header{font-family:Instrument Sans SemiCondensed,sans-serif;width:30%;margin-bottom:0;margin-right:0;padding-top:0}.product-variants .variant-option--inline .variant-dropdown-wrapper{-webkit-flex-grow:1;flex-grow:1;width:70%}.product-variants .variant-option--inline .variant-selected-display{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;width:100%;cursor:pointer;margin-bottom:5px}.product-variants .variant-option--inline .variant-selected-display .swatch{width:16px;height:16px;background-size:cover;background-position:50%;display:block;margin-right:15px;background-color:#eee;position:relative;border:1px solid #1e1d1b}.product-variants .variant-option--inline .variant-selected-display .swatch:before{content:"";display:block;width:calc(100% - 6px);height:calc(100% - 6px);border:3px solid #f7f8f1;position:absolute;top:0;left:0}.product-variants .variant-option--inline .variant-selected-display .value-text{font-size:12px;-webkit-flex-grow:1;flex-grow:1}.product-variants .variant-option--inline .variant-selected-display .icon-wrapper{margin-left:10px;position:relative;width:12px;height:12px}.product-variants .variant-option--inline .variant-selected-display .icon-wrapper svg{width:12px;height:12px;position:absolute;top:0;left:0;transition:opacity .6s ease}.product-variants .variant-option--inline .variant-selected-display .icon-wrapper svg:first-child{opacity:1}.product-variants .variant-option--inline .variant-selected-display .icon-wrapper svg:last-child{opacity:0}.product-variants .variant-option--inline .variant-dropdown-wrapper:has(.variant-option-list.active) .variant-selected-display .icon-wrapper svg:first-child{opacity:0}.product-variants .variant-option--inline .variant-dropdown-wrapper:has(.variant-option-list.active) .variant-selected-display .icon-wrapper svg:last-child{opacity:1}.product-variants .variant-option--inline .variant-option-list{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;border:none;max-height:0;overflow-y:hidden;overflow-x:visible!important;transition:all .6s ease;position:relative}.product-variants .variant-option--inline .variant-option-list.active{max-height:500px;overflow:visible}.product-variants .variant-option--inline .variant-option-list.active .swatch:before{content:"";display:block;width:100%;height:100%;border:1px solid transparent;position:absolute;top:-1px;left:-1px}.product-variants .variant-option--inline .variant-option-list.active .swatch:hover:before{border:1px solid #ced0c9}.product-variants .variant-option--inline .variant-option-list .variant-option-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:0;cursor:pointer;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;margin-bottom:5px;overflow:visible}.product-variants .variant-option--inline .variant-option-list .variant-option-item input{display:none}.product-variants .variant-option--inline .variant-option-list .variant-option-item label{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:100%;cursor:pointer;overflow:visible!important}.product-variants .variant-option--inline .variant-option-list .variant-option-item label .swatch{width:16px;height:16px;background-size:cover;background-position:50%;display:block;margin-right:15px;background-color:#eee;position:relative}.product-variants .variant-option--inline .variant-option-list .variant-option-item label .value-text{font-size:12px}.product-variants .variant-option--inline .variant-option-list .variant-option-item.selected .swatch{border:1px solid #1e1d1b;box-shadow:inset 0 0 0 3px #fff}.product-blueprint,.product-variants .variant-option--inline .variant-option-list .variant-option-item .icon-wrapper{display:none}@media only screen and (min-width:1200px){.product-blueprint{display:block;grid-column:1;grid-row:4/6;padding-left:120px;padding-right:20px}}.product-additional-info{color:#1e1d1b;font-size:14px;margin-bottom:20px;display:-webkit-flex;display:flex;padding:0 10px;text-transform:uppercase;height:60px}@media only screen and (min-width:768px){.product-additional-info{grid-column:2;-webkit-justify-content:space-between;justify-content:space-between;text-align:center;height:150px}}.product-additional-info strong{font-weight:500}.product-additional-info>div{width:50%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;line-height:1.5}@media only screen and (min-width:768px){.product-additional-info>div{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}}.product-additional-info>div svg{display:inline-block;position:relative;top:2px;left:3px}.product-additional-info>div.delivery-info{width:60%}@media only screen and (min-width:768px){.product-additional-info>div.delivery-info{width:50%}}.product-additional-info>div.production-info{width:40%}@media only screen and (min-width:768px){.product-additional-info>div.production-info{width:50%}}.product-description{margin-bottom:34px;font-size:14px;color:#1e1d1b;margin-left:10px;margin-right:10px;line-height:1.4}@media only screen and (min-width:1200px){.product-description{grid-column:2;padding-right:20px;margin-left:0;margin-right:0}}.product-features{font-size:14px;margin-left:10px;margin-right:10px}@media only screen and (min-width:1200px){.product-features{grid-column:2;margin-left:0;margin-right:0}}.product-features h2{font-weight:400;font-size:14px;text-transform:uppercase;margin-bottom:31px}.product-features ul{list-style:none;margin:0;padding:0}.product-features ul li{line-height:1.5;display:-webkit-flex;display:flex;margin-bottom:5px}.product-features ul li>span:first-child{width:40%;display:block}.product-features ul li>span:last-child{width:60%;display:-webkit-flex;display:flex}.product-features ul li>span:last-child.dimensions{display:grid;grid-template-columns:30% 70%}.product-features ul li>span:last-child.dimensions span{display:block}.product-features ul li:has(span:empty){display:none}.product-accordions{padding:0 10px}@media only screen and (min-width:1200px){.product-accordions{grid-column:2;padding-right:20px;padding-left:0}}.product-accordion-item{border-bottom:1px solid #e1e2db}.product-accordion-item:first-child{border-top:1px solid #e1e2db}.product-accordion-item:last-child{border-bottom:none}.product-accordion-item__header{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:0 16px 0 0;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;font-size:14px;font-weight:400;color:var(--text-color);text-transform:uppercase;transition:color .2s ease;min-height:30px}.product-accordion-item__header[aria-expanded=true] .product-accordion-item__icon svg:first-child{opacity:0;transition-delay:0s}.product-accordion-item__header[aria-expanded=true] .product-accordion-item__icon svg:last-child{opacity:1;transition-delay:0s}.product-accordion-item__icon{position:relative;width:14px;height:14px;-webkit-flex-shrink:0;flex-shrink:0;margin-left:1rem}.product-accordion-item__icon svg{width:12px;height:12px;position:absolute;top:0;left:0;transition:opacity .3s ease}.product-accordion-item__icon svg:first-child{opacity:1;transition-delay:.3s}.product-accordion-item__icon svg:last-child{opacity:0;transition-delay:.3s}.product-accordion-item__content{transition:height .3s ease-out}.product-accordion-item__content ol,.product-accordion-item__content p,.product-accordion-item__content ul{margin:0 0 .75rem}.product-accordion-item__content a{color:var(--text-color);text-decoration:none;text-transform:uppercase;border:1px solid var(--text-color);padding:.4rem 1rem;display:-webkit-inline-flex;display:inline-flex}.product-accordion-item__content a svg{margin-left:.5rem}.product-accordion-item__content a:hover{background:#1e1d1b;color:#fff}.product-accordion-item__content a:hover svg path{stroke:#fff}.product-accordion-item__inner{padding-top:15px;padding-bottom:15px;color:var(--text-color);font-size:14px;line-height:1.3}.product-back-button{color:#f7f8f0;position:absolute;bottom:20px;left:10px;z-index:100;width:auto;height:auto;padding:0;border:0;background:transparent;text-transform:uppercase;font-size:14px;line-height:1;cursor:pointer}.product-back-button:hover{text-decoration:underline;text-underline-offset:4px}@media only screen and (min-width:1200px){.product-back-button{left:20px}}.product-back-button svg{display:inline-block;position:relative;top:3px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.footer-sentinel-js{display:block;width:0;height:1px;margin:0;padding:0}@media only screen and (min-width:768px){.footer-sentinel-js{display:none}}