.wf_product_view{margin:1rem auto;display:flex;flex-direction:column;gap:4rem}.wf_product_view.shell--sm{margin-top:6rem;margin-bottom:6rem}@media (min-width:900px){.wf_product_view.shell--sm{margin-top:9rem;margin-bottom:9rem}}.wf_product_view .l,.wf_product_view .r,.wf_product_view .meta{width:100%}.wf_product_view .l,.wf_product_view .r{max-width:60rem}.wf_product_view .l{position:relative}.wf_product_view .l .wf_gallery{--thumbs-visible:3;--thumbs-gap:.8rem;display:flex;flex-direction:column;gap:1rem;outline:0}@media (min-width:600px){.wf_product_view .l .wf_gallery{--thumbs-visible:4}}@media (min-width:900px){.wf_product_view .l .wf_gallery{--thumbs-visible:5}}@media (min-width:1024px){.wf_product_view .l .wf_gallery{--thumbs-visible:6}}.wf_product_view .l .wf_gallery_main{position:relative;border:.1rem solid #ddd;border-radius:.6rem;overflow:hidden;background-color:#fff;height:40rem;contain:layout paint}.wf_product_view .l .wf_gallery_track{display:flex;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,.61,.36,1);will-change:transform}.wf_product_view .l .wf_gallery_slide{flex:0 0 100%;min-width:0;height:100%;margin:0;display:flex;align-items:center;justify-content:center}.wf_product_view .l .wf_gallery_slide img{width:100%;height:100%;max-height:100%;object-fit:contain;user-select:none;pointer-events:none;display:block}.wf_product_view .l .wf_gallery_expand{position:absolute;right:1rem;bottom:1rem;z-index:3;width:3.8rem;height:3.8rem;border-radius:50%;border:0;background:#000000a6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.wf_product_view .l .wf_gallery_expand svg{font-size:1.6rem;color:#fff}.wf_product_view .l .wf_gallery_expand:hover{background:#000000d9;transform:scale(1.06);box-shadow:0 .6rem 1.4rem #00000047}.wf_product_view .l .wf_gallery_expand:focus-visible{outline:.2rem solid var(--wf-ca);outline-offset:.2rem}.wf_product_view .l .wf_gallery_expand:active{transform:scale(.95)}.wf_product_view .l .wf_gallery_nav{position:absolute;top:50%;transform:translateY(-50%);width:4rem;height:4rem;background-color:#000;display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;z-index:2;transition:opacity .25s ease,box-shadow .25s ease,transform .25s ease}.wf_product_view .l .wf_gallery_nav svg{font-size:2rem;color:#fff;margin-right:.4rem}.wf_product_view .l .wf_gallery_nav:hover:not(.is-disabled){opacity:.9;box-shadow:0 .6rem 1.2rem #0000002e}.wf_product_view .l .wf_gallery_nav.is-disabled,.wf_product_view .l .wf_gallery_nav[disabled]{opacity:.3;cursor:not-allowed;pointer-events:none}.wf_product_view .l .wf_gallery_nav.prev{left:0}.wf_product_view .l .wf_gallery_nav.prev svg{transform:rotate(180deg);margin-right:0;margin-left:.4rem}.wf_product_view .l .wf_gallery_nav.next{right:0}.wf_product_view .l .wf_gallery_thumbs{display:flex;gap:var(--thumbs-gap);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:.2rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.wf_product_view .l .wf_gallery_thumbs::-webkit-scrollbar{width:0;height:0;display:none}.wf_product_view .l .wf_gallery_thumb{flex:0 0 calc((100% - (var(--thumbs-visible) - 1)*var(--thumbs-gap))/var(--thumbs-visible));aspect-ratio:1/1;padding:0;background:#fff;border:.2rem solid transparent;border-radius:.6rem;overflow:hidden;cursor:pointer;scroll-snap-align:start;transition:border-color .25s ease,transform .25s ease,opacity .25s ease;opacity:.75}.wf_product_view .l .wf_gallery_thumb img{width:100%;height:100%;object-fit:cover;display:block}.wf_product_view .l .wf_gallery_thumb:hover{opacity:1}.wf_product_view .l .wf_gallery_thumb.is-active{border-color:var(--wf-ca);opacity:1}.wf_product_view .l .wf_gallery_thumb:focus-visible{outline:.2rem solid var(--wf-ca);outline-offset:.2rem}.wf_product_view .l .wf_gallery.is-single .wf_gallery_thumbs,.wf_product_view .l .wf_gallery.is-single .wf_gallery_nav{display:none}.wf_product_view .r h2{font-size:2.7rem;line-height:3.6rem;font-weight:700}.wf_product_view .r>p{display:flex;flex-direction:column;font-size:2.3rem;line-height:3.8rem;font-weight:300}.wf_product_view .r>p s{font-size:1.8rem;line-height:2.6rem}.wf_product_view .r>p strong{font-weight:600}.wf_product_view .r_desc{font-size:1.4rem;line-height:2.6rem;border-bottom:.1rem solid #ddd;padding:1rem 0 3rem;margin-bottom:3rem}.wf_product_view .r_desc p{margin-bottom:0}.wf_product_view .r_desc p+p{margin-top:1.3rem}.wf_product_view .r_desc .r_meta{display:flex;flex-direction:column;gap:.6rem;margin:1.6rem 0 0}.wf_product_view .r_desc .r_meta li{color:var(--text-color-secondary);font-size:1.4rem;line-height:2.2rem}.wf_product_view .r_desc .r_meta li strong{color:#000;font-weight:600}.wf_product_view .r_desc .r_meta li a{color:var(--wf-ca-dark);font-weight:600}.wf_product_view .r_variants{display:flex;flex-direction:column;gap:1rem}.wf_product_view .r_cta{display:flex;align-items:center;gap:1rem;margin-top:3rem}.wf_product_view .r_cta .wf_qnty input{-moz-appearance:textfield}.wf_product_view .r_cta .wf_qnty input::-webkit-inner-spin-button,.wf_product_view .r_cta .wf_qnty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wf_product_view .r_cta .wf_qnty{display:flex;align-items:center;border:1px solid #ddd;border-radius:.6rem;overflow:hidden;height:4.4rem;background-color:#fff}.wf_product_view .r_cta .wf_qnty input{width:4rem;text-align:center;border:0;background:0 0;pointer-events:none;color:#000}.wf_product_view .r_cta .wf_qnty .q-btn{width:3.8rem;height:100%;display:flex;align-items:center;justify-content:center;background:0 0;border:0;cursor:pointer;position:relative;transition:background .2s ease}.wf_product_view .r_cta .wf_qnty .q-btn:hover{background:#0000000d}.wf_product_view .r_cta .wf_qnty .q-btn.decr:before,.wf_product_view .r_cta .wf_qnty .q-btn.incr:before,.wf_product_view .r_cta .wf_qnty .q-btn.incr:after{content:"";position:absolute;background:#000;width:1.6rem;height:.18rem;border-radius:1rem}.wf_product_view .r_cta .wf_qnty .q-btn.incr:after{transform:rotate(90deg)}.wf_product_view .r_cta .wf_add-to-cart{flex:1;height:4.4rem;display:flex;align-items:center;justify-content:center;border-radius:.6rem}.wf_product_view .wf_dropdown{position:relative;width:100%;display:inline-block}.wf_product_view .wf_dropdown>button{width:100%;padding:1rem 1.2rem;display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #ddd;border-radius:.6rem;letter-spacing:.05em;color:#000;cursor:pointer;transition:box-shadow .25s ease,opacity .25s ease}.wf_product_view .wf_dropdown>button svg{transition:transform .25s ease}.wf_product_view .wf_dropdown>div{position:absolute;top:calc(100% + .4rem);left:0;width:100%;background:#f6f6f6;opacity:0;visibility:hidden;box-shadow:0 .4rem 1rem #0000001a;transition:opacity .25s ease,visibility .25s ease;z-index:5}.wf_product_view .wf_dropdown>div button{width:100%;padding:1rem 1.2rem;text-align:left;background:0 0;cursor:pointer;transition:background .2s ease,opacity .2s ease}.wf_product_view .wf_dropdown>div button:hover{background:#0000000a}.wf_product_view .wf_dropdown.open>button svg{transform:rotate(180deg)}.wf_product_view .wf_dropdown.open>div{opacity:1;visibility:visible}.wf_product_view .meta{background:var(--wf-cg, #f6f6f6);border-radius:1rem;padding:2rem 1.8rem}.wf_product_view .meta_title{font-size:1.6rem;font-weight:700;color:#000;margin:0 0 1.6rem;letter-spacing:.01em}.wf_product_view .meta_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.6rem}.wf_product_view .meta_item{display:flex;gap:1.2rem;align-items:flex-start}.wf_product_view .meta_icon{flex-shrink:0;width:3.6rem;height:3.6rem;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--wf-ca-dark, var(--wf-ca));box-shadow:0 .2rem .6rem #0000000f}.wf_product_view .meta_icon svg{width:1.8rem;height:1.8rem}.wf_product_view .meta_text{min-width:0}.wf_product_view .meta_text strong{display:block;font-size:1.3rem;font-weight:600;color:#000;margin-bottom:.2rem}.wf_product_view .meta_text p{margin:0;font-size:1.3rem;line-height:1.5;color:var(--text-color-secondary, #555)}.wf_product_view .meta_cta{display:inline-block;margin-top:1.8rem;font-size:1.3rem;font-weight:600;color:var(--wf-ca-dark, var(--wf-ca));text-decoration:underline;text-underline-offset:.3rem}.wf_product_view .meta_cta:hover{opacity:.8}@media (min-width:900px){.wf_product_view{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.wf_product_view .l,.wf_product_view .r{width:calc(50% - 2rem)}.wf_product_view .l .wf_gallery_main{height:55rem}.wf_product_view .meta{width:100%}.wf_product_view .meta_list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 2.4rem}.wf_product_view .meta_cta{margin-top:2rem}}@media (min-width:1024px){.wf_product_view:not(.shell--sm){flex-wrap:nowrap;gap:3rem}.wf_product_view:not(.shell--sm) .l{flex:1 1 18%;max-width:none}.wf_product_view:not(.shell--sm) .r{flex:1 1 0;max-width:none;width:auto}.wf_product_view:not(.shell--sm) .meta{flex:0 0 26rem;width:26rem}.wf_product_view:not(.shell--sm) .meta_list{display:flex;flex-direction:column;gap:1.6rem}}.wf_slider{margin:5rem auto}.wf_slider .keen-slider-wrapper{position:relative}.wf_slider .keen-slider-wrapper .prev,.wf_slider .keen-slider-wrapper .next{top:15rem}.wf_slider.nojs .prev,.wf_slider.nojs .next{visibility:hidden}.wf_slider.nojs .keen-slider{overflow-x:auto}.wf_slider.nojs .keen-slider::-webkit-scrollbar-track{border-radius:.5rem}.wf_slider.nojs .keen-slider::-webkit-scrollbar{height:.5rem;background-color:#d8d8d826;border-radius:.5rem}.wf_slider.nojs .keen-slider::-webkit-scrollbar-thumb{background-color:#ffc400;border-radius:.5rem}@supports (-moz-appearance:none){.wf_slider.nojs .keen-slider{scrollbar-color:#fff #ffc400;scrollbar-width:thin;border-radius:.5rem}}.wf_slider.nojs .keen-slider .wf_product{width:100%;flex-shrink:0}@media (min-width:600px){.wf_slider.nojs .keen-slider{gap:2rem}.wf_slider.nojs .keen-slider .wf_product{width:calc((100% - 2rem)/2)}}@media (min-width:600px){.wf_slider.nojs .keen-slider .wf_product{width:calc((100% - 6rem)/4)}}