.specifications{display:flex;flex-direction:column;gap:var(--layout-space-6);padding:1.4rem 0}.specifications .specification summary{display:flex;align-items:center;gap:var(--layout-space-6);border-bottom:none;padding:0}product-info collapsible-content.collapsible-content .collapsible__content>div .specifications .specification_name{margin:0!important;font-weight:var(--font-weight-bold);cursor:pointer}.specifications .specification_name{margin:0!important}.specifications .specification .modal__content{width:100%;background-color:var(--color-base-white);z-index:99999999999;position:fixed;max-height:100vh}.specifications .specification .modal__content .specification-modal__content--wrapper{overflow-y:auto;display:flex;flex-direction:column;overflow-y:scroll;max-height:400px;padding:var(--layout-space-3)}.specifications .specification .modal__content .modal__close-button{height:var(--layout-space-20);width:var(--layout-space-20);border:none;top:var(--layout-space-6);right:var(--layout-space-8);position:fixed;z-index:500}.specifications .specification .modal__content .modal__close-button path{fill:var(--color-base-midnight)}.specifications .specification .modal__content .specification-modal__content{height:100%;width:100%}.specifications .specification .modal__content .specification-modal__content .specification__content{padding:var(--layout-space-10) var(--layout-space-6);background-color:var(--color-base-beige)}.specifications .specification .modal__content .specification-modal__content .specification__content .specification__content-heading{color:var(--color-base-midnight);font-size:var(--text-size-4xl);margin-bottom:var(--layout-space-10)}.specifications .specification .modal__content .specification-modal__content .specification__content>p:not(.specification__content-heading){color:var(--color-base-terracotta);font-size:var(--text-size-s);font-family:var(--font-body-family-secondary);font-weight:var(--font-weight-bold);margin:0;margin-bottom:var(--layout-space-15)}.specifications .specification .modal__content .specification-modal__content .video-section__media{position:unset}.specifications .specification .modal__content .specification-modal__content .specification__content>div *{color:var(--color-base-midnight);line-height:2.7rem}.specifications .specification .modal__content .modal__close-button svg{height:100%;width:100%;margin-bottom:0}.specifications .specification__carousel ul{display:flex;list-style-type:none;padding:0;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding:0;scroll-snap-align:start;margin:0;min-height:19rem}.specifications .specification__carousel ul li{width:100%}.specifications .specification__carousel ul li img{object-fit:contain;height:100%;max-width:100%;width:100%}.specifications button{border-bottom:none!important}.specifications .tab-buttons button.is-active{background-color:var(--color-base-white);color:var(--color-base-sage)}.specification__navigation--wrapper{display:flex;width:100%;overflow-x:auto;gap:var(--layout-space-4);padding:0 0 var(--layout-space-6) 0}.specification__navigation .specification__navigation-button{min-width:16rem;padding:0 var(--layout-space-2) var(--layout-space-1) var(--layout-space-2);display:flex;align-items:center;justify-content:center;font-size:1.4rem;height:8rem;font-family:var(--font-body-family-secondary);font-weight:var(--font-weight-bold);color:var(--color-base-black);text-align:center;border:1px dashed var(--color-base-terracotta)!important;cursor:pointer;margin-top:var(--layout-space-4)!important}.specification__navigation .specification__navigation-button.active{background-color:var(--color-base-sage);color:var(--color-base-white)}.specifications specification-modal .slider-buttons{left:var(--layout-space-15);right:unset;align-items:center}.specifications specification-modal .slider-buttons button.slider-button{padding:0;margin:0}@media (min-width: 990px){.specifications .specification .modal__content .specification-modal__content{display:flex;justify-content:flex-start;overflow:hidden;height:100%;background-color:var(--color-base-beige)}.specifications .specification .modal__content .specification-modal__content slider-component{min-height:100%;flex-shrink:0;aspect-ratio:1/1;overflow:hidden}.specifications .specification .modal__content .specification-modal__content slider-component ul{min-height:100%;overflow:hidden;height:100%}.specifications .specification__carousel ul li img{object-fit:contain;height:100%;max-width:100%;width:100%}.specifications .specification .modal__content .specification-modal__content--wrapper{padding:0;height:100%}.specifications .specification .modal__curtain{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:1;background-color:#00000080;display:block;cursor:pointer}.specifications .specification .modal__content{overflow:hidden;max-height:90vh;height:100vh;padding:5rem;top:50%;transform:translateY(-50%)}.specifications .specification .modal__content .modal__close-button{height:var(--layout-space-18);width:var(--layout-space-18);border:none;top:var(--layout-space-30);right:var(--layout-space-30);position:fixed;z-index:500}.specifications .specification .modal__content .modal__close-button path{fill:var(--color-base-midnight)}.specifications .specification .modal__content .specification-modal__content .specification__content{padding:2rem;overflow-y:auto}.specifications div.specification-modal__content--wrapper::-webkit-scrollbar-track{background-color:var(--color-base-white)}.specifications div.specification-modal__content--wrapper::-webkit-scrollbar{width:.6rem}.specifications div.specification-modal__content--wrapper::-webkit-scrollbar-thumb{border-radius:1rem;background-color:rgba(var(--color-base-midnight-rgb),1)}}@media (min-width: 1200px){.specifications .specification .modal__content .specification-modal__content .specification__content{padding:5rem}}@media (min-width: 1400px){.specifications .specification .modal__content .specification-modal__content .specification__content{padding:5rem 10rem}}body>.modal__content{height:610px!important}body>.modal__curtain{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:99998;background-color:#00000080;display:block;cursor:pointer;transition:none!important;animation:none!important;opacity:1!important}body>.modal__content{width:100%;background-color:var(--color-base-white);z-index:99999;position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;transition:none!important;animation:none!important;display:flex;flex-direction:column}body>.modal__content .modal__close-button{position:fixed;top:12px;right:12px;z-index:100;width:44px;height:44px;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0;box-shadow:0 2px 8px #0000004d}body>.modal__content .modal__close-button svg{width:20px;height:20px;color:#fff;stroke:#fff}body>.modal__content .modal__close-button:active{transform:scale(.95);background:#000000d9}body>.modal__content .specification-modal__content--wrapper{max-width:100%;flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:0;height:auto;min-height:0;-webkit-overflow-scrolling:touch;transition:none!important;animation:none!important;transform:none!important}body>.modal__content .specification-modal__content{flex:1;width:100%;background-color:var(--color-base-beige);display:flex;flex-direction:column;min-height:0;transition:none!important;animation:none!important;transform:none!important;height:auto;overflow-y:scroll}body>.modal__content .specification__navigation{position:relative;bottom:auto;left:auto;right:auto;background:var(--color-base-white, #fff);border-top:1px solid rgba(0,0,0,.1);padding:var(--layout-space-3) 0;padding-bottom:calc(var(--layout-space-3) + env(safe-area-inset-bottom,0px));z-index:50}body>.modal__content .specification__content{padding:var(--layout-space-10) var(--layout-space-4);padding-bottom:var(--layout-space-10);background-color:var(--color-base-beige);max-height:none;overflow:visible}@media (max-width: 989px){body>.modal__content .specification__carousel{width:100%;max-width:100%;position:relative;flex-shrink:0;height:auto}body>.modal__content .specification-modal__content{border:10px solid white;border-bottom:none}body>.modal__content .specification__carousel ul{height:auto;max-height:none;min-height:auto;overflow-x:auto;overflow-y:hidden}body>.modal__content .specification__carousel ul li,body>.modal__content .specification__carousel ul li.slider__slide,body>.modal__content .specification__carousel ul li.slider__slide--full-width{width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:auto!important;min-height:auto!important;max-height:none!important;aspect-ratio:1 / 1!important}body>.modal__content .specification__carousel ul li img{width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;aspect-ratio:1 / 1!important;object-fit:cover!important}body>.modal__content .specification__carousel:before{height:100%}body>.modal__content .specification__carousel:after{bottom:60px}body>.modal__content .specification__content{max-height:none;overflow:visible;flex-shrink:0}body>.modal__content .specification__navigation{position:relative;box-shadow:none}}@media (min-width: 990px){body>.modal__content{width:90vw;max-width:1200px;height:80vh;max-height:90vh;padding:5rem;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);display:block;overflow:hidden;transition:none!important;animation:none!important;contain:layout size}body>.modal__content .modal__close-button{position:absolute;top:var(--layout-space-6);right:var(--layout-space-6);width:var(--layout-space-18);height:var(--layout-space-18);background:transparent;border-radius:0;box-shadow:none}body>.modal__content .modal__close-button svg{color:var(--color-base-midnight);stroke:var(--color-base-midnight);width:auto;height:auto}body>.modal__content .specification__navigation{position:relative;bottom:auto;left:auto;right:auto;box-shadow:none;padding-bottom:var(--layout-space-4)}body>.modal__content .specification__content{padding:2rem;max-height:400px;overflow-y:auto}body>.modal__content .specification-modal__content--wrapper{padding:0;height:100%;overflow:visible;transition:none!important;animation:none!important}body>.modal__content .specification-modal__content{display:flex;flex-direction:row;justify-content:flex-start;overflow:hidden;height:100%;transition:none!important;animation:none!important}body>.modal__content .specification__carousel{width:400px;min-width:400px;max-width:400px;height:400px}body>.modal__content .specification__carousel ul{height:100%}body>.modal__content .specification__content{overflow-y:auto;flex:1}}@media (min-width: 1200px){body>.modal__content{max-width:1400px}body>.modal__content .specification__content{padding:5rem}}@media (min-width: 1400px){body>.modal__content{max-width:1600px}body>.modal__content .specification__content{padding:5rem 10rem}}body>.modal__content .specification__content>p.specification__content-heading,body>.modal__content .specification__content-heading.h3,body>.modal__content p.specification__content-heading{color:var(--color-base-midnight);font-size:var(--text-size-4xl);margin-bottom:var(--layout-space-10);font-family:var(--font-heading-family, inherit);font-weight:var(--font-weight-normal, 400)}body>.modal__content .specification__content>p:not(.specification__content-heading){color:var(--color-base-terracotta);font-size:var(--text-size-s);font-family:var(--font-body-family-secondary);font-weight:var(--font-weight-bold);margin:0;margin-bottom:var(--layout-space-15)}body>.modal__content .specification__content>div *{color:var(--color-base-midnight);line-height:2.7rem}.specification__carousel,body>.modal__content .specification__carousel{width:100%;max-width:400px;flex-shrink:0;position:relative}.specification__carousel:after{content:"\2190  Swipe \2192";position:absolute;bottom:50px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;font-size:1.2rem;font-weight:500;pointer-events:none;opacity:0;animation:swipeHintFade 3s ease-in-out .5s forwards;z-index:10}@keyframes swipeHintFade{0%{opacity:0}15%{opacity:1}70%{opacity:1}to{opacity:0}}.specification__carousel ul,body>.modal__content .specification__carousel ul{display:flex;list-style-type:none;padding:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin:0;height:400px;max-height:400px;scrollbar-width:thin;scrollbar-color:var(--color-base-sage, #8fbc8f) rgba(0,0,0,.1)}.specification__carousel ul::-webkit-scrollbar,body>.modal__content .specification__carousel ul::-webkit-scrollbar{height:8px}.specification__carousel ul::-webkit-scrollbar-track,body>.modal__content .specification__carousel ul::-webkit-scrollbar-track{background:#0000001a;border-radius:4px;margin:0 10px}.specification__carousel ul::-webkit-scrollbar-thumb,body>.modal__content .specification__carousel ul::-webkit-scrollbar-thumb{background:var(--color-base-sage, #8fbc8f);border-radius:4px;min-width:60px}.specification__carousel ul::-webkit-scrollbar-thumb:hover,body>.modal__content .specification__carousel ul::-webkit-scrollbar-thumb:hover{background:var(--color-base-midnight, #2c3e50)}.specification__carousel-progress,body>.modal__content .specification__carousel-progress{width:100%;height:4px;background:#0000001a;position:relative;margin-top:8px}.specification__carousel:before{content:"";position:absolute;top:0;right:0;width:40px;height:400px;background:linear-gradient(to left,rgba(0,0,0,.15),transparent);pointer-events:none;z-index:5;opacity:var(--show-right-gradient, 1);transition:opacity .3s ease}.specification__carousel-counter{position:absolute;top:12px;left:12px;background:#000000b3;color:#fff;padding:4px 10px;border-radius:12px;font-size:1.1rem;font-weight:500;z-index:10;pointer-events:none}.specification__carousel-pagination,body>.modal__content .specification__carousel-pagination{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10;padding:6px 12px;background:#00000080;border-radius:20px}.specification__carousel-dot,body>.modal__content .specification__carousel-dot{width:10px;height:10px;border-radius:50%;border:none;background:#ffffff80;cursor:pointer;padding:0;transition:all .2s ease}.specification__carousel-dot:hover,body>.modal__content .specification__carousel-dot:hover{background:#fffc;transform:scale(1.2)}.specification__carousel-dot.is-active,body>.modal__content .specification__carousel-dot.is-active{background:#fff;transform:scale(1.2)}.specification__carousel.single-image:after,.specification__carousel.single-image:before{display:none}.specification__carousel ul li,.specification__carousel ul li.slider__slide,.specification__carousel ul li.slider__slide--full-width,body>.modal__content .specification__carousel ul li,body>.modal__content .specification__carousel ul li.slider__slide,body>.modal__content .specification__carousel ul li.slider__slide--full-width{width:400px!important;min-width:400px!important;max-width:400px!important;height:400px!important;min-height:400px!important;max-height:400px!important;flex-shrink:0!important;aspect-ratio:1 / 1!important;scroll-snap-align:start}.specification__carousel ul li img,body>.modal__content .specification__carousel ul li img{object-fit:cover!important;width:400px!important;height:400px!important;max-width:400px!important;max-height:400px!important;aspect-ratio:1 / 1!important}.specification__navigation--wrapper,body>.modal__content .specification__navigation--wrapper{display:flex;width:100%;overflow-x:auto;gap:var(--layout-space-3);padding:var(--layout-space-2) var(--layout-space-4);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:auto}.specification__navigation-button,body>.modal__content .specification__navigation-button{-webkit-appearance:none;appearance:none;border:none;background:var(--color-base-beige, #f5f5f0);min-width:140px;max-width:180px;padding:var(--layout-space-4) var(--layout-space-5);font-family:var(--font-body-family);font-size:var(--text-size-xs, 1.2rem);font-weight:var(--font-weight-medium, 500);line-height:1.3;color:var(--color-base-midnight, #2c3e50);text-align:center;border-radius:8px;cursor:pointer;flex-shrink:0;transition:all .2s ease;box-shadow:0 1px 3px #00000014;position:relative;overflow:hidden}.specification__navigation-button:hover,body>.modal__content .specification__navigation-button:hover{background:var(--color-base-sage, #8fbc8f);color:var(--color-base-white, #fff);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.specification__navigation-button:focus-visible,body>.modal__content .specification__navigation-button:focus-visible{outline:2px solid var(--color-base-terracotta, #e7826b);outline-offset:2px}.specification__navigation-button.is-active,.specification__navigation-button.active,body>.modal__content .specification__navigation-button.is-active,body>.modal__content .specification__navigation-button.active{background:var(--color-base-sage, #8fbc8f);color:var(--color-base-white, #fff);font-weight:var(--font-weight-bold, 600);box-shadow:inset 0 2px 4px #0000001a;transform:none;cursor:default}.specification__navigation-button.is-active:before,.specification__navigation-button.active:before,body>.modal__content .specification__navigation-button.is-active:before,body>.modal__content .specification__navigation-button.active:before{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:0px;height:0px;background:var(--color-base-white, #fff);border-radius:50%;opacity:.8}.specification__navigation-button:active:not(.is-active),body>.modal__content .specification__navigation-button:active:not(.is-active){transform:translateY(0);box-shadow:0 1px 2px #0000001a}.specification__navigation-button:disabled,body>.modal__content .specification__navigation-button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 989px){.specification__navigation:before,body>.modal__content .specification__navigation:before{display:none}.specification__navigation-button,body>.modal__content .specification__navigation-button{min-width:100px;max-width:140px;padding:var(--layout-space-3) var(--layout-space-4);font-size:1.1rem}}body.specification-modal-open{overflow:hidden}.modal__content .modal__close-button svg path{fill:#000!important}
/*# sourceMappingURL=/cdn/shop/t/667/assets/specifications.css.map */
