.rfx{display:block;background:#fff;color:#171717;padding-block:56px}.rfx,.rfx *{box-sizing:border-box}.rfx [hidden]{display:none!important}.rfx__container{max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.rfx__title{margin:0 0 28px;text-align:center;line-height:1.2}.rfx__layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,4vw,72px);align-items:start}.rfx__viewer{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;min-width:0}.rfx__numbers{display:flex;flex-direction:column;align-items:center;gap:4px}.rfx button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.rfx__number{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;position:relative;font-size:14px;color:#171717}.rfx__number:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid #171717;border-radius:50%;pointer-events:none}.rfx__number.is-active{color:#fff}.rfx__number.is-active:before{background:#171717;z-index:-1}.rfx__number{isolation:isolate}.rfx__number:hover:before{border-width:2px}.rfx button:focus-visible,.rfx__stage:focus-visible,.rfx__details:focus-visible{outline:2px solid #171717;outline-offset:4px}.rfx__visual{min-width:0}.rfx__stage{position:relative;width:100%;aspect-ratio:1;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.rfx__stage.is-dragging{cursor:grabbing}.rfx__view{position:absolute;top:0;right:0;bottom:0;left:0}.rfx__product-image{display:block;width:100%;height:100%;object-fit:contain}.rfx .rfx__hotspot{position:absolute;left:var(--marker-x);top:var(--marker-y);transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border:1px solid #171717;border-radius:50%;background:#fff;color:#171717;font-size:16px!important;font-weight:700!important;z-index:2;transition:background .16s ease,color .16s ease}.rfx .rfx__hotspot.is-active{background:#171717;color:#fff;border:2px solid #fff}.rfx__view-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px}.rfx__view-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #dedede;border-radius:50%;background:#fff;font-size:20px!important}.rfx__view-button:hover{border-color:#171717}.rfx__view-hint{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#666}.rfx__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rfx__details{min-width:0;padding:12px 12px 24px 0}.rfx[data-enhanced] .rfx__details{height:610px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bcbcbc transparent}.rfx__card{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;min-height:240px;margin-bottom:64px;scroll-margin-block:20px}.rfx__card:last-child{margin-bottom:0}.rfx__copy{align-self:center;padding-right:0}.rfx__card-heading{margin:0;padding:0}.rfx__card-button{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px 12px 0;border:0;border-bottom:1px solid #171717;background:transparent;color:#171717;text-align:left}.rfx__badge{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #171717;border-radius:50%;font-size:13px;line-height:1;font-weight:600}.rfx__card.is-active .rfx__badge{background:#171717;color:#fff}.rfx__feature-name{font-family:var(--text-font-family, inherit);font-weight:600;font-size:15px;line-height:1.45;text-transform:none;letter-spacing:normal}.rfx__description{margin:14px 20px 0 0;font-size:14px;line-height:1.6;color:#454545}.rfx__detail-image-wrap{width:240px;height:240px;border:1px solid #171717;border-radius:50%;overflow:hidden;background:#fff}.rfx__detail-image{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:1500px){.rfx__card{grid-template-columns:minmax(0,1fr) 260px}.rfx__detail-image-wrap{width:260px;height:260px}}@media(min-width:750px)and (max-width:1100px){.rfx__container{padding-inline:28px}.rfx__layout{gap:24px}.rfx__viewer{gap:8px}.rfx__card{grid-template-columns:minmax(0,1fr) 160px;min-height:180px;margin-bottom:40px}.rfx__detail-image-wrap{width:160px;height:160px}.rfx__feature-name{font-size:14px}.rfx__description{font-size:13px}.rfx[data-enhanced] .rfx__details{height:520px}}@media(max-width:749px){.rfx{padding-block:36px}.rfx__title{font-size:24px;margin-bottom:20px}.rfx__layout{display:block}.rfx__viewer{display:flex;flex-direction:column-reverse;gap:14px}.rfx__numbers{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:2px}.rfx__visual{width:100%;max-width:390px;margin-inline:auto}.rfx__view-controls{margin-top:4px;gap:10px}.rfx__hotspot{width:40px;height:40px;font-size:14px!important}.rfx__details{padding:24px 0 0}.rfx[data-enhanced] .rfx__card{display:none}.rfx[data-enhanced] .rfx__card.is-active{display:grid}.rfx[data-enhanced] .rfx__details{height:auto;overflow:visible}.rfx__card{grid-template-columns:minmax(0,1fr) 116px;min-height:148px;margin-bottom:20px;align-items:start}.rfx__detail-image-wrap{width:116px;height:116px;margin-top:10px}.rfx__feature-name{font-size:14px}.rfx__description{margin:10px 14px 0 0;font-size:13px}.rfx__card-button{gap:8px;padding-right:8px}.rfx__badge{flex-basis:24px;width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.rfx *,.rfx *:before{scroll-behavior:auto!important;transition:none!important}}.rn-product-faq__scroll{box-sizing:border-box;height:var(--rn-faq-height-mobile);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#747474 #ededed;padding-inline-end:16px;-webkit-overflow-scrolling:touch;border-block-start:1px solid rgb(var(--text-color) / .18)}.rn-product-faq__scroll::-webkit-scrollbar{width:6px}.rn-product-faq__scroll::-webkit-scrollbar-track{background:#ededed;border-radius:6px}.rn-product-faq__scroll::-webkit-scrollbar-thumb{background:#747474;border-radius:6px}.rn-product-faq__item{border-block-end:1px solid rgb(var(--text-color) / .18)}.rn-product-faq__question{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding-block:18px;list-style:none;cursor:pointer;color:inherit;font-family:var(--text-font-family);font-weight:600;font-size:var(--text-base);line-height:1.5;text-transform:none;letter-spacing:normal}.rn-product-faq__question::-webkit-details-marker{display:none}.rn-product-faq__question::marker{content:""}.rn-product-faq__question:hover{opacity:.75}.rn-product-faq__question:focus-visible,.rn-product-faq__scroll:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.rn-product-faq__icon{position:relative;display:block;flex:0 0 18px;width:18px;height:18px}.rn-product-faq__icon:before,.rn-product-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.rn-product-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.rn-product-faq__item[open] .rn-product-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.rn-product-faq__answer{padding-block:0 24px;padding-inline-end:38px;font-size:var(--text-base);line-height:1.7;color:rgb(var(--text-color) / .8);overflow-wrap:anywhere}@media screen and (min-width:700px){.rn-product-faq__scroll{height:var(--rn-faq-height-desktop)}.rn-product-faq__question{min-height:68px;padding-block:20px}}@media(prefers-reduced-motion:reduce){.rn-product-faq__icon:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/42/compiled_assets/styles.css.map?subset=AAAAAAAAAEAAAAAAAAAAgA */
