.wf_product_view{margin:var(--space-7) auto;position:relative}.wf_product_view .wf_breadcrumbs{justify-content:flex-start}.wf_product_view>h2{font-size:2rem;font-style:italic;position:absolute;top:0;font-weight:500;z-index:5;font-family:var(--font-family-monospace);color:var(--wf-red);margin:0}.wf_product_view>h2 svg{font-size:15rem;position:absolute;top:0}.wf_product_view .wf_breadcrumbs{width:100%}.wf_product_view .l{display:flex;flex-direction:column;gap:1rem}.wf_product_view .l .keen-slider{position:relative}.wf_product_view .l .keen-slider figure{border:.1rem dashed transparent;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:100%;border-radius:.8rem;overflow:hidden}.wf_product_view .l .keen-slider figure img{width:100%}.wf_product_view .l .keen-slider figure:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.8rem;isolation:isolate;transition:all .25s cubic-bezier(.104,.204,.492,1)}.wf_product_view .l .keen-slider figure.active:after{box-shadow:inset 0 0 0 1px var(--color-body, #2c2d2e),inset 0 0 0 3px var(--bg-body, #f5f5f5)}.wf_product_view .l .keen-slider.main figure img{max-height:60rem;object-fit:contain}.wf_product_view .l .wf_product_expand{position:absolute;top:2rem;right:2rem;width:3rem;height:3rem;background-color:var(--wf-secondary);border-radius:.4rem;display:flex;align-items:center;justify-content:center;transition:transform .3s}.wf_product_view .l .wf_product_expand svg{font-size:2rem;color:#fff}.wf_product_view .l .wf_product_expand:hover{transform:scale(1.05)}.wf_product_view .r{margin-top:4rem}.wf_product_view .r>span{font-size:1.2rem}.wf_product_view .r h2{margin:1rem 0 2rem;font-weight:500;font-size:var(--font-size-2xl);font-family:var(--font-family-monospace)}.wf_product_view .r>p strong{font-weight:500}.wf_product_view .r>p s{font-size:1.4rem}.wf_product_view .r .wf_text{margin-top:2rem;padding-top:1.6rem;border-top:.1rem solid var(--wf-border)}.wf_product_view .r label{font-weight:500;display:block;margin:2rem 0 1rem}.wf_product_view .r .qty{display:flex;align-items:center;gap:.4rem}.wf_product_view .r .qty .qty-btn{box-shadow:0 3px 0 var(--wf-primary);border:2px solid var(--wf-primary);width:4.2rem;height:4.2rem;background:var(--wf-accent);color:#fff;font-size:2.4rem;border-radius:var(--radius-sm);transition:transform .1s ease,filter .15s ease}.wf_product_view .r .qty .qty-btn:hover{filter:brightness(1.05)}.wf_product_view .r .qty .qty-btn:active{transform:scale(.94);filter:brightness(.9)}.wf_product_view .r .qty input[type=number]{width:6rem;height:4.2rem;text-align:center;border:1px solid var(--wf-border);border-radius:var(--radius-sm);font-size:1.6rem;color:var(--wf-text-primary);background:var(--wf-bg);appearance:textfield;border:2px solid var(--wf-primary);box-shadow:0 3px 0 var(--wf-primary)}.wf_product_view .r .qty input[type=number]::-webkit-inner-spin-button,.wf_product_view .r .qty input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.wf_product_view .r .wf_variants{margin:var(--space-5)0;display:flex;flex-direction:column;gap:var(--space-4)}.wf_product_view .r .wf_variants .wf_variant h4{font-size:var(--font-size-md);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);color:var(--wf-text-primary)}.wf_product_view .r .wf_variants .wf_variant .wf_variant_options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.wf_product_view .r .wf_variants .wf_variant--colors button{width:3.2rem;height:3.2rem;border-radius:var(--radius-pill);border:.2rem solid var(--wf-border);background:var(--color, #eee);cursor:pointer;box-shadow:var(--shadow-xs);transition:all var(--transition-fast)}.wf_product_view .r .wf_variants .wf_variant--colors button[aria-pressed=true]{border-color:var(--wf-secondary);box-shadow:0 0 0 .3rem var(--wf-focus-ring);transform:scale(1.05)}.wf_product_view .r .wf_variants .wf_variant--colors button:hover{transform:scale(1.05)}.wf_product_view .r .wf_variants .wf_variant--sizes button{min-width:5.2rem;padding:.6rem 1.2rem;border-radius:var(--radius-pill);border:.1rem solid var(--wf-border);background:var(--wf-surface-alt);font-size:1.4rem;font-weight:var(--font-weight-medium);color:var(--wf-text-primary);cursor:pointer;transition:all var(--transition-fast)}.wf_product_view .r .wf_variants .wf_variant--sizes button[aria-pressed=true]{background:var(--wf-secondary);color:var(--wf-text-primary);border-color:var(--wf-secondary-hover);box-shadow:0 0 0 .2rem var(--wf-focus-ring)}.wf_product_view .r .wf_variants .wf_variant--sizes button:hover{background:var(--wf-secondary-hover)}.wf_product_view .r .wf_add_to_cart{margin-top:2rem}.wf_product_view .l,.wf_product_view .r{width:100%}@media (min-width:1024px){.wf_product_view{display:flex;flex-wrap:wrap;gap:4rem}.wf_product_view .wf_breadcrumbs{margin:0}.wf_product_view>h2{font-size:3.2rem;left:8rem;transform:rotate(-5deg)}.wf_product_view>h2 svg{font-size:18rem;transform:rotate(10deg)}.wf_product_view .l,.wf_product_view .r{width:calc((100% - 8rem)/2)}.wf_product_view .r{margin:0}}.wf_product_view--is_monthly{padding-top:7rem}@media (min-width:1024px){.wf_product_view--is_monthly{padding-top:8.5rem}}.wf_product_view--is_main{padding-top:0}.wf_product_view--is_main>h2{display:none}@media (min-width:1024px){.wf_product_view--is_main{padding-top:0}}.wf_breadcrumbs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:1.3rem;letter-spacing:.02em;color:var(--wf-primary);margin-bottom:1rem;text-transform:uppercase;z-index:5;transition:color .3s ease}.wf_breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.wf_breadcrumbs .crumb{display:inline-flex;align-items:center;font-weight:500;transition:opacity .3s ease,color .3s ease}.wf_breadcrumbs .crumb .link{color:inherit;text-decoration:none;transition:opacity .3s ease,color .3s ease}.wf_breadcrumbs .crumb .link:hover{opacity:1;color:#ff}.wf_breadcrumbs .crumb .link:focus-visible{outline:.2rem solid currentColor;outline-offset:.2rem}.wf_breadcrumbs .crumb .sep{margin:0 .8rem;user-select:none;opacity:.6;font-weight:400}.wf_breadcrumbs .crumb .current{opacity:1;color:var(--wf-text-secondary);pointer-events:none;font-weight:600}.wf_breadcrumbs:hover .crumb:not(:hover){opacity:.6}@media (min-width:768px){.wf_breadcrumbs{font-size:1.4rem;margin-bottom:1.5rem}}.wf_breadcrumbs--dark{color:#000000b3;margin-top:5rem}.wf_breadcrumbs--dark .crumb .link{color:#000000bf}.wf_breadcrumbs--dark .crumb .link:hover{color:var(--wf-primary-dark);opacity:1}.wf_breadcrumbs--dark .crumb .sep{opacity:.4;color:#00000080}.wf_breadcrumbs--dark .crumb .current{color:var(--wf-primary)}.wf_breadcrumbs--dark:hover .crumb:not(:hover){opacity:.6}.wf_tabs{background-color:var(--wf-surface-alt);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4);box-shadow:var(--shadow-sm);margin:var(--space-8) auto}.wf_tabs input[type=radio]{display:none}.wf_tabs .wf_tabs_nav{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5);position:relative}.wf_tabs .wf_tabs_nav label{background:var(--wf-surface);color:var(--wf-text-secondary);border:.1rem solid var(--wf-border);border-radius:var(--radius-pill);font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);padding:.8rem 2.4rem;cursor:pointer;transition:all var(--transition-fast);user-select:none}.wf_tabs .wf_tabs_nav label:hover{color:var(--wf-primary);border-color:var(--wf-secondary)}.wf_tabs .wf_tabs_content{position:relative}.wf_tabs .wf_tabs_content .tab-panel{display:none;font-family:var(--font-family-base);font-size:var(--font-size-md);color:var(--wf-text-primary);line-height:var(--line-height-normal);text-align:left;animation:fadeIn .3s ease forwards}.wf_tabs #tab-desc:checked~.wf_tabs_content .desc,.wf_tabs #tab-ingr:checked~.wf_tabs_content .ingr,.wf_tabs #tab-method:checked~.wf_tabs_content .method{display:block}.wf_tabs #tab-desc:checked~.wf_tabs_nav label[for=tab-desc],.wf_tabs #tab-ingr:checked~.wf_tabs_nav label[for=tab-ingr],.wf_tabs #tab-method:checked~.wf_tabs_nav label[for=tab-method]{background:var(--wf-secondary);color:var(--wf-primary);border-color:var(--wf-secondary-hover);box-shadow:0 0 0 .3rem var(--wf-focus-ring)}@keyframes fadeIn{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.wf_newsletter{background-color:var(--wf-surface-alt);color:var(--wf-primary);text-align:center;padding:var(--space-8) var(--space-4);border-radius:var(--radius-lg);position:relative}.wf_newsletter img{top:5rem;left:5rem;pointer-events:none;z-index:0;opacity:.4;position:absolute;transform:rotate(-25deg)}@media (min-width:1024px){.wf_newsletter img{opacity:1;left:20rem;top:50%;transform:translateY(-50%) rotate(-25deg)}}.wf_newsletter>*{position:relative;z-index:5}.wf_newsletter h3{margin:0 auto var(--space-5)}.wf_newsletter form{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:50rem;margin:0 auto}.wf_newsletter form input[type=email]{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--wf-border);background-color:var(--wf-bg);color:var(--wf-text-primary);font-size:var(--font-size-md);font-family:var(--font-family-base);transition:border-color var(--transition-fast)}.wf_newsletter form input[type=email]:focus-visible{outline:0;border-color:var(--wf-secondary);box-shadow:0 0 0 2px var(--wf-focus-ring)}.wf_newsletter form button{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--wf-primary);background-color:var(--wf-secondary);transition:background-color var(--transition-fast),transform var(--transition-fast)}.wf_newsletter form button:hover{background-color:var(--wf-secondary-hover);transform:translateY(-.1rem)}.wf_newsletter form p{color:var(--wf-text-muted);line-height:var(--line-height-loose);margin-top:var(--space-2);font-size:1.2rem}@media (min-width:768px){.wf_newsletter{padding:var(--space-8) var(--space-6)}.wf_newsletter form input[type=email]{flex:1;border-radius:var(--radius-md)0 0 var(--radius-md)}.wf_newsletter form p{text-align:center;margin-top:var(--space-3)}}.wf_intro{margin:2rem auto}.wf_intro h1{font-family:var(--font-family-monospace);font-weight:600;color:var(--wf-primary);font-size:4rem}@media (min-width:768px){.wf_intro h1{font-size:6rem}}.wf_intro h1,.wf_intro h2{text-align:center}.wf_intro h2{margin:0 auto;width:100%;font-size:1.8rem;line-height:3.2rem;font-weight:500}.wf_benefits{text-align:center;padding:var(--space-8) var(--space-4);color:var(--wf-text-primary)}.wf_benefits .wf_t{text-align:center}.wf_benefits .wf_d{margin-inline:auto}.wf_benefits .wf_benefits_grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);max-width:var(--container-max-width);margin:2rem auto 0}@media (min-width:48rem){.wf_benefits .wf_benefits_grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:76.8rem){.wf_benefits .wf_benefits_grid{grid-template-columns:repeat(4,1fr)}}.wf_benefits .wf_benefits_grid>div{background-color:var(--wf-bg);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;align-items:center;text-align:center}.wf_benefits .wf_benefits_grid>div img{width:15rem;height:15rem;margin-bottom:var(--space-3)}.wf_benefits .wf_benefits_grid>div h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--wf-primary)}.wf_benefits .wf_benefits_grid>div p{font-size:1.4rem}.wf_faq{text-align:center;padding:var(--space-8) var(--space-4)}.wf_faq .wf_d{margin-inline:auto;margin-bottom:2rem}.wf_faq .wf_faq_list{max-width:70rem;margin:0 auto;text-align:left}.wf_faq .wf_faq_list .faq_item{background:var(--wf-surface-alt);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-3);transition:all var(--transition-medium);overflow:hidden}.wf_faq .wf_faq_list .faq_item input[type=checkbox]{display:none}.wf_faq .wf_faq_list .faq_item label{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:1.7rem;color:var(--wf-primary);user-select:none;position:relative;transition:color var(--transition-fast)}.wf_faq .wf_faq_list .faq_item label:after{content:"+";color:var(--wf-secondary);font-weight:700;font-size:2rem;transition:transform .2s}.wf_faq .wf_faq_list .faq_item input[type=checkbox]:checked+label{color:var(--wf-primary)}.wf_faq .wf_faq_list .faq_item input[type=checkbox]:checked+label:after{transform:rotate(45deg)}.wf_faq .wf_faq_list .faq_item .faq_content{max-height:0;opacity:0;overflow:hidden;transition:all var(--transition-medium);padding:0 var(--space-5)}.wf_faq .wf_faq_list .faq_item input[type=checkbox]:checked~.faq_content{max-height:50rem;opacity:1;padding-bottom:var(--space-4)}.wf_faq .wf_faq_list .faq_item .faq_content p{margin-top:var(--space-3);font-size:1.5rem;color:var(--wf-text-primary);line-height:2.4rem}.wf_faq .wf_faq_list .faq_item .faq_content p a{color:var(--wf-secondary);text-decoration:underline;transition:color var(--transition-fast)}.wf_faq .wf_faq_list .faq_item .faq_content p a:hover{color:var(--wf-primary)}.wf_faq .wf_faq_list .faq_item input[type=checkbox]:checked~label,.wf_faq .wf_faq_list .faq_item input[type=checkbox]:checked~.faq_content{background:var(--wf-bg);box-shadow:var(--shadow-md);transform:translateY(-.1rem)}@media (min-width:1024px){.wf_faq .wf_faq_list .faq_item label{font-size:1.8rem}.wf_faq .wf_faq_list .faq_content p{font-size:1.6rem}}.wf_reviews{background-color:var(--wf-surface-alt);padding:var(--space-8) var(--space-4);text-align:center;color:var(--wf-text-primary)}.wf_reviews .keen-slider-wrapper{position:relative}.wf_reviews .wf_t{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--wf-primary);margin-bottom:var(--space-2)}.wf_reviews .wf_d{font-size:var(--font-size-md);color:var(--wf-text-secondary);max-width:60ch;margin:0 auto var(--space-7);line-height:var(--line-height-normal)}.wf_reviews .wf_review{background-color:var(--wf-bg);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;align-items:center;text-align:center}.wf_reviews .wf_review:hover{transform:translateY(-.3rem);box-shadow:var(--shadow-md)}.wf_reviews .wf_review img{border-radius:var(--radius-pill);width:8rem;height:8rem;object-fit:cover;margin-bottom:var(--space-3);border:2px solid var(--wf-secondary)}.wf_reviews .wf_review h3{font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--wf-primary);margin-bottom:var(--space-2)}.wf_reviews .wf_review p{font-size:1.4rem;color:var(--wf-text-secondary);line-height:var(--line-height-normal);margin-bottom:var(--space-3);max-width:45ch}.wf_reviews .wf_review span{font-size:1.8rem;color:var(--wf-secondary);letter-spacing:.1rem}@media (min-width:480px){.wf_reviews .wf_review{flex:0 0 calc(50% - 1.2rem)}}@media (min-width:768px){.wf_reviews .wf_review{flex:0 0 calc((100% - 4.8rem)/3)}}.wf_reviews.nojs .keen-slider{overflow-x:auto}.wf_reviews.nojs .keen-slider::-webkit-scrollbar-track{border-radius:.5rem}.wf_reviews.nojs .keen-slider::-webkit-scrollbar{height:.8rem;background-color:#d8d8d826;border-radius:.5rem}.wf_reviews.nojs .keen-slider::-webkit-scrollbar-thumb{background-color:#064711;border-radius:.5rem}@supports (-moz-appearance:none){.wf_reviews.nojs .keen-slider{scrollbar-color:#fff #064711;scrollbar-width:thin;border-radius:.5rem}}.wf_reviews.nojs .keen-slider{gap:2.4rem}.wf_slider{padding:var(--space-7) var(--space-4)}.wf_slider .keen-slider-wrapper{position:relative}.wf_slider .keen-slider{padding-bottom:3rem}.wf_slider .wf_product{background-color:var(--wf-surface)}@media (min-width:480px){.wf_slider .wf_product{flex:0 0 50%}}@media (min-width:768px){.wf_slider .wf_product{flex:0 0 33.33%}}@media (min-width:1024px){.wf_slider .wf_product{flex:0 0 25%}}@media (min-width:1024px){.wf_slider .keen-slider-wrapper{padding:0}}.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:.8rem;background-color:#d8d8d826;border-radius:.5rem}.wf_slider.nojs .keen-slider::-webkit-scrollbar-thumb{background-color:#064711;border-radius:.5rem}@supports (-moz-appearance:none){.wf_slider.nojs .keen-slider{scrollbar-color:#fff #064711;scrollbar-width:thin;border-radius:.5rem}}.wf_slider--bg{background-color:var(--wf-surface)}.wf_slider--bg .wf_product{background-color:#fff}.wf_controls{display:flex;align-items:center;pointer-events:none;z-index:10;gap:2rem}.wf_controls button{background-color:#fff;pointer-events:auto;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.wf_controls button svg{font-size:1.6rem;transition:transform var(--transition-fast)}.wf_controls button:active{transform:translateY(.1rem);box-shadow:var(--shadow-xs)}.wf_controls .prev svg{transform:rotate(180deg)}@media (min-width:768px){.wf_controls button{width:4.2rem;height:4.2rem}.wf_controls button svg{width:1.8rem;height:1.8rem}}@media (min-width:1024px){.wf_controls{position:absolute;top:50%;transform:translateY(-50%);justify-content:space-between;width:102%;left:-1%}.wf_controls button{width:4.8rem;height:4.8rem;box-shadow:var(--shadow-md)}}@media (min-width:1500px){.wf_controls{left:-2.5%;width:104%}}.wf_sustainability{padding:var(--space-8) var(--space-4);color:var(--wf-text-primary);font-family:var(--font-family-base)}.wf_sustainability .shell{max-width:var(--container-max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}@media (min-width:768px){.wf_sustainability .shell{flex-direction:row;align-items:center;gap:var(--space-8)}}.wf_sustainability .wf_sustainability_content{flex:1;text-align:center}.wf_sustainability .wf_sustainability_content .wf_t{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--wf-primary);margin-bottom:var(--space-3)}.wf_sustainability .wf_sustainability_content .wf_d{margin-bottom:var(--space-6)}.wf_sustainability .wf_sustainability_content .wf_highlights{display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.wf_sustainability .wf_sustainability_content .wf_highlights div{display:flex;flex-direction:column;align-items:center;text-align:center}.wf_sustainability .wf_sustainability_content .wf_highlights div svg{font-size:4rem;margin-bottom:1rem}.wf_sustainability .wf_sustainability_content .wf_highlights div span{font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);font-size:1.2rem;color:var(--wf-primary)}@media (min-width:480px){.wf_sustainability .wf_sustainability_content .wf_highlights{flex-direction:row;justify-content:center;gap:var(--space-6)}}@media (min-width:768px){.wf_sustainability .wf_sustainability_content{text-align:left}}.wf_sustainability figure{flex:1;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);height:40rem}.wf_sustainability figure img{width:100%;height:100%;object-fit:cover;display:block}.wf_contacts{padding:var(--space-8) var(--space-4);background:var(--wf-surface-alt);text-align:center}.wf_contacts .wf_d{margin-inline:auto;margin-bottom:var(--space-6)}.wf_contacts .wf_contacts_wrap{display:grid;gap:var(--space-6)}@media (min-width:900px){.wf_contacts .wf_contacts_wrap{grid-template-columns:1fr 1fr;align-items:start;text-align:left}}.wf_contacts .wf_contacts_info{background:var(--wf-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6)}.wf_contacts .wf_contacts_info ul{list-style:none;padding:0;margin:0}.wf_contacts .wf_contacts_info ul li{margin-bottom:var(--space-4);font-size:1.6rem;color:var(--wf-text-primary);display:flex;align-items:center;gap:var(--space-3)}.wf_contacts .wf_contacts_info ul li svg{flex-shrink:0;font-size:2rem;color:var(--wf-primary)}.wf_contacts .wf_contacts_info ul li a{color:var(--wf-primary);text-decoration:none;transition:color var(--transition-fast)}.wf_contacts .wf_contacts_info ul li a:hover{color:var(--wf-secondary)}.wf_contacts .wf_contacts_info .wf_socials{margin-top:var(--space-5);display:flex;gap:var(--space-3)}.wf_contacts .wf_contacts_info .wf_socials a{display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border-radius:50%;background:var(--wf-primary);color:var(--wf-bg);transition:background var(--transition-fast)}.wf_contacts .wf_contacts_info .wf_socials a:hover{background:var(--wf-secondary)}.wf_contacts .wf_contacts_info .wf_socials a svg{width:1.8rem;height:1.8rem}.wf_contacts .wf_contacts_form{background:var(--wf-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6);text-align:left}.wf_contacts .wf_contacts_form form{display:flex;flex-direction:column;gap:var(--space-4)}.wf_contacts .wf_contacts_form form label{font-weight:var(--font-weight-medium);font-size:1.4rem;color:var(--wf-text-secondary)}.wf_contacts .wf_contacts_form form input,.wf_contacts .wf_contacts_form form textarea{width:100%;border:1px solid var(--wf-border);border-radius:var(--radius-md);padding:var(--space-3);font-size:1.5rem;color:var(--wf-text-primary);background:var(--wf-surface);transition:border var(--transition-fast)}.wf_contacts .wf_contacts_form form input:focus,.wf_contacts .wf_contacts_form form textarea:focus{outline:0;border-color:var(--wf-primary)}.wf_contacts .wf_contacts_form form textarea{resize:vertical;min-height:12rem}.wf_contacts .wf_contacts_form form button{margin-top:var(--space-2);background:var(--wf-primary);color:var(--wf-bg);border:0;border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-size:1.5rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast)}.wf_contacts .wf_contacts_form form button:hover{background:var(--wf-secondary)}.wf_collection{background-color:var(--wf-surface);padding:var(--space-8) var(--space-4)}.wf_collection .shell{gap:var(--space-5);margin:0 auto;transition:all var(--transition-medium);display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:40rem){.wf_collection .shell>*{width:calc((100% - 2.4rem)/2)}}@media (min-width:76.8rem){.wf_collection .shell{gap:var(--space-6)}.wf_collection .shell>*{width:calc((100% - 9.6rem)/4)}}.wf_collection a{min-height:30rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;background-color:var(--wf-bg);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition-medium),box-shadow var(--transition-medium),filter var(--transition-medium)}.wf_collection a img{width:100%;height:100%;max-height:50rem;object-fit:cover;transition:transform var(--transition-slow)}.wf_collection a h2{position:absolute;bottom:0;left:0;right:0;color:var(--wf-text-inverse);font-family:var(--font-family-monospace);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);text-align:center;letter-spacing:var(--tracking-wide);z-index:2;text-transform:uppercase}.wf_collection a:hover{opacity:1;box-shadow:var(--shadow-md)}.wf_collection a:hover img{transform:scale(1.05)}@media (min-width:1024px){.wf_collection a{min-height:50rem}}.wf_banner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6) var(--space-4);gap:var(--space-4);border-radius:var(--radius-lg);background-color:var(--wf-bg)}.wf_banner figure{width:100%;margin:0}.wf_banner figure img{width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover;height:40rem}.wf_banner .l{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--wf-text-primary)}.wf_banner .l h2{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0}.wf_banner .l p{font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);margin:0}.wf_banner .l a:hover{opacity:1}@media (min-width:1024px){.wf_banner{flex-direction:row;align-items:center;text-align:left;gap:var(--space-6)}.wf_banner figure,.wf_banner .l{flex:1}.wf_banner .l{align-items:flex-start}.wf_banner .l h2{font-size:var(--font-size-3xl)}.wf_banner .l p{font-size:var(--font-size-lg)}.wf_banner .l .btn{align-self:flex-start}}