.wf_product_view{margin:5rem auto;display:flex;flex-direction:column;gap:4rem}.wf_product_view .l,.wf_product_view .r{width:100%;max-width:60rem}.wf_product_view .l{position:relative;border:1px solid #eee;border-radius:1.2rem;overflow:hidden;background:#fafafa}.wf_product_view .l .keen-slider{position:relative}.wf_product_view .l figure{width:100%}.wf_product_view .l figure img{width:100%;height:40rem;object-fit:contain;padding:2rem}.wf_product_view .l .prev,.wf_product_view .l .next{top:50%;transform:translateY(-50%)}.wf_product_view .r h2{font-size:2.6rem;line-height:3.4rem;font-weight:700;color:#111;margin-bottom:1rem}.wf_product_view .r .r_price{font-size:2rem;color:var(--wf-ca-dark);margin-bottom:1.5rem}.wf_product_view .r .r_price strong{font-weight:700}.wf_product_view .r_desc{font-size:1.5rem;line-height:2.4rem;border-bottom:1px solid #eee;padding:0 0 2rem;margin-bottom:2rem;color:var(--text-color-secondary)}.wf_product_view .r_desc p{margin-bottom:0}.wf_product_view .r_features h4{font-size:1.5rem;font-weight:700;margin-bottom:1.2rem;color:#111}.wf_product_view .r_features ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.wf_product_view .r_features li{font-size:1.4rem;line-height:2rem;color:var(--text-color);display:flex;align-items:flex-start;gap:.8rem}.wf_product_view .r_features li .check{color:var(--wf-ca-dark);font-weight:700;font-size:1.3rem;flex-shrink:0;margin-top:.1rem}.wf_product_view .r_cta{display:flex;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid #eee}@media(min-width:900px){.wf_product_view{flex-direction:row;justify-content:space-between}.wf_product_view .l,.wf_product_view .r{width:48%}.wf_product_view .l figure img{height:50rem}}.wf_product_view.nojs .keen-slider{overflow-x:auto}.wf_product_view.nojs .keen-slider::-webkit-scrollbar-track{border-radius:.5rem}.wf_product_view.nojs .keen-slider::-webkit-scrollbar{height:.5rem;background-color:#d8d8d826;border-radius:.5rem}.wf_product_view.nojs .keen-slider::-webkit-scrollbar-thumb{background-color:#ffc400;border-radius:.5rem}@supports (-moz-appearance: none){.wf_product_view.nojs .keen-slider{scrollbar-color:#fff #ffc400;scrollbar-width:thin;border-radius:.5rem}}.wf_product_view.nojs .keen-slider .prev,.wf_product_view.nojs .keen-slider .next{visibility:hidden}.wf_product_view.nojs .keen-slider figure{width:100%;flex-shrink:0;user-select:none}.wf_product_view.nojs .keen-slider figure img{user-select:none;pointer-events:none}.wf_tabs{display:flex;flex-direction:column;margin:4rem auto;border-radius:1.2rem;background:#fff;border:1px solid #eee;overflow:hidden}.wf_tabs input[type=radio]{display:none}.wf_tabs .wf_tabs_nav{display:flex;justify-content:center;align-items:center;background:#fafafa;border-bottom:1px solid #eee;position:relative}.wf_tabs .wf_tabs_nav label{flex:1;text-align:center;padding:1.8rem .5rem;font-size:1.4rem;font-weight:600;color:#777;cursor:pointer;letter-spacing:.02em;position:relative;transition:color .2s}.wf_tabs .wf_tabs_nav label:hover{color:var(--wf-ca-dark)}.wf_tabs .wf_tabs_nav:after{content:"";position:absolute;bottom:0;left:0;width:33.333%;height:3px;background:var(--wf-ca);border-radius:2px 2px 0 0;transition:transform .35s cubic-bezier(.25,1,.3,1)}.wf_tabs .wf_tabs_content{padding:3rem 2rem}.wf_tabs .wf_tabs_content .tab-panel{display:none;max-width:75ch;margin-inline:auto;animation:fadeUp .3s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.wf_tabs #tab1:checked~.wf_tabs_nav label[for=tab1],.wf_tabs #tab2:checked~.wf_tabs_nav label[for=tab2],.wf_tabs #tab3:checked~.wf_tabs_nav label[for=tab3]{color:var(--wf-ca-dark)}.wf_tabs #tab1:checked~.wf_tabs_nav:after{transform:translate(0)}.wf_tabs #tab2:checked~.wf_tabs_nav:after{transform:translate(100%)}.wf_tabs #tab3:checked~.wf_tabs_nav:after{transform:translate(200%)}.wf_tabs #tab1:checked~.wf_tabs_content .tab1,.wf_tabs #tab2:checked~.wf_tabs_content .tab2,.wf_tabs #tab3:checked~.wf_tabs_content .tab3{display:block}@media(min-width:768px){.wf_tabs .wf_tabs_nav label{font-size:1.55rem;padding:2rem}.wf_tabs .wf_tabs_content{padding:4rem 3rem}}
