.specifications{position:relative;padding-top:80px;padding-bottom:80px;aspect-ratio:375/398;background:var(--section-bg-color)}.specifications:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:var(--overlay-color)}.specifications .specifications__container{position:relative;display:flex;flex-direction:column;align-items:center;z-index:1}.specifications .specifications__items-wrapper-mobile{display:flex;justify-content:center;align-items:center;gap:10px 15px;flex-wrap:wrap;max-width:510px;margin:20px auto 0}.specifications .specifications__bg-image,.specifications .specifications__bg-image-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;object-fit:cover}.specifications .specifications__popup-image,.specifications .specifications__main-image{object-position:var(--img-pos)}.specifications .specifications__main-image{position:static;display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.specifications .specifications__popup-image{position:static;display:block;width:100%;height:auto;object-fit:contain;border-radius:var(--global-border-radius);overflow:hidden}.specifications .specifications__main-image-wrapper{position:relative;box-sizing:border-box;width:var(--main-image-width-mobile, 45%);max-width:calc(100% - 32px);border:3px solid var(--main-image-border-color)}.specifications .specifications__main-image-wrapper picture{position:relative;display:block;width:100%;padding-top:0}.specifications .specifications__popup-image-wrapper{position:relative;display:block;width:100%;height:max-content;min-width:0;max-width:none;margin-bottom:24px;padding-top:0}.specifications .specifications__bg-image{object-position:var(--img-mob-pos)}@media(max-width:991px){.specifications .specifications__bg-image{object-fit:contain}}.specifications .specifications__bg-image-wrapper:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color:var(--overlay-color)}.specifications .specifications__heading{margin-bottom:-15px;color:var(--section-text-color);text-align:center}.specifications .specifications__item{padding:0}.specifications .specifications__item-icon{display:flex;justify-content:center;align-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--hotspot-border-color);color:var(--hotspot-color)}.specifications .specifications__item-icon-inner{display:flex;justify-content:center;align-items:center;width:36px;height:36px;background-color:var(--hotspot-bg-color);border-radius:50%}.specifications .specifications__item-icon-inner .icon{transition-property:transform;transition-duration:var(--timing-base)}@media(-moz-touch-enabled:0),(hover:hover),(pointer:fine){.specifications .specifications__item-icon-inner:hover .icon{transform:rotate(180deg)}}.specifications .specifications__item-heading{text-align:center;color:var(--section-text-color)}.specifications .specifications__item-wrapper.specifications__item-wrapper--desktop{display:none}.specifications .specifications__item-wrapper.specifications__item-wrapper--mobile{display:block;width:max-content;z-index:1}.specifications .specifications__item-wrapper.specifications__item-wrapper--mobile .specifications__item{display:flex;flex-direction:column;align-items:center;row-gap:4px}.specifications .specifications__item-wrapper.specifications__item-wrapper--mobile .specifications__item-heading{max-width:90px;font-size:calc(var(--heading-font-size) * .75);line-height:100%}.specifications .specifications__heading.need-animate,.specifications .specifications__main-image-wrapper.need-animate,.specifications .specifications__item-wrapper.need-animate{opacity:0;transition-property:opacity,transform;transition-duration:var(--animate-time)}.specifications .specifications__main-image-wrapper.need-animate{transform:scale(.8)}.specifications.animated .specifications__heading.need-animate,.specifications.animated .specifications__main-image-wrapper.need-animate,.specifications.animated .specifications__item-wrapper.need-animate{opacity:1}.specifications.animated .specifications__main-image-wrapper.need-animate{transform:scale(1)}@media(min-width:381px){.specifications .specifications__popup-image-wrapper{padding-top:0}}@media(min-width:481px){.specifications{aspect-ratio:475/348}}@media(min-width:576px){.specifications{aspect-ratio:1024/700}}@media(min-width:1200px){.specifications{padding-top:120px;padding-bottom:120px;aspect-ratio:1680/1052}.specifications .specifications__container{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;box-sizing:border-box;width:100%;height:100%;max-width:none;margin:0;padding-top:120px;padding-bottom:120px;container-name:specifications-layout;container-type:size}.specifications .specifications__heading{position:absolute;top:40px;left:40px;right:40px;margin:0;z-index:2}.specifications .specifications__popup-image-wrapper{margin-bottom:0}.specifications .specifications__bg-image{object-position:var(--img-desktop-pos)}.specifications .specifications__main-image-wrapper{box-sizing:content-box;width:calc(50cqw - 20px);height:auto;max-width:none;max-height:none;aspect-ratio:var(--main-image-aspect-ratio);border-width:10px}.specifications .specifications__main-image-wrapper picture,.specifications .specifications__main-image{width:100%;height:100%}.specifications .specifications__item-heading{position:absolute;left:50%;transform:translate(-50%);bottom:calc(100% + 12px);max-width:250px;width:max-content;font-size:calc(var(--heading-font-size) * 1.75);line-height:1.21}.specifications .specifications__item-hotspot{position:absolute;top:var(--point-position-top);left:var(--point-position-left);width:8px;height:8px;background-color:var(--hotspot-bg-color);border:1px solid var(--hotspot-line-color);border-radius:50%}.specifications .specifications__item{position:absolute;top:calc(var(--point-position-top) - 20px)}.specifications .specifications__item .specifications__item-icon{position:relative;width:48px;height:48px}.specifications .specifications__item .specifications__item-icon:before{content:"";position:absolute;top:50%;height:1px;width:243px;background-color:var(--hotspot-line-color)}.specifications .specifications__item.specifications__item--left{inset-inline-start:calc(var(--point-position-left) - 286px)}.specifications .specifications__item.specifications__item--left .specifications__item-icon:before{inset-inline-start:calc(100% - 3px)}.specifications .specifications__item.specifications__item--right{inset-inline-start:calc(var(--point-position-left) + 246px)}.specifications .specifications__item.specifications__item--right .specifications__item-icon:before{inset-inline-end:calc(100% - 3px)}.specifications .specifications__item-wrapper.specifications__item-wrapper--desktop{display:block}.specifications .specifications__item-wrapper.specifications__item-wrapper--mobile{display:none}.specifications .specifications__item-icon-inner{width:40px;height:40px}}@media(min-width:1501px){.specifications .specifications__heading{top:48px}}@media(min-width:1701px){.specifications{aspect-ratio:1920/1024}}@media(max-width:767px){.specifications{--spec-mobile-actions-height: 18%;box-sizing:border-box;min-height:0;padding-top:0;padding-bottom:0;aspect-ratio:1/1;overflow:hidden}.specifications .specifications__bg-image{object-fit:cover}.specifications .specifications__container{position:absolute;inset:0 0 var(--spec-mobile-actions-height);display:grid;place-items:center;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:7% 10% 0}.specifications .specifications__heading{position:absolute;top:2%;left:4%;right:4%;margin:0;z-index:2}.specifications .specifications__main-image-wrapper{position:relative;inset:auto;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;max-width:none;margin:0;border:0}.specifications .specifications__main-image-wrapper picture{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0}.specifications .specifications__main-image{position:absolute;top:50%;left:50%;display:block;box-sizing:border-box;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border:1px solid var(--main-image-border-color);transform:translate(-50%,-50%)}.specifications .specifications__main-image.specifications__main-image--fit-width{width:100%;height:auto}.specifications .specifications__main-image.specifications__main-image--fit-height{width:auto;height:100%}.specifications .specifications__items-wrapper-mobile{position:absolute;inset:auto 4% 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:3%;width:auto;height:var(--spec-mobile-actions-height);max-width:none;margin:0;z-index:2}.specifications .specifications__item-wrapper.specifications__item-wrapper--mobile{width:100%;min-width:0}.specifications .specifications__item-wrapper.specifications__item-wrapper--mobile .specifications__item{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;aspect-ratio:1.47/1;overflow:hidden;background:transparent;row-gap:0}.specifications .specifications__item-wrapper.specifications__item-wrapper--mobile .specifications__item-icon{position:relative;width:clamp(30px,9vw,44px);height:clamp(30px,9vw,44px);margin-top:4%;z-index:1}.specifications .specifications__item-wrapper.specifications__item-wrapper--mobile .specifications__item-icon-inner{width:calc(100% - 6px);height:calc(100% - 6px)}.specifications .specifications__item-wrapper.specifications__item-wrapper--mobile .specifications__item-heading{position:absolute;left:2px;right:2px;bottom:5%;max-width:none;overflow:hidden;color:var(--section-text-color);font-size:clamp(8px,2.5vw,12px);line-height:1;text-overflow:ellipsis;white-space:nowrap;z-index:1}}.specifications-wrapper .specifications__popup-image{position:static;display:block;width:100%;height:auto;object-fit:contain}.specifications-wrapper .specifications__popup-image{object-position:var(--img-pos)}.specifications-wrapper .specifications__popup-image{border-radius:var(--global-border-radius);overflow:hidden}.specifications-wrapper .specifications__popup-image-wrapper{position:relative;display:block;width:100%;height:max-content;min-width:0;max-width:none;margin-bottom:24px;padding-top:0}@media(min-width:381px){.specifications-wrapper .specifications__popup-image-wrapper{padding-top:0}}@media(min-width:992px){.specifications-wrapper .specifications__popup-image-wrapper{margin-bottom:24px}.specifications-wrapper .drawer__body{display:block}}.specifications-wrapper .specifications__image-modal{top:calc(50% + 24px);bottom:auto;inset-inline-start:50%;inset-inline-end:auto;width:min(calc(100vw - 32px),calc(100vh - 96px),720px);width:min(calc(100vw - 32px),calc(100dvh - 96px),720px);max-width:720px;height:auto;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);margin:0;overflow:visible;border-radius:var(--global-border-radius);background-color:transparent;transform:translate(-50%,-50%) scale(.96);transform-origin:center}.specifications-wrapper .specifications__image-modal.is-active{margin:0;transform:translate(-50%,-50%) scale(1)}.specifications-wrapper .specifications__image-modal .drawer__header{position:absolute;top:-48px;inset-inline-end:0;z-index:2;display:block;width:auto;padding:0;border:0;pointer-events:none}.specifications-wrapper .specifications__image-modal .drawer__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.specifications-wrapper .specifications__image-modal .drawer__close{width:40px;height:40px;border-radius:50%;background-color:var(--color-background-popup-drawer, #fff);box-shadow:0 2px 12px #0000002e;pointer-events:auto}.specifications-wrapper .specifications__image-modal .drawer__body{flex:0 1 auto;width:100%;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);padding:0;overflow:auto}.specifications-wrapper .specifications__image-modal .specifications__popup-image-wrapper{display:flex;align-items:center;justify-content:center;width:100%;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);margin:0}.specifications-wrapper .specifications__image-modal .specifications__popup-image{width:100%;max-width:100%;height:auto;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);margin:auto;object-fit:contain}.specifications-wrapper .specifications__image-modal .specifications__popup-text{padding:16px 20px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/specifications.build.css.map */
