@import"https://fonts.googleapis.com/css2?family=Geologica:wght,CRSV@100..900,0&display=swap";@font-face{font-family:"Geometria";src:url("./fonts/Geometria-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Geometria";src:url("./fonts/Geometria.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Geometria";src:url("./fonts/Geometria-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lazy-video-container{position:relative;width:100%;height:100%;overflow:hidden;background-color:#343a40}.lazy-video-container video{display:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.lazy-video-container .video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;z-index:2}.lazy-video-container .video-placeholder::before{content:"";width:80px;height:80px;background:rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease-in-out}.lazy-video-container .video-placeholder::before::after{content:"";width:0;height:0;border-style:solid;border-width:15px 0 15px 25px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #27292b;margin-left:5px}.lazy-video-container .video-placeholder:hover::before{background:#fff;transform:scale(1.1)}.lazy-video-container .video-loading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3}.lazy-video-container .video-loading .spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #27292b;border-radius:50%;animation:spin 1s linear infinite}.lazy-video-container.video-loaded video{display:block}.lazy-video-container.video-loaded .video-placeholder{display:none}.lazy-video-container.video-loaded .video-loading{display:none}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.video-background{position:relative;width:100%;height:100vh;overflow:hidden}.video-background .lazy-video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.video-background .video-content{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.video-background .video-content .container{position:relative;z-index:3}.video-background::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:1050;display:none;align-items:center;justify-content:center}.video-modal.active{display:flex}.video-modal .video-modal-content{position:relative;width:90%;max-width:800px;max-height:80vh}.video-modal .video-modal-content video{width:100%;height:auto;border-radius:.375rem}.video-modal .video-modal-content .video-modal-close{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.video-modal .video-modal-content .video-modal-close:hover{color:#27292b}@media(max-width: 767px){.video-background{height:60vh}.lazy-video-container .video-placeholder::before{width:60px;height:60px}.lazy-video-container .video-placeholder::before::after{border-width:12px 0 12px 20px}.video-modal .video-modal-content{width:95%}}@media(max-width: 575px){.video-background{height:50vh}.lazy-video-container .video-placeholder::before{width:50px;height:50px}.lazy-video-container .video-placeholder::before::after{border-width:10px 0 10px 16px}}.video-controls{position:absolute;bottom:20px;left:20px;z-index:4;display:flex;gap:.5rem}.video-controls .video-control-btn{background:rgba(0,0,0,.7);border:none;color:#fff;padding:.5rem;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out}.video-controls .video-control-btn:hover{background:rgba(0,0,0,.9);color:#27292b}.video-controls .video-control-btn.active{background:#27292b;color:#fff}.video-content h1{opacity:1;transform:translateX(0);transition:all .8s ease-in-out}.video-content{position:relative;min-height:200px}.video-content .container{position:relative;min-height:200px}.notification{position:fixed;top:20px;right:20px;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:15px 20px;min-width:300px;max-width:400px;z-index:9999;transform:translateX(100%);transition:transform .3s ease;border-left:4px solid #72dddb}.notification.show{transform:translateX(0)}.notification.notification-success{border-left-color:#28a745}.notification.notification-success .notification-close{color:#28a745}.notification.notification-error{border-left-color:#dc3545}.notification.notification-error .notification-close{color:#dc3545}.notification.notification-warning{border-left-color:#ffc107}.notification.notification-warning .notification-close{color:#ffc107}.notification.notification-info{border-left-color:#17a2b8}.notification.notification-info .notification-close{color:#17a2b8}.notification span{display:block;margin-right:30px;font-size:14px;line-height:1.4;color:#212529}.notification .notification-close{position:absolute;top:15px;right:15px;background:none;border:none;font-size:20px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.notification .notification-close:hover{opacity:.7}@media(max-width: 767px){.notification{top:10px;right:10px;left:10px;min-width:auto;max-width:none;transform:translateY(-100%)}.notification.show{transform:translateY(0)}}.product-single{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:40px 0;position:relative;align-items:start}@media(max-width: 767px){.product-single{grid-template-columns:1fr;gap:30px}}.product-gallery-column .product-gallery .main-image{margin-bottom:20px;border-radius:12px;overflow:hidden}.product-gallery-column .product-gallery .main-image img{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.product-gallery-column .product-gallery .product-thumbnails{display:flex;gap:10px;flex-wrap:wrap}.product-gallery-column .product-gallery .product-thumbnails .thumbnail-item{width:7.5rem;height:7.5rem;border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid rgba(0,0,0,0);transition:border-color .3s ease}.product-gallery-column .product-gallery .product-thumbnails .thumbnail-item:hover,.product-gallery-column .product-gallery .product-thumbnails .thumbnail-item.active{border-color:#72dddb}.product-gallery-column .product-gallery .product-thumbnails .thumbnail-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(max-width: 767px){.product-gallery-column{position:static;align-self:stretch}.product-gallery-column .sticky-wrapper{position:static;width:auto;top:auto;transform:none}.product-gallery-column .product-gallery .main-image{margin-bottom:15px}.product-gallery-column .product-gallery .product-thumbnails{gap:8px}.product-gallery-column .product-gallery .product-thumbnails .thumbnail-item{width:60px;height:60px}}.product-info-column{position:relative;z-index:10;pointer-events:auto;width:100%;max-width:100%}.product-info-column .product-info .product-title{font-size:5rem;font-weight:700;margin-bottom:1.25rem;color:#212529;line-height:1.2}.product-info-column .product-info .product-rating{margin-bottom:20px;display:flex;align-items:center;gap:10px}.product-info-column .product-info .product-rating .rating-count{color:#6c757d;font-size:14px}.product-info-column .product-info .product-price{font-size:28px;font-weight:700;color:#034e60;margin-bottom:25px;font-family:"Geometria"}.product-info-column .product-info .product-price del{color:#6c757d;font-size:20px;margin-right:15px}.product-info-column .product-info .product-price ins{text-decoration:none}.product-info-column .product-info .product-short-description{margin:2rem 0 30px;line-height:1.6;font-size:1.2rem}.product-info-column .product-info .product-short-description p{font-size:1.2rem;margin-bottom:0}.product-info-column .product-info .product-attributes{margin-bottom:30px}.product-info-column .product-info .product-attributes .attribute-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e9ecef}.product-info-column .product-info .product-attributes .attribute-item:last-child{border-bottom:none}.product-info-column .product-info .product-attributes .attribute-item .attribute-label{font-weight:600;color:#212529}.product-info-column .product-info .product-attributes .attribute-item .attribute-value{color:#6c757d}.product-info-column .product-info .quantity-selector{display:flex;align-items:center;gap:15px}.product-info-column .product-info .quantity-selector .quantity-label{font-weight:600;color:#212529}.product-info-column .product-info .quantity-selector .quantity-controls{display:flex;align-items:center;border:2px solid #e9ecef;border-radius:8px;overflow:hidden}.product-info-column .product-info .quantity-selector .quantity-controls .quantity-btn{background:#f8f9fa;border:none;padding:12px 16px;cursor:pointer;transition:background-color .3s ease}.product-info-column .product-info .quantity-selector .quantity-controls .quantity-btn:hover{background:#e9ecef}.product-info-column .product-info .quantity-selector .quantity-controls .quantity-btn.quantity-increase{border-right:1px solid #e9ecef}.product-info-column .product-info .quantity-selector .quantity-controls .quantity-btn.quantity-decrease{border-left:1px solid #e9ecef}.product-info-column .product-info .quantity-selector .quantity-controls input[type=number]{border:none;padding:12px;text-align:center;width:80px;font-size:16px}.product-info-column .product-info .quantity-selector .quantity-controls input[type=number]:focus{outline:none}.product-weight-selector{margin:18px 0 12px}.product-weight-selector .weight-label{font-weight:600;margin-bottom:10px;color:#111827;font-size:1.2rem}.product-weight-selector .weight-options{display:flex;flex-wrap:wrap;gap:10px}.product-weight-selector .weight-option{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;cursor:pointer;transition:all .2s ease;font-size:1.4rem}.product-weight-selector .weight-option:hover{border-color:#27292b}.product-weight-selector .weight-option.active{border-color:#27292b;background:#f1f3f4}@media(max-width: 767px){.product-weight-selector .weight-option{padding:1.2rem;font-size:1rem}}.product-add-to-cart{margin:3rem 0}.product-add-to-cart form.cart,.product-add-to-cart form.variations_form{display:flex;align-items:center;gap:16px}.product-add-to-cart form.cart .quantity-selector,.product-add-to-cart form.variations_form .quantity-selector{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#f9fafb}.product-add-to-cart form.cart .quantity-selector .quantity-btn,.product-add-to-cart form.variations_form .quantity-selector .quantity-btn{background:rgba(0,0,0,0);border:none;width:44px;height:44px;font-size:20px;cursor:pointer;color:#27292b;transition:background-color .2s ease}.product-add-to-cart form.cart .quantity-selector .quantity-btn:hover,.product-add-to-cart form.variations_form .quantity-selector .quantity-btn:hover{background:#f1f3f4}.product-add-to-cart form.cart .quantity-selector .qty,.product-add-to-cart form.variations_form .quantity-selector .qty{width:64px;height:44px;border:none;background:rgba(0,0,0,0);text-align:center;font-size:16px;color:#27292b}.product-add-to-cart form.cart .single_add_to_cart_button,.product-add-to-cart form.variations_form .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:10px;background:#111827;color:#fff;font-weight:600;transition:opacity .2s ease,transform .02s ease-in}.product-add-to-cart form.cart .single_add_to_cart_button:hover,.product-add-to-cart form.variations_form .single_add_to_cart_button:hover{opacity:.9}.product-add-to-cart form.cart .single_add_to_cart_button:active,.product-add-to-cart form.variations_form .single_add_to_cart_button:active{transform:translateY(1px)}.product-add-to-cart form.cart .single_add_to_cart_button:disabled,.product-add-to-cart form.variations_form .single_add_to_cart_button:disabled{opacity:.6;cursor:not-allowed}.product-add-to-cart .variations_form .variations{width:100%;margin-bottom:20px;border:none}.product-add-to-cart .variations_form .variations tr{border:none}.product-add-to-cart .variations_form .variations tr .label{padding:10px 0;width:30%;vertical-align:top}.product-add-to-cart .variations_form .variations tr .label label{font-weight:600;color:#212529}.product-add-to-cart .variations_form .variations tr .value{padding:10px 0}.product-add-to-cart .variations_form .variations tr .value select{width:100%;padding:10px;border:1px solid #dee2e6;border-radius:.375rem;background:#fff}.product-add-to-cart .variations_form .variations tr .value .reset_variations{margin-left:10px;color:#6c757d;text-decoration:underline;font-size:14px}.product-add-to-cart .variations_form .single_variation_wrap .woocommerce-variation-price{margin-bottom:15px}.product-add-to-cart .variations_form .single_variation_wrap .woocommerce-variation-price .price{font-size:24px;font-weight:700;color:#033a47}.product-add-to-cart .variations_form .single_variation_wrap .woocommerce-variation-description{margin-bottom:15px;font-size:14px;color:#6c757d}.product-add-to-cart .variations_form .single_variation_wrap .woocommerce-variation-availability{margin-bottom:15px}.product-add-to-cart .variations_form .single_variation_wrap .woocommerce-variation-availability .stock{font-weight:600}.product-add-to-cart .variations_form .single_variation_wrap .woocommerce-variation-availability .stock.in-stock{color:#28a745}.product-add-to-cart .variations_form .single_variation_wrap .woocommerce-variation-availability .stock.out-of-stock{color:#dc3545}.product-add-to-cart .variations_form .single_variation_wrap .variations_button{display:flex;align-items:center;gap:16px}.product-info-column .product-info .product-add-to-cart form.cart .single_add_to_cart_button{background:#72dddb;font-size:1.2rem}.related-products h3.product-title{max-width:100%}.related-products .related-products-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:30px}.related-products .related-products-grid .related-product-card{display:block;background:#fff;border-radius:16px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.related-products .related-products-grid .related-product-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.06)}.related-products .related-products-grid .related-product-card .product-image{position:relative;height:200px;overflow:hidden}.related-products .related-products-grid .related-product-card .product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.related-products .related-products-grid .related-product-card .product-image .product-badge{position:absolute;top:12px;left:12px;background:#dc3545;color:#fff;padding:6px 12px;border-radius:14px;font-size:12px;font-weight:700;text-transform:uppercase}.related-products .related-products-grid .related-product-card .wptheme-split-image.wptheme-split-bottom{display:none}.related-products .related-products-grid .related-product-card .product-info{padding:18px;margin-top:16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.related-products .related-products-grid .related-product-card .product-info .product-category{font-size:1.0625rem;color:#033a47}.related-products .related-products-grid .related-product-card .product-info .product-title{font-size:1.0625rem;font-weight:700;color:#033a47;letter-spacing:normal;text-transform:uppercase;font-family:"Geometria"}.related-products .related-products-grid .related-product-card .product-info .product-excerpt{font-size:.95rem;color:#6c757d;max-width:17rem}.related-products .related-products-grid .related-product-card .product-info .product-meta{display:flex;justify-content:center;align-items:center;width:100%}.related-products .related-products-grid .related-product-card .product-info .product-price{font-size:1.125rem;font-weight:800;color:#033a47}.product-description,.related-products{padding:0}*{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}.related-products h2{text-align:left}.product-description p{font-size:1.2rem}@media screen and (max-width: 1024px){.product-info-column .product-info .product-title{font-size:4rem}.main-image img{height:25rem;-o-object-fit:contain;object-fit:contain}.related-products h2,.product-description h2{font-size:4rem}}@media screen and (max-width: 767px){.product-single{margin:0}.product-gallery-column .product-gallery .main-image img{width:90%;height:400px}.product-info-column{width:-webkit-fill-available}.product-info-column .product-info .product-title{font-size:1.7rem}.product-info-column .product-info .product-short-description{margin:1rem 0}.product-info-column .product-info .product-short-description p{font-size:1rem}.product-info-column .product-info .product-add-to-cart{margin:1rem 0;padding:0}.product-info-column .product-info .product-add-to-cart form.cart{align-items:flex-start;width:-webkit-fill-available}.product-info-column .product-info .product-add-to-cart form.cart .single_add_to_cart_button{width:-webkit-fill-available}.product-last-category{font-size:3rem}.product-attributes h3,.product-acf h3{font-size:1.6rem}.main-image{display:flex;justify-content:center}.acf-content p{font-size:1rem;line-height:140%}.product-attributes .attribute-label{width:-webkit-fill-available}.product-weight-selector .weight-option{padding:1.2rem;font-size:1rem}.product-description p{font-size:1rem}.related-products h2,.product-description h2{font-size:1.7rem;margin-bottom:1rem}.product-attributes,.product-acf{padding:15px 0}.product-attributes h3,.product-acf h3{margin-bottom:.75rem}}.quantity-selector{margin:0}.quantity-wrapper{margin-bottom:15px}.quantity-selector{display:flex;align-items:center;border:1px solid #dee2e6;border-radius:.375rem;overflow:hidden;max-width:150px}.quantity-btn{background:#f8f9fa;border:none;padding:10px 15px;cursor:pointer;font-size:16px;line-height:1;transition:background-color .2s ease}.quantity-btn:hover{background:#e9ecef}.quantity-btn:active{background:#dee2e6}.quantity-selector input[type=number]{border:none;text-align:center;padding:10px 5px;width:60px;-moz-appearance:textfield}.quantity-selector input[type=number]::-webkit-outer-spin-button,.quantity-selector input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.single_add_to_cart_button{width:100%;padding:12px 20px;background-color:#72dddb;color:#fff;border:none;border-radius:.375rem;font-size:16px;cursor:pointer;transition:background-color .2s ease}.single_add_to_cart_button:hover{background-color:#49d3d1}.single_add_to_cart_button.loading{opacity:.7;cursor:not-allowed}.bottom-notification{position:fixed;bottom:-100px;left:50%;transform:translateX(-50%);padding:15px 20px;border-radius:8px 8px 0 0;color:#fff;z-index:9999;transition:bottom .3s ease;min-width:300px;text-align:center;box-shadow:0 -2px 10px rgba(0,0,0,.1)}.bottom-notification.show{bottom:0}.bottom-notification-success{background-color:#28a745}.bottom-notification-error{background-color:#dc3545}.woocommerce-notices-wrapper,.woocommerce-message,.woocommerce-error,.woocommerce-info{display:none !important}.notification-close{background:none;border:none;color:#fff;margin-left:10px;cursor:pointer;font-size:18px}.product-weight-selector{margin:15px 0;width:100%;max-width:100%}.weight-label{font-weight:600;margin-bottom:8px;color:#212529;font-size:14px}.weight-options{display:flex;gap:6px;flex-wrap:wrap;width:100%}.weight-option{padding:6px 12px;border:1px solid #dee2e6;background:#fff;border-radius:.375rem;cursor:pointer;transition:all .3s ease;font-size:13px;white-space:nowrap;flex:0 0 auto;min-width:0;text-align:center}.weight-option:hover{border-color:#72dddb;background:#f1f3f4}.weight-option.active{background:#72dddb;color:#fff;border-color:#72dddb}@media(max-width: 767px){.variant-row.variant-weights{width:-webkit-fill-available !important}.product-info{margin-top:0}.product-single{gap:1.2rem}.weight-options{gap:4px}.weight-option{padding:5px 8px;font-size:12px}}.product-add-to-cart{margin:0}.product-description{margin-top:10rem}div#wptheme-above-variations-price strong{font-size:2rem}div#wptheme-above-variations-price,.wptheme-variation-price-row,.wptheme-variation-price-row strong,.woocommerce-variation-price span.price-label{font-size:2rem;font-family:"Geometria";color:#27292b}.wptheme-variation-price-row .woocommerce-Price-bidi,.product-add-to-cart .variations_form .single_variation_wrap .woocommerce-variation-price .price{font-size:2.4rem;font-family:"Geometria";color:#27292b}.custom-variation-price{display:none !important}button.quantity-btn.quantity-increase{margin-left:5px}.interval-item{margin-bottom:20px}.interval-item:last-child{margin-bottom:0}.interval-label{font-weight:bold;margin-bottom:10px;font-size:14px}.interval-display{width:100%}.interval-line{display:flex;align-items:center;position:relative;width:100%}.interval-min,.interval-max{font-size:12px;color:#6c757d;white-space:nowrap;min-width:50px}.interval-min{text-align:left;margin-right:10px}.interval-max{text-align:right;margin-left:10px}.interval-track{flex:1;height:4px;background-color:#dee2e6;border-radius:2px;position:relative;margin:0 10px}.interval-marker{position:absolute;top:-8px;transform:translateX(-50%);width:20px;height:20px;background-color:#72dddb;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer}.interval-marker:hover{background-color:#49d3d1}.interval-value{position:absolute;top:25px;left:50%;transform:translateX(-50%);background-color:#212529;color:#fff;padding:4px 8px;border-radius:.375rem;font-size:12px;white-space:nowrap;opacity:1}.price-label{font-weight:bold;margin-right:5px}.product-meta{display:none}.product-add-to-cart form.cart .quantity-selector .qty,.product-add-to-cart form.variations_form .quantity-selector .qty{width:20px}.product-add-to-cart form.cart .quantity-selector{max-width:400px;width:255px}table.attributes-table{margin-top:2rem}.product-image.related-product-image img{-o-object-fit:contain !important;object-fit:contain !important}.woocommerce-variation-price{margin-top:3rem}.interval-display{max-width:53%}table.attributes-table{border:unset !important}td,tr{padding-left:0 !important}a.added_to_cart.wc-forward{display:none}.product-info-column .product-info .product-add-to-cart form.cart .single_add_to_cart_button{background:#72dddb !important}button.weight-option.active{background:rgba(0,0,0,0) !important;color:#27292b}.product-info-column .product-price{font-size:3.9rem !important;font-family:"Geometria"}.product-price{font-family:"Geometria"}.product-acf:has(.product-price){margin-top:5rem}@media screen and (max-width: 767px){.product-add-to-cart .variations_form .single_variation_wrap .variations_button{flex-direction:column}.interval-display{max-width:unset}.product-attributes .attributes-table td,.product-attributes .attributes-table tr{font-size:.9rem}.product-acf:has(.product-price){margin-top:3rem}.product-add-to-cart form.cart .quantity-selector{max-width:400px;width:-moz-fit-content;width:fit-content}.product-add-to-cart .variations_form .single_variation_wrap .variations_button{align-items:flex-start}}.product-add-to-cart form.cart .quantity-selector{max-width:400px;width:225px;justify-content:space-between}.product-add-to-cart .variations_form .variations tr{border:none;display:flex;width:600px;flex-direction:column}td.value.woo-variation-items-wrapper{padding-top:0 !important}li.variable-item.button-variable-item{margin:0 !important;padding:0 !important;border:unset !important;margin-right:10px !important}li.variable-item.button-variable-item{box-shadow:unset !important;border:1px solid #e5e7eb !important;border-radius:10px !important;padding:1.5rem !important;font-size:1.4rem}li.variable-item.button-variable-item.selected{border:1px solid #72dddb !important}li.variable-item.button-variable-item span{font-size:1.2rem}a.reset_variations{display:block;margin-left:0 !important;margin-top:6px;font-size:1rem !important}.woocommerce-variation-price{margin-top:1rem}.wptheme-variation-price-block{display:flex;gap:1rem}@media screen and (max-width: 1200px)and (min-width: 769px){.product-gallery-column,.product-gallery{min-width:300px !important}button.single_add_to_cart_button{max-width:200px;height:46px}}@media screen and (max-width: 767px){.product-add-to-cart .variations_form .variations tr{width:-webkit-fill-available}li.variable-item.button-variable-item span{font-size:1rem}li.variable-item.button-variable-item{padding:1rem !important;margin:0 !important;border-radius:6px !important}.wptheme-variation-price-block{flex-direction:column;gap:.5rem}.quantity-selector{width:-webkit-fill-available !important}.product-description{margin-top:4rem}.woo-variation-swatches .variable-items-wrapper{gap:10px}}.quantity-wrapper{margin:0}#wptheme-above-variations-price strong{font-family:"Geometria" !important}.product-attributes{background:rgba(0,0,0,0);border-radius:0}.product-intervals{display:none}.attribute-row{padding:0 !important;border:unset !important;padding-bottom:.5rem !important}.product-acf{margin:0;background:rgba(0,0,0,0)}.product-info-column .product-info .product-title{font-weight:500;font-size:4rem;line-height:114%;letter-spacing:.05em;text-transform:uppercase}.product-thumbnails div,.product-thumbnails img{width:100% !important;height:-moz-fit-content !important;height:fit-content !important}.product-thumbnails{flex-direction:column}.thumbnail-item.active{display:none}.product-gallery-desktop{display:block}.product-gallery-mobile{display:none}@media(max-width: 767px){.product-gallery-desktop{display:none}.product-gallery-mobile{display:block}.product-gallery-slider-wrapper{position:relative;width:100%}.product-gallery-slider{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0}.product-gallery-slider::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 100%;width:100%;min-width:100%;scroll-snap-align:start;cursor:pointer;position:relative;box-sizing:border-box}.gallery-slide .wptheme-split-image-wrapper{width:100%;position:relative;overflow:visible}.gallery-slide .wptheme-split-image{position:relative;width:100%;height:auto;overflow:hidden}.gallery-slide .wptheme-split-top{margin-bottom:-50%;z-index:2;transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1)}.gallery-slide .wptheme-split-bottom{z-index:1}.gallery-slide .wptheme-split-image img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.gallery-slide:hover .wptheme-split-top{transform:translateY(-40%)}.gallery-slide .gallery-image{width:100%;height:auto;display:block}.product-lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000}.product-lightbox.active{display:block}.lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);cursor:pointer}.lightbox-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:3rem 1rem;box-sizing:border-box}.lightbox-image{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain}.lightbox-close{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,.9);border:none;width:2.5rem;height:2.5rem;border-radius:50%;font-size:2rem;line-height:1;cursor:pointer;z-index:10001;display:flex;align-items:center;justify-content:center;color:#212529;transition:background .3s ease}.lightbox-close:hover{background:#fff}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);border:none;width:3rem;height:3rem;border-radius:50%;font-size:2rem;line-height:1;cursor:pointer;z-index:10001;display:flex;align-items:center;justify-content:center;color:#212529;transition:background .3s ease}.lightbox-prev:hover,.lightbox-next:hover{background:#fff}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.lightbox-counter{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;z-index:10001}}.related-products h2,.product-description h2{font-weight:500;font-size:1.06rem;letter-spacing:.1em;text-transform:uppercase}.product-short-description p{font-weight:400;line-height:146%;color:#27292b}.product-short-description{margin-top:0 !important}.product-gallery-column{width:29.5rem}.wptheme-price-row.base{display:none}.wptheme-price-row.total strong{display:none}.wptheme-price-row.total bdi{font-weight:700;font-size:1.75rem;line-height:150%;letter-spacing:.05em}button.single_add_to_cart_button{width:9.13rem;color:#27292b !important}.quantity-selector{border:.5px solid #27292b !important;border-radius:.13rem !important}.single-product .quantity-selector{width:8.1875rem !important}.single-product .quantity-selector button,.single-product .quantity-selector input{font-weight:400 !important;font-size:1.5rem !important;line-height:175% !important;letter-spacing:.05em !important;display:flex !important;align-items:center !important}.product-add-to-cart form.cart .quantity-selector{gap:0}.product-add-to-cart form.cart .quantity-selector .qty,.product-add-to-cart form.variations_form .quantity-selector .qty{width:2.375rem !important}.variant-row.variant-weights{display:flex;gap:1rem}.variant-container-group{width:100%}.product-info-column.is-affixed{width:38.9375rem !important}.product__additional{padding:2.5rem;background:rgba(39,41,43,.03);margin-top:1rem}.product-description{background:rgba(0,0,0,0);margin:0}.product-attributes,.product-acf{padding:10px 0}.product-attributes h3,.product-acf h3{font-weight:400;font-size:.88rem;line-height:146%;font-family:"Geometria";letter-spacing:0;color:#27292b;margin-bottom:1rem}.product-attributes .attributes-content,.product-attributes .acf-content,.product-acf .attributes-content,.product-acf .acf-content{padding:0}.product-attributes .attributes-content p,.product-attributes .acf-content p,.product-acf .attributes-content p,.product-acf .acf-content p{font-weight:400;font-size:.88rem;line-height:146%;font-family:"Geometria";letter-spacing:0;color:#27292b;margin-bottom:.5rem}.product-description{margin:0 !important}.product-description p{font-weight:400;font-size:.88rem;line-height:146%;font-family:"Geometria";letter-spacing:0;color:#27292b}.attributes-flex{background:rgba(0,0,0,0) !important;border:unset !important;border-radius:0 !important}.attribute-rows{display:flex;gap:.5rem;margin-bottom:.15rem}.attribute-rows .label,.attribute-rows .value,.attribute-rows .product-attributes .attribute-value,.attribute-rows .product-attributes .attribute-label{font-weight:400 !important;font-size:.88rem;line-height:146% !important;font-family:"Geometria" !important;letter-spacing:0 !important;color:#27292b !important}.product-attributes .attribute-value,.product-attributes .attribute-label{font-weight:400 !important;font-size:.88rem;line-height:146% !important;font-family:"Geometria" !important;letter-spacing:0 !important;color:#27292b !important}.variant-container-title{font-weight:400;font-size:.88rem;line-height:146%}a.variable-item.button-variable-item{border:1px solid #27292b !important;border-radius:.13rem !important;padding:.13rem .31rem .06rem .44rem !important}.variant-container-group{width:-moz-fit-content;width:fit-content}button.single_add_to_cart_button.button.alt{height:2.8125rem}@media screen and (max-width: 1100px){.variant-container-group{width:-webkit-fill-available}.quantity-selector{width:10.1875rem !important}button.single_add_to_cart_button.button.alt{height:45px}}@media screen and (max-width: 767px){.main-image{justify-content:flex-start}.product-gallery-column .product-gallery .main-image img,.product__additional,.product-gallery,.product-info-column{width:calc(100vw - 2rem) !important}.product-gallery-column .product-gallery .product-thumbnails .thumbnail-item img,.product-gallery-column .product-gallery .product-thumbnails .thumbnail-item{width:calc(100vw - 2rem) !important}.variant-row.variant-weights{flex-direction:column}.product__additional{padding:1rem}.product-description{width:-moz-fit-content !important;width:fit-content !important}.attribute-row{padding:0 !important;gap:.5rem}.product-attributes .attribute-label{width:-moz-fit-content;width:fit-content}}.wptheme-split-image-wrapper{position:relative;width:100%;height:auto;overflow:visible;display:block}.wptheme-split-image{position:relative;width:100%;height:auto;overflow:hidden}.wptheme-split-top{margin-bottom:-80%;z-index:2;transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1)}.wptheme-split-bottom{z-index:1}.wptheme-split-image img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product-card:hover .wptheme-split-top,.main-image:hover .wptheme-split-top,li[class*=product]:hover .wptheme-split-top,.woocommerce ul.products li.product:hover .wptheme-split-top,.product:hover .wptheme-split-top,.product__link:hover .wptheme-split-top{transform:translateY(-40%)}@media(hover: none)and (pointer: coarse){.wptheme-split-image-wrapper.active .wptheme-split-top{transform:translateY(-40%)}}.product-image .wptheme-split-image-wrapper{position:relative;width:100%;overflow:visible}.woocommerce-product-gallery__image .wptheme-split-image-wrapper{position:relative;display:block;width:100%;overflow:visible}.woocommerce ul.products li.product .wptheme-split-image-wrapper{position:relative;width:100%;overflow:visible}.section__shop .product .wptheme-split-image-wrapper{position:relative;width:100%;overflow:visible;display:block}.section__shop .product img{height:auto !important}.product__link .wptheme-split-image-wrapper{display:block;width:100%;overflow:visible}@media screen and (max-width: 767px){.product-card:hover .wptheme-split-top,.main-image:hover .wptheme-split-top,li[class*=product]:hover .wptheme-split-top,.woocommerce ul.products li.product:hover .wptheme-split-top,.product:hover .wptheme-split-top,.product__link:hover .wptheme-split-top{transform:translateY(0) !important;transition:none !important}}@media(max-width: 767px){.wptheme-split-top{transition:transform .4s ease}}@media screen and (max-width: 767px){.single-product .breadcrumbs{display:none}.single-product .site-content .container{padding:0}.product-template-default.single.single-product{margin-top:0;padding-top:0}.product-gallery,.gallery-slide{height:100vw !important;width:100vw !important;max-width:100vw !important}.gallery-slide img{height:100vw !important;width:100vw !important;max-width:100vw !important;-o-object-fit:cover;object-fit:cover}html:has(.single-product){margin:0 !important}.single-product{padding-top:46px !important}.wptheme-split-image img{-o-object-fit:contain !important;object-fit:contain !important}.gallery-slide .wptheme-split-top{margin-bottom:-45%;z-index:2;transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1)}.gallery-slide:hover .wptheme-split-top{transform:translateY(-15%)}.product-info-column{margin-left:1rem}.wptheme-split-image-wrapper,.wptheme-split-image{height:100% !important}.product-info-column .product-info .product-title{font-size:2rem;font-weight:500;max-width:80%;line-height:120%;margin-bottom:.5rem}.product-info-column .product-info .product-short-description{margin:0 !important;font-size:14px !important;line-height:20px}.product-info-column .product-info .product-short-description p{margin-bottom:0 !important}div#wptheme-above-variations-price{margin-top:1rem}.product-add-to-cart form.cart .quantity-selector .qty,.product-add-to-cart form.variations_form .quantity-selector .qty{font-size:19px !important}.simple-variants{margin-top:16px !important}.variant-container-title{margin:0 !important}h3.product-title{min-height:74px}a.variable-item.button-variable-item span{font-weight:400;font-size:15px;line-height:136%;letter-spacing:.08em}a.variable-item.button-variable-item{height:32px !important}.variant-container-group{margin-bottom:0 !important}.fixed-add-to-cart{position:fixed;bottom:0;left:0;padding:11px;background:#f8f8f8;z-index:9999999}a.variable-item.button-variable-item{margin-left:0 !important}.product__additional{width:100% !important}.related-products{padding:0 1rem !important}.related-products h2{font-weight:700;font-size:16px;letter-spacing:.12em}.related-products{margin:30px 0}.related-products .related-products-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}.related-products .product-title{font-weight:700 !important;font-size:16px !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#333 !important;font-family:"Geometria" !important}.related-products .product-category{display:none}.related-products .product-excerpt{font-weight:400;font-size:14px !important;line-height:143% !important;text-align:center;color:#27292b !important}.related-products .product-price,.related-products .product-price bdi{font-weight:700;font-size:24px;line-height:175%;letter-spacing:.05em;margin-top:10px;color:#26292b !important}.product-attributes h3,.product-acf h3,.product-nutrition h3{font-weight:500;font-size:13px;line-height:138%;letter-spacing:.03em;text-transform:uppercase;font-family:"Geometria";color:#27292b;margin-bottom:.25rem}.product-attributes,.product-acf,.product-nutrition{background:rgba(0,0,0,0);padding:0;margin-bottom:30px}.product-intervals{display:none}.product-attributes .attribute-row{border:unset}header .container{padding:0}.quantity-selector{width:-moz-fit-content !important;width:fit-content !important}.single-product .product-description p,.single-product .product-attributes .attribute-value,.single-product .product-attributes .attribute-label,.single-product .product-attributes h3,.single-product .product-acf h3,.single-product .product-acf .acf-content p,.single-product .nutrition-label,.single-product .nutrition-value{font-size:15px}.single-product .attribute-row{display:flex;gap:.25rem}.product-nutrition{padding-bottom:23px}.product-description p:last-child{margin-bottom:30px}a.variable-item.button-variable-item{padding:3px 5px 1px 8px !important}a.variable-item{gap:.05rem}.wptheme-split-image-wrapper .wptheme-split-top,.related-product-card .wptheme-split-image-wrapper .wptheme-split-top{transition:none;transform:translateY(0) !important}.wptheme-split-image-wrapper.active .wptheme-split-top,.related-product-card .wptheme-split-image-wrapper.active .wptheme-split-top{transform:translateY(0) !important}.gallery-slide .wptheme-split-image img{height:80vw !important}.wptheme-split-image.wptheme-split-bottom{margin-top:-76%}.related-products .wptheme-split-image.wptheme-split-bottom{margin-top:-100%}a.product__link .wptheme-split-image-wrapper{height:230px !important}.product__link .wptheme-split-bottom img{margin-top:-17%}.catalog-wrapper .product-info{margin-top:.5rem}.catalog-wrapper span.woocommerce-Price-amount.amount bdi{font-weight:600}.catalog-wrapper .wptheme-split-image.wptheme-split-top{margin-top:-25%}.catalog-wrapper .wptheme-split-image.wptheme-split-bottom img{margin-top:-17%}button.single_add_to_cart_button,.btn,.product-info-column .product-info .product-add-to-cart form.cart .single_add_to_cart_button{font-size:15px !important}.quantity-selector input[type=number]{padding:12px 5px 10px 5px}.quantity-btn{padding:12px 15px 10px 15px}}.attributes-table{display:flex;gap:27px}@media screen and (max-width: 1200px){.single-product .quantity-selector{width:10.1875rem !important}}.cart-single-column{max-width:800px;margin:0 auto;padding:20px}.cart-single-column .woocommerce-cart-form{margin-bottom:30px}.cart-single-column .cart-items-wrapper{background:#fff;border:1px solid #dee2e6;overflow:hidden;margin-bottom:20px}.cart-single-column .cart-item{display:flex;padding:20px;border-bottom:1px solid #dee2e6;gap:15px}.cart-single-column .cart-item:last-child{border-bottom:none}.cart-single-column .cart-item .cart-item-image{flex-shrink:0;width:80px;height:80px}.cart-single-column .cart-item .cart-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.cart-single-column .cart-item .cart-item-image a{display:block;width:100%;height:100%}.cart-single-column .cart-item .cart-item-details{flex:1;min-width:0}.cart-single-column .cart-item .cart-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.cart-single-column .cart-item .cart-item-header .cart-item-name{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1;margin-right:10px}.cart-single-column .cart-item .cart-item-header .cart-item-remove{background:none;border:none;color:#999;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.cart-single-column .cart-item .cart-item-header .cart-item-remove:hover{background:#f1f3f4;color:#dc3545}.cart-single-column .cart-item .cart-item-header .cart-item-remove .screen-reader-text{position:absolute;left:-9999px}.cart-single-column .cart-item .cart-item-controls{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:15px}.cart-single-column .cart-item .cart-item-controls .cart-item-quantity{display:flex;align-items:center;gap:8px}.cart-single-column .cart-item .cart-item-controls .cart-item-quantity label{font-size:14px;color:#6c757d;margin:0}.cart-single-column .cart-item .cart-item-controls .cart-item-quantity .quantity-selector{display:flex;align-items:center;border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.cart-single-column .cart-item .cart-item-controls .cart-item-quantity .quantity-selector .quantity-btn{background:#f8f9fa;border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#6c757d;transition:background .2s ease}.cart-single-column .cart-item .cart-item-controls .cart-item-quantity .quantity-selector .quantity-btn:hover{background:#e9ecef}.cart-single-column .cart-item .cart-item-controls .cart-item-quantity .quantity-selector .quantity-btn:active{background:#dee2e6}.cart-single-column .cart-item .cart-item-controls .cart-item-quantity .quantity-selector input[type=number]{border:none;width:50px;height:32px;text-align:center;font-size:14px;background:#fff;margin:0;padding:0}.cart-single-column .cart-item .cart-item-controls .cart-item-quantity .quantity-selector input[type=number]:focus{outline:none;box-shadow:inset 0 0 0 1px #72dddb}.cart-single-column .cart-item .cart-item-controls .cart-item-quantity .quantity-selector input[type=number]::-webkit-outer-spin-button,.cart-single-column .cart-item .cart-item-controls .cart-item-quantity .quantity-selector input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-single-column .cart-item .cart-item-controls .cart-item-quantity .quantity-selector input[type=number][type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-single-column .cart-item .cart-item-controls .cart-item-price,.cart-single-column .cart-item .cart-item-controls .cart-item-subtotal{display:flex;flex-direction:column;gap:2px}.cart-single-column .cart-item .cart-item-controls .cart-item-price .price-label,.cart-single-column .cart-item .cart-item-controls .cart-item-price .subtotal-label,.cart-single-column .cart-item .cart-item-controls .cart-item-subtotal .price-label,.cart-single-column .cart-item .cart-item-controls .cart-item-subtotal .subtotal-label{font-size:12px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.cart-single-column .cart-item .cart-item-controls .cart-item-price .price-value,.cart-single-column .cart-item .cart-item-controls .cart-item-price .subtotal-value,.cart-single-column .cart-item .cart-item-controls .cart-item-subtotal .price-value,.cart-single-column .cart-item .cart-item-controls .cart-item-subtotal .subtotal-value{font-size:16px;font-weight:600;color:#212529}.cart-single-column .cart-actions{padding:20px;background:#f8f9fa;text-align:center}.cart-single-column .cart-actions .update-cart-btn{background:#72dddb;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.cart-single-column .cart-actions .update-cart-btn:hover{background:#49d3d1}.cart-single-column .cart-summary{background:#fff;border:1px solid #dee2e6;overflow:hidden}.cart-single-column .cart-summary .cart-totals{padding:25px}.cart-single-column .cart-summary .cart-totals h3{margin:0 0 20px 0;font-size:20px;font-weight:700;color:#212529;text-align:center}.cart-single-column .cart-summary .cart-totals .cart-subtotal,.cart-single-column .cart-summary .cart-totals .cart-discount,.cart-single-column .cart-summary .cart-totals .cart-fee,.cart-single-column .cart-summary .cart-totals .cart-tax{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f3f4}.cart-single-column .cart-summary .cart-totals .cart-subtotal .label,.cart-single-column .cart-summary .cart-totals .cart-discount .label,.cart-single-column .cart-summary .cart-totals .cart-fee .label,.cart-single-column .cart-summary .cart-totals .cart-tax .label{color:#6c757d;font-size:14px}.cart-single-column .cart-summary .cart-totals .cart-subtotal .value,.cart-single-column .cart-summary .cart-totals .cart-discount .value,.cart-single-column .cart-summary .cart-totals .cart-fee .value,.cart-single-column .cart-summary .cart-totals .cart-tax .value{font-weight:600;color:#212529}.cart-single-column .cart-summary .cart-totals .cart-total{display:flex;justify-content:space-between;align-items:center;padding:15px 0 0 0;margin-top:15px;border-top:2px solid #72dddb}.cart-single-column .cart-summary .cart-totals .cart-total .label{font-size:18px;font-weight:700;color:#212529}.cart-single-column .cart-summary .cart-totals .cart-total .value{font-size:20px;font-weight:700;color:#72dddb}.cart-single-column .cart-summary .cart-checkout{padding:20px 25px;background:#f8f9fa;text-align:center}.cart-single-column .cart-summary .cart-checkout .checkout-button{color:#fff;border:none;padding:15px 30px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;width:100%;transition:background .2s ease}.cart-single-column .cart-empty{text-align:center;padding:60px 20px}.cart-single-column .cart-empty .return-to-shop{margin-top:20px}.cart-single-column .cart-empty .return-to-shop .button{background:#72dddb;color:#fff;padding:12px 24px;border-radius:6px;text-decoration:none;display:inline-block;transition:background .2s ease}.cart-single-column .cart-empty .return-to-shop .button:hover{background:#49d3d1}.cart-item.updating{opacity:.6;pointer-events:none;position:relative}.cart-item.updating::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f1f3f4;border-top:2px solid #72dddb;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(max-width: 767px){.cart-single-column{padding:15px}.cart-single-column .cart-item{flex-direction:column;gap:10px}.cart-single-column .cart-item .cart-item-image{width:60px;height:60px;align-self:flex-start}.cart-single-column .cart-item .cart-item-controls{flex-direction:column;align-items:stretch;gap:10px}.cart-single-column .cart-item .cart-item-controls .cart-item-quantity{justify-content:space-between}.cart-single-column .cart-item .cart-item-controls .cart-item-price,.cart-single-column .cart-item .cart-item-controls .cart-item-subtotal{flex-direction:row;justify-content:space-between;align-items:center}.cart-single-column .cart-summary .cart-totals{padding:20px}.cart-single-column .cart-summary .cart-totals h3{font-size:18px}.cart-single-column .cart-summary .cart-checkout{padding:15px 20px}}@media(max-width: 480px){.cart-single-column .cart-item{padding:15px}.cart-single-column .cart-item .cart-item-header{flex-direction:column;gap:10px}.cart-single-column .cart-item .cart-item-header .cart-item-remove{align-self:flex-end}}.cart-single-column{max-width:100%;margin:0 auto;padding:0}.cart-single-column .cart-item .cart-item-header .cart-item-name a{font-family:"Geometria";font-size:2rem;color:#212529;text-decoration:none;letter-spacing:normal}.cart-single-column .cart-item .cart-item-image{flex-shrink:0;width:80px;height:100px}.cart-single-column .cart-item .cart-item-image img{-o-object-fit:contain;object-fit:contain}.cart-total span.woocommerce-Price-amount.amount{font-family:"Geometria";font-size:3rem}.cart-total span.label{font-size:3rem !important;font-family:"Geometria"}.cart-single-column .cart-summary .cart-checkout .checkout-button:hover,.cart-single-column .cart-summary .cart-checkout .checkout-button{background:#72dddb;font-size:2rem;color:#27292b;font-family:"Geometria";text-transform:uppercase !important;padding:1.5625rem 2.8125rem !important;border-radius:0;font-weight:400}.cart-single-column .cart-summary .cart-checkout .checkout-button:hover:hover,.cart-single-column .cart-summary .cart-checkout .checkout-button:hover{background-color:#27292b;color:#72dddb}.cart-single-column .cart-actions{display:block !important;padding:20px;background:#f8f9fa;text-align:center}.vrh-coupon-field{margin-bottom:20px;display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}.vrh-coupon-field input[type=text]{padding:12px 16px;font-size:14px;min-width:200px;background:#fff}.vrh-coupon-field input[type=text]:focus{outline:none;border-color:#72dddb}.vrh-coupon-field button{font-size:2rem;color:#27292b;background:#72dedb !important;text-transform:uppercase !important;padding:1rem 2.2rem !important;border-radius:2px;font-weight:400 !important}.vrh-coupon-field button:hover{background-color:#27292b !important;color:#72dddb !important}.vrh-coupon-field input{padding:.935rem 1.8rem !important;border-radius:2px !important;font-weight:400 !important;font-size:2rem;color:#27292b !important;border:1px solid #d3d3d3;border-color:#72dddb}.vrh-coupon-hint{padding:15px 20px;margin:15px 0;background:#e6f4ff;border-left:4px solid #72dddb;color:#27292b;border-radius:4px;font-size:14px;text-align:left;background:rgba(0,0,0,0);box-shadow:unset}@media screen and (max-width: 767px){.cart-single-column .cart-item .cart-item-header .cart-item-name a{font-size:1.8rem}.cart-item-quantity{margin-bottom:1rem}.cart-item{position:relative}button.cart-item-remove{position:absolute;top:1rem}.cart-items-wrapper{width:90%;margin:0 auto}.vrh-coupon-field{flex-direction:column}.vrh-coupon-field input[type=text]{width:100%}.vrh-coupon-field .button{width:100%}.vrh-coupon-field{padding:0;margin:0;border:unset;margin-bottom:2rem}.vrh-applied-coupons h4{font-size:1rem !important}.cart-single-column .cart-summary .cart-checkout .checkout-button:hover,.cart-single-column .cart-summary .cart-checkout .checkout-button{font-size:1rem}.cart-single-column .cart-summary .cart-totals .cart-total .label{font-size:2rem !important}.cart-total span,.cart-total bdi{font-size:2rem !important}.vrh-coupon-field{justify-content:flex-start;align-items:flex-start}}.vrh-delivery-info{font-family:"Geometria",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:#fff;border:1px solid #dee2e6;overflow:hidden;padding:0;margin:0 0 20px 0;position:relative}.vrh-delivery-info .vrh-delivery-info__title{font-weight:700;font-size:20px;line-height:1.2;color:#212529;margin:0;padding:20px 25px;border-bottom:1px solid #f1f3f4;text-align:center}.vrh-delivery-info ul{list-style:none;padding:20px 25px;margin:0;border-bottom:1px solid #f1f3f4}.vrh-delivery-info ul li{position:relative;padding:8px 0 8px 20px;font-size:1.25rem;line-height:1.5;color:#212529}.vrh-delivery-info ul li+li{margin-top:2px}.vrh-delivery-info ul li::before{content:"";position:absolute;left:0;top:17px;width:8px;height:8px;border-radius:50%;background:#72dddb;transform:translateY(-50%)}.vrh-delivery-info ul li strong{font-weight:600;color:#033a47}.vrh-delivery-info .vrh-delivery-info__current{display:flex;justify-content:space-between;align-items:center;padding:15px 25px !important;border-top:2px solid #72dddb;margin:0 !important;font-size:18px;font-weight:700;color:#212529;background:#f8f9fa}.vrh-delivery-info .vrh-delivery-info__current .label{flex:1 1 auto}.vrh-delivery-info .vrh-delivery-info__current strong{color:#72dddb;font-weight:700;font-size:20px}.vrh-delivery-free{color:#28a745;font-weight:700;font-family:"Geometria"}.vrh-delivery-free-note{font-size:.85em;color:#28a745;margin-left:.35rem;opacity:.9}.vrh-cart-total-delivery{display:flex;justify-content:space-between;align-items:center;padding:12px 0 !important;margin:0 !important;border:none !important;border-top:none !important}.vrh-cart-total-delivery .label{color:#6c757d !important;font-size:1.8rem !important;font-family:"Geometria" !important;font-weight:400 !important}.vrh-cart-total-delivery .value{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.25rem;color:#212529;font-weight:600;font-family:"Geometria"}.vrh-cart-total-delivery .value .woocommerce-Price-amount.amount,.vrh-cart-total-delivery .value .amount,.vrh-cart-total-delivery .value .vrh-new-total{color:#212529;font-weight:700;font-size:2rem !important}.vrh-delivery-notice{font-family:"Geometria";font-size:1.2rem;line-height:1.4;padding:.4rem 0 0 0;min-height:1.5em;color:#333}.vrh-delivery-notice.is-success{color:#28a745}.vrh-delivery-notice.is-error{color:#dc3545}.vrh-delivery-notice.is-info{color:#72dddb}*{box-sizing:border-box}*,*::before,*::after{box-sizing:border-box}html{font-size:16px}body{font-family:"Geometria";font-size:1rem;font-weight:400;color:#033a47;background-color:#fff;margin:0;padding:0;color:#212529}.floating-cart-button{position:fixed;right:20px;bottom:80px;width:60px;height:60px;border-radius:50%;background:#72dddb;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.15);z-index:1000;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease;text-decoration:none}.floating-cart-button:hover{box-shadow:0 12px 34px rgba(0,0,0,.2);transform:translateY(-2px)}.floating-cart-icon{width:26px;height:26px;display:inline-block;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23fff"><path d="M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2S15.9 22 17 22s2-.9 2-2-.9-2-2-2zM7.17 14h9.66c.75 0 1.4-.41 1.74-1.03l3.24-5.88A1 1 0 0 0 21 6H6.21l-.94-2H2v2h2l3.6 7.59L6.25 17c-.09.18-.15.39-.15.61 0 .77.63 1.39 1.4 1.39H20v-2H7.42l.75-1.5z"/></svg>') no-repeat center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23fff"><path d="M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2S15.9 22 17 22s2-.9 2-2-.9-2-2-2zM7.17 14h9.66c.75 0 1.4-.41 1.74-1.03l3.24-5.88A1 1 0 0 0 21 6H6.21l-.94-2H2v2h2l3.6 7.59L6.25 17c-.09.18-.15.39-.15.61 0 .77.63 1.39 1.39 1.39H20v-2H7.42l.75-1.5z"/></svg>') no-repeat center/contain}.floating-cart-count{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#dc3545;color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff}.cart-two-columns{display:grid;grid-template-columns:2fr 1fr;gap:24px}.cart-two-columns .cart-main{min-width:0}.cart-two-columns .cart-aside{position:sticky;top:100px;height:-moz-fit-content;height:fit-content}@media(max-width: 992px){.cart-two-columns{grid-template-columns:1fr}.cart-two-columns .cart-aside{position:static;top:auto}}h1,h2,h3,h4,h5,h6{margin:0 0 1rem 0;font-family:"Geometria";font-weight:bold;color:#212529}h1{font-family:"Geometria";font-size:2.5rem;font-weight:700;line-height:1.2;color:#033a47}@media(max-width: md-1px){h1{font-size:2rem}}@media(max-width: sm-1px){h1{font-size:1.75rem}}h2{font-family:"Geometria";font-size:2rem;font-weight:600;line-height:1.2;color:#033a47}@media(max-width: md-1px){h2{font-size:1.75rem}}@media(max-width: sm-1px){h2{font-size:1.5rem}}h3{font-family:"Geometria";font-size:1.5rem;font-weight:600;line-height:1.2;color:#033a47}@media(max-width: sm-1px){h3{font-size:1.25rem}}p{margin:0 0 1rem 0;font-family:"Geometria";font-size:1rem;font-weight:400;color:#033a47}a{color:#27292b;text-decoration:none;cursor:pointer;transition:all .15s ease-in-out}.text-center{text-align:center}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.25rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.25rem}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.container{max-width:75rem;margin:0 auto}@media(max-width: xl-1px){.container{padding:0 1rem}}figure{margin:0;padding:0;display:block;min-width:0}header{z-index:99;background-color:#f8f9fa;padding:1.25rem 0;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}header.sticky{position:fixed;top:0;left:0;right:0;width:100%}header .container{display:flex;align-items:center;justify-content:center;justify-content:space-between;gap:7.5rem}header .container nav ul{padding:0;margin:0;display:flex;align-items:center;justify-content:center;gap:3rem}header .container nav ul li{list-style-type:none}header .container nav ul li a:hover{text-shadow:.3px 0 #000,-0.3px 0 #000,0 .3px #000,0 -0.3px #000}h1,h2{margin-bottom:0;font-family:"Geometria";text-transform:uppercase;font-size:3rem;line-height:100%;color:#f8f9fa;max-width:65rem;display:flex;flex-direction:column}h1 span,h2 span{font-weight:400;text-transform:none;font-family:"Geometria";font-size:4.175rem;line-height:100%}h2{color:#27292b}.section__history{background-image:url(/wp-content/uploads/2025/07/Group-87-2-min.webp);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;position:relative;z-index:1}.section__history::before{content:"";background:url(/wp-content/uploads/2025/07/Ellipse-44-min.webp);position:absolute;background-repeat:no-repeat;left:-1rem;bottom:31rem;width:62.5rem;height:36.875rem;z-index:-1}.section__history .text__heading{margin-top:17.0625rem}.section__history .text__about{margin-bottom:19.75rem}.section__history .text__about p{font-family:"Geometria";color:#fff;font-size:1.5rem;max-width:38.75rem;margin-top:2.75rem}.section__history .year__container{margin-top:9.375rem;display:flex;align-items:flex-end;justify-content:space-between;overflow-y:hidden}.section__history .year__container h3,.section__history .year__container p{font-family:"Geometria";color:#fff;margin:0}.section__history .year__container p{margin:0;font-size:3.125rem;font-weight:700;text-transform:uppercase;width:-moz-fit-content;width:fit-content;text-align:right;line-height:100%}.section__history .year__container h3{display:flex;letter-spacing:-2.1875rem;font-size:32.5rem;font-weight:900;height:24.75rem;display:flex;margin-bottom:-3.5rem;align-items:center}section.slider__history{position:relative;margin-top:-13rem}section.slider__history .container{padding:0;justify-content:space-between;display:flex;width:100%;margin-bottom:3rem}section.slider__history .swiper-button-next,section.slider__history .swiper-button-prev{position:relative;top:unset;left:unset;right:unset}section.slider__history h4{font-family:"Geometria";font-size:3.35rem;color:#27292b;margin:0;margin-top:.5rem}section.slider__history p{margin:0;color:#27292b;font-size:1.25rem;line-height:1.75rem;max-width:28.125rem}.slide{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.slide img{width:100%;border-radius:1.875rem;-o-object-fit:cover;object-fit:cover}.swiper-button-next:after,.swiper-button-prev:after{content:"" !important;background:url(/wp-content/uploads/2025/07/Vector.svg);width:4.5625rem !important;height:1.625rem;background-size:contain;background-repeat:no-repeat}.swiper-button-prev:after{transform:rotate(180deg)}.swiper-button-next,.swiper-button-prev{width:4.5625rem !important;height:1.625rem !important;cursor:pointer}.margin-xl{margin-top:10.5rem}.margin-l{margin-top:2.375rem}.section__shop .product__list{margin-top:4.375rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:5.25rem}.section__shop .product__full .subheading{margin-top:1rem;font-size:1.5rem;max-width:56.25rem;color:#27292b}.section__shop .product__full .product{justify-content:flex-start;position:relative;background:#fff;border:1px solid #ccc;padding:1.25rem .25rem 3.25rem .25rem;min-height:21.875rem;transition:all .3s ease;overflow:visible;margin-bottom:0;z-index:1;display:flex;flex-direction:column}.section__shop .product__full .product:hover{margin-bottom:-4rem;z-index:10;transform:scale(1.05) translateY(-1.875rem);transition:transform .3s ease,margin-bottom .3s ease}.section__shop .product__full .product__content{padding-bottom:3.75rem;transition:padding-bottom .3s ease}.section__shop .product__full .product:hover .product__content{padding-bottom:6.25rem}.section__shop .product__full .product__buy-button{width:auto !important;position:absolute;bottom:.625rem;left:.625rem;right:.625rem;height:3.5rem;background-color:#72dddb;color:#fff;text-transform:uppercase;border-radius:1rem;text-align:center;font-weight:600;line-height:3.5rem;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(1.25rem);transition:opacity .3s ease,transform .3s ease;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section__shop .product__full .product:hover .product__buy-button{opacity:1;pointer-events:auto;transform:translateY(0)}.section__shop .product__full .product__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}.section__shop .product__full .product__list img{height:14.875rem !important}.section__shop .product__full .product__list .product__category{font-family:"Geometria";font-size:1.875rem}.section__shop .product__full .product__list .product__title{font-family:"Geometria";font-size:1.125rem;color:#27292b}.section__shop .product__full .product__list .product__desc{font-size:.75rem;max-width:14.125rem}.section__shop .product{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.section__shop .product img{height:20.8125rem;-o-object-fit:cover;object-fit:cover}.section__shop .product .product__category{font-family:"Geometria";font-size:5.625rem;color:#27292b;margin:0;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}.section__shop .product .product__tag{font-family:"Geometria";font-size:1.625rem;font-weight:700;margin:-1rem 0 .625rem 0;color:#27292b;text-transform:uppercase}.section__shop .product .product__desc{font-family:"Geometria";font-size:1.25rem;margin:0;color:#27292b;text-align:center;max-width:16.875rem}.section__shop .product__simple .product__title{line-height:2.5rem;font-size:1.625rem;text-transform:uppercase;font-weight:700;max-width:16.875rem;text-align:center;font-family:"Geometria";color:#27292b;margin-top:1rem}.section__shop .button__block{margin-top:6.875rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.section__shop .button__block p{font-size:1.5rem;color:#27292b;margin-bottom:2rem;text-align:center;max-width:50rem}.btn,.wpcf7-submit{display:block;background-color:#72dddb;color:#fff;font-weight:700;text-transform:uppercase;padding:1.5625rem 2.8125rem;font-size:17px;line-height:120%;letter-spacing:.85px;font-weight:500;width:-moz-fit-content;width:fit-content;border-radius:2px}.btn:hover,.wpcf7-submit:hover{background-color:#27292b;color:#72dddb}.btn-dark,.wpcf7-submit-dark{background-color:#27292b;color:#72dddb !important}.btn-dark:hover,.wpcf7-submit-dark:hover{background-color:#72dddb !important;color:#fff !important}h1.wp-block-heading{color:#27292b}p.has-text-align-center{font-size:1.5rem}.btn__shop{cursor:pointer;border-radius:1.875rem;padding:2rem 1.4375rem;position:relative;text-transform:inherit}.btn__shop:hover{color:#fff}.btn__shop span{font-family:"Geometria";font-size:2rem;line-height:120%;display:block}.btn__shop .promocode{font-family:"Geometria";font-size:1.0625rem;line-height:130%;margin-top:1rem}.btn__shop .arrow{background:#fff;width:3rem;height:3rem;display:flex;border-radius:50%;align-items:center;justify-content:center;right:.625rem;bottom:.625rem;position:absolute}.btn__shop img{width:.6875rem;height:1.375rem !important}.section__partners .subheading{margin-top:1rem;font-size:1.5rem;max-width:48.125rem;line-height:2rem;color:#27292b}.section__partners .partners__city{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;margin-top:3.75rem}.section__partners .partners__city .city__row{display:flex;align-items:flex-start;gap:2rem}.section__partners .partners__city .city__row .city__item{display:flex;flex-direction:column}.section__partners .partners__city .city__row h4{font-size:1.5rem;line-height:2rem;color:#27292b;font-family:"Geometria";margin:0;margin-bottom:1rem}.section__partners .partners__city .city__row p{font-size:1.25rem;margin:0;line-height:2rem;color:#27292b;font-family:"Geometria";max-width:18.5625rem}.section__partners .partners__slider{margin-top:5.1875rem}.section__partners .partners__slider .swiper-pagination-bullets{bottom:3rem !important;display:flex;justify-content:center;gap:3rem}.section__partners .partners__slider .swiper-pagination-bullet{width:22.5rem !important;border-radius:0 !important;background-color:#fff !important;height:.375rem}.section__partners .partners__slider .slide img{width:100%;height:35.25rem;border-radius:0}.section__rest{margin-bottom:6.5rem}.section__rest .subheading{margin-top:1rem;font-size:1.5rem;max-width:65.4375rem;color:#27292b}.section__rest .btn{margin-top:2rem}.section__rest-slider{display:flex;gap:4.9375rem;align-items:flex-start;justify-content:space-between;margin-top:3.3125rem}.section__rest-cards{position:relative;width:55rem;height:45rem}.section__rest-card{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1.875rem;background-size:cover;background-position:center;transition:transform .6s ease,opacity .6s ease;cursor:pointer}.section__rest-card:nth-child(1){z-index:5;transform:translateX(0) rotate(0deg)}.section__rest-card:nth-child(2){z-index:4;transform:translateX(-20px) rotate(-4deg) scale(0.98)}.section__rest-card:nth-child(3){z-index:3;transform:translateX(-40px) rotate(-8deg) scale(0.96)}.section__rest-card:nth-child(4){z-index:2;transform:translateX(-60px) rotate(-16deg) scale(0.94)}.section__rest-card:nth-child(5){z-index:1;transform:translateX(-80px) rotate(-24deg) scale(0.92)}.section__rest-card.hidden{opacity:0;transform:translateX(-150%) rotate(-20deg);pointer-events:none}.section__rest-buttons{display:flex;flex-direction:column;gap:1.25rem}.section__rest-btn{width:14.9375rem;height:14.9375rem;padding:0;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;border:1px solid #f0ebe2;border-radius:1.875rem}.section__rest-btn strong{font-size:2.25rem;color:#27292b}.section__rest-btn small{font-size:1.125rem;max-width:11.875rem;color:#27292b}.section__rest-btn:hover,.section__rest-btn.active{background:#f7f9f9}@media(max-width: 767px){.section__rest-slider{flex-direction:column;gap:20px}.section__rest-cards{width:90%;height:250px}}.section__retail{background-color:#f7f9f9;padding:8.75rem 0}.section__retail .subheading{max-width:48.125rem;font-size:1.5rem;line-height:2rem;color:#27292b}.section__retail .btn{margin-top:2rem}.section__retail .retail__logos{max-width:61.125rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.875rem;margin:2rem 0}.section__retail .retail__logos img{width:100%}.section__farms{margin-bottom:6.875rem}.section__farms .farms__info{margin-top:4.25rem;display:flex;justify-content:center;align-items:center;flex-direction:column}.section__farms .farms__info p{max-width:50.3125rem;font-size:1.5rem;line-height:2rem;color:#27292b;text-align:center;margin-bottom:1.5rem}.section__farms h2{font-size:3rem}.section__farms .subheading{max-width:54.8125rem;font-size:1.5rem;line-height:2rem;color:#27292b}.section__farms .farm__row{margin-top:3.9375rem;max-width:67.125rem}.section__farms .farm__photos{display:flex;justify-content:space-between;gap:1.5rem}.section__farms .farm__photos .farm__photo-item img{border-radius:1.875rem;width:100%;height:16.5625rem}.section__farms .farm__info{display:flex;margin-top:3.5rem;justify-content:space-between}.section__farms .farm__info h3{font-size:1.625rem;text-transform:uppercase;font-family:"Geometria";color:#27292b;margin-bottom:1.75rem}.section__farms .farm__info p{max-width:27.75rem;font-size:1.5rem;line-height:2rem;color:#27292b;font-weight:400}.section__farms .farm__info .right__col{padding-left:4.375rem;border-left:2px solid #72dddb;display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}.section__farms .farm__info .right__col span{color:#72dddb;font-size:2rem;font-family:"Geometria"}.section__farms .farm__info .right__col p{font-size:1.25rem;margin-bottom:0;max-width:8.75rem;line-height:110%}.farm__row--even .farm__photo-item--first{width:12.5rem}.farm__row--even .farm__photo-item--second{width:53.125rem}.farm__row--odd .farm__photo-item--first{width:53.125rem}.farm__row--odd .farm__photo-item--second{width:12.5rem}.footer__top-right{flex-direction:row !important}.footer__top-right .links{display:flex;flex-direction:column;gap:1rem}.footer__top-right .menu-columns{display:flex;justify-content:space-between;gap:2.5rem}.footer__top-right .menu-columns .menu-column{list-style:none;padding:0;margin:0;flex:1}.footer__top-right .menu-columns .menu-column li{margin-bottom:1rem}.footer__top-right .menu-columns .menu-column li a{color:#27292b;text-decoration:none;font-size:1rem;transition:color .3s ease}.footer__top-right .menu-columns .menu-column li a:hover{color:#27292b}.section__form{padding:10rem 0 15rem 0;background-color:#f7f9f9}.section__form .subheading{font-family:"Geometria";font-size:1.5rem;line-height:2rem;color:#27292b;max-width:39.75rem;margin-bottom:2rem}footer{background-color:#27292b;padding:3.75rem 0}footer .footer__top{display:flex;justify-content:space-between;margin-bottom:3.75rem}footer .form__link{font-size:.875rem;color:#f7f9f9;text-decoration:underline}footer .footer__top-right{width:-webkit-fill-available;justify-content:flex-end;gap:6rem !important}footer .footer__top-left{width:30%}footer .footer__top-left .menu-columns li{width:-moz-max-content;width:max-content}footer .footer__top-right ul.menu-column a{color:#f7f9f9 !important}footer .footer__top-right ul{padding:0;margin:0}footer .footer__top-right ul li{list-style-type:none}footer .footer__top-left .copyright{font-size:.875rem;color:#f7f9f9}footer .footer__top-right{text-align:right}footer .footer__top-right .tel{font-size:1.5rem;font-weight:700;color:#f7f9f9;text-transform:uppercase}footer .footer__top-left,footer .footer__top-right{display:flex;flex-direction:column;align-items:center;gap:1rem;align-items:flex-start}footer .footer__bottom p{font-size:.625rem;color:#f7f9f9;margin-bottom:.875rem;line-height:1rem}footer .footer__bottom span{font-size:.625rem;color:#f7f9f9}html{scroll-behavior:smooth}.footer__top-right .links{align-items:flex-end}footer .form__link{padding:0}.footer__top-right .menu-columns .menu-column{width:10.5rem}.main-menu .menu-item-has-children>a{position:relative;padding-right:1.35rem}.main-menu .menu-item-has-children>a::after{content:"";display:inline-block;width:.45rem;height:.45rem;margin-left:.4rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;vertical-align:middle;margin-bottom:.2rem}@media screen and (min-width: 900px){.burger__btn,.burger-menu,.close-icon{display:none}.main-menu{display:flex;align-items:center;gap:1.5rem}.main-menu>li{position:relative;padding-bottom:.75rem;margin-bottom:-0.75rem}.main-menu .menu-item-has-children:hover>a::after,.main-menu .menu-item-has-children:focus-within>a::after,.main-menu .menu-item-has-children.is-open>a::after{transform:rotate(-135deg);margin-bottom:-0.2rem}.main-menu .menu-item-has-children>.sub-menu{position:absolute;top:100%;left:0;min-width:12rem;padding:.75rem 0;background:#fff;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(0.5rem);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:1000;pointer-events:none;display:block}.main-menu .menu-item-has-children>.sub-menu li{padding:0 1rem;margin:0}.main-menu .menu-item-has-children>.sub-menu a{display:block;padding:.5rem 0;color:#27292b;white-space:nowrap}.main-menu .menu-item-has-children:hover>.sub-menu,.main-menu .menu-item-has-children:focus-within>.sub-menu,.main-menu .menu-item-has-children.is-open>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}}@media screen and (max-width: 899px){.footer__top-right .links{align-items:center}button.close-icon{width:-moz-fit-content;width:fit-content;position:absolute;right:0;top:0}.burger-menu{position:fixed;top:0;z-index:99999999;right:-100vw;background:#fff;width:100vw;transition:all .3s ease;height:100vh;display:flex;justify-content:center;align-items:center}.burger-menu .main-menu{margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.burger-menu .main-menu li{list-style-type:none;font-size:1.8rem;text-align:center;margin-bottom:0;width:100%}.burger-menu .main-menu li a{color:#27292b}.burger-menu .main-menu .menu-item-has-children>a{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding-right:0}.burger-menu .main-menu .menu-item-has-children>a::after{margin-left:0;width:.5rem;height:.5rem}.burger-menu .main-menu .menu-item-has-children>.sub-menu{display:none;max-height:0;overflow:hidden;opacity:0;transform:translateY(-0.25rem);transition:max-height .25s ease,opacity .2s ease,transform .2s ease;padding:.25rem 0 0;margin-top:.5rem;width:100%;position:static;box-shadow:none;background:rgba(0,0,0,0)}.burger-menu .main-menu .menu-item-has-children>.sub-menu li{font-size:1.1rem;margin-bottom:.5rem}.burger-menu .main-menu .menu-item-has-children>.sub-menu a{color:rgba(39,41,43,.8);padding:.25rem 0}.burger-menu .main-menu .menu-item-has-children.is-open>.sub-menu{display:block;max-height:16rem;opacity:1;transform:translateY(0)}.burger-active html,.burger-active body{overflow:hidden}.burger-active .burger-menu{transition:all .3s ease;right:0}.container{padding:0 1.25rem}.main-header nav{display:none}.burger__btn,.close-icon{display:block;border:none;background-color:rgba(0,0,0,0)}.burger__btn img,.close-icon img{width:21px;margin-right:.5rem}}.section__contact{padding:2.25rem 0}.section__contact .btn{margin-top:2rem}.section__contact .contact__item{margin-bottom:1rem}.section__contact .contact__item a{text-decoration:underline}.section__contact .subheading{font-family:"Geometria";font-size:1.5rem;line-height:2rem;color:#27292b;max-width:39.75rem}.section__contact .contacts__info{margin-top:2rem}.section__contact .contacts__info p{margin:0}.section__contact .contacts__info .contact__item{display:flex;gap:1rem;align-items:center}.section__contact img{height:1.75rem}.partner__contacts .contacts__info{display:flex;align-items:flex-start;justify-content:space-between}.partner__contacts .city__item h4{font-family:"Geometria";font-size:2.2rem;color:#27292b}.contact__map{padding:3.25rem 0}.contact__map .contact__map-grid{display:grid;grid-template-columns:55% 42%;gap:2rem;align-items:stretch}.contact__map .map__cities{background:rgba(0,0,0,0);border:none;border-radius:0;padding:0;max-height:none;overflow:visible;display:flex;flex-direction:column}.contact__map .map__current{display:flex;gap:.5rem;margin-bottom:3rem;flex-direction:column;align-items:flex-start}.contact__map .map__current span{color:#27292b}.contact__map .map__current span{font-weight:400;text-transform:none;font-size:3.175rem;line-height:100%}.contact__map .map__current .current-city__name{background:rgba(0,0,0,0);color:#27292b;border:1px solid #27292b;border-radius:0;padding:.4rem .6rem;cursor:pointer;font-weight:600}.contact__map .map__info{display:flex;flex-direction:column;gap:1.2rem}.contact__map .map__info .info-block h4{font-family:"Geometria";color:#27292b;margin:0 0 .25rem 0;font-size:2.5rem;text-transform:uppercase}.contact__map .map__info .info-block .subheading{color:#27292b}.contact__map .city-group{margin-bottom:1rem}.contact__map .city-group__letter{font-family:"Geometria";font-size:1.25rem;color:#27292b;margin:.75rem 0}.contact__map .city-list__item{display:block;width:100%;text-align:left;padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#27292b;cursor:pointer}.contact__map .city-list__item:hover,.contact__map .city-list__item.active{background:#f7f9f9;border-color:#e6e6e6}.contact__map .map__view{display:flex}.contact__map .map__view #store-map{width:100%;height:100%;min-height:600px;border-radius:0;overflow:hidden;border:none}.contact__map .map__view #store-map>ymaps,.contact__map .map__view #store-map .ymaps-2-1-79-map,.contact__map .map__view #store-map .ymaps-2-1-79-inner-panes,.contact__map .map__view #store-map .ymaps-2-1-79-events-pane,.contact__map .map__view #store-map .ymaps-2-1-79-map-bg{height:100% !important;width:100% !important}@media(max-width: 1024px){.contact__map .contact__map-grid{grid-template-columns:1fr}.contact__map .map__view #store-map{height:50vh;max-height:60rem;min-height:400px}}.contact__map .map__current .current-city__name{margin-bottom:0;font-family:"Geometria";text-transform:uppercase;font-size:4.15rem;line-height:100%;border:unset;text-decoration:underline;padding:0}.city-modal{position:fixed;inset:0;z-index:10000;display:none}.city-modal.active{display:block}.city-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.city-modal__container{position:relative;margin:5vh auto 0;background:#fff;border-radius:0;padding:1.25rem;max-width:720px;width:94%}.city-modal__close{position:absolute;top:.75rem;right:.75rem;border:0;background:rgba(0,0,0,0);font-size:1.5rem;cursor:pointer}.city-modal__list{max-height:60vh;overflow:auto}.city-modal .city-group{margin-bottom:.75rem}.city-modal .city-group__letter{font-family:"Geometria";color:#27292b;margin:.5rem 0}.city-modal .city-group__list{display:flex;flex-direction:column;gap:.25rem}.city-modal .city-group__list button{text-align:left;border:none;border-radius:0;padding:.4rem 0;background:rgba(0,0,0,0);cursor:pointer;color:#27292b}.city-modal .city-group__list button:hover{text-decoration:underline}@media screen and (min-width: 1920px){.container{padding:0 1.25rem}html{font-size:22px}}html,body{overflow-x:hidden}body{padding:0}.page-template-catalog .product-image{padding-top:3rem}@media screen and (max-width: 1200px){.page-template-catalog .wptheme-split-top{margin-bottom:-55%}.page-template-catalog .product-image{padding-top:4.8rem}.section__shop .product__list{margin-top:2.375rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:5.25rem}.container{padding:0 1.25rem}.section__history::before{display:none}html{font-size:12px}header{padding:.5rem 0}header .container{gap:2rem}.section__history .year__container h3{margin-bottom:-6rem}}@media screen and (max-width: 1024px){.section__shop .product__list{grid-template-columns:repeat(2, 1fr);gap:4.25rem}.section__shop .product__full .product__list{grid-template-columns:repeat(2, 1fr);width:-moz-fit-content;width:fit-content}.section__history .year__container h3{font-size:24rem;letter-spacing:-0.125rem}.section__partners .partners__slider .swiper-pagination-bullet{width:3.5rem !important}}@media screen and (min-width: 2300px){html{font-size:1.625rem}}@media screen and (max-width: 767px){.partner__contacts .contacts__info{flex-direction:column;gap:1rem}.section__contact .btn{font-size:.8rem}.section__contact.margin-l{margin-top:0}.section__contact a.subheading{line-height:120% !important;font-size:1.1rem !important}.section__shop .product__full .product{padding:1.25rem .25rem 5.25rem .25rem}.section__shop .product__full .product__list{grid-template-columns:repeat(4, 1fr);width:100%}html{font-size:16px}h1,h2{font-size:1.7rem}h1 span,h2 span{font-size:1.5rem}.section__history .text__heading{margin-top:7.0625rem}.section__history .year__container{margin-top:5rem;flex-direction:column;align-items:flex-start}.section__history .year__container h3{font-size:10rem;height:-moz-fit-content;height:fit-content;margin-bottom:0rem}.section__history .year__container p{font-size:2rem}.section__history .text__about p{font-size:1rem;margin-top:1.25rem}.section__history .text__about{margin-bottom:15.75rem}.slide img{width:100%;border-radius:.875rem}section.slider__history h4{font-size:2.5rem}section.slider__history p{font-size:1rem;line-height:1.4rem}.swiper-button-next:after,.swiper-button-prev:after{width:2.5625rem !important}.margin-xl{margin-top:3.5rem}.section__shop .product__list{margin-top:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25rem}.section__shop .product img{height:8.8125rem}.section__shop .product .product__category{font-size:3rem}.section__shop .product .product__tag{font-size:1.2rem;margin:0 0 1rem 0}.section__shop .product .product__desc{font-size:.8rem}.section__shop .button__block{margin-top:3rem}.section__shop .button__block p{font-size:1rem;margin-bottom:1rem}.btn,.wpcf7-submit{padding:1rem 2rem;border-radius:.8rem}.margin-l{margin-top:2.375rem}.section__shop .product__simple .product__title{font-size:1rem;line-height:1}p.subheading{line-height:120% !important;font-size:1.1rem !important}.section__partners .partners__city{display:flex;flex-direction:column}.section__farms h2{font-size:1.75rem}.farm__info{flex-direction:column}.form__row{flex-direction:column;gap:2rem}.section__form .form__row input{width:-webkit-fill-available}.footer__top{flex-direction:column}.section__shop .product__full .product__list{overflow-x:scroll;overflow-y:hidden;gap:1rem}.section__shop .product__full .product__buy-button{opacity:1;transform:unset}.section__shop .product__full .product:hover{margin-bottom:0;z-index:10;transform:unset;transition:unset}.section__shop .product__full .product__list img{height:11.875rem}.section__shop .product__full .product__list .product__category{font-size:1.2rem}.section__shop .product__full .product__list .product__title{font-size:1rem;margin-bottom:10px}.btn__shop span{font-size:1.5rem}.btn__shop{padding:1rem;width:200px}.section__partners .partners__city .city__row h4{font-size:1.2rem;margin-bottom:.5rem;line-height:100%}.section__partners .partners__slider .swiper-pagination-bullets{bottom:1rem !important}.section__partners .partners__slider .slide img{height:15.25rem}.section__partners .partners__city .city__row p{font-size:1rem;line-height:120%}.section__partners .partners__slider{margin-top:3rem}.section__rest-btn{width:46%;height:8.125rem;padding:1rem;border-radius:.9rem}.section__rest-btn strong{font-size:1.5rem}.section__rest-btn small{font-size:.8rem}.section__rest-buttons{flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center}.section__rest-cards{margin-left:2rem;margin-bottom:1rem}.section__rest{margin-bottom:4rem}.section__retail{padding:4rem 0}.section__retail .retail__logos{max-width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin:1.5rem 0}.section__farms .farm__row{margin-top:2rem;max-width:100%}.section__farms .farm__photos{flex-direction:column}.farm__photos img{width:calc(100vw - 40px) !important;-o-object-fit:cover;object-fit:cover;height:14rem !important}.section__farms .subheading{margin-top:1rem}.section__farms .farm__info p{font-size:1.2rem;line-height:120%}.section__farms .farm__info .right__col{padding-left:1rem;gap:1rem}.section__farms .farm__info .right__col span{font-size:2rem}.section__farms .farm__info .right__col p{font-size:1rem}.farm__row--odd .farm__photo-item--second,.farm__row--even .farm__photo-item--first{display:none}.section__farms .farm__info{margin-top:2rem}.section__farms .farms__info{margin-top:3rem}.section__farms .farms__info p{font-size:1rem;line-height:120%;margin-bottom:1rem}.section__farms{margin-bottom:3rem}.section__form{padding:3rem 0}.section__form .form__row{gap:1rem}.section__form .wpcf7-submit{margin-top:2rem;padding:1rem !important;border-radius:.8rem !important}.footer__top{margin-bottom:3rem;gap:1rem}footer .footer__top-left,footer .footer__top-right{width:100%;justify-content:center;align-items:center}footer .footer__top-right{flex-direction:column !important;gap:2rem !important}.footer__top-right .links{align-items:center}.footer__top-right .menu-columns{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;margin-top:1rem}.footer__bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.logo-center img{height:40px}header#header{padding:.7rem 0}}.modal-form{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;opacity:0;transition:opacity .3s ease-in-out}.modal-form.active{display:flex;align-items:center;justify-content:center;opacity:1}.modal-form__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.modal-form__container{position:relative;background:#fff;padding:2rem;max-width:62.5rem;width:90%;max-height:90vh;overflow-y:auto;transform:scale(0.8);transition:transform .3s ease-in-out}.modal-form.active .modal-form__container{transform:scale(1)}.modal-form__close{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .2s ease;color:#666;z-index:10}.modal-form__close svg{width:20px;height:20px}.modal-form__content{margin-top:1rem}.modal-form__content h3{font-family:"Geometria";margin:0;font-size:2.5rem;letter-spacing:normal;font-weight:400;line-height:100%}.modal-form__content p{font-family:"Geometria";font-size:1.5rem;margin-bottom:2rem}span.wpcf7-spinner{display:none}.form__row{display:flex;gap:5rem}.form__row input{outline:none;background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid #27292b;font-size:1.125rem;font-family:"Geometria";padding:1rem .3125rem}.form__row ::-moz-placeholder{text-transform:uppercase}.form__row ::placeholder{text-transform:uppercase}input[type=tel].phone-mask-initialized,input[name*=tel].phone-mask-initialized,input[name*=phone].phone-mask-initialized{position:relative}@media(max-width: 767px){img.custom-logo{width:15rem !important}.team__galery img{width:calc(55% - 3rem) !important}.modal-form__content h3{line-height:100%;font-size:2.2rem}.modal-form__content .form__row input{width:-webkit-fill-available}.modal-form__content .form__row .wpcf7-submit{margin-top:1rem;width:100% !important;padding:1rem !important}.modal-form__content .form__row{gap:1rem}.modal-form__content .form__row input{font-size:1rem}.modal-form__content p{font-size:1.4rem;margin-bottom:1rem}.modal-form__container{width:95%;padding:1.5rem;margin:1rem}.modal-form__close{top:.5rem;right:.5rem}}header.entry-header h1{color:#27292b;font-size:2rem}header.entry-header{background:#fff !important;margin-top:100px}article{margin:0 auto;max-width:1200px;margin-bottom:200px}.entry-content span,.entry-content p{font-size:1.2rem;margin-bottom:.25rem}.entry-content h2,.entry-content h1,.entry-content h3,.entry-content h4{font-size:1.8rem}aside#secondary,footer.entry-footer{display:none}button.form__link.modal-trigger{background:rgba(0,0,0,0);border:unset}div#info3-text p,div#info2-text p,div#info1-text p,#info-text a,div#info3-text a,div#info2-text a,div#info1-text a{margin-bottom:.5rem;font-size:1.2rem}.contact__map{padding:6.25rem 0}.contact__map a{color:#27292b}.info-block{margin-bottom:1.5rem !important}a.store-phone,a.restaurant-phone{margin-bottom:1.5rem !important;display:block}.map__info a:hover{text-decoration:underline}h3#city-modal-title{font-family:"Geometria";font-size:2.3rem;font-weight:500;line-height:1.2;color:#033a47}@media screen and (max-width: 767px){.contact__map{padding:4.25rem 0}.contact__map .map__current{margin-bottom:2rem}.contact__map .map__current span{font-size:2rem}.contact__map .map__current .current-city__name{font-size:2.6rem}.contact__map .map__info .info-block h4{font-size:1.6rem}div#info3-text p,div#info2-text p,div#info1-text p,#info-text a,div#info3-text a,div#info2-text a,div#info1-text a{font-size:1rem}.info-block{margin-bottom:.5rem !important}}.farm__hero{background-size:cover;background-position:center;background-repeat:no-repeat;padding:8.75rem 0 4.6875rem 0}.farm__hero h1{font-size:5.25rem}.farm__hero h1 span{font-size:3.75rem}.farm__hero-info{margin-top:9.375rem;display:flex;align-items:flex-start}.farm__hero-info-item{padding-right:2.5rem;border-right:1px solid #698a98}.farm__hero-info-item:last-child{border-right:none;padding-right:0;padding-left:2.5rem}.farm__hero-info h4,.farm__hero-info p{font-family:"Geometria";margin:0;color:#fff}.farm__hero-info h4{line-height:80%;font-size:6.25rem}.farm__hero-info h4 span{font-size:2.875rem}.farm__hero-info p{font-size:1.25rem;font-weight:600}@media(max-width: 1024px){header .container nav ul{gap:3rem}.page-template-catalog .product-card:hover .wptheme-split-top{transform:translateY(-20%) !important}.page-template-catalog .wptheme-split-top{margin-bottom:-90%}}@media screen and (max-width: 1200px){footer .footer__top-right .tel{font-size:1.3rem}}.today-numbers__grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, auto);gap:1.875rem;align-items:center}.today-numbers__item{background:#f8f9fa;padding:1.25rem;text-align:center}.today-numbers__number{font-size:3.75rem;font-weight:600;color:#00bcd4}.today-numbers__number span{font-size:1.625rem;font-weight:400}.today-numbers__text{font-size:1.25rem;color:#27292b;font-family:"Geometria";font-weight:600;text-transform:uppercase}.today-numbers__image{grid-row:1/3;grid-column:2;display:flex;align-items:center;justify-content:center}.today-numbers__image img{width:100%;height:auto;border-radius:1.875rem;-o-object-fit:cover;object-fit:cover;width:29.875rem;height:29.875rem}.today-numbers__item{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;font-size:3.75rem;border:1px solid #f0ebe2;border-radius:1.875rem;padding:3.25rem 1.875rem;height:14rem;text-align:left;justify-content:space-between}.farm__now{padding:11.25rem 0 7.5rem 0}.farm__now .container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.farm__now h2{text-align:center;margin-bottom:3.35rem;font-size:4.5rem;line-height:130%}.farm__now h2 span{font-size:3.35rem}.farm__video{padding:4.5rem 0}.farm__video .video__row{display:flex;align-items:center;gap:3.75rem;width:-webkit-fill-available;justify-content:space-between}@media(max-width: 1023px){.farm__video .video__row{flex-direction:column;gap:2rem}}.farm__video .video__info{flex:1;max-width:31.4375rem}.farm__video .video__info h4{font-size:1.625rem;color:#27292b;margin-bottom:1rem;font-family:"Geometria";font-weight:700;text-transform:uppercase;letter-spacing:.1875rem}.farm__video .video__info p{font-size:1.25rem;color:#27292b;line-height:1.5;max-width:31.25rem}.farm__video .video__container{position:relative;flex:1;border-radius:1.25rem;overflow:hidden;max-width:36.5rem}.farm__video .video__container video{width:100%;height:auto;display:block;cursor:pointer;border-radius:2rem;height:22.75rem;-o-object-fit:cover;object-fit:cover}.farm__video .video__container .video__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer;transition:all .3s ease;z-index:2}.farm__video .video__container .video__play-button:hover{transform:translate(-50%, -50%) scale(1.1)}.farm__video .video__container .video__play-button .play-icon{width:5rem;height:5rem;filter:drop-shadow(0 0.25rem 0.5rem rgba(0, 0, 0, 0.3))}@media screen and (max-width: 767px){.farm__hero{padding:4rem 0 2rem 0}.farm__hero h1{font-size:1.7rem}.farm__hero h1 span{font-size:1.5rem}.farm__hero-info h4{line-height:80%;font-size:2.85rem;line-height:74%}.farm__hero-info h4 span{font-size:1.275rem}.farm__hero-info p{font-size:.8rem}.farm__hero-info{margin-top:3.375rem}.farm__now{padding:4rem 0 4rem 0}.farm__now h2{font-size:1.7rem}.farm__now h2 span{font-size:1.5rem}.today-numbers__grid{display:flex;flex-direction:column;gap:1rem}.today-numbers__grid{width:-webkit-fill-available}.today-numbers__item{width:-webkit-fill-available;padding:1rem;height:8rem;border-radius:1.25rem}.today-numbers__number{font-size:2.25rem}.today-numbers__number span{font-size:1.2rem}.button__block a{font-size:.8rem}}.catalog-wrapper{padding:40px 0}.catalog-wrapper .category-tabs{margin-bottom:40px}.catalog-wrapper .category-tabs .tabs-container{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.catalog-wrapper .category-tabs .tabs-container .tab-button{padding:15px 30px;background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:16px;font-weight:500}.catalog-wrapper .category-tabs .tabs-container .tab-button:hover{background:#e9ecef;border-color:#dee2e6}.catalog-wrapper .category-tabs .tabs-container .tab-button.active{background:#72dddb;color:#fff;border-color:#72dddb}.catalog-wrapper .products-container .products-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:30px;margin-bottom:40px}.catalog-wrapper .products-container .products-grid .product-card{background:#fff;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;display:block;color:inherit}.catalog-wrapper .products-container .products-grid .product-card:hover{transform:translateY(-5px);text-decoration:none;color:inherit}.catalog-wrapper .products-container .products-grid .product-card .product-image{position:relative;overflow:hidden;-o-object-fit:contain;object-fit:contain}.catalog-wrapper .products-container .products-grid .product-card .product-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.catalog-wrapper .products-container .products-grid .product-card .product-image .product-badge{position:absolute;top:15px;left:15px;background:#ff6b6b;color:#fff;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.catalog-wrapper .products-container .products-grid .product-card .product-info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.catalog-wrapper .products-container .products-grid .product-card .product-info{padding:20px}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-category{font-size:4.25rem;font-weight:400;color:#27292b;font-family:"Geometria"}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-title{font-size:1.625rem;color:#27292b;font-family:"Geometria";text-transform:uppercase}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-title a{color:#212529;text-decoration:none}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-title a:hover{color:#72dddb}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-excerpt{font-size:1.25rem;font-weight:400;font-family:"Geometria";letter-spacing:normal;text-transform:inherit;max-width:16.875rem}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-meta{display:flex;justify-content:space-between;align-items:center}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-meta .product-price{font-size:20px;font-weight:700;color:#27292b}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-meta .product-price{font-size:20px;font-weight:700;color:#27292b}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-add-to-cart{margin-top:1rem}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-add-to-cart .single_add_to_cart_button{background:#72dddb;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;transition:background .3s ease;font-weight:600;text-transform:uppercase}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-add-to-cart .single_add_to_cart_button:hover{background:#0db0bd}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-add-to-cart .single_add_to_cart_button.loading{opacity:.7;cursor:not-allowed}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-add-to-cart .variations_form{margin-top:1rem}.catalog-wrapper .products-container .loading-indicator{text-align:center;padding:40px}.catalog-wrapper .products-container .loading-indicator .spinner{width:40px;height:40px;border:4px solid #f1f3f4;border-top:4px solid #72dddb;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.catalog-wrapper .products-container .loading-indicator p{color:#6c757d;font-size:16px}.catalog-wrapper .products-container .pagination{display:flex;justify-content:center;gap:10px;margin-top:40px}.catalog-wrapper .products-container .pagination .page-numbers{padding:10px 15px;border:1px solid #dee2e6;border-radius:6px;text-decoration:none;color:#72dddb;transition:all .3s ease}.catalog-wrapper .products-container .pagination .page-numbers:hover{background:#72dddb;color:#fff;border-color:#72dddb}.catalog-wrapper .products-container .pagination .page-numbers.current{background:#72dddb;color:#fff;border-color:#72dddb}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(max-width: 767px){.catalog-wrapper{padding:20px 0}.catalog-wrapper .category-tabs{margin-top:20px;margin-bottom:30px}.catalog-wrapper .category-tabs .tabs-container{gap:15px}.catalog-wrapper .category-tabs .tabs-container .tab-button{padding:12px 20px;font-size:14px}.catalog-wrapper .products-container .products-grid{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:20px}.catalog-wrapper .products-container .products-grid .product-card .product-image{height:350px}.catalog-wrapper .products-container .products-grid .product-card .product-info{padding:15px}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-title{font-size:16px}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-excerpt{font-size:13px}}.error-message,.no-products{text-align:center;padding:60px 20px;color:#6c757d;font-size:18px}.error-message{color:#dc3545}.catalog-wrapper .category-tabs .tabs-container button.tab-button{background:rgba(0,0,0,0);border:2px solid #72dddb;font-size:1rem;border-radius:1rem;padding:1rem 4rem;text-transform:uppercase}.catalog-wrapper .category-tabs .tabs-container .tab-button:hover,.catalog-wrapper .category-tabs .tabs-container .tab-button.active{background:#72dddb !important;border-color:#72dddb !important;color:#fff}@media screen and (max-width: 1200px){.farm__products .product__list{justify-content:space-between;gap:1rem}.farm__products .product__list img{height:19.3125rem}.catalog-wrapper .products-container .products-grid .product-card .product-image img{-o-object-fit:contain;object-fit:contain}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-category{margin:0}}@media screen and (max-width: 767px){.catalog-wrapper .category-tabs .tabs-container .tab-button{width:100%}div#products-grid{grid-template-columns:1fr 1fr;gap:1rem}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-category{font-size:2rem}.product-info{padding:0 !important;gap:.5rem !important}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-title{font-size:14px;margin-bottom:.25rem}.category-tabs{margin-top:3rem}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-excerpt{font-size:12px}.catalog-wrapper{padding:0}}.product-meta{display:none}.policy{margin:4rem 0}.policy h1{color:#27292b;font-size:5rem}.policy .entry-content{display:flex;flex-direction:column;gap:.5rem}a.product__link{display:flex;flex-direction:column;align-items:center}a.variable-item.button-variable-item{box-shadow:unset !important;min-width:-moz-fit-content;min-width:fit-content}a.variable-item.button-variable-item.selected{border:1px solid #72dddb !important}.cart-single-column .variation dd{margin:0}.cart-single-column .variation p{font-size:1rem;margin:0}.cart-single-column .variation{display:flex;align-items:center;gap:1rem}@media screen and (max-width: 767px){.cart-single-column .variation{flex-direction:column;align-items:flex-start;gap:.4rem}a.variable-item.button-variable-item{font-size:1rem !important}div#pagination{margin-bottom:2rem}.tabs-container{text-align:center}}catalog-wrapper .products-container .pagination .page-numbers.current{background:#72dddb;color:#fff;border-color:#72dddb}.catalog-wrapper .products-container .pagination .page-numbers{padding:10px 15px;border:1px solid #dee2e6;border-radius:6px;text-decoration:none;color:#033a47;transition:all .3s ease}.home .product-add-to-cart{margin:1rem 0}.cf7-consent-wrapper{margin-top:1rem}.cf7-consent-label{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#222}.cf7-consent-label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0}.cf7-custom-checkbox{display:inline-block;width:18px;height:18px;min-width:18px;border-radius:4px;border:2px solid silver;box-sizing:border-box;position:relative;transition:background .18s ease,border-color .18s ease,transform .12s ease;flex-shrink:0}.cf7-consent-label input[type=checkbox]:checked+.cf7-custom-checkbox{background:#72dddb;border-color:#72dddb}.cf7-consent-label input[type=checkbox]:checked+.cf7-custom-checkbox::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -55%) rotate(45deg);width:60%;height:60%;border-right:2px solid #fff;border-bottom:2px solid #fff;box-sizing:border-box}.cf7-consent-label input[type=checkbox]:focus+.cf7-custom-checkbox{box-shadow:0 0 0 3px rgba(16,196,213,.25)}.cf7-consent-text{font-size:.95rem;line-height:1.2}.cf7-consent-text a{color:#72dddb;text-decoration:underline}.cf7-consent-error{margin-top:.4rem;font-size:.875rem;color:#d03838;display:none}.cf7-consent-error--visible{display:block}button.cf7-consent-disabled,input[type=submit].cf7-consent-disabled{opacity:.6;cursor:not-allowed}@media(max-width: 767px){.cf7-custom-checkbox{width:16px;height:16px;min-width:16px}.privacy-policy h1.entry-title{font-size:2rem;margin-bottom:2rem}}.bottom-notification{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(100%);background:#333;color:#fff;padding:15px 20px;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;transition:transform .3s ease;display:flex;align-items:center;min-width:300px;max-width:500px}.bottom-notification.show{transform:translateX(-50%) translateY(0)}.bottom-notification.bottom-notification-success{background:#28a745}.bottom-notification.bottom-notification-error{background:#dc3545}.bottom-notification.bottom-notification-warning{background:#ffc107;color:#212529}.bottom-notification span{flex:1;font-size:14px;line-height:1.4}.bottom-notification .notification-close{background:none;border:none;color:#fff;margin-left:15px;cursor:pointer;font-size:18px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.bottom-notification .notification-close:hover{opacity:.7}@media(max-width: 767px){.bottom-notification{left:20px;right:20px;transform:translateX(0) translateY(100%);min-width:auto;max-width:none}.bottom-notification.show{transform:translateX(0) translateY(0)}}div#cookie-banner{font-family:"Geometria"}h1,h2,h3{letter-spacing:5px}button.single_add_to_cart_button,.btn,.product-info-column .product-info .product-add-to-cart form.cart .single_add_to_cart_button{font-family:"Geometria" !important;font-size:.8125rem !important;font-weight:500 !important;border-radius:2px !important;text-transform:uppercase}button.single_add_to_cart_button:hover,.btn:hover,.product-info-column .product-info .product-add-to-cart form.cart .single_add_to_cart_button:hover{background-color:#27292b !important;color:#72dddb !important}.catalog-wrapper .category-tabs .tabs-container .tab-button{border-radius:2px !important;text-transform:uppercase;font-weight:500}span{font-family:"Geometria" !important}div#wpadminbar{display:none}h1,h2,h3{line-height:125%}h1 span,h2 span,h3 span{font-family:"Geometria" !important;letter-spacing:normal;font-size:1.5rem}.logo-center{padding-left:2rem}@media screen and (max-width: 767px){.bottom-notification.bottom-notification-success{left:0;right:0}.logo-center{padding-left:1rem}a.custom-logo-link{display:flex}h1 span,h2 span,h3 span{font-family:"Geometria" !important;font-size:16px !important;letter-spacing:normal}h1,h2,h3{line-height:115%}}.product-gallery-column .product-gallery .product-thumbnails .thumbnail-item:hover,.product-gallery-column .product-gallery .product-thumbnails .thumbnail-item.active{border-color:unset !important;border:unset !important}@media screen and (min-width: 769px){.form__row{flex-wrap:wrap;gap:2rem;align-items:center}}.form__row .wpcf7-submit{cursor:pointer;border-bottom:unset;margin-top:2rem;display:block;background-color:#72dddb;color:#fff;font-weight:700;text-transform:uppercase;padding:1.5625rem 2.8125rem;font-size:17px;line-height:120%;letter-spacing:.85px;font-weight:500;width:-moz-fit-content;width:fit-content;border-radius:2px}.form__row .wpcf7-submit:hover{background-color:#27292b;color:#72dddb}.heading{margin-top:.5rem}.heading h1{color:#27292b}@media screen and (max-width: 767px){.heading h1{font-size:2rem;font-weight:500;max-width:80%;line-height:120%;margin-bottom:.5rem}}.page-template-catalog .heading,.page-cart .heading{margin-bottom:3rem}@media screen and (max-width: 767px){.page-template-catalog .heading,.page-cart .heading{margin-bottom:1.5rem}}.page-template-catalog .heading h1,.page-cart .heading h1{font-size:3rem;letter-spacing:normal}@media screen and (max-width: 767px){.page-template-catalog .heading h1,.page-cart .heading h1{font-size:2rem;font-weight:500;max-width:80%;line-height:120%;margin-bottom:.5rem}}h3.product-title{max-width:80%}@media screen and (min-width: 1024px){.wptheme-split-image-wrapper img{width:300px !important;height:300px !important}.product-image{padding-top:.8rem}.catalog-wrapper{padding-top:0}h3.product-title{margin:0}.catalog-wrapper .products-container .products-grid .product-card .product-info .product-excerpt{font-size:1rem}.wptheme-split-image{display:flex;justify-content:center}.catalog-wrapper .product-card:hover .wptheme-split-top,.catalog-wrapper li[class*=product]:hover .wptheme-split-top,.catalog-wrapper .product__link:hover .wptheme-split-top{transform:translateY(-20%)}}.product-price{font-family:"Geometria"}a.product-card{display:flex !important;flex-direction:column;justify-content:space-between}h3.product-title{margin:auto}@media screen and (max-width: 767px){span.woocommerce-Price-amount.amount,.product-price{font-size:.8rem !important;font-weight:400}}.wptheme-price-row.total{display:none}#cookie-banner{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#fff;color:#27292b;box-shadow:0 8px 24px rgba(16,20,24,.12);padding:18px 20px;z-index:99999;max-width:720px;width:calc(100% - 48px);display:none;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;font-size:15px;line-height:1.4}#cookie-banner .cb-inner{display:flex;gap:18px;align-items:center;justify-content:space-between}#cookie-banner .cb-text{flex:1 1 auto;color:#27292b;margin-right:8px}#cookie-banner a.cb-link{color:#72dddb;text-decoration:underline}.cb-actions{display:flex;gap:10px;flex-shrink:0}.cookie-btn{background:#fff;color:#72dddb;border:1.5px solid #72dddb;padding:8px 14px;border-radius:.25rem;cursor:pointer;font-size:14px;line-height:1;min-width:96px}.cookie-btn:hover,.cookie-btn:focus{background:rgba(16,196,213,.06);outline:none}.cookie-btn.primary{background:#72dddb;color:#fff;border-color:#72dddb}.cookie-btn.primary:hover,.cookie-btn.primary:focus{filter:brightness(0.95)}@media(max-width: 560px){#cookie-banner{width:calc(100% - 24px);bottom:16px;padding:14px}#cookie-banner .cb-inner{flex-direction:column;align-items:stretch}.cb-actions{justify-content:flex-end;margin-top:10px;width:100%}.cookie-btn{flex:1 1 auto}.cookie-btn+.cookie-btn{margin-left:8px}}@font-face{font-family:"Geometria";src:url("./fonts/Geologica_Auto-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@media screen and (max-width: 767px){.product-short-description p,.product-description p,.variant-container-title,.single-product .product-description p,.section__shop .product .product__desc,body .subheading,.section__farms .farm__info p,.section__farms .farms__info p,.section__farms .farm__info .right__col p,.blog .description,.blog-slider-section .blog-card .blog-card-content .excerpt,.blog-slider-section .blog-card .blog-card-content .blog-categories-small .category-tag,.cf7-consent-text,.bottom-notification span{font-family:"Geologica",sans-serif !important;font-optical-sizing:auto !important;font-weight:200 !important;font-size:16px !important;line-height:140% !important;letter-spacing:0 !important}.home .product-add-to-cart{display:none}}button.single_add_to_cart_button,.btn,.product-info-column .product-info .product-add-to-cart form.cart .single_add_to_cart_button,.section__form .wpcf7-submit,a.product__buy-button{font-size:17px !important;line-height:120% !important;letter-spacing:.85px !important;font-weight:500 !important;width:-moz-fit-content;width:fit-content;color:#27292b;border-radius:2px !important}.product-info-column .product-info .product-add-to-cart form.cart .single_add_to_cart_button{width:-webkit-fill-available}h5.product__tag{margin-top:1rem !important}@media screen and (min-width: 1024px){.home .product:hover .product-add-to-cart{opacity:1;transition:.3s all ease}.home .product-add-to-cart{opacity:0;transition:.3s all ease}}@media screen and (min-width: 767px){button.single_add_to_cart_button,.btn,.product-info-column .product-info .product-add-to-cart form.cart .single_add_to_cart_button,.section__rest .btn,.section__form .wpcf7-submit,a.product__buy-button{width:-moz-fit-content;width:fit-content}.related-products .related-products-grid .related-product-card .product-image{height:-moz-fit-content;height:fit-content}}p.return-to-shop{display:flex;justify-content:center;margin:3rem 0 6rem 0}body p.return-to-shop a{background-color:#72dddb !important;text-transform:uppercase;font-size:17px !important;line-height:120% !important;letter-spacing:.85px !important;font-weight:500 !important;width:-moz-fit-content;width:fit-content;color:#27292b !important;border-radius:2px !important;padding:1.618em 2rem !important}.wc-empty-cart-message .cart-empty.woocommerce-info::before,.wc-empty-cart-message .cart-empty.woocommerce-info::after{content:unset}.wc-empty-cart-message .cart-empty.woocommerce-info{display:flex !important;text-align:center;margin-top:6rem}.wc-empty-cart-message .cart-empty.woocommerce-info{border:unset;background:rgba(0,0,0,0);text-align:center;display:flex;justify-content:center;padding:0;font-family:"Geometria" !important;letter-spacing:normal;font-size:2rem}body p.return-to-shop a:hover{background-color:#27292b !important;color:#72dddb !important}.farm__products .farm__product-row h3,.farm__products-gray .farm__product-row h3,.delicacies h3.product__title{font-family:"Geometria" !important;letter-spacing:normal;font-size:1.5rem;font-weight:400;line-height:100%}.farm__team h2{text-align:center}.farm__products .farm__product-row p,.farm__products-gray .farm__product-row p{font-family:"Geometria";text-transform:uppercase;font-size:3rem}@media screen and (max-width: 767px){.farm__products .farm__product-row p,.farm__products-gray .farm__product-row p{font-size:1.5rem}.farm__products .farm__product-row h3,.farm__products-gray .farm__product-row h3,.delicacies h3.product__title,.modal-form__content h3{font-size:16px}.farm__team h2{font-size:1.5rem;text-align:center}}h4.product__title{text-align:center;margin-top:1rem;margin:1rem}@media screen and (max-width: 1024px)and (min-width: 769px){.section__shop .product__full .product__list{width:-webkit-fill-available;gap:5rem !important}.product__list a.btn.btn__shop{width:-webkit-fill-available}}@media screen and (max-width: 767px){h1,h2,h3{letter-spacing:3px}.catalog-wrapper .product-card:hover .wptheme-split-top{transform:translateY(0%) !important}.catalog-wrapper .product-image{padding-top:0}.catalog-wrapper .wptheme-split-image.wptheme-split-bottom{margin-top:0%}.catalog-wrapper .wptheme-split-image.wptheme-split-bottom img{margin-top:0% !important}.catalog-wrapper .wptheme-split-image.wptheme-split-top{margin-top:0%}.catalog-wrapper .wptheme-split-image.wptheme-split-top img{margin-top:0% !important}.catalog-wrapper .wptheme-split-image-wrapper,.catalog-wrapper .wptheme-split-image{height:300px !important}div#where-to-buy a.btn.btn__shop{width:300px}.section__shop .product__full .product{min-width:250px}}html{margin:0 !important}#content,#primary,.blog{padding-top:4rem}@media screen and (max-width: 767px){#content,#primary,.blog{padding-top:2rem}}.home #primary,.page-template-hoz #primary{padding-top:0rem}.home .product__link:hover .wptheme-split-top{transform:translateY(-10%)}@media screen and (min-width: 510px)and (max-width: 767px){a.product__link .wptheme-split-image-wrapper{height:auto !important}}@media screen and (max-width: 1024px){.farm__products-gray .product__list .product img{height:18.9375rem}}@media screen and (max-width: 565px){.page-template-catalog .wptheme-split-top{margin-bottom:-108%}.catalog-wrapper .wptheme-split-image-wrapper,.catalog-wrapper .wptheme-split-image{height:280px !important}.catalog-wrapper .products-container .products-grid .product-card .product-image{height:290px}}@media screen and (max-width: 470px){.page-template-catalog .wptheme-split-top{margin-bottom:0;position:absolute;bottom:20px}.page-template-catalog .wptheme-split-image.wptheme-split-bottom{margin-top:0%;position:absolute;bottom:-14px}.page-template-catalog .wptheme-split-image-wrapper,.page-template-catalog .wptheme-split-image{height:220px !important}.page-template-catalog .products-container .products-grid .product-card .product-image{height:220px}}.section__contact .icon-big{height:19rem}@media screen and (max-width: 767px){.section__contact .icon-big{display:none}}