.product-feature-points{background-color:var(--color-blue-light);background-image:-o-linear-gradient(left,hsla(0,0%,88%,.6) 1px,transparent 1px),-o-linear-gradient(top,hsla(0,0%,88%,.6) 1px,transparent 1px);background-image:linear-gradient(90deg,hsla(0,0%,88%,.6) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,88%,.6) 1px,transparent 0);background-size:40px 40px;padding-bottom:40px;padding-top:24px}@media (min-width:992px){.product-feature-points__header{max-width:680px}}.product-feature-points__title{margin-bottom:12px}.product-feature-points__text{color:var(--color-gray-dark)}.product-feature-points__product-inner{position:relative}.product-feature-points__product-image-wrapper{mix-blend-mode:darken}.product-feature-points__product-image{display:block;height:auto;width:100%}.product-feature-points__product-button-wrapper{text-align:center}.product-feature-points__nav{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 32px;justify-content:center;margin-top:32px}.product-feature-points__feature{position:absolute}.product-feature-points__feature-point{-webkit-animation:featurePointPulse 2s infinite;animation:featurePointPulse 2s infinite;-webkit-appearance:none;background-color:var(--color-black);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 0 #adb9af;box-shadow:0 0 0 0 #adb9af;color:inherit;cursor:pointer;display:block;height:12px;padding:0;position:relative;-webkit-transform:scale(.7);transform:scale(.7);width:12px;z-index:1}.product-feature-points__feature-point:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@media (min-width:992px){.product-feature-points__feature-point{-webkit-transform:scale(1);transform:scale(1)}}.product-feature-points__feature-popup{background-color:var(--color-white);opacity:0;position:absolute;top:-20px;-webkit-transform:translate(-100%,-90%);transform:translate(-100%,-90%);-webkit-transition:var(--transition-time) var(--transition-easing) visibility .1s,var(--transition-time) var(--transition-easing) opacity .1s,var(--transition-time) var(--transition-easing) transform;-o-transition:var(--transition-time) var(--transition-easing) visibility .1s,var(--transition-time) var(--transition-easing) opacity .1s,var(--transition-time) var(--transition-easing) transform;transition:var(--transition-time) var(--transition-easing) visibility .1s,var(--transition-time) var(--transition-easing) opacity .1s,var(--transition-time) var(--transition-easing) transform;visibility:hidden;width:400px;z-index:2}.product-feature-points__feature-popup.is-visible{left:0;opacity:1;-webkit-transform:translate(-100%,-100%);transform:translate(-100%,-100%);-webkit-transition:var(--transition-time) var(--transition-easing) visibility,var(--transition-time) var(--transition-easing) opacity,var(--transition-time) var(--transition-easing) transform;-o-transition:var(--transition-time) var(--transition-easing) visibility,var(--transition-time) var(--transition-easing) opacity,var(--transition-time) var(--transition-easing) transform;transition:var(--transition-time) var(--transition-easing) visibility,var(--transition-time) var(--transition-easing) opacity,var(--transition-time) var(--transition-easing) transform;visibility:visible}.product-feature-points__feature-popup-inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:8px;width:100%}.product-feature-points__feature-image{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px;height:auto;max-width:180px;width:100%}.product-feature-points__feature-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px 16px 0}.product-feature-points__feature-title{font-size:.8125rem;font-weight:700}.product-feature-points__feature-text{font-size:.6875rem;margin-top:10px}.product-feature-points__nav-link{-webkit-appearance:none;background:none;border:0;color:inherit;cursor:pointer;display:block;font-family:var(--font-primary);font-size:.6875rem;font-weight:400;letter-spacing:.02em;line-height:1.25;padding:0}@media (min-width:992px){.product-feature-points__nav-link{font-size:.75rem}}@media (min-width:1200px){.product-feature-points__nav-link{font-size:.875rem}}.product-feature-points__nav-link:after{background-color:transparent;content:"";display:block;height:2px;margin-top:4px;width:100%}.product-feature-points__nav-link.is-active:after{background-color:currentColor}