﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*::after,*::before{box-sizing:border-box}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizeLegibility}body{line-height:1.5;min-height:100vh;scroll-behavior:smooth}input,button,textarea,select{font-family:inherit}:root{--font-body: "Lato", sans-serif;--color-dark: #000000;--color-light: #FFFFFF;--color-gray-01: #EEEDEE;--color-gray-02: #E3E2E3;--color-gray-03: #646363;--color-gray-04: #333333;--color-gray-05: #ACA9AA;--color-gray-06: #ECEBEC;--color-gray-07: #F0F0F0;--color-gray-08: #B6B1B3;--color-alert: #E40106;--color-confirm: #00b67a;--color-attention: #B57815;--transition-time: 150ms}[data-theme=happyfarma]:root{--color-primary: #F9B400;--color-primary-01: #2D3738;--color-primary-02: #458AA8;--color-complementary: #22BFC5;--color-complementary-01: #DCF0F1;--color-complementary-02: #00BF82;--color-complementary-03: #D5E9D6;--color-orange: #FF8300;--color-red: #FF5353}.bg_image{background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%}.cover_image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}html,body{font-size:16px}body{font-family:var(--font-body);line-height:1.2}a{color:currentColor;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all var(--transition-time)}a:hover{text-decoration:none}a:focus{outline:none}ol{list-style:decimal inside}strong,b{font-weight:700}em,i{font-style:italic}del{text-decoration:line-through}ins,u{text-decoration:underline}small,.small{font-size:80%}h1,h2,h3,h4,h5{font-weight:700;word-wrap:break-word}h1{font-size:1.5rem}h2{font-size:1.25rem}h3,h4,h5{font-size:1.125rem}.user_content p,.user_content ol,.user_content ul{font-size:1rem;line-height:1.3;margin-bottom:0.9375rem}.user_content table{margin-bottom:0.9375rem}.user_content th,.user_content td{font-size:1rem;padding:0.125rem 1.25rem 0.125rem 0;text-align:left}.user_content ul{list-style:inside disc}.user_content ol{list-style:inside decimal}.user_content h2{color:var(--color-primary);margin-bottom:0.625rem}.user_content figure{margin-bottom:1.25rem}.user_content img{height:auto;max-width:100%}.user_content figcaption{font-size:1rem}.text_center{text-align:center}.text_right{text-align:right}.text_small{font-size:0.8125rem}@media only screen and (min-width: 768px){ul.col_double{column-count:2;column-gap:2.5rem}}@media only screen and (min-width: 992px){h1{font-size:2.1875rem}h2{font-size:1.5rem}}.fullimage{width:100%;height:100%;object-fit:contain;display:block}.cover_image{height:16.25rem;margin-bottom:1.875rem;position:relative;width:100%}figcaption{font-style:italic}@media only screen and (min-width: 992px){.cover_image{height:24.375rem}}.color_info{color:var(--color-info) !important}.color_success{color:var(--color-confirm) !important}.color_warning{color:var(--color-attention) !important}.color_error{color:var(--color-alert) !important}.bg_color_info{background-color:var(--color-info) !important}.bg_color_success{background-color:var(--color-confirm) !important}.bg_color_warning{background-color:var(--color-attention) !important}.bg_color_error{background-color:var(--color-alert) !important}.icon{display:inline-block;vertical-align:middle;margin:0 0.3125rem}.icon svg{width:100%;height:100%;display:block}input:focus,select:focus,textarea:focus{outline:none}.form_group_row{display:grid;gap:0.625rem;grid-template-columns:100%;margin-bottom:0.625rem}.form_group_row .form_group{margin-bottom:0}.form_group_row.form_group_address{grid-template-columns:76% auto}.form_group{margin-bottom:0.625rem;position:relative}.form_group.form_group_radio{column-gap:0.625rem;display:flex;flex-wrap:wrap}.form_group .form_group_label{color:var(--color-gray-03);font-size:.75rem;inset:.3125rem auto auto .5625rem;position:absolute}.form_group input:placeholder-shown+.form_group_label{visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.form_group textarea:placeholder-shown+.form_group_label{visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.form_password_wrapper{display:flex;column-gap:0.625rem;justify-content:space-between}.form_checkbox_wrapper{padding-left:1.5rem;position:relative}.form_checkbox_wrapper input[type=checkbox]{left:0;position:absolute;top:-0.1875rem}.form_radio_wrapper{margin-bottom:0.5rem;padding-left:1.5rem;position:relative}.form_radio_wrapper input[type=radio]{left:0;position:absolute;top:-0.1875rem}.form_radio_wrapper .form_radio_details{display:block;font-size:.875rem;color:var(--color-gray-03);margin-top:.25rem;margin-left:1.5rem;line-height:1.4}.form_tools{align-items:center;display:flex;font-size:0.6875rem;gap:0.625rem;justify-content:space-between;margin-bottom:1.875rem}.form_tools_recovery{text-align:left}.form_tools_required{text-align:right}label,.label{display:block;font-size:0.875rem;margin-bottom:0.3125rem}.label_alert{color:var(--color-alert)}input[type=text],input[type=email],input[type=url],input[type=password],input[type=tel],input[type=date],input[type=number],input[type=search],input[type=time],textarea,.input-text,.input-textarea,select{-webkit-appearance:none;appearance:none;background-color:var(--color-light);border:0.0625rem solid var(--color-dark);border-radius:0;color:currentColor;font-size:0.875rem;padding:0.875rem 0.5rem;width:100%}input[type=text]:disabled,input[type=email]:disabled,input[type=url]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=date]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=time]:disabled,textarea:disabled,.input-text:disabled,.input-textarea:disabled,select:disabled{background-color:#d3d3d3 !important;border-color:#d3d3d3 !important}input[type=text]:disabled:hover,input[type=email]:disabled:hover,input[type=url]:disabled:hover,input[type=password]:disabled:hover,input[type=tel]:disabled:hover,input[type=date]:disabled:hover,input[type=number]:disabled:hover,input[type=search]:disabled:hover,input[type=time]:disabled:hover,textarea:disabled:hover,.input-text:disabled:hover,.input-textarea:disabled:hover,select:disabled:hover{cursor:not-allowed}textarea{height:6.25rem;resize:none}.form_agreement{border:0.0625rem solid;height:6.25rem;padding:0.5rem;overflow:hidden;overflow-y:scroll;width:100%}input::placeholder,textarea::placeholder{color:var(--color-dark)}.select_wrapper{position:relative}.select_wrapper label{color:var(--color-gray-03);font-size:0.75rem;inset:0.3125rem auto auto 0.5625rem;position:absolute}.custom-select{background-image:url("../img/icons/arrow-down-dark.svg");background-repeat:no-repeat;background-position:right 0.5rem center}.custom-select.inner_label{padding-bottom:0.5rem;padding-top:1.25rem}select::-ms-expand{display:none}.password_error_message{color:var(--color-alert);display:none;font-size:0.875rem;margin-top:0.375rem}@media only screen and (min-width: 768px){.form_group_row{grid-template-columns:repeat(2, 1fr)}}button,input[type=submit],input[type=reset]{-webkit-appearance:none;background-color:rgba(0,0,0,0);border:none;border-radius:0;color:var(--color-dark);-webkit-tap-highlight-color:rgba(0,0,0,0)}button:hover,input[type=submit]:hover,input[type=reset]:hover{cursor:pointer}button:focus,input[type=submit]:focus,input[type=reset]:focus{outline:none}button:disabled,input[type=submit]:disabled,input[type=reset]:disabled{background-color:var(--color-gray-08);border-color:var(--color-gray-08)}button:disabled:hover,input[type=submit]:disabled:hover,input[type=reset]:disabled:hover{background-color:var(--color-gray-08);border-color:var(--color-gray-08);cursor:not-allowed}.btn{align-items:center;border-radius:0.25rem;border-style:solid;border-width:2px;column-gap:0.25rem;display:inline-flex;font-size:0.875rem;font-weight:700;justify-content:center;padding:0.625rem;text-align:center;text-transform:uppercase;transition:all var(--transition-time)}.btn:hover{cursor:pointer;text-decoration:none}.btn_orange_solid{background-color:var(--color-orange);border-color:var(--color-orange);color:var(--color-light);text-transform:uppercase}.btn_orange_solid.dark_text{color:var(--color-dark)}.btn_orange_solid:hover{background-color:var(--color-dark);border-color:var(--color-dark);color:var(--color-light)}.btn_green_solid{background-color:var(--color-complementary-02);border-color:var(--color-complementary-02);color:var(--color-light);text-transform:uppercase}.btn_green_solid:hover{background-color:var(--color-dark);border-color:var(--color-dark)}.btn_complementary_solid{background-color:var(--color-complementary);border-color:var(--color-complementary);color:var(--color-light);text-transform:uppercase}.btn_complementary_solid:hover{background-color:var(--color-dark);border-color:var(--color-dark)}.btn_black_solid{background-color:var(--color-dark);border-color:var(--color-dark);color:var(--color-light);text-transform:uppercase}.btn_black_solid:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-dark)}.btn_green_outline{background-color:var(--color-complementary-02);border-color:var(--color-complementary-02);color:var(--color-light)}.btn_green_outline:hover{background-color:var(--color-dark);border-color:var(--color-dark);color:var(--color-light)}.btn_textual{border:none;color:var(--color-dark);padding:0;text-transform:uppercase}.btn_textual:hover{color:var(--color-primary)}.btn_textual.btn_textual_alert:hover{color:var(--color-alert)}.btn_large{font-size:1rem;gap:0.625rem;padding:0.84375rem 1rem}.btn_medium{font-weight:700;padding:1rem}.btn_small{font-size:0.75rem;font-weight:700;padding:0.375rem 0.625rem}.btn_full{width:100%}@media only screen and (min-width: 992px){.btn_medium,.btn_large{font-size:1rem}}.dropdown{position:relative}.dropdown_button{background-color:var(--color-dark);border-radius:0.1875rem;color:var(--color-light);font-size:0.875rem;padding:0.4375rem 1.25rem;position:relative;text-transform:uppercase;text-align:center}.dropdown_button:hover{background-color:var(--color-orange)}.dropdown_list{background-color:var(--color-light);border:1px solid var(--color-dark);font-size:0.8125rem;text-align:center;z-index:10}.dropdown_list li{padding:0 0.625rem;white-space:nowrap}.dropdown_list li.active,.dropdown_list li:hover{background-color:var(--color-complementary)}.dropdown_list li a{display:block;width:100%;padding:0.4375rem 0.625rem;text-decoration:none;color:inherit}@media only screen and (max-width: 1199px){#product_list_order.hidden{display:none}}@media only screen and (min-width: 1200px){.dropdown_button{padding:0.4375rem 3.75rem}.dropdown_button::after{content:"+";font-size:1.5rem;position:absolute;right:0.625rem;top:50%;transform:translateY(-50%)}.dropdown_list{box-shadow:0px 2px 5px -2px var(--color-gray-04);display:none;left:50%;position:absolute;top:100%;transform:translateX(-50%)}.dropdown_list_wrapper{position:relative}.dropdown_list_wrapper:hover .dropdown_list{display:block}}.range-slider .price-input{width:100%;display:flex;column-gap:10px;margin:10px 0;height:2.5rem}.range-slider .price-input .field{display:flex;width:100%;align-items:center;position:relative}.range-slider .price-input .field input{width:100%;height:100%;outline:none;border-radius:5px;text-align:center;border:1px solid #999;-moz-appearance:textfield;padding:0.625rem 0 0}.range-slider .price-input .field .field-label{color:var(--color-gray-03);font-size:.75rem;inset:.3125rem auto auto .5625rem;position:absolute}.range-slider .slider{height:5px;position:relative;background:#ddd;border-radius:5px}.range-slider .slider .progress{height:100%;left:0;right:0;position:absolute;border-radius:5px;background:var(--color-primary)}.range-slider .range-input{position:relative}.range-slider .range-input input{position:absolute;width:100%;height:5px;top:-5px;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none}.range-slider .range-input input[type=range]::-webkit-slider-thumb{height:17px;width:17px;border-radius:50%;background:#17a2b8;pointer-events:auto;-webkit-appearance:none;box-shadow:0 0 6px rgba(0,0,0,.05)}.range-slider .range-input input[type=range]::-moz-range-thumb{height:17px;width:17px;border:none;border-radius:50%;background:#17a2b8;pointer-events:auto;-moz-appearance:none;box-shadow:0 0 6px rgba(0,0,0,.05)}thead{font-size:0.875rem;font-weight:700}tbody{font-size:0.875rem}.container,.container_fluid{margin:0 auto;padding:0 1.25rem;max-width:100%;width:100%}@media only screen and (min-width: 768px){.container{width:46.125rem}}@media only screen and (min-width: 992px){.container{width:60.125rem}}@media only screen and (min-width: 1200px){.container{width:73.125rem}}html,body{height:100%}html{overscroll-behavior-y:none;scroll-behavior:smooth}body{background-color:var(--color-light);color:var(--color-dark)}main{background-color:var(--color-light);padding:0;position:relative;z-index:10}.mobile_hidden{display:none}body.site_nav_active{overflow:hidden}@media only screen and (min-width: 1200px){.mobile_hidden{display:block}.desktop_hidden{display:none}}.page_overlay{background-color:#000;display:none;inset:0;opacity:.6;position:fixed;z-index:100}.page_overlay.show{display:block}.research_header{margin-bottom:1.25rem;text-align:center}.research_title{color:var(--color-primary);font-size:1.5rem;margin-bottom:0;text-transform:uppercase}.research_related{font-size:0.75rem;margin-bottom:1.25rem}.research_related a:hover{color:var(--color-complementary)}.research_options{margin-bottom:1.25rem}@media only screen and (max-width: 1199px){.research_options{display:grid;gap:0.625rem;grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 1200px){.research_options{align-items:center;display:flex;justify-content:space-between;margin-bottom:3.125rem}}.category_header{margin-bottom:1.25rem}.category_title{font-size:1.5rem;font-weight:400;padding:0.3125rem 0.625rem;text-align:center;text-transform:uppercase}.category_description h2{margin-bottom:0.9375rem;text-transform:uppercase}.category_list{display:grid;font-size:0.75rem;gap:0.625rem;grid-template-columns:repeat(2, 1fr);margin-bottom:1.25rem}.category_list li{text-align:center}.category_list li a{background-color:var(--color-gray-06);color:var(--color-dark);display:block;font-weight:700;padding:0.53125rem 0.625rem;transition:all var(--transition-time)}.category_list li:hover a,.category_list li.current a{background-color:var(--color-primary)}@media only screen and (min-width: 576px){.category_list{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 992px){.category_title{font-size:2.1875rem}}@media only screen and (min-width: 1200px){.category_list{grid-template-columns:repeat(4, 1fr)}}.product{background-color:var(--color-light);padding:1.25rem 0 2.5rem}.product_gallery{position:relative}.product_image{height:auto;width:100%;max-height:500px !important}.product_item_discount,.product_item_badge{border-radius:50%;height:3.125rem;position:absolute;top:0;width:3.125rem;z-index:1}.product_item_discount{align-items:center;background-color:var(--color-gray-05);color:var(--color-light);display:flex;font-weight:700;justify-content:center;left:0}.product_item_discount.alert{background-color:var(--color-alert)}.product_item_badge{right:0}.product_title{color:var(--color-primary);font-size:1.5625rem;margin-bottom:1.875rem}.product_specs{font-size:0.9375rem;margin-bottom:1.875rem}.product_specs li{align-items:center;display:flex;column-gap:0.625rem}.product_specs li a{font-weight:bold;color:var(--color-confirm);text-decoration:underline}.product_description{margin-bottom:1.875rem}.product_description p{font-size:0.9375rem}.product_description p strong{color:var(--color-primary)}.product_quantity{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.product_quantity_label{font-size:1.125rem;font-weight:700}.product_original_price{color:var(--color-gray-05);display:flex;font-size:1.125rem;font-weight:700;justify-content:space-between;margin-bottom:1.875rem}.product_discount{color:var(--color-alert)}.product_final_price{color:var(--color-alert);display:flex;font-size:1.5rem;font-weight:700;justify-content:space-between;margin-bottom:1.25rem}.product_cta{align-items:center;column-gap:1rem;display:flex;margin-bottom:0.625rem}.product_favourite{align-items:center;border-radius:0.25rem;display:inline-flex;flex:0 0 3.5rem;height:3.5rem;justify-content:center;padding:0;transition:all var(--transition-time);width:3.5rem}.product_favourite::after{background-image:url("../img/icons/favourite.svg");background-repeat:no-repeat;background-size:cover;content:"";height:2.5rem;position:relative;width:2.5rem}.product_favourite:hover::after{background-image:url("../img/icons/favourite-add.svg")}.product_favourite.love{background-color:var(--color-primary)}.product_favourite.love::after{background-image:url("../img/icons/favourite.svg")}.product_book{align-items:center;background-color:var(--color-alert);border-radius:0.25rem;color:var(--color-light);column-gap:0.625rem;display:inline-flex;flex:1 1 auto;font-size:1.375rem;font-weight:700;height:3.5rem;justify-content:center;transition:all var(--transition-time);text-transform:uppercase;width:auto}.product_book:hover{background-color:var(--color-primary)}.product_notice{color:var(--color-confirm);font-size:1.25rem;font-weight:700;margin-bottom:1.875rem;text-align:center}.product_notice.alert{color:var(--color-alert)}.product_notice.attention{color:var(--color-attention)}.product_to_cart{align-items:center;background-color:var(--color-primary);border-radius:0.25rem;color:var(--color-light);display:flex;font-size:1.375rem;font-weight:700;height:3.5rem;justify-content:center;text-align:center;transition:all var(--transition-time)}.product_to_cart:hover{background-color:var(--color-complementary-02)}.product_benefits_item{border-top:0.125rem solid var(--color-primary);display:grid;font-size:0.6875rem;padding:0.9375rem 0;text-align:center;text-transform:uppercase}.product_benefits_item:first-of-type{border-top:none}.product_benefits_item img{margin:0 auto 0.625rem}.product_benefits_item span{color:var(--color-primary)}.product_benefits_badge{margin-top:1.25rem}.product_benefits_badge img{height:auto;width:100%}.payment_method_grid{display:grid;gap:1.25rem;grid-template-columns:100%}.payment_method_item{align-items:center;column-gap:1.25rem;display:flex}.payment_method_item_image{flex-basis:3.4375rem;width:3.4375rem;margin:0;flex-shrink:0}.payment_method_item_title{font-weight:700;text-transform:uppercase}.product_review_title span{color:var(--color-dark);display:block;font-size:1.125rem}@media only screen and (min-width: 768px){.payment_method_grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 992px){.product_grid{display:grid;gap:1.25rem;grid-template-columns:21.25rem 21.25rem auto}.product_final_price{font-size:2rem}}@media only screen and (min-width: 1200px){.product_grid{grid-template-columns:26.875rem 26.875rem auto}}.cart_notice{background-color:var(--color-complementary-02);color:var(--color-light);font-size:1.0625rem;margin-top:1.25rem;padding:0.375rem 0;text-align:center}#cart{background-color:var(--color-light);display:grid;gap:1.875rem;padding:1.25rem 0}#cart .section{margin:0}.cart_title{margin-bottom:1.25rem}.cart_sidebar{display:grid;gap:1.875rem}.cart_products_item{background-color:var(--color-light);display:flex;gap:0.625rem;padding:1.25rem}.cpi_image_wrapper{flex:0 0 6.875rem;height:6.875rem;overflow:hidden;position:relative;width:6.875rem}.cpi_text_wrapper{display:inline-flex;flex:1;flex-direction:column}.cpi_title{font-size:1.125rem;font-weight:700}.cpi_price,.cpi_points{color:var(--color-primary)}.cpi_stock_alert{color:var(--color-alert)}.cpi_quantity{margin-top:auto;padding-top:0.625rem}.cart_cta_secondary{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-top:1.25rem}.cart_summary{background-color:var(--color-gray-06);padding:1.25rem}.cart_summary_title{margin-bottom:1.25rem}.cart_summary_list{margin-bottom:1.875rem}.cart_summary_row{display:flex;font-size:0.9375rem;justify-content:space-between;margin-bottom:0.3125rem}.cart_total{font-size:1.3125rem;font-weight:700;margin-bottom:0.625rem;text-transform:uppercase}.cart_cta{font-size:1.25rem;height:3.125rem}.points_title{margin-bottom:1.25rem}.points_text{margin-bottom:1.25rem}.points_text span{color:var(--color-gray-03)}@media only screen and (max-width: 575px){.cart_products_item{gap:1.25rem}}@media only screen and (min-width: 576px){.cpi_quantity{text-align:right}.cart_total{display:flex;justify-content:space-between}}@media only screen and (max-width: 767px){#cart{padding-left:0;padding-right:0}}@media only screen and (min-width: 992px){#cart{grid-template-columns:3fr 2fr}}@media screen and (min-width: 992px)and (max-width: 1199px){.cart_total{flex-direction:column}}main.checkout{background-color:var(--color-light);background-image:none;padding:0.9375rem 0.9375rem 3.125rem}.checkout_header{position:relative;text-align:center}.checkout_btn_back_wrapper{margin-top:1.25rem}.checkout_btn_back{background-color:var(--color-gray-03);color:var(--color-light);display:inline-block;font-size:0.75rem;padding:0.3125rem 1.25rem}.checkout_already_registered{max-width:22.5rem;margin:0 auto;padding:3.75rem 0 0.9375rem;text-align:center}.car_title{color:var(--color-complementary-02);font-size:1.5rem;font-weight:700;margin-bottom:1.25rem}.checkout_trustpilot_widget{max-width:22.5rem;margin:0 auto;padding:0.9375rem 0 3.75rem;text-align:center}.ctw_title{color:var(--color-gray-03);font-size:1.125rem;font-weight:700;margin-bottom:0.625rem}.ctw_image{height:auto;max-width:18.75rem}.checkout_grid{display:grid;gap:1.875rem}.checkout_section{margin-bottom:2.5rem}.checkout_section:last-of-type{margin-bottom:0}.checkout_section_title{align-items:center;color:var(--color-primary);column-gap:0.3125rem;display:flex;margin-bottom:1.25rem;text-transform:uppercase}.checkout_register{display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:1.25rem;min-height:8.375rem;position:relative}.checkout_register_image{bottom:-0.3125rem;left:0;position:absolute}.checkout_register_title{color:var(--color-primary);font-size:0.875rem;margin-bottom:0.625rem}.checkout_register_title,.checkout_register_cta{padding-left:7.5rem}.checkout_register_cta{align-items:center;background-color:var(--color-primary);color:var(--color-light);display:inline-flex;font-weight:700;padding-bottom:0.78125rem;padding-right:0.625rem;padding-top:0.78125rem;text-transform:uppercase}.checkout_register_cta label{font-size:1rem}.checkout_shipping_title{font-weight:700;margin-bottom:0.625rem}.checkout_shipping_notes{font-size:0.875rem;margin:0.625rem 0}.checkout_help{display:flex;flex-direction:column;row-gap:1.25rem}.checkout_help_image{height:auto;margin:0 auto;width:2.6875rem}.checkout_help_title{font-size:1.5rem;font-weight:700;line-height:1;text-align:center}.checkout_help_title span{font-size:1rem}.checkout_table thead th,.checkout_table tbody td{padding:0.3125rem}.checkout_table thead th{text-align:right}.checkout_table thead th:first-child{text-align:left}.checkout_table tbody{text-align:right}.checkout_table tbody tr td:first-child{text-align:left;word-wrap:break-word}.checkout_table tbody tr td:nth-child(2),.checkout_table tbody tr td:nth-child(3),.checkout_table tbody tr td:nth-child(4){white-space:nowrap}.coupon_wrapper{background-color:var(--color-gray-06);padding:1rem;text-align:center}.coupon_wrapper .coupon_input{display:flex}.coupon_wrapper .coupon_btn{border-top-left-radius:0;border-bottom-left-radius:0}.coupon_wrapper .coupon_alert{color:var(--color-alert)}.coupon_wrapper .coupon_confirm{color:var(--color-confirm)}.points_wrapper{background-color:var(--color-gray-06);padding:1rem;text-align:center}.checkout_total_wrapper{background-color:var(--color-gray-06);margin:1.875rem 0;padding:1.25rem}.checkout_total_row{display:flex;font-size:0.875rem;gap:0.625rem;justify-content:space-between;margin-bottom:0.375rem}.checkout_total{display:flex;font-size:1.0625rem;font-weight:700;justify-content:space-between;margin-top:1.875rem;text-transform:uppercase}.checkout_cta_button{font-size:1.25rem;height:3.125rem;margin-top:1.875rem}.checkout_error{background-color:#f0f0f0;padding:1rem;border-radius:8px;color:#333;font-size:1rem}.checkout_error .checkout_error_title{content:"Si sono verificati degli errori:";font-weight:600;display:block;text-align:center;margin-bottom:.75rem;color:#d9534f}.checkout_error .checkout_error_message{color:inherit;list-style:inside}.checkout_loading{position:fixed;inset:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:9999;flex-direction:column;transition:opacity .3s ease}.checkout_loading_inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.checkout_loading img{opacity:.9}.checkout_loading p{font-size:1rem;color:#333;letter-spacing:.3px}.loading_spinner{width:38px;height:38px;border:3px solid #dce1e7;border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media only screen and (max-width: 575px){.checkout_total{flex-direction:column}}@media only screen and (min-width: 992px){.checkout_header{padding:0 10rem}.checkout_btn_back_wrapper{left:0;position:absolute;top:0}.checkout_grid{grid-template-columns:repeat(3, 1fr);margin-top:1.875rem}}@media screen and (min-width: 992px)and (max-width: 1199px){.checkout_total{flex-direction:column}}#summary{padding:1.25rem 0}.summary_grid{display:grid;row-gap:1.875rem}.summary_col{align-items:center;display:flex;flex-direction:column;padding:1.25rem 0}.summary_thank{background-color:var(--color-light);text-align:center}.summary_thank_icon{margin-bottom:0.3125rem}.summary_thank_title{font-size:1rem;font-weight:700;margin-bottom:1.875rem;text-transform:uppercase}.summary_thank_text p{font-size:0.875rem;margin-bottom:1.25rem}.summary_thank_text p:last-of-type{margin-bottom:0}.summary_order{align-items:initial;display:grid;row-gap:1.25rem;text-align:center}.summary_order_title{margin-bottom:0.375rem;text-transform:uppercase}.summary_order_detail{background-color:var(--color-gray-06);padding:0.625rem 1.25rem}.summary_register{background-color:var(--color-light)}.summary_register_inner{width:100%}.summary_register_title{color:var(--color-orange);font-size:1.3125rem;font-weight:700;margin-bottom:0.75rem;text-align:center}.summary_register_text{font-size:0.875rem;text-align:center}.summary_register_advantages_wrapper{display:flex;flex-direction:column;justify-content:flex-end;margin-top:1.25rem;min-height:15.1875rem;position:relative}.summary_register_advantages{font-size:0.875rem;font-weight:700;list-style:none;line-height:1.5;margin-bottom:5rem;position:relative;z-index:1}.summary_register_advantages li::before{color:var(--color-orange);content:"•";display:inline-block;font-size:0.75rem;margin-right:0.375rem}.summary_register_cta{display:block;font-size:0.75rem;padding:0.40625rem 0.625rem;position:relative;z-index:1}.summary_register_image{bottom:0;position:absolute;right:0;z-index:0}.summary_login{background-color:var(--color-light);text-align:center}.summary_login form{margin-top:auto;width:100%}.summary_login #email_form_group{position:relative}.summary_login #reset_email{position:absolute;right:5%;top:50%;color:var(--color-complementary-02)}.summary_login .provider-btn{width:100%;margin:0.40625rem 0}.summary_login_title{color:var(--color-complementary-02);font-size:1.3125rem;font-weight:700;margin-bottom:0.75rem;text-align:center}.summary_login_text{font-size:0.875rem;margin-bottom:1.875rem;text-align:center}.summary_login_text p{font-size:0.875rem;margin-bottom:1.25rem}.summary_login_text p:last-of-type{margin-bottom:0}.summary_login_button{display:block;font-size:0.75rem;padding:0.40625rem 0.625rem;position:relative;z-index:1}@media only screen and (min-width: 992px){.summary_grid{justify-content:space-around}.summary_grid.two_of_three_columns{column-gap:1.25rem;grid-template-columns:repeat(2, 33.3333333333%)}.summary_grid.three_columns{column-gap:1.25rem;grid-template-columns:repeat(3, 1fr)}}.account_wrapper{row-gap:18px;display:flex;flex-direction:column;margin-bottom:1.875rem}.account_title_wrapper{align-items:flex-end;display:flex;gap:0.625rem;justify-content:space-between}.account_title{font-size:0.9375rem;font-weight:700;margin-bottom:0.625rem;text-transform:uppercase;color:var(--color-primary)}.account_box{background-color:var(--color-gray-01);display:flex;flex-direction:column}.account_box_header,.account_box_content,.account_box_footer{flex-direction:column;display:flex}.account_box_header{margin-bottom:0.625rem}.account_box_content{margin:0.625rem;background:#fff}.cabinet_product_footer{font-weight:700;margin-top:auto}.account_box_left,.account_box_center,.account_box_right{display:inline-flex;padding:.625rem;flex-direction:column}.account_box_left{gap:10px;align-items:center;justify-content:center}.account_box_right{gap:10px;align-items:center;justify-content:center}.account_box_right form{width:100%}.account_box_label{display:flex;justify-content:space-between;text-align:left;max-width:28.125rem}.account_box_label .account_box_value{text-align:right}.account_box_label.full{max-width:none}.account_box_image{height:5rem;margin:0 auto;overflow:hidden;position:relative;width:5rem}.account_box_title{margin-bottom:0}.account_box_price{color:var(--color-primary)}.account_box_price_ratings::after,.account_box_price_ratings_current{background-image:url("../img/elements/rating.svg");background-repeat:no-repeat;background-size:2.3125rem 0.4375rem}.account_box_price_ratings{display:block;height:0.4375rem;margin:0 auto;position:relative;width:2.3125rem}.account_box_price_ratings::after{content:"";height:100%;inset:0;opacity:.4;position:absolute;width:100%}.account_box_price_ratings_current{height:100%;left:0;position:absolute;top:0}@media(min-width: 768px){.account_box_header,.account_box_content,.account_box_footer{flex-direction:row}.account_box_header .account_box_left,.account_box_header .account_box_right,.account_box_content .account_box_left,.account_box_content .account_box_right,.account_box_footer .account_box_left,.account_box_footer .account_box_right{flex:0 0 30%;max-width:30%}.account_box_header .account_box_center,.account_box_content .account_box_center,.account_box_footer .account_box_center{flex:1}}.cpi_row{margin:20px 0;font-weight:bold;line-height:1.5}@media only screen and (max-width: 767px){.account_title{padding-left:0.9375rem;padding-right:0.9375rem}}@media only screen and (min-width: 992px){.account_wrapper{margin-bottom:0}}.blog_area_title{color:var(--color-primary);font-size:1.625rem;font-weight:700;margin-bottom:2.5rem;text-align:center;text-transform:uppercase}.blog_searchin{display:flex}.blog_searchin_button{background-color:var(--color-dark);padding:0.125rem 0.625rem}#blog_searchin_mobile{margin-bottom:1.25rem}#blog_searchin_mobile.hidden{display:none}.blog_articles_list{display:grid;grid-template-columns:100%;row-gap:2.5rem}.blog_articles_preview{display:grid;grid-template-columns:100%;row-gap:0.875rem}.blog_articles_preview_image_wrapper{aspect-ratio:1.5;background-color:var(--color-dark);position:relative;width:100%}.blog_articles_preview_image{height:calc(100% + 4px);left:50%;object-fit:cover;object-position:center;position:absolute;top:50%;transform:translate(-50%, -50%);width:calc(100% + 4px);z-index:0}.blog_articles_preview_text_wrapper{display:flex;flex-direction:column;row-gap:2.5rem}.blog_articles_preview_article_info{display:inline-flex;flex-wrap:wrap;font-size:0.875rem;gap:0.875rem;justify-content:space-between}.blog_articles_preview_article_info>div{align-items:center;column-gap:0.3125rem;display:inline-flex}.blog_articles_preview_article{display:inline-flex;flex-direction:column;margin-top:auto;row-gap:1rem}.blog_articles_preview_article p{font-size:0.875rem}.blog_articles_preview_article_title{color:var(--color-primary);font-size:1.125rem;font-weight:700}.blog_articles_preview_article_read_all{font-size:0.875rem;font-weight:700;text-transform:uppercase}.blog_articles_preview_article_read_all:hover{color:var(--color-primary)}@media only screen and (min-width: 768px){.blog_articles_preview{column-gap:0.875rem;grid-template-columns:50% 50%}}@media only screen and (min-width: 992px){.blog_area_title{font-size:2.1875rem}}@media only screen and (min-width: 1200px){#blog_searchin_mobile{display:none !important}}.brand_header{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:1rem;text-align:center;margin-bottom:1.25rem}.brand_description{margin-bottom:1.25rem}.brand_list{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:10px;padding:20px}.brand_list .brand{display:block;text-align:center;padding:5px;background-color:#f0f0f0;border:1px solid #ccc;border-radius:5px}.article_image_wrapper{margin-bottom:1.25rem;text-align:center}.article_image_wrapper img{height:auto;width:100%}.article_info{display:inline-flex;flex-wrap:wrap;font-size:0.875rem;gap:0.875rem;justify-content:space-between;margin-bottom:2.5rem}.article_info>div{align-items:center;column-gap:0.3125rem;display:inline-flex}.article_title{color:var(--color-primary);margin-bottom:1.25rem}.about-grid{display:grid;gap:2rem;grid-template-columns:repeat(1, 1fr);justify-items:center;margin:2rem 0}@media only screen and (min-width: 768px){.about-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 992px){.about-grid{grid-template-columns:repeat(4, 1fr)}}.about-box{text-align:center;background-color:var(--color-light);padding:1rem;border:1px solid var(--color-gray-06);width:100%;max-width:340px;word-break:break-word;overflow-wrap:break-word}.about-box img{max-width:100px;margin-bottom:1rem}.about-header{margin-bottom:2rem}.contact-wrapper{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1rem}.contact-info{flex:1 1 300px;font-size:1rem;line-height:1.6;padding:1rem;background-color:#f9f9f9;border-radius:8px}.contact-form{flex:1 1 400px;padding:1rem;background-color:#f1f1f1;border-radius:8px}.contact-form input,.contact-form textarea{width:100%;padding:.6rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.contact-form button{padding:.6rem 1.5rem;background-color:var(--color-confirm);color:#fff;border:none;border-radius:4px;cursor:pointer}.contact-form button:hover{background-color:#009f6b}#site_header{position:relative;transition:all 250ms;width:100%;z-index:1000}.header_fixed #site_header{left:0;position:fixed;right:0;top:0}.header_off_top #site_header{background-color:rgba(var(--color-light), 0.95)}.site_header_top_row_1{background-color:var(--color-gray-04);color:var(--color-red);font-size:0.875rem;letter-spacing:initial;padding:0.625rem 0;text-align:center;text-transform:uppercase}.site_header_top_row_1 a{color:var(--color-light)}@media only screen and (max-width: 1199px){.site_header_top_row_1{letter-spacing:-1px;text-transform:uppercase}}@media only screen and (min-width: 1200px){.site_header_top_row_1{font-size:0.9375rem}}.site_header_top_row_2{background-color:var(--color-primary);color:var(--color-light);font-size:0.9375rem;padding:0.625rem 0}.site_header_top_row_2 a{color:var(--color-light)}.site_header_top_row_2_nav{text-align:right}.site_header_top_row_2_nav a{border-right:1px solid var(--color-light);color:var(--color-gray-04);font-weight:700;padding:0 1.125rem}.site_header_top_row_2_nav a:first-of-type{padding-left:0}.site_header_top_row_2_nav a:last-of-type{border-right:none;padding-right:0}.site_header_top_row_2_inner{display:flex;justify-content:space-between}.site_header_phone_number{align-self:center;display:flex;font-weight:700;gap:0.3125rem}.site_header_phone_number a{align-items:center;color:var(--color-gray-04);display:inline-flex;gap:0.3125rem}.site_header_bottom_row_1{background-color:var(--color-light);padding:0.375rem 0;position:relative;z-index:0}#site_brand a,#site_brand img{display:block}#site_brand img{height:auto;width:10rem}.site_header_bottom_ship{align-items:center;color:var(--color-gray-04);column-gap:0.9375rem;display:inline-flex;font-size:0.75rem;text-transform:uppercase}.site_header_bottom_cart{align-items:center;color:var(--color-gray-04);column-gap:0.9375rem;display:inline-flex;font-size:0.75rem;text-transform:uppercase}.site_header_bottom_quantity{color:var(--color-primary);font-weight:700}@media only screen and (max-width: 1199px){.site_header_bottom_inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}#site_nav_open{order:0}#site_brand{order:1}.site_header_bottom_cart{order:2;position:relative}.site_header_bottom_cart_icon{height:auto;width:2.5rem}.site_header_bottom_quantity{align-items:center;background-color:var(--color-primary);border-radius:50%;bottom:-0.1875rem;color:var(--color-light);display:flex;height:1.3125rem;justify-content:center;position:absolute;right:-0.1875rem;width:1.3125rem}.site_header_bottom_ship{align-items:center;display:inline-flex;flex-basis:100%;justify-content:center;margin-top:1rem;order:3;width:100%}.site_header_bottom_ship br{display:none}}@media only screen and (min-width: 1200px){.site_header_bottom_row_1{padding:1.875rem 0;z-index:1}.site_header_bottom_inner{align-items:center;column-gap:2.1875rem;display:flex;justify-content:space-between}#site_brand img{width:12.875rem}}.site_header_bottom_row_2{background-color:var(--color-complementary);color:var(--color-light);position:relative;z-index:1}.site_header_bottom_row_2 a{color:var(--color-light)}@media only screen and (min-width: 1200px){.site_header_bottom_row_2{z-index:0}}#site_nav{font-size:0.875rem;font-weight:700;text-transform:uppercase;z-index:1000}#site_nav ul{list-style:none}#site_nav ul li{align-items:center;display:inline-flex;flex-wrap:wrap;justify-content:center}#site_nav ul li a,#site_nav ul li button{color:var(--color-light);display:block;font-size:0.875rem;font-weight:700;padding:0.625rem 0;position:relative;text-transform:uppercase}#site_nav ul li a{flex:1 1 auto}#site_nav ul li button{width:100%}#site_nav ul li a+button{flex:0 0 4rem;width:4rem}#site_nav ul li .subnav_icon{display:inline-flex;justify-content:space-between}#site_nav ul li .subnav_icon::after{content:"+"}#site_nav ul li.subnav_active,#site_nav ul li:hover,#site_nav ul li.active{background-color:var(--color-gray-03)}#site_nav ul li .site_nav_mega{display:none}#site_nav ul li ul{display:block}#site_nav ul li ul li ul{display:none}#site_nav ul li.subnav_active>.site_nav_mega,#site_nav ul li.subnav_active>ul{display:block}#site_nav ul li.subnav_active>.site_subnav_open .subnav_icon::after,#site_nav ul li:hover>.site_subnav_open .subnav_icon::after{content:"-"}@media only screen and (max-width: 1199px){#site_nav_open{color:var(--color-primary);cursor:pointer;font-size:0.8125rem;height:1.5rem;line-height:1.5rem;padding:1.25rem 0 0 0;position:relative;text-transform:uppercase;z-index:11}#site_nav_open span{top:0.6875rem}#site_nav_open span,#site_nav_open span::before,#site_nav_open span::after{background:var(--color-primary);content:"";cursor:pointer;display:block;height:0.125rem;position:absolute;right:0;transition:all 250ms ease-in-out;width:2.625rem}#site_nav_open span::before{top:-0.375rem}#site_nav_open span::after{bottom:-0.375rem}#close_button_nav{padding:1.25rem 0;text-align:left;width:100%}#close_button_nav span,#close_button_nav span::before,#close_button_nav span::after{background:var(--color-light);content:"";cursor:pointer;display:block;height:0.125rem;position:absolute;right:0;transition:all 250ms ease-in-out;width:1.625rem}#close_button_nav span::before{top:-0.375rem}#close_button_nav span::after{bottom:-0.375rem}#site_nav{background-color:var(--color-complementary-01);clear:both;display:none;inset:0;height:100vh;overflow-y:auto;position:fixed;width:100%}#site_nav ul li{flex-basis:100%;justify-content:flex-start;width:100%}#site_nav ul li a,#site_nav ul li button{padding-left:1.25rem;padding-right:1.25rem;text-align:left}#site_nav ul li button .subnav_icon{display:flex;width:100%}#site_nav ul li button .subnav_icon::after{margin-left:auto;text-align:center;width:1.25rem}#site_nav ul li a+button .subnav_icon{border-left:1px solid var(--color-light)}#site_nav ul li ul{flex-basis:100%;padding-left:1.25rem;width:100%}body.site_nav_active #site_nav{display:block;padding-bottom:5rem}body.site_nav_active #site_nav_open span,body.site_nav_active #close_button_nav span{background:rgba(0,0,0,0)}body.site_nav_active #site_nav_open span::before,body.site_nav_active #site_nav_open span::after,body.site_nav_active #close_button_nav span::before,body.site_nav_active #close_button_nav span::after{top:0}body.site_nav_active #site_nav_open span::before,body.site_nav_active #close_button_nav span::before{transform:rotate(45deg)}body.site_nav_active #site_nav_open span::after,body.site_nav_active #close_button_nav span::after{transform:rotate(-45deg)}body.site_nav_active #close_button_nav span{left:1.25rem}body.site_nav_active #close_button_nav span::before,body.site_nav_active #close_button_nav span::after{background-color:var(--color-light)}}@media only screen and (min-width: 1200px){#site_nav_open{display:none}#site_nav{position:relative}#site_nav ul{display:flex}#site_nav ul li{position:initial}#site_nav ul li.site_nav_cta{background-color:var(--color-primary);color:var(--color-light)}#site_nav ul li.first{margin-left:auto}#site_nav ul li a,#site_nav ul li button{display:block;font-size:0.8125rem;font-weight:700;line-height:1.3;padding:0.625rem 0.5rem}#site_nav ul li .site_subnav_open>.subnav_icon::after,#site_nav ul li:hover .site_subnav_open>.subnav_icon::after{content:none}#site_nav ul li:hover{cursor:pointer}#site_nav ul li .site_nav_mega{background-color:var(--color-primary);box-shadow:0px 7px 9px -7px #000;height:21.25rem;left:0;position:absolute;top:100%;width:100%;z-index:100}#site_nav ul li ul{height:100%;position:relative;width:280px}#site_nav ul li ul li{position:initial;width:100%}#site_nav ul li ul li a,#site_nav ul li ul li button{color:var(--color-dark);text-align:left}#site_nav ul li ul li button .subnav_icon{display:flex;width:100%}#site_nav ul li ul li button .subnav_icon::after{content:">" !important;margin-left:auto;text-align:center;width:1.25rem}#site_nav ul li ul li:hover>a,#site_nav ul li ul li:hover>button{color:var(--color-light)}#site_nav ul li ul li ul{border-left:1px solid var(--color-light);column-count:3;column-gap:1.25rem;left:100%;position:absolute;top:0;width:53.125rem}#site_nav ul li ul li ul li:hover{background-color:rgba(0,0,0,0)}#site_nav ul li ul li ul li:hover a,#site_nav ul li ul li ul li:hover button{color:var(--color-red)}#site_nav ul li:hover>.site_nav_mega,#site_nav ul li:hover>ul{display:block}}#site_header_nav_modal{background-color:var(--color-primary);display:none;inset:0;overflow:hidden;position:fixed;z-index:10000}#site_header_nav_modal.show{display:block}.shnm_container{align-items:center;display:flex;height:100%;justify-content:center;padding:0;position:relative;width:100%}.shnm_inner{height:100%;overflow:auto;padding:3.75rem 0 0;position:relative;width:100%}#shnm_close{left:0.625rem;position:absolute;top:1.125rem;z-index:1000}#shnm_nav{font-size:0.875rem;font-weight:700;text-transform:uppercase}#shnm_nav ul{list-style:none}#shnm_nav ul li a,#shnm_nav ul li button{align-items:center;color:var(--color-dark);display:flex;font-size:0.875rem;font-weight:700;justify-content:space-between;padding:0.625rem 1.25rem;position:relative;text-align:left;text-transform:uppercase;width:100%}#shnm_nav ul li a{padding-bottom:0.25rem;padding-top:0.25rem}#shnm_nav ul li a:hover{color:var(--color-red)}#shnm_nav ul li ul{background-color:var(--color-primary);display:none;inset:0;overflow:auto;padding:3.75rem 0 0;position:fixed;z-index:1}#shnm_nav ul li ul ul{background-color:rgba(0,0,0,0);inset:initial;margin-bottom:0.625rem;padding:0 0 0 1.25rem;position:relative}#shnm_nav ul li ul ul a{font-weight:500}#shnm_nav ul li ul button[data-list].open.opened::after{content:"-"}#shnm_nav ul li ul.show{display:block}#shnm_nav ul li.site_nav_cta.first{margin-top:1.875rem}#shnm_nav .view_all{text-transform:lowercase;text-decoration:underline}button[data-list].open::after{content:"+"}button[data-list].close{background-color:var(--color-dark);color:var(--color-light) !important;column-gap:0.625rem;justify-content:flex-start !important}button[data-list].close::before{content:"<";font-size:1.5rem}#search_wrapper{position:relative}.search_inner{display:flex}input.search_input{background-color:var(--color-gray-01);border:none;border-radius:0.1875rem 0 0 0.1875rem;padding:0.75rem 1.875rem 0.75rem 0.875rem}input.search_input::-webkit-search-cancel-button,input.search_input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search_input_wrapper{flex:1 1 auto;position:relative;width:auto}button.search_clear{align-items:center;background-color:var(--color-gray-03);border-radius:50%;color:var(--color-light);display:none;font-size:0.75rem;font-weight:700;height:1.375rem;inset:50% 0.3125rem 0 auto;justify-content:center;position:absolute;transform:translateY(-50%);width:1.375rem}button.search_clear.show{display:flex}button.search_button{align-items:center;background-color:var(--color-primary);border-radius:0 0.1875rem 0.1875rem 0;display:inline-flex;flex-basis:3.125rem;justify-content:center;width:3.125rem}.search_autocomplete{background-color:var(--color-light);display:none;left:0;position:absolute;right:0;top:100%;width:100%}.search_autocomplete.show{display:block}.search_autocomplete_inner{max-height:60vh;padding-bottom:2.5rem;overflow:hidden;overflow-y:auto}.search_autocomplete_title{background-color:var(--color-dark);color:var(--color-light);font-size:1rem;padding:0.25rem 0.875rem}.search_autocomplete_list{padding:0.3125rem}.search_autocomplete_item{background-color:var(--color-light);display:flex;gap:1.25rem;justify-content:space-between;padding:0.5rem}.search_autocomplete_item:hover{background-color:var(--color-gray-07)}.sai_image_wrapper{flex:0 0 6.4375rem;height:6.4375rem;position:relative;width:6.4375rem;background:#fff;padding:0.3125rem}.sai_text{color:var(--color-gray-04);display:inline-flex;flex:1 1 auto;flex-direction:column;margin-bottom:1.25rem;width:auto}.sai_price{display:flex;gap:0.625rem;margin-top:0.3125rem}.sai_original_price{text-decoration:line-through}.sai_current_price{color:var(--color-primary);font-weight:700}.sai_ratings_wrapper{margin-top:0.3125rem}.sai_ratings::after,.sai_ratings_current{background-image:url("../img/elements/rating.svg");background-repeat:no-repeat}.sai_ratings{display:block;height:0.875rem;position:relative;width:4.625rem}.sai_ratings::after{content:"";height:100%;inset:0;opacity:.4;position:absolute;width:100%}.sai_ratings_current{height:100%;left:0;position:absolute;top:0}.sai_button_wrapper{align-items:flex-end;display:inline-flex}.sai_button{padding-left:1.25rem;padding-right:1.25rem}.search_autocomplete_view_all{background-color:var(--color-primary);color:var(--color-dark);inset:auto 0 0 0;padding:0.5rem 0.875rem;position:absolute;text-align:center}#search_wrapper_mobile_close{display:none}.sai_text_wrapper{display:flex;width:100%}@media screen and (min-width: 576px)and (max-width: 991px),screen and (min-width: 1200px){.sai_text{flex:1 1 auto;margin-bottom:0}.sai_button_wrapper{flex:0 0 9.6875rem;text-align:right;width:9.6875rem}.sai_button{margin-left:auto}}@media only screen and (max-width: 991px){button.search_button{border-top-right-radius:0;border-bottom-right-radius:0}}@media only screen and (max-width: 1199px){#search_wrapper{flex-basis:100%;margin-top:1rem;order:4;width:100%}.search_autocomplete_item{flex-direction:row}#search_wrapper.search_transform{background-color:var(--color-light);inset:0;margin:0;padding-top:2.625rem;position:fixed;width:100% !important;z-index:1000}#search_wrapper.search_transform .search_autocomplete{top:5.25rem}#search_wrapper.search_transform #search_wrapper_mobile_close{display:block;inset:0.625rem auto auto 0.625rem;position:fixed}#search_wrapper.search_transform .search_autocomplete_inner{height:calc(100% - env(keyboard-inset-height) - 115px);max-height:80vh}}@media only screen and (min-width: 1200px){#search_wrapper{flex:1 0 0%}#search_wrapper_mobile_close{display:none !important}}#site_header_cart{background-color:rgba(0,0,0,.5);display:none;inset:0;overflow:hidden;position:fixed;z-index:10000}#site_header_cart.show{display:block}.shc_container{align-items:center;display:flex;height:100%;justify-content:center;padding:0;position:relative;width:100%}.shc_inner{background-color:var(--color-complementary);max-height:100%;max-width:36.25rem;overflow:auto;padding:1.25rem;position:relative;width:100%}#site_header_cart_close{left:1.25rem;position:absolute;top:1.125rem}.shc_item_content{display:inline-flex;flex-direction:column}.shc_title{color:var(--color-light);font-weight:700;padding:0 2.5rem 1.25rem;text-align:center;text-transform:uppercase}.shc_products_item{background-color:var(--color-light);column-gap:1.25rem;display:flex;font-size:1rem;margin-bottom:0.3125rem;padding:1.25rem}.shc_item_image{flex:0 0 6.875rem;height:6.875rem;overflow:hidden;position:relative;width:6.875rem}.shc_item_price{color:var(--color-orange)}.shc_item_stock_alert{color:var(--color-alert)}.shc_item_quantity{margin-top:auto}.shc_item_remove{color:var(--color-dark);margin-left:0.625rem}.shc_cta{color:var(--color-light);padding:1.25rem 0;text-align:center}.shc_total{font-size:2rem;margin-bottom:1.5625rem;text-transform:uppercase}.shc_finish{background-color:var(--color-orange);color:var(--color-light);display:block;font-size:1.4375rem;font-weight:700;margin-bottom:1.5625rem;padding:0.875rem 0;text-transform:uppercase;transition:all var(--transition-time);width:100%}.shc_finish:hover{background-color:var(--color-dark)}.shc_shop{color:var(--color-light);display:block;font-size:1.0625rem;font-weight:700;margin:0 auto;text-align:center;text-transform:uppercase}@media only screen and (max-width: 1199px){.shc_inner{height:100%}}@media only screen and (min-width: 1200px){.shc_container{padding:0.625rem}.shc_total{font-size:2.75rem}}.site_footer_main{background-color:var(--color-complementary);color:var(--color-light);padding:2.125rem 0}.site_footer_company_logo{height:auto;width:9.6875rem}.site_footer_address{font-size:0.75rem;font-weight:700;line-height:2;margin-top:0.625rem}.site_footer_links_title{margin-bottom:0.625rem}.site_footer_links_title button{color:currentColor;font-size:0.875rem;font-weight:700;padding:0;text-transform:uppercase}.site_footer_links_nav{font-size:0.875rem;line-height:1.8}.site_footer_links_nav a{display:block}.site_footer_social{align-items:center;display:flex;font-size:0.75rem;font-weight:700;gap:1.25rem;margin-bottom:1.875rem;text-transform:uppercase}.site_footer_social img{border-radius:50%}.site_footer_control_wrapper{display:flex;justify-content:center;gap:1rem}@media only screen and (max-width: 991px){.site_footer_company{margin-bottom:2.5rem;text-align:center}.site_footer_links_title button{border-bottom:1px solid var(--color-light);padding:0.3125rem 1.25rem;position:relative;text-align:center;width:100%}.site_footer_links_title button::after{content:url("../img/icons/arrow-down.svg");position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all var(--transition-time)}.site_footer_links_title button.rotate::after{transform:translateY(-50%) rotate(180deg)}.site_footer_links_group{margin-bottom:0.9375rem}.site_footer_links_nav{display:none;text-align:center}.site_footer_links_nav.open{display:block}.site_footer_links_nav{margin-top:0.625rem}.site_footer_social{flex-wrap:wrap;justify-content:center;margin-top:1.875rem}.site_footer_social span{display:inline-flex;flex-basis:100%;justify-content:center;width:100%}}@media only screen and (min-width: 992px){.site_footer_main_inner{display:grid;grid-template-columns:repeat(3, 1fr)}.site_footer_links{display:inline-grid;gap:1.875rem;grid-template-columns:repeat(2, 1fr)}.site_footer_social{justify-content:flex-end}.site_footer_control_wrapper{display:flex;justify-content:flex-end}}@media only screen and (min-width: 1200px){.site_footer_main_inner{gap:6.25rem}}.site_footer_bottom{background-color:var(--color-light);padding:0.625rem 0;text-align:center}.site_footer_bottom_logos{height:auto;max-width:100%}.section{background-color:var(--color-light);margin-bottom:1.25rem;padding:1.25rem 0}.section.add_margin{margin:1.25rem 0}.section.gray_07{background-color:var(--color-gray-07)}.section.complementary{background-color:var(--color-complementary)}.section.complementary_01{background-color:var(--color-complementary-01)}.section.dark{background-color:var(--color-dark)}.section.bordered{border:0.5rem solid var(--color-gray-06);padding:1.25rem}.section_header{padding:1.0625rem 3.125rem}.section_title{color:var(--color-primary);font-size:1.5rem;font-weight:700;text-align:center;text-transform:uppercase}.section_title span{font-weight:400}.section_show_all{color:var(--color-gray-03);display:block;font-weight:700;text-transform:lowercase}@media only screen and (max-width: 767px){.section_show_all{margin-top:0.625rem}}.section_body{padding:0.625rem}.section_body.full{padding:0.625rem 0 0}@media only screen and (min-width: 992px){.section_body_two{columns:2;gap:1.875rem}}.section_footer{padding:2.5rem 0}.section_footer.zero_padding_top{padding-top:0}.section_main_content{background-color:var(--color-light);margin-bottom:2.5rem}.grid_sidebar_content{display:grid;gap:1.25rem;grid-template-columns:100%}.grid_content{padding:1.25rem 0}@media only screen and (min-width: 1200px){.grid_sidebar_content{gap:0.625rem;grid-template-columns:15rem 55rem}.grid_content{padding:0.625rem 0}.grid_content.no_top_padding{padding-top:0}}.happyfarma_about_section_wrapper{background-color:var(--color-light);padding:1.875rem 0}.carousel_nogarazza_wrapper{aspect-ratio:1.92;margin-bottom:3.125rem;position:relative}.nac_item{position:relative}.nac_image{display:block;height:auto;width:100%}.nac_button{bottom:1rem;padding-left:1.875rem;padding-right:1.875rem;position:absolute;right:1.25rem;text-transform:none}.swiper-pagination.carousel_about_pagination{bottom:-1.5rem}.about_plus{background-color:var(--color-light);padding:0 0.625rem}.about_plus_item{border-bottom:0.125rem solid var(--color-primary);display:grid;font-size:0.75rem;font-weight:700;padding:0.625rem 0;text-align:center;text-transform:uppercase}.about_plus_item:last-of-type{border-bottom:none}.about_plus_item img{margin:0 auto 0.625rem}.about_plus_item span{color:var(--color-primary)}@media only screen and (min-width: 576px){.about_plus{display:grid;grid-template-columns:repeat(2, 1fr)}.about_plus_item{border-left:0.125rem solid var(--color-primary);padding:0.625rem}.about_plus_item:first-of-type{border-left:none}.about_plus_item:nth-last-child(2){border-bottom:none}}@media screen and (min-width: 768px)and (max-width: 1199px){.carousel_nogarazza_wrapper{margin-bottom:1.25rem}.about_plus{grid-template-columns:repeat(4, 1fr);padding-top:2.5rem}.about_plus_item{border-bottom:none}}@media only screen and (min-width: 1200px){.happyfarma_about_section_wrapper{padding:2.5rem 0 3.75rem}.nogarazza_about_section{display:flex}.carousel_nogarazza_wrapper{flex:1 1 auto;margin-bottom:0;order:1;width:calc(100% - 300px)}.carousel_nogarazza{height:100%;width:100%}.nac_item{height:100%}.nac_image{height:100%;left:50%;object-fit:fill;object-position:center right;position:absolute;top:50%;transform:translate(-50%, -50%);width:100%;z-index:0}.nac_button{padding-left:2.25rem;padding-right:2.25rem}.swiper-pagination.carousel_about_pagination{bottom:-2.5rem}.about_plus{display:flex;flex:0 0 18.75rem;flex-direction:column;order:0;width:18.75rem}.about_plus_item{border-left:none}.about_plus_item:nth-last-child(2){border-bottom:0.125rem solid var(--color-primary)}}.products_list{display:grid;gap:1.25rem}.products_item{background-color:var(--color-light);display:flex;flex-direction:column;padding:0.625rem;position:relative;text-align:center}.products_item_image_wrapper{height:13.4375rem;overflow:hidden;position:relative;width:100%}.products_item_image_wrapper img{object-fit:contain}.products_item_title{font-size:1rem;font-weight:700;margin-top:0.9375rem;height:3.4375rem;overflow:hidden}.products_item_body{margin-top:auto}.products_item_ratings_wrapper{margin-top:0.625rem}.products_item_ratings::after,.products_item_ratings_current{background-image:url("../img/elements/rating.svg");background-repeat:no-repeat}.products_item_ratings{display:block;height:0.875rem;margin:0 auto;position:relative;width:4.625rem}.products_item_ratings::after{content:"";height:100%;inset:0;opacity:.4;position:absolute;width:100%}.products_item_ratings_current{height:100%;left:0;position:absolute;top:0}.products_item_description{margin-top:0.3125rem}.products_item_description p{font-size:0.75rem}.products_item_availability{font-size:0.875rem;font-weight:700;margin-top:0.625rem}.products_item_availability.success{color:var(--color-complementary-02)}.products_item_availability.warning{color:var(--color-attention)}.products_item_availability.alert{color:var(--color-alert)}.products_item_price{font-weight:700;margin:0.9375rem 0}.products_item_original_price{color:var(--color-gray-05);font-size:1rem;text-decoration:line-through}.products_item_final_price{color:var(--color-primary);font-size:1.625rem}.products_item_discount,.products_item_badge{border-radius:50%;height:3.125rem;position:absolute;top:0;width:3.125rem;z-index:9999}.products_item_discount{align-items:center;background-color:var(--color-gray-05);color:var(--color-light);display:flex;font-weight:700;justify-content:center;left:0}.products_item_discount.alert{background-color:var(--color-alert)}.products_item_badge{right:0}@media only screen and (max-width: 991px){.filter_padding_top{padding-top:0.9375rem}}@media only screen and (min-width: 992px){.products_item_title{font-size:1rem}.products_item_ratings_wrapper{margin-top:0.9375rem}.products_item_description{margin-top:auto}.products_item_description p{font-size:1rem}.products_item_availability{font-size:1rem;margin-top:0}.products_item_original_price{font-size:1.1875rem}.products_item_final_price{font-size:2rem}}.products_list.view_grid{grid-template-columns:repeat(2, 1fr)}.products_list.view_grid .products_item::after{background-color:var(--color-gray-05);content:"";position:absolute}.products_list.view_grid .products_item::after{height:1px;left:2%;top:-0.625rem;width:96%}.products_list.view_grid .products_item:nth-child(1)::after,.products_list.view_grid .products_item:nth-child(2)::after{content:none}.products_list.view_grid .products_item_description{display:none}@media only screen and (max-width: 575px){.products_list.view_grid .products_item:nth-child(1)::after,.products_list.view_grid .products_item:nth-child(2)::after{content:none}}@media only screen and (max-width: 767px){.products_list.view_grid .products_item:nth-child(2n+0)::before{content:none}}@media only screen and (min-width: 768px){.products_list.view_grid{grid-template-columns:repeat(3, 1fr)}.products_list.view_grid .products_item:nth-child(3)::after{content:none}}@media screen and (min-width: 768px)and (max-width: 991px){.products_list.view_grid .products_item:nth-child(3n+0)::before{content:none}}@media only screen and (min-width: 992px){.products_list.view_grid{grid-template-columns:repeat(4, 1fr)}.products_list.view_grid .products_item:nth-child(4)::after{content:none}}@media screen and (min-width: 992px)and (max-width: 1199px){.products_list.view_grid .products_item:nth-child(4n+0)::before{content:none}}@media only screen and (min-width: 1200px){.products_list.view_grid{grid-template-columns:repeat(5, 1fr)}.products_list.view_grid .products_item:nth-child(5)::after{content:none}.products_list.view_grid .products_item:nth-child(5n+0)::before{content:none}}.products_list.view_column{grid-template-columns:repeat(2, 1fr)}.products_list.view_column .products_item{display:flex;flex-direction:column}.products_list.view_column .products_item::after,.products_list.view_column .products_item::before{background-color:var(--color-gray-05);content:"";position:absolute}.products_list.view_column .products_item::after{height:1px;left:2%;top:-0.625rem;width:96%}.products_list.view_column .products_item::before{height:96%;right:-0.625rem;top:2%;width:1px}.products_list.view_column .products_item:last-child::before{content:none}.products_list.view_column .products_item:nth-child(1)::after,.products_list.view_column .products_item:nth-child(2)::after{content:none}.products_list.view_column .products_item_body{margin-bottom:0.625rem;margin-top:0}.products_list.view_column .products_item_text_wrapper{display:inline-flex;flex:1 1 auto;flex-direction:column}.products_list.view_column .products_item_title{margin-top:0}.products_list.view_column .products_item_description{display:none}.products_list.view_column .products_item_cta{margin-top:auto}.products_list.view_column .products_item_button{padding-left:1.25rem;padding-right:1.25rem}@media only screen and (max-width: 767px){.products_list.view_column .products_item:nth-child(2n+0)::before{content:none}}@media only screen and (min-width: 768px){.products_list.view_column{grid-template-columns:repeat(3, 1fr)}.products_list.view_column .products_item:nth-child(3)::after{content:none}}@media screen and (min-width: 768px)and (max-width: 1199px){.products_list.view_column .products_item:nth-child(3n+0)::before{content:none}}@media only screen and (min-width: 1200px){.products_list.view_column{grid-template-columns:repeat(4, 1fr)}.products_list.view_column .products_item:nth-child(4)::after{content:none}.products_list.view_column .products_item:nth-child(4n+0)::before{content:none}}.products_list.view_row .products_item{border-bottom:0.3125rem solid var(--color-gray-05);display:flex;flex-direction:row;gap:1.875rem;padding:1.875rem 0}.products_list.view_row .products_item:last-of-type{border-bottom:none}.products_list.view_row .products_item_image_wrapper{flex-basis:50%;width:50%}.products_list.view_row .products_item_text_wrapper{flex-basis:50%;text-align:left;width:50%}.products_list.view_row .products_item_body{margin-top:0}.products_list.view_row .products_item_title{margin-top:0}.products_list.view_row .products_item_ratings{margin:0}.products_list.view_row .products_item_button{padding-left:1.25rem;padding-right:1.25rem}@media only screen and (min-width: 992px){.products_list.view_row .products_item_image_wrapper{flex-basis:35%;width:35%}.products_list.view_row .products_item_text_wrapper{display:inline-flex;flex-basis:65%;gap:1.25rem;width:65%}.products_list.view_row .products_item_body{display:inline-flex;flex-basis:60%;flex-direction:column;width:60%}.products_list.view_row .products_item_cta{display:inline-flex;flex-basis:40%;flex-direction:column;text-align:right;width:40%}.products_list.view_row .products_item_availability{margin-bottom:auto}}.carousel_blog .swiper-wrapper{display:flex}.carousel_blog .swiper-wrapper .swiper-slide{height:auto}.carousel_blog .swiper-button-next,.carousel_blog .swiper-button-prev{top:7.5rem !important}.carousel_blog_item{display:flex;flex-direction:column;gap:1.375rem;height:100%;position:relative}.cb_image_wrapper{aspect-ratio:1.5;overflow:hidden;position:relative;width:100%}.cb_text_wrapper{display:inline-flex;flex:1 1 auto;flex-direction:column;gap:1.25rem;padding-bottom:3.25rem;position:relative}.cb_title{color:var(--color-primary)}.cb_category{font-size:0.875rem}.cb_link_wrapper{inset:auto 0 0;position:absolute}.cb_link{border:1px solid currentColor;color:var(--color-primary);display:inline-block;font-size:0.8125rem;font-weight:700;margin-top:auto;padding:0.375rem 0.625rem;text-transform:uppercase}.cb_link:hover{background-color:var(--color-dark);color:var(--color-light)}@media only screen and (min-width: 576px){.carousel_blog{margin-left:-1.25rem;margin-right:-1.25rem;padding:0 0.625rem}}.carousel_brands .swiper-slide{width:5.8125rem;padding:0.3125rem;border-radius:0.3125rem;background:#fff}.carousel_brands .swiper-slide img{width:100%}@media only screen and (min-width: 576px){.carousel_brands{margin-left:-1.25rem;margin-right:-1.25rem;padding:0 0.625rem}}.pharmaceutical_guide_grid{display:grid;gap:1.875rem;padding:0.625rem 0}.pharmaceutical_guide_item{align-items:center;background-color:var(--color-light);border:0.1875rem solid var(--color-gray-05);display:flex;flex-direction:column;font-size:1.0625rem;font-weight:700;justify-content:center;padding:0.875rem 0.375rem}.pharmaceutical_guide_item span{display:inline-flex;margin-top:0.3125rem;text-align:center}@media only screen and (min-width: 992px){.pharmaceutical_guide_grid{grid-template-columns:repeat(3, 1fr)}}.newsletter_block{background-color:var(--color-primary);color:var(--color-dark);margin-bottom:1.25rem}.newsletter_block_title{color:currentColor;margin-bottom:0}.newsletter_form_title{font-size:1.125rem;margin-bottom:1rem;text-align:center}.newsletter_form_input_wrapper{border-radius:0.1875rem;display:flex;justify-content:center;margin:0 auto 1rem;max-width:31.25rem;overflow:hidden}.newsletter_form_button{border-radius:0;font-size:1.125rem;padding:0.5rem}.newsletter_form_gdpr{align-items:center;display:flex;flex-wrap:wrap;font-size:0.75rem;gap:0.875rem 1.875rem;justify-content:center;text-align:center}.newsletter_form_gdpr a{text-decoration:underline}.best_selling{background-color:var(--color-gray-06);margin-left:-1.25rem;margin-right:-1.25rem;padding:1.25rem}@media only screen and (min-width: 576px){.best_selling_title{font-size:1.5rem}.carousel_best_selling{margin-left:-1.25rem;margin-right:-1.25rem;padding:0 0.625rem}}@media only screen and (min-width: 992px){.best_selling{margin:0 0 1.25rem}}.carousel_bargain_corner .swiper-wrapper{flex-direction:initial !important}@media only screen and (min-width: 576px){.carousel_bargain_corner{margin-left:-1.25rem;margin-right:-1.25rem;padding:0 0.625rem}}@media only screen and (min-width: 992px){.carousel_bargain_corner .swiper-slide{margin-bottom:1.25rem;margin-top:0 !important}}.reviews{display:grid;gap:1.875rem;padding:1.25rem}.reviews_item{text-align:center}.reviews_item p{font-size:1.125rem}.reviews_author{font-size:0.9375rem;text-transform:uppercase}.reviews_ratings::after,.reviews_ratings_current{background-image:url("../img/elements/rating.svg");background-repeat:no-repeat;background-size:6.6875rem 1.25rem}.reviews_ratings{display:block;height:1.25rem;margin:0 auto 0.3125rem;position:relative;width:6.6875rem}.reviews_ratings::after{content:"";height:100%;inset:0;opacity:.4;position:absolute;width:100%}.reviews_ratings_current{height:100%;left:0;position:absolute;top:0}.review_title{display:block;font-weight:600;margin:.5rem 0 .2rem}.review_description{margin:0;color:#555}.coupon_box{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:1rem;margin-top:2rem}.coupon_title{font-size:1.1rem;font-weight:bold;margin-bottom:1rem}.coupon_content{display:flex;flex-direction:column;gap:.5rem}.coupon_item .label{font-weight:600;margin-right:.5rem}.coupon_item .value{font-family:monospace;background:#fff;padding:.2rem .5rem;border:1px solid #ccc;border-radius:4px}#add_to_cart{background-color:rgba(0,0,0,.5);display:none;inset:0;overflow:hidden;position:fixed;z-index:10000}#add_to_cart.show{display:block}.atc_container{align-items:center;display:flex;height:100%;justify-content:center;padding:0;position:relative;width:100%}.atc_inner{background-color:var(--color-light);max-height:100%;max-width:41.25rem;overflow:auto;padding:1.25rem;position:relative;width:100%}#add_to_cart_close_x{left:0.625rem;position:absolute;top:1.125rem}.atc_title{font-weight:400;padding:0 1.25rem;text-align:center}.atc_title span{color:var(--color-primary);font-weight:700}.atc_image{height:18.75rem;margin:0 auto 0.625rem;overflow:hidden;position:relative;width:18.75rem}.atc_quantity{align-items:center;column-gap:0.625rem;display:flex;justify-content:center;margin-bottom:1.25rem}.atc_info_cart{margin-bottom:1.25rem;text-align:center}.atc_cta{color:var(--color-light);display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin-bottom:1.25rem;text-align:center}#atc_shop_close,.atc_go_cart{color:var(--color-light);display:inline-flex;font-size:1.125rem;font-weight:700;padding:0.875rem;text-transform:uppercase;transition:all var(--transition-time)}#atc_shop_close:hover,.atc_go_cart:hover{background-color:var(--color-dark)}#atc_shop_close{background-color:var(--color-complementary)}.atc_go_cart{background-color:var(--color-orange)}.atc_go_checkout{color:var(--color-primary);text-align:center;text-transform:uppercase}@media only screen and (max-width: 991px){.atc_inner{height:100%}.atc_title{padding-top:3.125rem}}@media only screen and (min-width: 992px){.atc_container{padding:0.625rem}}.area_nav_title{background-color:var(--color-gray-04);color:var(--color-primary);font-size:0.8125rem;padding:0.75rem 1.25rem;text-transform:uppercase}.area_nav{font-size:0.75rem;line-height:1.6;padding:1.25rem 1.25rem 1.25rem 0;text-transform:uppercase}.area_nav a{display:block;transition:all var(--transition-time)}.area_nav a:hover,.area_nav a.active{color:var(--color-primary)}.area_nav button{padding:0;font-size:100%}@media only screen and (max-width: 1199px){.area_nav_wrapper{padding:0.9375rem 0}.area_nav_open{align-items:center;background-color:var(--color-gray-04);color:var(--color-light);display:flex;font-size:0.8125rem;font-weight:700;justify-content:space-between;padding:0.75rem 1.25rem;text-align:left;text-transform:uppercase;width:100%}.area_nav_open::after{content:"+";font-size:1.125rem}.area_nav_open .area_nav_open_title_main{display:none}.area_nav_open .area_nav_open_title_section{display:inline-flex}.area_nav_open.open::after{content:"-"}.area_nav_open.open .area_nav_open_title_main{display:inline-flex}.area_nav_open.open .area_nav_open_title_section{display:none}.area_nav_inner{display:none;margin-top:0.625rem}.area_nav_inner.open{display:block}}@media only screen and (min-width: 1200px){.area_nav_open{display:none}}.page{background-color:var(--color-light);display:grid;gap:1.875rem;padding:1.25rem 0}.page.page_with_sidenav{row-gap:0}.page_main{display:grid;gap:1.875rem;padding:0.625rem 0}.page_main_section{margin-bottom:1.875rem}@media only screen and (max-width: 767px){.page_main{padding-left:0;padding-right:0}.page.page_with_sidenav .page_main{padding:0}.padding_lateral{padding-left:0.9375rem;padding-right:0.9375rem}}@media only screen and (min-width: 768px){.page_main.two_columns{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 1200px){.page{grid-template-columns:15rem 53.75rem}.page_main .third_parties{display:grid;gap:1.875rem;grid-template-columns:66% auto}}.reward_header{margin-bottom:1.25rem}.reward_header img{height:auto;width:100%}.reward_body{color:var(--color-light);font-weight:700;overflow:hidden;padding:1.25rem;position:relative}.reward_body.orange{background-color:var(--color-orange)}.reward_body.complementary{background-color:var(--color-complementary)}.reward_body_row{align-items:flex-end;border-bottom:1px solid var(--color-light);display:flex;gap:1.25rem;justify-content:space-between;padding:0.3125rem 0}.rbr_text{font-size:0.875rem}.rbr_text span{font-size:1.3125rem}.rbr_value{font-size:2rem}.reward_footer{color:var(--color-dark);font-size:0.75rem;margin-top:1.25rem;text-align:center}.reward_footer span{text-transform:uppercase}@media only screen and (max-width: 767px){.reward_header{padding-left:0.9375rem;padding-right:0.9375rem}}.booking{margin:1.875rem auto;max-width:28.75rem;width:100%}.booking_calendar{display:flex;gap:0.625rem;margin-bottom:0.625rem}.booking_calendar_wrapper{margin-bottom:1.875rem}.booking_pay_text p{font-size:0.875rem;margin-bottom:1.25rem}.booking_pay_options{margin-bottom:1.25rem}@media only screen and (min-width: 992px){.booking_calendar_wrapper{margin-bottom:3.75rem}}.breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:0.6875rem;gap:0.25rem;padding:1.25rem 0}.breadcrumbs ol{list-style:none;text-transform:uppercase}.breadcrumbs ol li{display:inline-block;position:relative}.breadcrumbs ol li::after{content:"»";margin-left:0.125rem}.breadcrumbs ol li:last-child::after{content:none}@media only screen and (max-width: 991px){.breadcrumbs{display:none}}.pagination a{margin:5px}#list_filter{background-color:rgba(0,0,0,.5);inset:0;overflow:hidden;position:fixed;z-index:99999999}#list_filter.show{display:block}#list_filter.hidden{display:none}.plf_container{align-items:center;display:flex;height:100%;justify-content:center;padding:0;position:relative;width:100%}.plf_inner{background-color:var(--color-light);height:100%;max-width:41.25rem;overflow:auto;padding:1.25rem 0;position:relative;width:100%}#plf_close{margin:0 1.25rem 1.25rem}@media only screen and (max-width: 991px){.plf_title{padding-top:3.125rem}}@media only screen and (min-width: 992px){.plf_container{padding:0.625rem}}.active_filters{background-color:#fff8dc;color:#8a6d3b;border:1px solid #f0e6c0;padding:10px 15px;border-radius:6px;font-weight:500;font-size:.95rem;margin:10px 0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.remove_filters{display:inline-block;background-color:#eee;color:#444;text-decoration:none;font-size:.9rem;padding:6px 12px;border:1px solid #ccc;border-radius:4px;margin-bottom:10px;transition:all .2s ease-in-out}.remove_filters:hover{background-color:#d9534f;color:#fff;border-color:#d43f3a}.aside{padding:1.25rem 0 0}.aside_image{display:none;height:auto;display:block;margin:0 auto 1.25rem auto;width:100%;max-width:300px}.aside_title{align-items:center;background-color:var(--color-gray-04);border:none;color:var(--color-primary);display:flex;font-size:0.8125rem;justify-content:space-between;padding:0.625rem 1.25rem;text-align:left;text-transform:uppercase;width:100%}.aside_body{font-size:0.75rem;padding:0.625rem 1.25rem}.aside_body ul li{margin-bottom:0.375rem;text-transform:uppercase}.aside_body ul li ul{padding-left:1.875rem}.aside_body ul li ul li{margin-bottom:0;text-transform:lowercase}.aside_body ul li.active>a,.aside_body ul li>a:hover{color:var(--color-primary)}.badge{display:inline-block;font-size:0.75rem;font-weight:700;padding:0.375rem 0.625rem;color:var(--color-light);background-color:var(--color-confirm);text-transform:uppercase;border-radius:0.25rem;text-align:center}.status_message{width:100%;padding:0.875rem 0.5rem;margin:0.5rem 0;background:var(--color-gray-01);font-weight:bold}.status_message.color_danger{color:var(--color-alert)}.status_message.color_success{color:var(--color-confirm)}#policy_modal{background-color:rgba(0,0,0,.6);display:none;position:fixed;inset:0;z-index:9999}#policy_modal.show{display:block}.policy_container{display:flex;justify-content:center;align-items:center;height:100%}.policy_inner{background:var(--color-complementary);padding:1.875rem;max-width:36.25rem;width:90%;border-radius:0.5rem;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.2);overflow-y:auto;max-height:90%}#policy_modal_close{position:absolute;top:0.9375rem;right:0.9375rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-light)}.policy_title{text-transform:uppercase;text-align:center;color:var(--color-light);font-size:1.375rem;margin-bottom:0.9375rem}.policy_content{color:var(--color-light);font-size:1rem;line-height:1.5;margin-bottom:1.875rem}.policy_actions{text-align:center}.policy_actions .policy_btn,.policy_actions .policy_btn_accept{background-color:var(--color-orange);border:none;color:var(--color-light);font-weight:bold;font-size:1rem;padding:0.625rem 1.25rem;margin:0 0.3125rem;cursor:pointer;text-transform:uppercase;transition:background-color .3s}.policy_actions .policy_btn:hover,.policy_actions .policy_btn_accept:hover{background-color:var(--color-dark)}.star_container{display:inline-block}.star_rating{display:flex;flex-direction:row-reverse}.star_input{display:none}.star_label{cursor:pointer;position:relative;display:inline-block}.star_label .icon_off{display:block}.star_label .icon_on{display:none}.star_input:checked~.star_label .icon_on,.star_input:hover~.star_label .icon_on{display:block}.star_input:checked~.star_label .icon_off,.star_input:hover~.star_label .icon_off{display:none}.accordion{margin-bottom:1.875rem}.accordion_item{margin-bottom:0.125rem}.accordion_button{align-items:center;background-color:var(--color-gray-04);border:none;color:var(--color-primary);display:flex;font-size:0.8125rem;justify-content:space-between;padding:0.625rem 1.25rem;text-align:left;text-transform:uppercase;width:100%}.accordion_button::after{content:"+";text-align:center;width:0.625rem}.accordion_button:hover{cursor:pointer}.accordion_button[data-jsaccordion-opened=true]{font-weight:700}.accordion_button[data-jsaccordion-opened=true]::after{content:"-"}.accordion_button .active_counter{background-color:var(--color-primary);color:var(--color-gray-04);padding:0 0.3125rem}.accordion_body{display:none;font-size:0.75rem;padding:0.625rem 1.25rem;max-height:500px;overflow:auto}.accordion_body ul li{margin-bottom:0.625rem;text-transform:uppercase}.accordion_body ul li ul{padding-left:1.875rem}.accordion_body ul li ul li{margin-bottom:0;text-transform:lowercase}.accordion_body ul li.active>a{color:var(--color-primary);background:var(--color-gray-04);padding:0 0.3125rem}.accordion_body ul li.active:hover{color:var(--color-dark)}.swiper-button-prev,.swiper-button-next{background-color:var(--color-gray-04);color:var(--color-light);height:2.5rem;width:2.5rem}.swiper-button-prev::after,.swiper-button-next::after{font-size:1.5rem}.swiper-button-prev{left:0}.swiper-button-next{right:0}.swiper-pagination-bullet{background-color:var(--color-gray-04);height:0.75rem;opacity:1;width:0.75rem}.swiper-pagination-bullet-active{background-color:var(--color-primary)}@media only screen and (min-width: 1200px){.swiper-pagination-bullet{height:1rem;width:1rem}}.read-smore__link{font-size:0.75rem;font-weight:700}.quantity_input[type=number]{-moz-appearance:textfield;appearance:textfield}.quantity_input[type=number]::-webkit-inner-spin-button,.quantity_input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.quantity_input_wrapper{display:inline-flex}.quantity_input[type=number]{-moz-appearance:textfield;appearance:textfield;border:none;flex:1;font-size:1.125rem;font-weight:700;padding:0.3125rem;text-align:center;width:3.125rem}.quantity_input_decrease,.quantity_input_increase{background-color:var(--color-gray-04);color:var(--color-light);flex:0 0 1.625rem;font-size:1.5rem;width:1.625rem;padding:0;text-align:center}/*# sourceMappingURL=style.css.map */
