:root{font-size:16px;--bianco-rgb:255, 255, 255;--bianco:rgb(var(--bianco-rgb));--nero-rgb:0, 0, 0;--nero:rgb(var(--nero-rgb));--error:#ba2e2e;--marrone-500:#7A6959;--marrone-800:#7A6959;--beige-500:#D3CCC1;--beige-300:#E5E0DA;--beige-200:#EDEBE6;--beige-100:#F6F5F3;--arancione:#F47843;--petrona:"Petrona", sans-serif;--nunito:"Nunito Sans", sans-serif;--distance:30px;--distance-medium:40px;--distance-half:calc(var(--distance) / 2);--distance-big:100px;--wrapper-padding:50px;--max-width:1600px;--form-gap:var(--distance);--transition:all 0.3s ease-out}body,html{margin:0;padding:0;font-family:var(--nunito);background-color:var(--color-secondary-200);color:var(--color-primary-500)}html,body{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.container{max-width:var(--max-width);padding:0 var(--wrapper-padding);margin:0 auto}main *,*::after,*::before{box-sizing:border-box}*:focus{outline:none}section{padding:var(--distance-big)0;position:relative}section:first-of-type{padding-top:calc(var(--distance-big) * 2)}p,ul,ol,li{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:var(--petrona);color:var(--color-primary-800)}.centered{display:flex;align-items:center;justify-content:center}.fullscreen{height:var(--vh100)}.cont-testo{margin:var(--distance)0}.cont-testo>*+*{margin-top:var(--distance-half)}.back-nero{background-color:var(--nero)}.back-bianco{background-color:var(--bianco)}.color-nero,.color-nero *{color:var(--nero)!important}.color-bianco,.color-bianco *{color:var(--bianco)!important}.sticky{position:sticky;top:0}.contain{width:100%;height:auto;object-fit:contain}.cover{object-fit:cover;width:100%;height:100%}[class*=icon-]{display:block;width:var(--distance-half);height:var(--distance-half);transition:var(--transition)}[class*=icon-].big{width:var(--distance);height:var(--distance)}.icon-arrow{-webkit-mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/css/../media/icons/icon-arrow.svg)no-repeat 50% 50%;mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/css/../media/icons/icon-arrow.svg)no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.icon-facebook{-webkit-mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/css/../media/icons/icon-facebook.svg)no-repeat 50% 50%;mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/css/../media/icons/icon-facebook.svg)no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.icon-instagram{-webkit-mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/css/../media/icons/icon-instagram.svg)no-repeat 50% 50%;mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/css/../media/icons/icon-instagram.svg)no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.icon-spinner{-webkit-mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/css/../media/icons/icon-spinner.svg)no-repeat 50% 50%;mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/css/../media/icons/icon-spinner.svg)no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.error404 header,.error404 footer,.error404 #newsletter,.error404 #subfooter{display:none}.content .cont-testo h1{font-size:4.5rem;line-height:1}.content .cont-testo h2{font-size:2.5rem;line-height:1}.content .cont-testo h3,.content .cont-testo h4{font-size:1.8rem;line-height:1}.content .cont-testo,.content .cont-testo p,.content .cont-testo li{font-size:1.1rem;line-height:1.33}.content .cont-testo{font-size:10px}.content .cont-testo a{color:inherit!important}.content .cont-testo h1{margin-bottom:60px}.content .cont-testo *+h2{margin-top:40px}.content .cont-testo *+h3{margin-top:30px}.cont-testo ul{list-style:disc;list-style-position:inside}.cont-testo ol{list-style:decimal;list-style-position:inside}._CookieScriptReportPageCheckboxes{margin-left:0!important}._CookieScriptReportPageCheckbox{position:relative}._CookieScriptReportPageCheckbox input[type=checkbox]{position:absolute;top:0;opacity:0;pointer-events:all;width:100%;height:100%;transform:none;cursor:pointer;z-index:2}._CookieScriptReportPageCheckbox ._CookieScriptReportPageCheckboxText{position:relative;padding-left:30px;margin-left:0}._CookieScriptReportPageCheckbox input[type=checkbox]+._CookieScriptReportPageCheckboxText::before{content:"";width:20px;height:20px;display:block;background-color:transparent;border:1px solid var(--nero);transition:var(--transition);position:absolute;top:0;left:0}._CookieScriptReportPageCheckbox input[type=checkbox]+._CookieScriptReportPageCheckboxText::after{content:"";width:7px;height:12px;background-color:transparent;border-bottom:2px solid var(--nero);border-right:2px solid var(--nero);transition:var(--transition);transform:rotate(45deg);position:absolute;top:2px;left:7px;z-index:1;opacity:0}._CookieScriptReportPageCheckbox input[type=checkbox]:checked+._CookieScriptReportPageCheckboxText::after{opacity:1}._CookieScriptReportPageTable{width:100%;margin-top:var(--distance-half);overflow:auto;position:relative;display:block}._CookieScriptReportPageTableTd,._CookieScriptReportPageTableTh{border-color:var(--nero)!important;padding:var(--distance-half)!important}._CookieScriptReportPageSaveSettingButton{background:0 0!important;border:1px solid var(--nero)!important;text-transform:uppercase!important}
header{width:100%;position:fixed;top:0;left:0;z-index:21;color:var(--color-primary-500);background-color:transparent;transition:background-color .5s ease-in-out,color .5s ease-in-out,transform .3s ease-in-out;pointer-events:none;transform:translateY(0)}.page-template-page-home header,.page-template-page-truffle-trail header{color:#fff}body.open-menu{overflow:hidden}header>.container{padding-top:var(--distance-half);padding-bottom:var(--distance-half)}.scrolled header{background-color:var(--beige-300);color:var(--color-primary-800)}body.open-menu header{color:var(--color-secondary-300);background-color:var(--color-primary-800)}.scrolled header .menu li.current-menu-item a,.scrolled header .menu li.current_page_parent a{color:var(--color-primary-800)}.scrolled.scroll-down header .overline-banner,.scrolled.scroll-down header,.page-template-page-grazie header .overline-banner,.page-template-page-grazie header{transform:translateY(calc(var(--spacing-overline-height) * -1))}header .wrapper{max-width:none}.logo,.logo:visited,.logo:focus,.logo:hover{width:180px;height:50px;display:block;background:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/media/logo/logo.png)no-repeat 50%;background-size:contain;transition:var(--transition);opacity:1}.menu{display:flex;list-style-type:none;padding:0}.menu li{margin-bottom:0}.menu li a,.menu li a:visited,.menu li a:focus,.menu li a:hover{text-decoration:none;position:relative}.menu li.current-menu-item a,.menu li.current_page_parent a{transition:color .5s ease-in-out;color:var(--color-primary-800)}.page-template-page-home .menu li.current-menu-item a,.page-template-page-truffle-trail .menu li.current-menu-item a,.page-template-page-grazie .menu li.current-menu-item a{color:#fff}.menu li a::after{content:"";display:block;text-align:center;width:4px;height:4px;border-radius:2px;background-color:currentColor;position:absolute;left:50%;transform:translateX(-50%);transition:all .4s ease-in-out;top:50%;opacity:0}.menu li.current-menu-item a::after,.menu li.current_page_parent a::after,.menu li a:hover::after{opacity:1;top:calc(100% + 3px)}.lang-selector{display:flex;align-items:center;list-style-type:none;margin-bottom:0;padding:0}.lang-selector li{display:inline-flex;align-items:center}.lang-selector li+li::before{content:none;margin:0 10px;display:inline-flex;opacity:.5}.lang-selector li a,.lang-selector li a:visited,.lang-selector li a:focus,.lang-selector li a:hover{opacity:.5;text-decoration:none;transition:var(--transition)}.lang-selector li a.active,.lang-selector li a:hover{opacity:1}.btn-hamburger{width:30px;height:30px;border-radius:50px;position:relative;cursor:pointer;background-color:var(--color-secondary-500);padding:10px}.btn-hamburger .line{width:60%;left:50%;transform:translateX(-50%);height:1px;background-color:var(--color-primary-500);position:absolute;transition:var(--transition)}.btn-hamburger .line.top{top:30%;transform:translateX(-50%)translateY(0)}.btn-hamburger .line.center{top:50%;transform:translateX(-50%)translateY(-50%);transform-origin:center center}.btn-hamburger .line.bottom{bottom:30%;transform:translateX(-50%)translateY(0)}.open-menu .btn-hamburger .line.top{left:50%;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.open-menu .btn-hamburger .line.center{opacity:0}.open-menu .btn-hamburger .line.bottom{left:50%;bottom:50%;transform:translate(-50%,50%)rotate(-45deg)}.overlay{position:fixed;top:0;left:0;width:100%;height:0;background-color:var(--color-primary-800);color:var(--color-secondary-200);transition:var(--transition);overflow:hidden;z-index:20;padding:0}.overlay-content{height:100%;width:100%;overflow:scroll;display:flex;align-items:center;position:relative;padding-bottom:100px}.overlay::after{content:"";height:200px;width:100%;position:absolute;bottom:0;left:0;pointer-events:none;background:312A24;background:-webkit-linear-gradient(180deg,transparent 0%,#312a24 100%);background:-moz-linear-gradient(180deg,transparent 0%,#312a24 100%);background:linear-gradient(180deg,transparent 0%,#312a24 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#312A24",GradientType=0)}body.open-menu .overlay{height:100%;padding-top:130px}.loader{position:fixed;top:0;left:0;bottom:0;right:0;overflow:hidden;z-index:700;background:var(--nero);visibility:visible;opacity:0;pointer-events:none;transition:all .5s ease}.loader.visible{opacity:1;pointer-events:all}footer{position:relative;border-top:1px solid var(--color-secondary-500)}.credits-wrapper{display:flex;align-items:center}.credits,.credits:visited,.credits:focus,.credits:hover{display:inline-flex;width:86px;height:12px;border:none!important;-webkit-mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/media/logo/logo-hellobarrio.svg)no-repeat 50% 50%;mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/media/logo/logo-hellobarrio.svg)no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;background-color:var(--nero);transition:var(--transition)}.credits:hover{opacity:.5}.ie .credits{width:86px;height:12px;text-indent:-99999px;background-color:url(https://www.tartufironzano.it../media/logo/logo-hellobarrio.svg)no-repeat center center;background-size:contain;-webkit-mask:none;mask:none}
form{position:relative;display:flex;flex-wrap:wrap;gap:var(--form-gap)}.gform_heading,.gform_body .spacer,.gform_body .gsection{margin:0!important;display:none!important}.gform_body{width:100%}.gform_body .gform_fields{display:flex!important;grid-column-gap:unset!important;grid-row-gap:unset!important;grid-template-columns:none!important;flex-wrap:wrap;justify-content:space-between!important;gap:var(--form-gap)!important}.gform_footer{width:auto;padding:0!important;margin:0 auto!important;display:flex;justify-content:center;align-items:center;position:relative}.gform_body .gfield,.wpb-field-wrap.wpb-field-type-textarea{width:100%}.wpb-field-wrap textarea{min-height:350px}.gform_body .gfield--width-half,.wpb-field-wrap{width:calc(100%/2 - calc(var(--form-gap)/2))}.gform_body .gfield--width-third{width:calc(100%/3 - calc(var(--form-gap)/2))}.gform_body .gfield--width-two-thirds{width:calc(100%/3 * 2 - calc(var(--form-gap)/2))}label{text-transform:uppercase;display:block;font-weight:400!important}.gform_body .gfield_error .gfield_repeater_cell label,.gform_body .gfield_error label,.gform_body .gfield_error legend,.gform_body .gfield_validation_message,.gform_body .validation_message,.gform_body [aria-invalid=true]+label,.gform_body label+[aria-invalid=true],.gform_body [aria-invalid=true]+label a{color:var(--error)!important}.gform_body .gfield_required{display:none!important}input::placeholder,textarea::placeholder,select option.gf_placeholder{color:rgba(var(--nero-rgb),.5)!important}.form-coupon input[type=text],.form-coupon input[type=text]:focus,.form-coupon input[type=text]:hover,.wpb-field-wrap input[type=text],.wpb-field-wrap input[type=text]:focus,.wpb-field-wrap input[type=text]:hover,.wpb-field-wrap input[type=tel],.wpb-field-wrap input[type=tel]:focus,.wpb-field-wrap input[type=tel]:hover,.wpb-field-wrap input[type=email],.wpb-field-wrap input[type=email]:focus,.wpb-field-wrap input[type=email]:hover,.wpb-field-wrap textarea,select,select:focus{background-color:var(--color-secondary-300)!important;border:1px solid var(--color-secondary-500)!important;border-radius:0!important;color:var(--color-primary-800);font-size:var(--text-body-lg)!important;height:60px;line-height:25px;outline:none!important;transition:border-color .3s ease-in-out}.form-coupon input[type=text]:focus-visible,.wpb-field-wrap input[type=text]:focus-visible,.wpb-field-wrap input[type=tel]:focus-visible,.wpb-field-wrap input[type=email]:focus-visible,.wpb-field-wrap textarea:focus-visible,input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=tel]:focus-visible,input[type=url]:focus-visible,input[type=number]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=date]:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--color-primary-800)!important}.barrio-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wpb-field-wrap.wpb-field-submit{display:flex;justify-content:end;align-items:start;width:100%}#newsletter .wpb-field-wrap.wpb-field-submit{width:calc(100%/2 - calc(var(--form-gap)/2))}#form-contatti .wpb-field-wrap.wpb-field-submit{justify-content:center}#newsletter .wpb-form-wrap .wpb-field-wrap{margin-bottom:0}.wpb-field-submit .wpb-submit-btn{background:var(--arancione);color:#fff;border:none;border-radius:0;cursor:pointer;transition:color .3s ease-in-out;text-transform:uppercase;font-size:14px;font-weight:400;padding:16px 28px}#wpb-form-2 .wpb-field-type-email{width:100%}.wpb-field-submit .wpb-submit-btn:hover{background:var(--arancione)}.wpb-form-wrap label{text-transform:math-auto;color:var(--color-primary-800)}#wpb-form-2 .wpb-form-wrap label{color:var(--color-primary-800)}#wpb-form-2.wpb-form-wrap input[type=checkbox]+label{color:var(--color-secondary-500)}.wpb-form-wrap .wpb-field-error input[type=checkbox]+label{color:#d63638!important}.wpb-form-wrap input:focus,.wpb-form-wrap select:focus,.wpb-form-wrap textarea:focus{box-shadow:none!important}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus{background-color:var(--color-secondary-300);border:1px solid var(--color-secondary-500);color:var(--color-primary-800)}.gform_wrapper.gravity-theme .gfield_label{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-family:var(--font-body);text-transform:none;color:var(--color-primary-800)}select option{color:var(--nero)!important}input[type=checkbox]{width:0;height:0;overflow:hidden;position:absolute}input[type=checkbox]+label,input[type=checkbox] label:focus,input[type=checkbox] label:hover{padding-left:var(--distance);position:relative;text-transform:none;cursor:pointer}input[type=checkbox]+label a,input[type=checkbox]+label a:focus,input[type=checkbox]+label a:visited,input[type=checkbox]+label a:hover{text-transform:none;transition:var(--transition)}.gform_button.cta{background-color:var(--arancione);padding:17px 30px;cursor:pointer;font-size:var(--text-body-xs);line-height:1.4;color:var(--color-secondary-200);font-weight:500;text-transform:uppercase;transition:color .3s ease-in-out}.gform_button.cta:hover{color:var(--color-primary-800)}#field_submit{justify-content:end}input[type=checkbox]+label a:hover{opacity:1}input[type=checkbox]+label::before{content:"";position:absolute;left:0;top:2px;width:var(--distance-half);height:var(--distance-half);background:0 0;border:1px solid;transition:var(--transition)}input[type=checkbox]+label:hover::before{border:1px solid}input[type=checkbox]:checked+label::before{border:1px solid}input[type=checkbox]+label::after{content:"";position:absolute;left:calc(var(--distance-half)/6);top:calc(var(--distance-half)/6 + 2px);width:calc(var(--distance)/3);height:calc(var(--distance)/3);transform:scale(0);transform-origin:center center;background:currentColor;transition:var(--transition)}input[type=checkbox]:checked+label::after{transform:scale(1)}input[type=submit]{font-size:1.3rem!important;line-height:2rem;text-transform:uppercase;width:auto;border-radius:0;margin:0!important;padding:var(--distance-half)var(--distance)!important;display:flex;flex-wrap:nowrap;align-items:center;white-space:nowrap;transition:var(--transition);background-color:transparent;border:1px solid var(--nero);color:var(--nero)}input[type=submit]:focus,input[type=submit]:hover{border-color:rgba(var(--nero-rgb),.5)!important}.gform_validation_errors{width:100%;padding:var(--distance-half)!important;border:1px solid var(--error);color:var(--error)!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important;margin:0 0 var(--form-gap)!important}.gform_validation_errors .gform-icon--close{display:none!important}.gfield_validation_message{display:none!important}.instruction.validation_message{display:none}.gform_wrapper .gfield_error [aria-invalid=true]{border:none;border-bottom:1px solid var(--error)}input[aria-invalid=true]::placeholder,textarea[aria-invalid=true]::placeholder,select[aria-invalid=true]::placeholder,.gfield_error input::placeholder,.gfield_error textarea::placeholder,.gfield_error select option.gf_placeholder{color:var(--error)!important}.gform_confirmation_message{text-align:center!important}.gform_footer .gform_ajax_spinner{position:absolute;right:-30px;width:15px;height:15px;animation:spinner 1.1s infinite linear;border-radius:50%;-webkit-mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/media/icons/icon-spinner.svg)no-repeat 50% 50%;mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/media/icons/icon-spinner.svg)no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;background-color:var(--nero);display:inline-block;margin-left:15px}.gfield#field_2_3{width:80%}#field_submit{width:fit-content}.wpb-form-msg{padding:12px 16px;border-radius:0;font-size:14px;margin-top:0;width:100%;text-align:center;font-size:var(--text-body)}@media(width < 639px){.gform_body .gfield--width-half,.wpb-field-submit .wpb-submit-btn,.wpb-field-wrap{width:100%}}@keyframes spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
.swiper-progress{height:1px!important;background-color:var(--color-secondary-500)!important}.swiper-pagination-progressbar-fill{background-color:var(--arancione)!important}.bg-gradient-marrone{background:linear-gradient(174deg,rgba(49,42,36,.3) 10.45%,rgba(49,42,36,.95) 50.24%)}select{background:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/media/icons/icon-arrow.svg)no-repeat calc(100% - 30px);appearance:none}.woocommerce form.cart .variations select{appearance:none;width:100%;background-position:calc(100% - 30px);-webkit-background-position:calc(100% - 30px)50%;background-color:var(--color-secondary-300);padding:10px 30px;border-radius:50px!important;border:1px solid var(--color-secondary-500)}.woocommerce-variation-price{display:none}.cart-count{position:absolute;font-size:.6rem;line-height:1;font-weight:700;background-color:var(--color-accent-500);padding:0 .2em;height:1.4em;min-width:1.4em;top:-.4em;right:calc(.7em * -1);justify-content:center;align-items:center;color:#fff;border-radius:50px}.woocommerce-cart .page-template-page-home .wc-block-components-sidebar-layout .wc-block-components-main{padding-right:0;width:100%}.woocommerce-cart .wc-block-components-sidebar{padding-left:0;width:100%}.woocommerce-cart .wc-block-components-sidebar-layout{row-gap:100px}.cart-subtotal td{text-align:right;font-family:var(--font-heading);font-size:var(--text-h5);line-height:var(--text-h5--line-height);color:var(--color-primary-500)}.wc-block-components-totals-item__value .wc-block-components-formatted-money-amount{font-family:var(--petrona);font-size:var(--text-h5);line-height:var(--text-h5--line-height);color:var(--color-primary-800);font-weight:400}.coupon .form-coupon{display:none}.coupon.opened .form-coupon{display:flex}.woocommerce-checkout .navigation-bar{display:none}.woocommerce-checkout.scrolled header{transform:translateY(-100%)!important}.cont-add-to-cart .added_to_cart.wc-forward{display:none!important}button:disabled{opacity:.6;cursor:not-allowed!important;pointer-events:none!important;user-select:none}.apply-coupon[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none;user-select:none}.hover-underline,.hover-underline:visited,.hover-underline:focus,.content .cont-testo a,.content .cont-testo a:visited,.content .cont-testo a:focus{display:inline-block;position:relative;overflow:hidden;vertical-align:bottom}.hover-underline::before,.hover-underline:visited::before,.hover-underline:focus::before,.hover-underline::after,.hover-underline:visited::after,.hover-underline:focus::after,.content .cont-testo a::before,.content .cont-testo a:visited::before,.content .cont-testo a:focus::before,.content .cont-testo a::after,.content .cont-testo a:visited::after,.content .cont-testo a:focus::after{content:"";position:absolute;display:block;bottom:0;width:100%;height:1px;transition:all .3s ease-in;background-color:currentColor}.hover-underline::before,.hover-underline:focus::before,.hover-underline:visited::before,.content .cont-testo a::before,.content .cont-testo a:focus::before,.content .cont-testo a:visited::before{width:0}.hover-underline:hover::before,.content .cont-testo a:hover::before{animation:underline .5s .5s forwards}.hover-underline:hover::after,.content .cont-testo a:hover::after{animation:underline_reversed .5s forwards}.wpb-form-wrap{max-width:initial!important}.menu-overlay li.menu-item{border-color:var(--color-primary-500);padding-top:20px;padding-bottom:20px}.hover-multiline span{width:calc(100%);background-image:linear-gradient(transparent calc(100% - 1px),currentColor 1px);background-repeat:no-repeat;background-size:0% 100%;transition:background-size 1s}.hover-multiline:hover span{background-size:100% 100%}.woocommerce-remove-coupon{background-color:var(--color-secondary-500);display:inline-block;padding:5px 10px;color:var(--color-primary-800);transition:background-color .3s ease-in-out;font-size:16px}.collapse-title::after{inset-inline-end:35px!important}@keyframes underline{0%{width:0}100%{width:100%}}@keyframes underline_reversed{0%{left:0}100%{left:100%}}.barrio-ajax-cart{position:relative}.barrio-ajax-cart.loading:not(.success):not(.error){color:transparent;background-color:transparent}.barrio-ajax-cart.loading:not(.success):not(.error)::after{content:"";position:absolute!important;top:50%!important;left:50%!important;width:20px!important;height:20px!important;margin:-10px 0 0 -10px!important;background-color:var(--color-accent-500,#F47843)!important;-webkit-mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/media/icons/icon-spinner.svg)no-repeat 50% 50%!important;mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/media/icons/icon-spinner.svg)no-repeat 50% 50%!important;-webkit-mask-size:contain!important;mask-size:contain;animation:barrio-cart-spin 1.1s infinite linear!important}.remove.remove-from-cart{display:flex;align-items:center;justify-content:center;border-radius:50px;width:24px;height:24px;border:1px solid var(--color-primary-500);transition:all .3s ease-in-out}.remove.remove-from-cart:hover{background-color:var(--color-secondary-300)!important}[data-cart-row] .remove.remove-from-cart{position:relative}@media(pointer:coarse){.remove.remove-from-cart::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.barrio-qty-stepper{display:inline-flex;align-items:stretch;width:100%;border:1px solid var(--color-secondary-500);background:var(--color-secondary-300)}.barrio-qty-btn{flex:none;width:40px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:0 0;color:var(--color-primary-800);font-family:var(--font-body);font-size:1.125rem;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .2s ease,opacity .2s ease}.barrio-qty-btn:hover{background:var(--color-secondary-500)}.barrio-qty-btn{transition:border-color .3s ease-in-out}.barrio-qty-btn:focus-visible{border-color:var(--color-primary-800)}.barrio-qty-btn:disabled{opacity:.35;cursor:default;background:0 0}.barrio-qty-input{flex:auto;min-width:0;width:100%;border:0;border-left:1px solid var(--color-secondary-500);border-right:1px solid var(--color-secondary-500);background:0 0;text-align:center;color:var(--color-primary-800);font-family:var(--font-heading);font-size:var(--text-body);padding:0 2px;-moz-appearance:textfield;appearance:textfield}.barrio-qty-input::-webkit-outer-spin-button,.barrio-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.barrio-qty-input:focus{outline:none}.barrio-qty-stepper .barrio-qty-input:focus-visible{transition:border-color .3s ease-in-out}.barrio-qty-stepper .barrio-qty-input:focus-visible{border-color:var(--color-primary-800)!important}.page-template-page-grazie .cont-navbar{display:none!important}@keyframes barrio-cart-spin{to{transform:rotate(360deg)}}[data-barrio-zoom]{overflow:hidden}.barrio-zoom__img{transform-origin:center center;transition:transform .4s ease}@media(hover:hover) and (pointer:fine){[data-barrio-zoom]{cursor:zoom-in}[data-barrio-zoom].is-zooming .barrio-zoom__img{transform:scale(2);transition:transform .15s ease-out}}.barrio-product-grid{display:flex;flex-direction:column;gap:1rem}.barrio-product-grid>.barrio-product-info{order:1}.barrio-product-grid>.barrio-product-image{order:2}.barrio-product-grid>.barrio-product-cart{order:3}@media(min-width:1024px){.barrio-product-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"image info" "image cart";gap:1rem}.barrio-product-grid>.barrio-product-image{grid-area:image}.barrio-product-grid>.barrio-product-info{grid-area:info}.barrio-product-grid>.barrio-product-cart{grid-area:cart;align-self:end}}.open-coupon-input,[data-checkout-breadcrumb] button[data-crumb]{appearance:none;-webkit-appearance:none;background:0 0;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}[data-checkout-breadcrumb] button[data-crumb]:disabled{cursor:default}.hb-glare,.single_add_to_cart_button,.barrio-ajax-cart,.wpb-field-submit .wpb-submit-btn,.wc-snackbar__action,.wc-block-components-checkout-place-order-button,#place_order,.woocommerce-remove-coupon{position:relative;overflow:hidden;--hb-glare-rgb:255, 255, 255;--hb-glare-opacity:0.5}.hb-glare--outline{--hb-glare-rgb:244, 120, 67;--hb-glare-opacity:0.55}.hb-glare__shine,.single_add_to_cart_button::before,.barrio-ajax-cart::before,.wpb-field-submit .wpb-submit-btn::before,.wc-snackbar__action::before,.wc-block-components-checkout-place-order-button::before,#place_order::before,.woocommerce-remove-coupon::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle,rgba(var(--hb-glare-rgb,255,255,255),var(--hb-glare-opacity,.5)) 0%,rgba(var(--hb-glare-rgb,255,255,255),0) 55%);background-size:250% 250%;background-position:-150% -150%;background-repeat:no-repeat;transition:background-position 650ms ease}.hb-glare:hover .hb-glare__shine,.single_add_to_cart_button:hover::before,.barrio-ajax-cart:hover::before,.wpb-field-submit .wpb-submit-btn:hover::before,.wc-snackbar__action:hover::before,.wc-block-components-checkout-place-order-button:hover::before,#place_order:hover::before,.woocommerce-remove-coupon:hover::before{background-position:150% 150%}.grecaptcha-badge{right:-9999px!important}@media(prefers-reduced-motion:reduce){.hb-glare__shine,.single_add_to_cart_button::before,.barrio-ajax-cart::before,.wpb-field-submit .wpb-submit-btn::before,.wc-snackbar__action::before,.wc-block-components-checkout-place-order-button::before,#place_order::before,.woocommerce-remove-coupon::before{transition:none}}.woocommerce-checkout .cart-sidebar-trigger{display:none!important}
:root{--reveal-ease:cubic-bezier(0.22, 1, 0.36, 1);--reveal-ease-strong:cubic-bezier(0.16, 1, 0.3, 1);--reveal-duration:0.7s;--reveal-delay:0ms}.reveal-ready [data-reveal],.reveal-ready [data-reveal-group]>*:not([data-no-reveal]){opacity:0}.reveal-ready .reveal-item{opacity:0;transform:translateY(22px);filter:blur(6px);will-change:opacity,transform}.reveal-ready .reveal-item.reveal-heading{--reveal-duration:0.8s;transform:translateY(26px)}.reveal-ready .reveal-item.reveal-overline{--reveal-duration:0.55s;transform:translateY(12px);filter:none}.reveal-ready .reveal-item.reveal-cta{--reveal-duration:0.55s;transform:translateY(14px);filter:none}.reveal-ready .reveal-item.reveal-image{--reveal-duration:0.9s;--reveal-ease:var(--reveal-ease-strong);transform:translateY(34px)scale(1.05);filter:blur(10px)}.reveal-ready .reveal-item.reveal-icon{--reveal-duration:0.6s;transform:scale(.86);filter:none}.reveal-ready .reveal-item.reveal-block{--reveal-duration:0.85s;--reveal-ease:var(--reveal-ease-strong);transform:translateY(28px);filter:none}.reveal-ready .reveal-item.is-revealed{opacity:1;transform:none;filter:blur(0);transition:opacity var(--reveal-duration)var(--reveal-ease)var(--reveal-delay),transform var(--reveal-duration)var(--reveal-ease)var(--reveal-delay),filter var(--reveal-duration)var(--reveal-ease)var(--reveal-delay)}.reveal-ready .reveal-item.reveal-done{will-change:auto}.reveal-ready .reveal-skip{opacity:1!important;transform:none!important;filter:none!important}.gallery-anim [data-gallery-reveal-item]{opacity:0;transform:translateY(20px);will-change:opacity,transform}.gallery-anim [data-gallery-reveal-item].is-in{opacity:1;transform:none;transition:opacity .6s var(--reveal-ease),transform .6s var(--reveal-ease)}@media(prefers-reduced-motion:reduce){.gallery-anim [data-gallery-reveal-item]{opacity:1!important;transform:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.reveal-ready [data-reveal],.reveal-ready [data-reveal-group]>*,.reveal-ready .reveal-item{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;will-change:auto!important}}

/*!tailwindcss v4.3.0 | MIT License | https://tailwindcss.com*/@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:5px;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--font-weight-thin:100;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:0.025em;--ease-out:cubic-bezier(0, 0, 0.2, 1);--aspect-video:16 / 9;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary-500:#7A6959;--color-primary-800:#312A24;--color-secondary-100:#F6F5F3;--color-secondary-200:#EDEBE6;--color-secondary-300:#E5E0DA;--color-secondary-500:#D3CCC1;--color-accent-500:#F47843;--font-heading:"Petrona", serif;--font-body:"Nunito Sans", sans-serif;--text-h1:4.5rem;--text-h1--line-height:1.1;--text-h2:3.5rem;--text-h2--line-height:1.1;--text-h3:2.5rem;--text-h3--line-height:1.2;--text-h4:2rem;--text-h4--line-height:1.2;--text-h5:1.5rem;--text-h5--line-height:1.3;--text-body-lg:1.25rem;--text-body-lg--line-height:1.4;--text-body:1.125rem;--text-body--line-height:1.4;--text-body-sm:1rem;--text-body-sm--line-height:1.4;--text-body-xs:0.875rem;--text-body-xs--line-height:1.4;--text-caption:0.875rem;--text-caption--line-height:1.4;--text-overline:0.875rem;--text-overline--line-height:1.2;--text-overline--letter-spacing:.5em;--spacing-overline-height:40px}}@layer base{*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports(not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor;@supports(color:color-mix(in lab,red,red)){color: color-mix(in oklab,currentcolor 50%,transparent);}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.modal{@layer daisyui.l1.l2.l3{pointer-events: none; visibility: hidden; position: fixed; inset: calc(0.25rem * 0); margin: calc(0.25rem * 0); display: grid; height: 100%; max-height: none; width: 100%; max-width: none; align-items: center; justify-items: center; background-color: transparent; padding: calc(0.25rem * 0); color: inherit; transition: visibility 0.3s allow-discrete,background-color 0.3s ease-out,opacity 0.1s ease-out; overflow: clip; overscroll-behavior: contain; z-index: 999; scrollbar-gutter: auto; &::backdrop{display:none}}@layer daisyui.l1.l2{&.modal-open,&[open],&:target,.modal-toggle:checked+&{pointer-events:auto;visibility:visible;opacity:100%;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:oklch(0% 0 0/.4);.modal-box{translate:0 0;scale:1;opacity:1} :root:has(&) { --page-has-backdrop: 1; --page-overflow: hidden; --page-scroll-bg: var(--page-scroll-bg-on); --page-scroll-gutter: stable; --page-scroll-transition: var(--page-scroll-transition-on); animation: set-page-has-scroll forwards; animation-timeline: scroll(); }}@starting-style{&.modal-open, &[open], &:target, .modal-toggle:checked + & {
          opacity: 0%;
        }
      }}}.tab{@layer daisyui.l1.l2.l3{position: relative; display: inline-flex; cursor: pointer; appearance: none; flex-wrap: wrap; align-items: center; justify-content: center; text-align: center; webkit-user-select: none; user-select: none; &:hover{@media(hover:hover){color: var(--color-base-content);}}--tab-p: 0.75rem; --tab-bg: var(--color-base-100); --tab-border-color: var(--color-base-300); --tab-radius-ss: 0; --tab-radius-se: 0; --tab-radius-es: 0; --tab-radius-ee: 0; --tab-order: 0; --tab-radius-min: calc(0.75rem - var(--border)); --tab-radius-limit: min(var(--radius-field),var(--tab-radius-min)); --tab-radius-grad: #0000 calc(69% - var(--border)),var(--tab-border-color) calc(69% - var(--border)+0.25px),var(--tab-border-color) 69%,var(--tab-bg) calc(69%+0.25px); border-color: #0000; order: var(--tab-order); height: var(--tab-height); font-size: 0.875rem; padding-inline: var(--tab-p); &:is(input[type=radio]){min-width:fit-content;&:after{--tw-content:attr(aria-label);content:var(--tw-content)}}&:is(label){position:relative;input{position:absolute;inset:calc(.25rem * 0);cursor:pointer;appearance:none;opacity:0%}}&:checked,&:is(label:has(:checked)),&:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){& + .tab-content{display:block}}&:not( :checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page] ){color:var(--color-base-content);@supports(color:color-mix(in lab,red,red)){color: color-mix(in oklab,var(--color-base-content) 50%,transparent);}}&:not(input):empty{flex-grow:1;cursor:default}&:focus{--tw-outline-style:none;outline-style:none;@media(forced-colors:active){outline: 2px solid transparent; outline-offset: 2px;}}&:focus-visible,&:is(label:has(:checked:focus-visible)){outline:2px solid currentColor;outline-offset:-5px}&[disabled]{pointer-events:none;opacity:40%}}}.collapse-arrow{@layer daisyui.l1.l2{>.collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;transform:translateY(-100%)rotate(45deg);@media(prefers-reduced-motion:no-preference){transition-property: all; transition-timing-function: cubic-bezier(0.4,0,0.2,1); transition-duration: 0.2s;}top:50%;inset-inline-end:1.4rem;content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}}}.dropdown{@layer daisyui.l1.l2.l3{position: relative; display: inline-block; position-area: var(--anchor-v,bottom) var(--anchor-h,span-right); &>*:not(:has(~[class*=dropdown-content])):focus{--tw-outline-style:none;outline-style:none;@media(forced-colors:active){outline: 2px solid transparent; outline-offset: 2px;}}.dropdown-content{position:absolute}&.dropdown-close .dropdown-content,&:not(details,.dropdown-open,.dropdown-hover:hover,:focus-within) .dropdown-content,&.dropdown-hover:not(:hover) [tabindex]:first-child:focus:not(:focus-visible)~.dropdown-content{display:none;transform-origin:top;opacity:0%;scale:95%}&[popover],.dropdown-content{z-index:999;@media(prefers-reduced-motion:no-preference){animation: dropdown 0.2s; transition-property: opacity,scale,display,overlay; transition-behavior: allow-discrete; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.4,0,0.2,1);}}@starting-style{&[popover], .dropdown-content {
          scale: 95%;
          opacity: 0;
        }
      }&:not(.dropdown-close){&.dropdown-open, &:not(.dropdown-hover):focus, &:focus-within{> [tabindex]:first-child{pointer-events:none}.dropdown-content{opacity:100%;scale:100%}}&.dropdown-hover:hover{.dropdown-content{opacity:100%;scale:100%}}}&:is(details){summary{&::-webkit-details-marker{display:none}}}&:where([popover]){background:0 0}&[popover]{position:fixed;color:inherit;@supports not (position-area:bottom){margin: auto; &.dropdown-close,&.dropdown-open:not(:popover-open){display:none;transform-origin:top;opacity:0%;scale:95%}&::backdrop{background-color:color-mix(in oklab,#000 30%,#0000)}}&.dropdown-close, &:not(.dropdown-open, :popover-open){display:none;transform-origin:top;opacity:0%;scale:95%}}}}.btn{ :where(&) { @layer daisyui.l1.l2.l3 { width: unset; } } .prose :where(a&:not(.btn-link)):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-decoration-line: none; } @layer daisyui.l1.l2.l3 { display: inline-flex; flex-shrink: 0; cursor: pointer; flex-wrap: nowrap; align-items: center; justify-content: center; gap: calc(0.25rem * 1.5); text-align: center; vertical-align: middle; outline-offset: 2px; webkit-user-select: none; user-select: none; padding-inline: var(--btn-p); color: var(--btn-fg); --tw-prose-links: var(--btn-fg); height: var(--size); font-size: var(--fontsize, 0.875rem); font-weight: 600; outline-color: var(--btn-color, var(--color-base-content)); transition-property: color, background-color, border-color, box-shadow; transition-timing-function: cubic-bezier(0, 0, 0.2, 1); transition-duration: 0.2s; border-start-start-radius: var(--join-ss, var(--radius-field)); border-start-end-radius: var(--join-se, var(--radius-field)); border-end-start-radius: var(--join-es, var(--radius-field)); border-end-end-radius: var(--join-ee, var(--radius-field)); background-color: var(--btn-bg); background-size: auto, calc(var(--noise) * 100%); background-image: none, var(--btn-noise); border-width: var(--border); border-style: solid; border-color: var(--btn-border); text-shadow: 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 0.15)); touch-action: manipulation; box-shadow: 0 0.5px 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset, var(--btn-shadow); --size: calc(var(--size-field, 0.25rem) * 10); --btn-bg: var(--btn-color, var(--color-base-200)); --btn-fg: var(--color-base-content); --btn-p: 1rem; --btn-border: var(--btn-bg); @supports (color: color-mix(in lab, red, red)) { --btn-border: color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%)); } --btn-shadow: 0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg); @supports (color: color-mix(in lab, red, red)) { --btn-shadow: 0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000); } --btn-noise: var(--fx-noise); @media (hover: hover) { &:hover { --btn-bg: var(--btn-color, var(--color-base-200)); @supports (color: color-mix(in lab, red, red)) { --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%); } } } &:focus-visible, &:has(:focus-visible) { outline-width: 2px; outline-style: solid; isolation: isolate; } &:active:not(.btn-active) { translate: 0 0.5px; --btn-bg: var(--btn-color, var(--color-base-200)); @supports (color: color-mix(in lab, red, red)) { --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 5%); } --btn-border: var(--btn-color, var(--color-base-200)); @supports (color: color-mix(in lab, red, red)) { --btn-border: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%); } --btn-shadow: 0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0); } &:is(input[type="checkbox"], input[type="radio"]) { appearance: none; &[aria-label]::after { --tw-content: attr(aria-label); content: var(--tw-content); } } &:where(input:checked:not(.filter .btn)) { --btn-color: var(--color-primary); --btn-fg: var(--color-primary-content); isolation: isolate; } } &:disabled { @layer daisyui.l1.l2 { &:not(.btn-link, .btn-ghost) { background-color: var(--color-base-content); @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); } box-shadow: none; } pointer-events: none; --btn-border: #0000; --btn-noise: none; --btn-fg: var(--color-base-content); @supports (color: color-mix(in lab, red, red)) { --btn-fg: color-mix(in oklch, var(--color-base-content) 20%, #0000); } } } &[disabled] { @layer daisyui.l1.l2 { &:not(.btn-link, .btn-ghost) { background-color: var(--color-base-content); @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); } box-shadow: none; } pointer-events: none; --btn-border: #0000; --btn-noise: none; --btn-fg: var(--color-base-content); @supports (color: color-mix(in lab, red, red)) { --btn-fg: color-mix(in oklch, var(--color-base-content) 20%, #0000); } } }}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{&:not(td, tr, colgroup){visibility:revert-layer}@layer daisyui.l1.l2.l3{display: grid; position: relative; overflow: hidden; border-radius: var(--radius-box,1rem); width: 100%; grid-template-rows: max-content 0fr; grid-template-columns: minmax(0,1fr); isolation: isolate; @media (prefers-reduced-motion: no-preference){transition:grid-template-rows .2s}>input:is([type=checkbox],[type=radio]){grid-column-start:1;grid-row-start:1;appearance:none;opacity:0;z-index:1;width:100%;padding:1rem;padding-inline-end:3rem;min-height:1lh;transition:background-color .2s ease-out}&:is( [open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close) ),&:not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}&:is( [open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close) )>.collapse-content,&:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){content-visibility:visible;min-height:fit-content;@supports not (content-visibility:visible){visibility: visible;}}&:focus-visible,&:has(>input:is([type=checkbox],[type=radio]):focus-visible),&:has(summary:focus-visible){outline-color:var(--color-base-content);outline-style:solid;outline-width:2px;outline-offset:2px}&:not(.collapse-close){> input[type=checkbox], > input[type=radio]:not(:checked), > .collapse-title{cursor:pointer}}&[tabindex]:focus:not(.collapse-close,.collapse[open]),&[tabindex]:focus-within:not(.collapse-close,.collapse[open]){> .collapse-title{cursor:unset}}&:is( [open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close) )>:where(.collapse-content),&:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}}@layer daisyui.l1.l2{&:is([open]){&.collapse-arrow{> .collapse-title:after{@media(prefers-reduced-motion:no-preference){transform: translateY(-50%) rotate(225deg);}}}}&.collapse-open{&.collapse-arrow{> .collapse-title:after{@media(prefers-reduced-motion:no-preference){transform: translateY(-50%) rotate(225deg);}}}&.collapse-plus{> .collapse-title:after{--tw-content:"−";content:var(--tw-content)}}}&[tabindex].collapse-arrow:focus:not(.collapse-close),&.collapse-arrow[tabindex]:focus-within:not(.collapse-close){> .collapse-title:after{transform:translateY(-50%)rotate(225deg)}}&.collapse-arrow:not(.collapse-close){> input:is([type=checkbox], [type=radio]):checked ~ .collapse-title:after{transform:translateY(-50%)rotate(225deg)}}&[open]{&.collapse-plus{> .collapse-title:after{--tw-content:"−";content:var(--tw-content)}}}&[tabindex].collapse-plus:focus:not(.collapse-close){> .collapse-title:after{--tw-content:"−";content:var(--tw-content)}}&.collapse-plus:not(.collapse-close){> input:is([type=checkbox], [type=radio]):checked ~ .collapse-title:after{--tw-content:"−";content:var(--tw-content)}}}&:is(details){@layer daisyui.l1.l2.l3{width: 100%; @media (prefers-reduced-motion: no-preference){&::details-content{transition:content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out,height .2s;height:0;interpolate-size:allow-keywords}&:where([open])::details-content{height:auto}}& summary{position:relative;display:block;&::-webkit-details-marker{display:none}}&>.collapse-content{content-visibility:visible}}}&:is(details) summary{@layer daisyui.l1.l2.l3{outline: none;}}}.collapse-content{@layer daisyui.l1.l2.l3{grid-column-start: 1; grid-row-start: 1;}@layer daisyui.l1.l2.l3{content-visibility: hidden; grid-column-start: 1; grid-row-start: 2; min-height: 0; padding-left: 1rem; padding-right: 1rem; cursor: unset; @supports not (content-visibility: hidden){visibility:hidden}@media(prefers-reduced-motion:no-preference){transition: content-visibility 0.2s allow-discrete,visibility 0.2s allow-discrete,min-height 0.2s ease-out allow-discrete,padding 0.1s ease-out 20ms,background-color 0.2s ease-out;}}}.collapse{visibility:collapse}.visible{visibility:visible}.list{@layer daisyui.l1.l2.l3{display: flex; flex-direction: column; font-size: 0.875rem; .list-row{--list-grid-cols:minmax(0, auto) 1fr;position:relative;display:grid;grid-auto-flow:column;gap:calc(.25rem * 4);border-radius:var(--radius-box);padding:calc(.25rem * 4);word-break:break-word;grid-template-columns:var(--list-grid-cols)}&>:not(:last-child){&.list-row, .list-row{&:after{content:"";border-bottom:var(--border)solid;inset-inline:var(--radius-box);position:absolute;bottom:calc(.25rem * 0);border-color:var(--color-base-content);@supports(color:color-mix(in lab,red,red)){border-color: color-mix(in oklab,var(--color-base-content) 5%,transparent);}}}}}@layer daisyui.l1.l2{.list-row{&:has(.list-col-grow:nth-child(1)){--list-grid-cols:1fr}&:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0, auto) 1fr}&:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0, auto) minmax(0, auto) 1fr}&:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}&:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}&:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto)
          minmax(0, auto) 1fr}> *{grid-row-start:1}}}}.toast{@layer daisyui.l1.l2.l3{position: fixed; inset-inline-start: auto; inset-inline-end: calc(0.25rem * 4); top: auto; bottom: calc(0.25rem * 4); display: flex; flex-direction: column; gap: calc(0.25rem * 2); background-color: transparent; translate: var(--toast-x,0) var(--toast-y,0); width: max-content; max-width: calc(100vw - 2rem); &>*{@media(prefers-reduced-motion:no-preference){animation: toast 0.25s ease-out;}}}}.toggle{@layer daisyui.l1.l2.l3{border: var(--border) solid currentcolor; color: var(--input-color); position: relative; display: inline-grid; flex-shrink: 0; cursor: pointer; appearance: none; place-content: center; vertical-align: middle; webkit-user-select: none; user-select: none; grid-template-columns: 0fr 1fr 1fr; --radius-selector-max: calc( var(--radius-selector)+var(--radius-selector)+var(--radius-selector) ); border-radius: calc( var(--radius-selector)+min(var(--toggle-p),var(--radius-selector-max))+min(var(--border),var(--radius-selector-max)) ); padding: var(--toggle-p); box-shadow: 0 1px currentcolor inset; @supports (color: color-mix(in lab,red,red)){box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000)inset}transition: color 0.3s,grid-template-columns 0.2s; --input-color: var(--color-base-content); @supports (color: color-mix(in lab,red,red)){--input-color:color-mix(in oklab, var(--color-base-content) 50%, #0000)}--toggle-p: calc(var(--size) * 0.125); --size: calc(var(--size-selector,0.25rem) * 6); width: calc((var(--size) * 2) - (var(--border)+var(--toggle-p)) * 2); height: var(--size);>*{z-index:1;grid-column:span 1/span 1;grid-column-start:2;grid-row-start:1;height:100%;cursor:pointer;appearance:none;background-color:transparent;padding:calc(.25rem * .5);transition:opacity .2s,rotate .4s;border:none;&:focus{--tw-outline-style:none;outline-style:none;@media(forced-colors:active){outline: 2px solid transparent; outline-offset: 2px;}}&:nth-child(2){color:var(--color-base-100);rotate:0}&:nth-child(3){color:var(--color-base-100);opacity:0%;rotate:-15deg}}&:has(:checked){> :nth-child(2){opacity:0%;rotate:15deg}> :nth-child(3){opacity:100%;rotate:0}}&:before{position:relative;inset-inline-start:calc(.25rem * 0);grid-column-start:2;grid-row-start:1;aspect-ratio:1/1;height:100%;width:100%;border-radius:var(--radius-selector);background-color:currentcolor;translate:0;--tw-content:"";content:var(--tw-content);transition:background-color .1s,translate .2s,inset-inline-start .2s;box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth) * .1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1))inset,0 1px currentColor;@supports(color:color-mix(in lab,red,red)){box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000);}background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}@media(forced-colors:active){&:before{outline-style:var(--tw-outline-style);outline-width:1px;outline-offset:calc(1px * -1)}}@media print{&:before{outline:.25rem solid;outline-offset:-1rem}}&:focus-visible,&:has(:focus-visible){outline:2px solid currentColor;outline-offset:2px}&:checked,&[aria-checked=true],&:has(>input:checked){grid-template-columns:1fr 1fr 0fr;background-color:var(--color-base-100);--input-color:var(--color-base-content);&:before{background-color:currentcolor}@starting-style{&:before {
            opacity: 0;
          }
        }}&:indeterminate{grid-template-columns:.5fr 1fr .5fr}&:disabled{cursor:not-allowed;opacity:30%;&:before{background-color:transparent;border:var(--border)solid}}}}.input{@layer daisyui.l1.l2.l3{cursor: text; border: var(--border) solid #0000; position: relative; display: inline-flex; flex-shrink: 1; appearance: none; align-items: center; gap: calc(0.25rem * 2); background-color: var(--color-base-100); padding-inline: calc(0.25rem * 3); vertical-align: middle; white-space: nowrap; width: clamp(3rem,20rem,100%); height: var(--size); font-size: max(var(--font-size,0.875rem),0.875rem); touch-action: manipulation; border-start-start-radius: var(--join-ss,var(--radius-field)); border-start-end-radius: var(--join-se,var(--radius-field)); border-end-start-radius: var(--join-es,var(--radius-field)); border-end-end-radius: var(--join-ee,var(--radius-field)); border-color: var(--input-color); box-shadow: 0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset; @supports (color: color-mix(in lab,red,red)){box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth) * .1))inset}--size: calc(var(--size-field,0.25rem) * 10); --input-color: var(--color-base-content); @supports (color: color-mix(in lab,red,red)){--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}&:where(input){display:inline-flex}:where(input){display:inline-flex;height:100%;width:100%;appearance:none;background-color:transparent;border:none;&:focus, &:focus-within{--tw-outline-style:none;outline-style:none;@media(forced-colors:active){outline: 2px solid transparent; outline-offset: 2px;}}}:where(input[type=url]),:where(input[type=email]){direction:ltr}:where(input[type=date]){display:inline-flex}&:focus,&:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color);@supports(color:color-mix(in lab,red,red)){box-shadow: 0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000);}outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media(pointer:coarse){@supports(-webkit-touch-callout:none){&:focus,&:focus-within{--font-size:1rem}}}&:has(>input[disabled]),&:is(:disabled,[disabled]),fieldset:disabled &{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);@supports(color:color-mix(in lab,red,red)){color: color-mix(in oklab,var(--color-base-content) 40%,transparent);}&::placeholder{color:var(--color-base-content);@supports(color:color-mix(in lab,red,red)){color: color-mix(in oklab,var(--color-base-content) 20%,transparent);}}box-shadow:none}&:has(>input[disabled])>input[disabled]{cursor:not-allowed}&::-webkit-date-and-time-value{text-align:inherit}&[type=number]{&::-webkit-inner-spin-button{margin-block:calc(.25rem * -3);margin-inline-end:calc(.25rem * -3)}}&::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}&:has(>input[type=date]){ :where(input[type="date"]) { display: inline-flex; webkit-appearance: none; appearance: none; } input[type="date"]::-webkit-calendar-picker-indicator { position: absolute; inset-inline-end: 0.75em; width: 1em; height: 1em; cursor: pointer; }}}}.steps{@layer daisyui.l1.l2.l3{display: inline-grid; grid-auto-flow: column; overflow: hidden; overflow-x: auto; counter-reset: step; grid-auto-columns: 1fr; .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);&:before{top:calc(.25rem * 0);grid-column-start:1;grid-row-start:1;height:calc(.25rem * 2);width:100%;border:1px solid;color:var(--step-bg);background-color:var(--step-bg);content:"";margin-inline-start:-100%}> .step-icon, &:not(:has(.step-icon)):after{--tw-content:counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:calc(.25rem * 8);width:calc(.25rem * 8);place-items:center;place-self:center;border-radius:calc(infinity * 1px)}&:first-child:before{--tw-content:none;content:var(--tw-content)}&[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}}}@layer daisyui.l1.l2{.step-neutral{+ .step-neutral:before, &:after, > .step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}}.step-primary{+ .step-primary:before, &:after, > .step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}}.step-secondary{+ .step-secondary:before, &:after, > .step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}}.step-accent{+ .step-accent:before, &:after, > .step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}}.step-info{+ .step-info:before, &:after, > .step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}}.step-success{+ .step-success:before, &:after, > .step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}}.step-warning{+ .step-warning:before, &:after, > .step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}}.step-error{+ .step-error:before, &:after, > .step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}}}}.select{@layer daisyui.l1.l2.l3{border: var(--border) solid #0000; position: relative; display: inline-flex; flex-shrink: 1; appearance: none; align-items: center; gap: calc(0.25rem * 1.5); background-color: var(--color-base-100); padding-inline-start: calc(0.25rem * 3); padding-inline-end: calc(0.25rem * 7); vertical-align: middle; width: clamp(3rem,20rem,100%); height: var(--size); font-size: 0.875rem; touch-action: manipulation; border-start-start-radius: var(--join-ss,var(--radius-field)); border-start-end-radius: var(--join-se,var(--radius-field)); border-end-start-radius: var(--join-es,var(--radius-field)); border-end-end-radius: var(--join-ee,var(--radius-field)); background-image: linear-gradient(45deg,#0000 50%,currentcolor 50%),linear-gradient(135deg,currentcolor 50%,#0000 50%); background-position: calc(100% - 20px) calc(1px+50%),calc(100% - 16.1px) calc(1px+50%); background-size: 4px 4px,4px 4px; background-repeat: no-repeat; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-shadow: 0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset; @supports (color: color-mix(in lab,red,red)){box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth) * .1))inset}border-color: var(--input-color); --input-color: var(--color-base-content); @supports (color: color-mix(in lab,red,red)){--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}--size: calc(var(--size-field,0.25rem) * 10); [dir=rtl] &{background-position:calc(0% + 12px)calc(1px + 50%),calc(0% + 16px)calc(1px + 50%);&::picker(select), select::picker(select){translate:.5rem 0}}&[multiple]{height:auto;overflow:auto;padding-block:calc(.25rem * 3);padding-inline-end:calc(.25rem * 3);background-image:none}select{margin-inline-start:calc(.25rem * -3);margin-inline-end:calc(.25rem * -7);width:calc(100% + 2.75rem);appearance:none;padding-inline-start:calc(.25rem * 3);padding-inline-end:calc(.25rem * 7);height:calc(100% - calc(var(--border) * 2));align-items:center;background:inherit;border-radius:inherit;border-style:none;&:focus, &:focus-within{--tw-outline-style:none;outline-style:none;@media(forced-colors:active){outline: 2px solid transparent; outline-offset: 2px;}}&:not(:last-child){margin-inline-end:calc(.25rem * -5.5);background-image:none}}&:focus,&:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color);@supports(color:color-mix(in lab,red,red)){box-shadow: 0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000);}outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}&:has(>select[disabled]),&:is(:disabled,[disabled]),fieldset:disabled &{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);@supports(color:color-mix(in lab,red,red)){color: color-mix(in oklab,var(--color-base-content) 40%,transparent);}&::placeholder{color:var(--color-base-content);@supports(color:color-mix(in lab,red,red)){color: color-mix(in oklab,var(--color-base-content) 20%,transparent);}}}&:has(>select[disabled])>select[disabled]{cursor:not-allowed}&,& select{@supports(appearance:base-select){appearance: base-select;}@supports(appearance:base-select){&::picker(select){appearance:base-select}}&::picker(select){color:inherit;max-height:min(24rem,70dvh);margin-inline:.5rem;translate:-.5rem 0;border:var(--border)solid var(--color-base-200);margin-block:calc(.25rem * 2);border-radius:var(--radius-box);padding:calc(.25rem * 2);background-color:inherit;box-shadow:0 2px calc(var(--depth) * 3px)-2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)),0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1))}&::picker-icon{display:none}optgroup{padding-top:.5em;option{&:nth-child(1){margin-top:.5em}}}option{border-radius:var(--radius-field);padding-inline:calc(.25rem * 3);padding-block:calc(.25rem * 1.5);transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);white-space:normal;&:not(:disabled){&:hover, &:focus-visible{cursor:pointer;background-color:var(--color-base-content);@supports(color:color-mix(in lab,red,red)){background-color: color-mix(in oklab,var(--color-base-content) 10%,transparent);}--tw-outline-style:none;outline-style:none;@media(forced-colors:active){outline: 2px solid transparent; outline-offset: 2px;}}&:active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px)-2px var(--color-neutral)}}}}}}.collapse-title{@layer daisyui.l1.l2.l3{grid-column-start: 1; grid-row-start: 1;}@layer daisyui.l1.l2.l3{position: relative; width: 100%; padding: 1rem; padding-inline-end: 3rem; min-height: 1lh; transition: background-color 0.2s ease-out;}}.radio{@layer daisyui.l1.l2.l3{position: relative; display: inline-block; flex-shrink: 0; cursor: pointer; appearance: none; border-radius: calc(infinity * 1px); padding: calc(0.25rem * 1); vertical-align: middle; border: var(--border) solid var(--input-color,currentcolor); @supports (color: color-mix(in lab,red,red)){border:var(--border)solid var(--input-color,color-mix(in srgb,currentColor 20%,#0000))}box-shadow: 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset; --size: calc(var(--size-selector,0.25rem) * 6); width: var(--size); height: var(--size); color: var(--input-color,currentcolor); &:before{display:block;width:100%;height:100%;border-radius:calc(infinity * 1px);--tw-content:"";content:var(--tw-content);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}&:focus-visible{outline:2px solid currentColor}&:checked,&[aria-checked=true]{border-color:initial;background-color:var(--color-base-100);@media(prefers-reduced-motion:no-preference){animation: radio 0.2s ease-out;}&:before{background-color:currentcolor;box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth) * .1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1))inset,0 1px oklch(0% 0 0/calc(var(--depth) * .1))}@media(forced-colors:active){&:before{outline-style:var(--tw-outline-style);outline-width:1px;outline-offset:calc(1px * -1)}}@media print{&:before{outline:.25rem solid;outline-offset:-1rem}}}}&:disabled{@layer daisyui.l1.l2{cursor: not-allowed; opacity: 20%;}}}.rating{@layer daisyui.l1.l2.l3{position: relative; display: inline-flex; vertical-align: middle; & input{border:none;appearance:none}:where(*){height:calc(.25rem * 6);width:calc(.25rem * 6);border-radius:0;background-color:var(--color-base-content);opacity:20%;@media(prefers-reduced-motion:no-preference){animation: rating 0.25s ease-out;}&:is(input){cursor:pointer}}& .rating-hidden{width:calc(.25rem * 2);background-color:transparent}input[type=radio]:checked{background-image:none}*{&:checked, &[aria-checked=true], &[aria-current=true], &:has(~ *:checked, ~ *[aria-checked=true], ~ *[aria-current=true]){opacity:100%}&:focus-visible{scale:1.1;@media(prefers-reduced-motion:no-preference){transition: scale 0.2s ease-out;}}}& *:active:focus{animation:none;scale:1.1}}@layer daisyui.l1.l2{&.rating-xs :where(*:not(.rating-hidden)){width:calc(.25rem * 4);height:calc(.25rem * 4)}&.rating-sm :where(*:not(.rating-hidden)){width:calc(.25rem * 5);height:calc(.25rem * 5)}&.rating-md :where(*:not(.rating-hidden)){width:calc(.25rem * 6);height:calc(.25rem * 6)}&.rating-lg :where(*:not(.rating-hidden)){width:calc(.25rem * 7);height:calc(.25rem * 7)}&.rating-xl :where(*:not(.rating-hidden)){width:calc(.25rem * 8);height:calc(.25rem * 8)}}}.card{@layer daisyui.l1.l2.l3{position: relative; display: flex; flex-direction: column; border-radius: var(--radius-box); outline-width: 2px; transition: outline 0.2s ease-in-out; outline: 0 solid #0000; outline-offset: 2px; &:focus{--tw-outline-style:none;outline-style:none;@media(forced-colors:active){outline: 2px solid transparent; outline-offset: 2px;}}&:focus-visible{outline-color:currentColor}:where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}:where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}figure{display:flex;align-items:center;justify-content:center}&:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;user-select:none}&:has(>:checked){outline:2px solid currentColor}}}.progress{@layer daisyui.l1.l2.l3{position: relative; height: calc(0.25rem * 2); width: 100%; appearance: none; overflow: hidden; border-radius: var(--radius-box); background-color: currentcolor; @supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,currentcolor 20%,transparent)}color: var(--color-base-content); &:indeterminate{background-image:repeating-linear-gradient( 90deg,currentColor -1%,currentColor 10%,#0000 10%,#0000 90% );background-size:200%;background-position-x:15%;@media(prefers-reduced-motion:no-preference){animation: progress 5s ease-in-out infinite;}@supports(-moz-appearance:none){&::-moz-progress-bar{background-color:transparent;@media(prefers-reduced-motion:no-preference){animation: progress 5s ease-in-out infinite; background-image: repeating-linear-gradient( 90deg,currentColor -1%,currentColor 10%,#0000 10%,#0000 90% ); background-size: 200%; background-position-x: 15%;}}}}@supports(-moz-appearance:none){&::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentcolor}}@supports(-webkit-appearance:none){&::-webkit-progress-bar{border-radius:var(--radius-box);background-color:transparent}&::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.-top-\[0\.4em\]{top:calc(.4em * -1)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:calc(1/2 * 100%)}.top-4{top:calc(var(--spacing) * 4)}.top-\[2\.5vh\]{top:2.5vh}.top-full{top:100%}.-right-\[0\.7em\]{right:calc(.7em * -1)}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:calc(1/2 * 100%)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[4\%\]{left:4%}.textarea{@layer daisyui.l1.l2.l3{border: var(--border) solid #0000; min-height: calc(0.25rem * 20); flex-shrink: 1; appearance: none; border-radius: var(--radius-field); background-color: var(--color-base-100); padding-block: calc(0.25rem * 2); vertical-align: middle; width: clamp(3rem,20rem,100%); padding-inline-start: 0.75rem; padding-inline-end: 0.75rem; font-size: max(var(--font-size,0.875rem),0.875rem); touch-action: manipulation; border-color: var(--input-color); box-shadow: 0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset; @supports (color: color-mix(in lab,red,red)){box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth) * .1))inset}--input-color: var(--color-base-content); @supports (color: color-mix(in lab,red,red)){--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}textarea{appearance:none;background-color:transparent;border:none;&:focus, &:focus-within{--tw-outline-style:none;outline-style:none;@media(forced-colors:active){outline: 2px solid transparent; outline-offset: 2px;}}}&:focus,&:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color);@supports(color:color-mix(in lab,red,red)){box-shadow: 0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000);}outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media(pointer:coarse){@supports(-webkit-touch-callout:none){&:focus,&:focus-within{--font-size:1rem}}}&:has(>textarea[disabled]),&:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);@supports(color:color-mix(in lab,red,red)){color: color-mix(in oklab,var(--color-base-content) 40%,transparent);}&::placeholder{color:var(--color-base-content);@supports(color:color-mix(in lab,red,red)){color: color-mix(in oklab,var(--color-base-content) 20%,transparent);}}box-shadow:none}&:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}}}.z-1{z-index:1}.z-10{z-index:10}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.col-6{grid-column:6}.col-12{grid-column:12}.col-auto{grid-column:auto}.container{width:100%;@media(width >= 40rem){max-width: 40rem;}@media(width >= 48rem){max-width: 48rem;}@media(width >= 64rem){max-width: 64rem;}@media(width >= 80rem){max-width: 80rem;}@media(width >= 96rem){max-width: 96rem;}}.m-0{margin:calc(var(--spacing) * 0)}.mx-0\!{margin-inline:calc(var(--spacing) * 0)!important}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-10{margin-block:calc(var(--spacing) * -10)}.my-0\!{margin-block:calc(var(--spacing) * 0)!important}.my-4{margin-block:calc(var(--spacing) * 4)}.label{@layer daisyui.l1.l2.l3{display: inline-flex; align-items: center; gap: calc(0.25rem * 1.5); white-space: nowrap; color: currentcolor; @supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 60%,transparent)}&:has(input){cursor:pointer}&:is(.input>*,.select>*){display:flex;height:calc(100% - .5rem);align-items:center;padding-inline:calc(.25rem * 3);white-space:nowrap;font-size:inherit;&:first-child{margin-inline-start:calc(.25rem * -3);margin-inline-end:calc(.25rem * 3);border-inline-end:var(--border)solid currentColor;@supports(color:color-mix(in lab,red,red)){border-inline-end: var(--border) solid color-mix(in oklab,currentColor 10%,#0000);}}&:last-child{margin-inline-start:calc(.25rem * 3);margin-inline-end:calc(.25rem * -3);border-inline-start:var(--border)solid currentColor;@supports(color:color-mix(in lab,red,red)){border-inline-start: var(--border) solid color-mix(in oklab,currentColor 10%,#0000);}}}}}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.-mt-20{margin-top:calc(var(--spacing) * -20)}.mt-0\!{margin-top:calc(var(--spacing) * 0)!important}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-4\!{margin-top:calc(var(--spacing) * 4)!important}.mt-5\!{margin-top:calc(var(--spacing) * 5)!important}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-10\!{margin-top:calc(var(--spacing) * 10)!important}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mb-0\!{margin-bottom:calc(var(--spacing) * 0)!important}.mb-1\!{margin-bottom:calc(var(--spacing) * 1)!important}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\!{margin-bottom:calc(var(--spacing) * 2)!important}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-\[0\.4em\]{margin-bottom:.4em}.ml-auto{margin-left:auto}.badge{@layer daisyui.l1.l2.l3{display: inline-flex; align-items: center; justify-content: center; gap: calc(0.25rem * 2); border-radius: var(--radius-selector); vertical-align: middle; color: var(--badge-fg); border: var(--border) solid var(--badge-color,var(--color-base-200)); font-size: 0.875rem; width: fit-content; background-size: auto,calc(var(--noise) * 100%); background-image: none,var(--fx-noise); background-color: var(--badge-bg); --badge-bg: var(--badge-color,var(--color-base-100)); --badge-fg: var(--color-base-content); --size: calc(var(--size-selector,0.25rem) * 6); height: var(--size); padding-inline: calc(var(--size) / 2 - var(--border));}}.tabs{@layer daisyui.l1.l2.l3{display: flex; flex-wrap: wrap; --tabs-height: auto; --tabs-direction: row; --tab-height: calc(var(--size-field,0.25rem) * 10); height: var(--tabs-height); flex-direction: var(--tabs-direction);}}.footer{@layer daisyui.l1.l2.l3{display: grid; width: 100%; grid-auto-flow: row; place-items: start; column-gap: calc(0.25rem * 4); row-gap: calc(0.25rem * 10); font-size: 0.875rem; line-height: 1.25rem; &>*{display:grid;place-items:start;gap:calc(.25rem * 2)}&.footer-center{grid-auto-flow:column dense;place-items:center;text-align:center;& > *{place-items:center}}}}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200));@layer daisyui.l1.l2.l3{border-style: solid; --alert-border-color: var(--color-base-200); display: grid; align-items: center; gap: calc(0.25rem * 4); border-radius: var(--radius-box); padding-inline: calc(0.25rem * 4); padding-block: calc(0.25rem * 3); color: var(--color-base-content); background-color: var(--alert-color,var(--color-base-200)); justify-content: start; justify-items: start; grid-auto-flow: column; grid-template-columns: auto; text-align: start; font-size: 0.875rem; line-height: 1.25rem; background-size: auto,calc(var(--noise) * 100%); background-image: none,var(--fx-noise); box-shadow: 0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * 0.08)) inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * 0.08)); @supports (color: color-mix(in lab,red,red)){box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth) * .08))inset,0 1px color-mix( in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200))) calc(var(--depth) * 20%),#0000 ),0 4px 3px -2px oklch(0% 0 0/calc(var(--depth) * .08))}&:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-3\/2{aspect-ratio:3/2}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:var(--aspect-video)}.\!h-auto{height:auto!important}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-\[1\.4em\]{height:1.4em}.h-\[1\.4vw\]{height:1.4vw}.h-\[2\.2vw\]{height:2.2vw}.h-\[2\.5vh\]{height:2.5vh}.h-\[5vh\]{height:5vh}.h-\[7vh\]{height:7vh}.h-\[26px\]{height:26px}.h-\[47px\]\!{height:47px!important}.h-\[48px\]{height:48px}.h-\[56px\]{height:56px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-full\!{height:100%!important}.h-overline-height{height:var(--spacing-overline-height)}.h-px{height:1px}.h-px\!{height:1px!important}.max-h-\[64px\]{max-height:64px}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-\[18px\]{min-height:18px}.min-h-\[28px\]{min-height:28px}.min-h-\[48px\]{min-height:48px}.w-1\/2{width:calc(1/2 * 100%)}.w-1\/3{width:calc(1/3 * 100%)}.w-1\/5{width:calc(1/5 * 100%)}.w-1\/12{width:calc(1/12 * 100%)}.w-2\/3{width:calc(2/3 * 100%)}.w-3\/5{width:calc(3/5 * 100%)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-\[1\.4vw\]{width:1.4vw}.w-\[2\.2vw\]{width:2.2vw}.w-\[2\.5vh\]{width:2.5vh}.w-\[5vh\]{width:5vh}.w-\[26px\]{width:26px}.w-\[32vw\]{width:32vw}.w-\[calc\(100\%-40px\)\]{width:calc(100% - 40px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-96{max-width:calc(var(--spacing) * 96)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-\[1\.4em\]{min-width:1.4em}.min-w-\[18px\]{min-width:18px}.min-w-\[28px\]{min-width:28px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0\!{--tw-translate-y:calc(var(--spacing) * 0) !important;translate:var(--tw-translate-x)var(--tw-translate-y)!important}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.link{@layer daisyui.l1.l2.l3{cursor: pointer; text-decoration-line: underline; &:focus{--tw-outline-style:none;outline-style:none;@media(forced-colors:active){outline: 2px solid transparent; outline-offset: 2px;}}&:focus-visible{outline:2px solid currentColor;outline-offset:2px}}}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none\!{list-style-type:none!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-4\!{gap:calc(var(--spacing) * 4)!important}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[0\.4em\]{gap:.4em}.gap-\[1\.2vh\]{gap:1.2vh}.gap-\[1\.8vw\]{gap:1.8vw}.gap-\[2\%\]{gap:2%}.gap-\[5\%\]{gap:5%}.gap-\[8px\]{gap:8px}.gap-\[40px\]{gap:40px}.gap-x-1{column-gap:calc(var(--spacing) * 1)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.divide-y{ :where(& > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(1px * var(--tw-divide-y-reverse)); border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); }}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible\!{overflow:visible!important}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-none{border-radius:0}.rounded-none\!{border-radius:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-y\!{border-block-style:var(--tw-border-style)!important;border-block-width:1px!important}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0\!{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-accent-500{border-color:var(--color-accent-500)}.border-current{border-color:initial}.border-primary-500{border-color:var(--color-primary-500)}.border-primary-500\!{border-color:var(--color-primary-500)!important}.border-primary-800{border-color:var(--color-primary-800)}.border-secondary-500{border-color:var(--color-secondary-500)}.border-secondary-500\!{border-color:var(--color-secondary-500)!important}.bg-accent-500{background-color:var(--color-accent-500)}.bg-black\/35{background-color:color-mix(in srgb,#000 35%,transparent);@supports(color:color-mix(in lab,red,red)){background-color: color-mix(in oklab,var(--color-black) 35%,transparent);}}.bg-black\/60{background-color:color-mix(in srgb,#000 60%,transparent);@supports(color:color-mix(in lab,red,red)){background-color: color-mix(in oklab,var(--color-black) 60%,transparent);}}.bg-primary-500{background-color:var(--color-primary-500)}.bg-primary-800{background-color:var(--color-primary-800)}.bg-secondary-100{background-color:var(--color-secondary-100)}.bg-secondary-100\/90{background-color:color-mix(in srgb,#F6F5F3 90%,transparent);@supports(color:color-mix(in lab,red,red)){background-color: color-mix(in oklab,var(--color-secondary-100) 90%,transparent);}}.bg-secondary-200{background-color:var(--color-secondary-200)}.bg-secondary-300{background-color:var(--color-secondary-300)}.bg-secondary-500{background-color:var(--color-secondary-500)}.bg-secondary-500\!{background-color:var(--color-secondary-500)!important}.bg-transparent{background-color:transparent}.bg-linear-to-t{--tw-gradient-position:to top;@supports(background-image:linear-gradient(in lab,red,red)){--tw-gradient-position: to top in oklab;}background-image:linear-gradient(var(--tw-gradient-stops))}.bg-accent-filled{background-image:linear-gradient(90deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.1) 100%),linear-gradient(90deg,var(--color-accent-500) 0%,var(--color-accent-500) 100%)}.from-secondary-200{--tw-gradient-from:var(--color-secondary-200);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-secondary-200\/0{--tw-gradient-to:color-mix(in srgb, #EDEBE6 0%, transparent);@supports(color:color-mix(in lab,red,red)){--tw-gradient-to: color-mix(in oklab,var(--color-secondary-200) 0%,transparent);}--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-accent-500{fill:var(--color-accent-500)}.fill-primary-500{fill:var(--color-primary-500)}.fill-secondary-500{fill:var(--color-secondary-500)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-2\!{padding:calc(var(--spacing) * 2)!important}.p-4{padding:calc(var(--spacing) * 4)}.px-0\!{padding-inline:calc(var(--spacing) * 0)!important}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\!{padding-inline:calc(var(--spacing) * 3)!important}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\!{padding-inline:calc(var(--spacing) * 4)!important}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[0\.2em\]{padding-inline:.2em}.px-\[4\%\]{padding-inline:4%}.px-\[8\%\]{padding-inline:8%}.px-\[24px\]{padding-inline:24px}.px-\[32px\]{padding-inline:32px}.py-0\!{padding-block:calc(var(--spacing) * 0)!important}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-4\!{padding-block:calc(var(--spacing) * 4)!important}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-10\!{padding-block:calc(var(--spacing) * 10)!important}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[2\.5vh\]{padding-block:2.5vh}.py-\[4vh\]{padding-block:4vh}.py-\[11px\]{padding-block:11px}.py-\[12px\]{padding-block:12px}.py-\[16px\]{padding-block:16px}.py-\[17px\]{padding-block:17px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-0\!{padding-top:calc(var(--spacing) * 0)!important}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-10\!{padding-top:calc(var(--spacing) * 10)!important}.pt-\[2vh\]{padding-top:2vh}.pt-\[8vh\]{padding-top:8vh}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6\!{padding-right:calc(var(--spacing) * 6)!important}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-0\!{padding-bottom:calc(var(--spacing) * 0)!important}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6\!{padding-bottom:calc(var(--spacing) * 6)!important}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-10\!{padding-bottom:calc(var(--spacing) * 10)!important}.pb-\[2vh\]{padding-bottom:2vh}.pb-\[3vh\]{padding-bottom:3vh}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-end{text-align:end}.text-end\!{text-align:end!important}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.font-body{font-family:var(--font-body)}.font-body\!{font-family:var(--font-body)!important}.font-heading{font-family:var(--font-heading)}.font-heading\!{font-family:var(--font-heading)!important}.text-overline{font-size:var(--text-overline);line-height:var(--tw-leading,var(--text-overline--line-height));letter-spacing:var(--tw-tracking,var(--text-overline--letter-spacing))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-body-lg{font-size:var(--text-body-lg);line-height:var(--tw-leading,var(--text-body-lg--line-height))}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height))}.text-body-xs{font-size:var(--text-body-xs);line-height:var(--tw-leading,var(--text-body-xs--line-height))}.text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height))}.text-h1{font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height))}.text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height))}.text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height))}.text-h4{font-size:var(--text-h4);line-height:var(--tw-leading,var(--text-h4--line-height))}.text-h5{font-size:var(--text-h5);line-height:var(--tw-leading,var(--text-h5--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[12px\]{font-size:12px}.text-\[clamp\(11px\,0\.875vw\,14px\)\]{font-size:clamp(11px,.875vw,14px)}.text-\[clamp\(11px\,1vw\,14px\)\]{font-size:clamp(11px,1vw,14px)}.text-\[clamp\(12px\,1vw\,14px\)\]{font-size:clamp(12px,1vw,14px)}.text-\[clamp\(13px\,1\.25vw\,18px\)\]{font-size:clamp(13px,1.25vw,18px)}.text-\[clamp\(14px\,1\.4vw\,20px\)\]{font-size:clamp(14px,1.4vw,20px)}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-normal\!{--tw-font-weight:var(--font-weight-normal) !important;font-weight:var(--font-weight-normal)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.tracking-\[0\.5em\]{--tw-tracking:0.5em;letter-spacing:.5em}.tracking-\[0\.06em\]{--tw-tracking:0.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:0.08em;letter-spacing:.08em}.tracking-normal\!{--tw-tracking:var(--tracking-normal) !important;letter-spacing:var(--tracking-normal)!important}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-accent-500{color:var(--color-accent-500)}.text-primary-500{color:var(--color-primary-500)}.text-primary-500\!{color:var(--color-primary-500)!important}.text-primary-800{color:var(--color-primary-800)}.text-primary-800\!{color:var(--color-primary-800)!important}.text-secondary-200{color:var(--color-secondary-200)}.text-secondary-200\!{color:var(--color-secondary-200)!important}.text-secondary-500{color:var(--color-secondary-500)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.opacity-0{opacity:0%}.opacity-50{opacity:50%}.opacity-60{opacity:60%}.opacity-80{opacity:80%}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-multiply{mix-blend-mode:multiply}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:200ms;transition-duration:200ms}.duration-300{--tw-duration:300ms;transition-duration:300ms}.duration-500{--tw-duration:500ms;transition-duration:500ms}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}.not-last\:pb-8{&:not(*:last-child){padding-bottom:calc(var(--spacing) * 8)}}.group-focus-within\:pointer-events-auto{&:is(:where(.group):focus-within *){pointer-events:auto}}.group-focus-within\:visible{&:is(:where(.group):focus-within *){visibility:visible}}.group-focus-within\:translate-y-0{&:is(:where(.group):focus-within *){--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.group-focus-within\:rotate-180{&:is(:where(.group):focus-within *){rotate:180deg}}.group-focus-within\:opacity-100{&:is(:where(.group):focus-within *){opacity:100%}}.group-hover\:pointer-events-auto{&:is(:where(.group):hover *){@media(hover:hover){pointer-events: auto;}}}.group-hover\:visible{&:is(:where(.group):hover *){@media(hover:hover){visibility: visible;}}}.group-hover\:translate-y-0{&:is(:where(.group):hover *){@media(hover:hover){--tw-translate-y: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y);}}}.group-hover\:scale-105{&:is(:where(.group):hover *){@media(hover:hover){--tw-scale-x: 105%; --tw-scale-y: 105%; --tw-scale-z: 105%; scale: var(--tw-scale-x) var(--tw-scale-y);}}}.group-hover\:scale-110{&:is(:where(.group):hover *){@media(hover:hover){--tw-scale-x: 110%; --tw-scale-y: 110%; --tw-scale-z: 110%; scale: var(--tw-scale-x) var(--tw-scale-y);}}}.group-hover\:rotate-180{&:is(:where(.group):hover *){@media(hover:hover){rotate: 180deg;}}}.group-hover\:opacity-100{&:is(:where(.group):hover *){@media(hover:hover){opacity: 100%;}}}.placeholder\:text-primary-500{&::placeholder{color:var(--color-primary-500)}}.before\:content-\[none\]\!{&::before{content:var(--tw-content);--tw-content:none !important;content:var(--tw-content)!important}}.after\:content-\[none\]\!{&::after{content:var(--tw-content);--tw-content:none !important;content:var(--tw-content)!important}}.after\:content-none\!{&::after{content:var(--tw-content);--tw-content:none !important;content:none!important}}.not-last\:after\:content-\[\'\>\'\]{&:not(*:last-child){&::after{--tw-content:'>';content:var(--tw-content)}}}.first\:translate-y-0{&:first-child{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.last\:border-r-0{&:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}.last\:pb-0{&:last-child{padding-bottom:calc(var(--spacing) * 0)}}.hover\:border-primary-800{&:hover{@media(hover:hover){border-color: var(--color-primary-800);}}}.hover\:bg-primary-500{&:hover{@media(hover:hover){background-color: var(--color-primary-500);}}}.hover\:bg-primary-800{&:hover{@media(hover:hover){background-color: var(--color-primary-800);}}}.hover\:bg-transparent\!{&:hover{@media(hover:hover){background-color: transparent !important;}}}.hover\:text-accent-500{&:hover{@media(hover:hover){color: var(--color-accent-500);}}}.hover\:text-secondary-200{&:hover{@media(hover:hover){color: var(--color-secondary-200);}}}.hover\:text-white{&:hover{@media(hover:hover){color: var(--color-white);}}}.hover\:opacity-80{&:hover{@media(hover:hover){opacity: 80%;}}}.hover\:opacity-85{&:hover{@media(hover:hover){opacity: 85%;}}}.disabled\:opacity-50{&:disabled{opacity:50%}}.max-lg\:h-\[20px\]{@media(width < 64rem){height: 20px;}}.max-lg\:h-\[32px\]{@media(width < 64rem){height: 32px;}}.max-lg\:w-\[20px\]{@media(width < 64rem){width: 20px;}}.max-lg\:w-\[32px\]{@media(width < 64rem){width: 32px;}}.max-lg\:w-\[50vw\]{@media(width < 64rem){width: 50vw;}}.max-md\:h-\[30px\]{@media(width < 48rem){height: 30px;}}.max-md\:w-\[22\%\]{@media(width < 48rem){width: 22%;}}.max-md\:w-\[30px\]{@media(width < 48rem){width: 30px;}}.max-md\:w-\[90vw\]{@media(width < 48rem){width: 90vw;}}.max-md\:gap-\[12px\]{@media(width < 48rem){gap: 12px;}}.sm\:grid-cols-2{@media(width >= 40rem){grid-template-columns: repeat(2,minmax(0,1fr));}}.md\:grid-cols-2{@media(width >= 48rem){grid-template-columns: repeat(2,minmax(0,1fr));}}.lg\:pointer-events-none{@media(width >= 64rem){pointer-events: none;}}.lg\:absolute{@media(width >= 64rem){position: absolute;}}.lg\:relative{@media(width >= 64rem){position: relative;}}.lg\:sticky{@media(width >= 64rem){position: sticky;}}.lg\:top-0{@media(width >= 64rem){top: calc(var(--spacing) * 0);}}.lg\:top-10{@media(width >= 64rem){top: calc(var(--spacing) * 10);}}.lg\:right-0{@media(width >= 64rem){right: calc(var(--spacing) * 0);}}.lg\:right-4{@media(width >= 64rem){right: calc(var(--spacing) * 4);}}.lg\:bottom-0{@media(width >= 64rem){bottom: calc(var(--spacing) * 0);}}.lg\:left-0{@media(width >= 64rem){left: calc(var(--spacing) * 0);}}.lg\:left-4{@media(width >= 64rem){left: calc(var(--spacing) * 4);}}.lg\:order-1{@media(width >= 64rem){order: 1;}}.lg\:order-2{@media(width >= 64rem){order: 2;}}.lg\:mx-6{@media(width >= 64rem){margin-inline: calc(var(--spacing) * 6);}}.lg\:my-0{@media(width >= 64rem){margin-block: calc(var(--spacing) * 0);}}.lg\:my-0\!{@media(width >= 64rem){margin-block: calc(var(--spacing) * 0) !important;}}.lg\:-mt-40{@media(width >= 64rem){margin-top: calc(var(--spacing) * -40);}}.lg\:mt-0{@media(width >= 64rem){margin-top: calc(var(--spacing) * 0);}}.lg\:mt-4{@media(width >= 64rem){margin-top: calc(var(--spacing) * 4);}}.lg\:mt-6{@media(width >= 64rem){margin-top: calc(var(--spacing) * 6);}}.lg\:mt-6\!{@media(width >= 64rem){margin-top: calc(var(--spacing) * 6) !important;}}.lg\:mt-10{@media(width >= 64rem){margin-top: calc(var(--spacing) * 10);}}.lg\:mt-12{@media(width >= 64rem){margin-top: calc(var(--spacing) * 12);}}.lg\:mt-20{@media(width >= 64rem){margin-top: calc(var(--spacing) * 20);}}.lg\:mb-6\!{@media(width >= 64rem){margin-bottom: calc(var(--spacing) * 6) !important;}}.lg\:mb-8{@media(width >= 64rem){margin-bottom: calc(var(--spacing) * 8);}}.lg\:mb-10{@media(width >= 64rem){margin-bottom: calc(var(--spacing) * 10);}}.lg\:mb-12{@media(width >= 64rem){margin-bottom: calc(var(--spacing) * 12);}}.lg\:block{@media(width >= 64rem){display: block;}}.lg\:flex{@media(width >= 64rem){display: flex;}}.lg\:hidden{@media(width >= 64rem){display: none;}}.lg\:aspect-auto{@media(width >= 64rem){aspect-ratio: auto;}}.lg\:aspect-video{@media(width >= 64rem){aspect-ratio: var(--aspect-video);}}.lg\:\!h-full{@media(width >= 64rem){height: 100% !important;}}.lg\:h-8{@media(width >= 64rem){height: calc(var(--spacing) * 8);}}.lg\:h-10{@media(width >= 64rem){height: calc(var(--spacing) * 10);}}.lg\:h-32{@media(width >= 64rem){height: calc(var(--spacing) * 32);}}.lg\:h-\[54px\]\!{@media(width >= 64rem){height: 54px !important;}}.lg\:h-full{@media(width >= 64rem){height: 100%;}}.lg\:max-h-46{@media(width >= 64rem){max-height: calc(var(--spacing) * 46);}}.lg\:max-h-\[calc\(100vh-100px\)\]{@media(width >= 64rem){max-height: calc(100vh - 100px);}}.lg\:min-h-8{@media(width >= 64rem){min-height: calc(var(--spacing) * 8);}}.lg\:w-1\/2{@media(width >= 64rem){width: calc(1 / 2 * 100%);}}.lg\:w-1\/4{@media(width >= 64rem){width: calc(1 / 4 * 100%);}}.lg\:w-1\/5{@media(width >= 64rem){width: calc(1 / 5 * 100%);}}.lg\:w-2\/5{@media(width >= 64rem){width: calc(2 / 5 * 100%);}}.lg\:w-3\/4{@media(width >= 64rem){width: calc(3 / 4 * 100%);}}.lg\:w-5{@media(width >= 64rem){width: calc(var(--spacing) * 5);}}.lg\:w-5\/12{@media(width >= 64rem){width: calc(5 / 12 * 100%);}}.lg\:w-7\/9{@media(width >= 64rem){width: calc(7 / 9 * 100%);}}.lg\:w-8{@media(width >= 64rem){width: calc(var(--spacing) * 8);}}.lg\:w-9\/10{@media(width >= 64rem){width: calc(9 / 10 * 100%);}}.lg\:w-10{@media(width >= 64rem){width: calc(var(--spacing) * 10);}}.lg\:w-10\/12{@media(width >= 64rem){width: calc(10 / 12 * 100%);}}.lg\:w-32{@media(width >= 64rem){width: calc(var(--spacing) * 32);}}.lg\:w-\[calc\(100\%-60px\)\]{@media(width >= 64rem){width: calc(100% - 60px);}}.lg\:w-auto{@media(width >= 64rem){width: auto;}}.lg\:w-full{@media(width >= 64rem){width: 100%;}}.lg\:max-w-4\/5{@media(width >= 64rem){max-width: calc(4 / 5 * 100%);}}.lg\:min-w-8{@media(width >= 64rem){min-width: calc(var(--spacing) * 8);}}.lg\:flex-1{@media(width >= 64rem){flex: 1;}}.lg\:grow{@media(width >= 64rem){flex-grow: 1;}}.lg\:cursor-default{@media(width >= 64rem){cursor: default;}}.lg\:grid-cols-3{@media(width >= 64rem){grid-template-columns: repeat(3,minmax(0,1fr));}}.lg\:grid-cols-\[minmax\(0\,1\.7fr\)_minmax\(0\,1fr\)\]{@media(width >= 64rem){grid-template-columns: minmax(0,1.7fr) minmax(0,1fr);}}.lg\:grid-rows-\[1fr\]{@media(width >= 64rem){grid-template-rows: 1fr;}}.lg\:flex-row{@media(width >= 64rem){flex-direction: row;}}.lg\:flex-row-reverse{@media(width >= 64rem){flex-direction: row-reverse;}}.lg\:flex-nowrap{@media(width >= 64rem){flex-wrap: nowrap;}}.lg\:flex-wrap{@media(width >= 64rem){flex-wrap: wrap;}}.lg\:items-end{@media(width >= 64rem){align-items: flex-end;}}.lg\:items-start{@media(width >= 64rem){align-items: flex-start;}}.lg\:justify-between{@media(width >= 64rem){justify-content: space-between;}}.lg\:justify-center{@media(width >= 64rem){justify-content: center;}}.lg\:gap-6{@media(width >= 64rem){gap: calc(var(--spacing) * 6);}}.lg\:gap-12{@media(width >= 64rem){gap: calc(var(--spacing) * 12);}}.lg\:gap-x-4{@media(width >= 64rem){column-gap: calc(var(--spacing) * 4);}}.lg\:gap-y-6{@media(width >= 64rem){row-gap: calc(var(--spacing) * 6);}}.lg\:self-start{@media(width >= 64rem){align-self: flex-start;}}.lg\:overflow-auto{@media(width >= 64rem){overflow: auto;}}.lg\:overflow-hidden{@media(width >= 64rem){overflow: hidden;}}.lg\:overflow-hidden\!{@media(width >= 64rem){overflow: hidden !important;}}.lg\:rounded-none{@media(width >= 64rem){border-radius: 0;}}.lg\:border-0{@media(width >= 64rem){border-style: var(--tw-border-style); border-width: 0px;}}.lg\:border-x-0{@media(width >= 64rem){border-inline-style: var(--tw-border-style); border-inline-width: 0px;}}.lg\:border-y{@media(width >= 64rem){border-block-style: var(--tw-border-style); border-block-width: 1px;}}.lg\:border-y-0{@media(width >= 64rem){border-block-style: var(--tw-border-style); border-block-width: 0px;}}.lg\:border-t-0{@media(width >= 64rem){border-top-style: var(--tw-border-style); border-top-width: 0px;}}.lg\:border-r{@media(width >= 64rem){border-right-style: var(--tw-border-style); border-right-width: 1px;}}.lg\:border-b{@media(width >= 64rem){border-bottom-style: var(--tw-border-style); border-bottom-width: 1px;}}.lg\:bg-transparent{@media(width >= 64rem){background-color: transparent;}}.lg\:object-contain{@media(width >= 64rem){object-fit: contain;}}.lg\:p-0{@media(width >= 64rem){padding: calc(var(--spacing) * 0);}}.lg\:p-6{@media(width >= 64rem){padding: calc(var(--spacing) * 6);}}.lg\:p-10{@media(width >= 64rem){padding: calc(var(--spacing) * 10);}}.lg\:p-10\!{@media(width >= 64rem){padding: calc(var(--spacing) * 10) !important;}}.lg\:px-0{@media(width >= 64rem){padding-inline: calc(var(--spacing) * 0);}}.lg\:px-0\!{@media(width >= 64rem){padding-inline: calc(var(--spacing) * 0) !important;}}.lg\:px-4{@media(width >= 64rem){padding-inline: calc(var(--spacing) * 4);}}.lg\:px-6{@media(width >= 64rem){padding-inline: calc(var(--spacing) * 6);}}.lg\:px-6\!{@media(width >= 64rem){padding-inline: calc(var(--spacing) * 6) !important;}}.lg\:px-10{@media(width >= 64rem){padding-inline: calc(var(--spacing) * 10);}}.lg\:px-16{@media(width >= 64rem){padding-inline: calc(var(--spacing) * 16);}}.lg\:px-\[32px\]{@media(width >= 64rem){padding-inline: 32px;}}.lg\:py-0{@media(width >= 64rem){padding-block: calc(var(--spacing) * 0);}}.lg\:py-0\!{@media(width >= 64rem){padding-block: calc(var(--spacing) * 0) !important;}}.lg\:py-2{@media(width >= 64rem){padding-block: calc(var(--spacing) * 2);}}.lg\:py-4{@media(width >= 64rem){padding-block: calc(var(--spacing) * 4);}}.lg\:py-6{@media(width >= 64rem){padding-block: calc(var(--spacing) * 6);}}.lg\:py-6\!{@media(width >= 64rem){padding-block: calc(var(--spacing) * 6) !important;}}.lg\:py-8{@media(width >= 64rem){padding-block: calc(var(--spacing) * 8);}}.lg\:py-10{@media(width >= 64rem){padding-block: calc(var(--spacing) * 10);}}.lg\:py-10\!{@media(width >= 64rem){padding-block: calc(var(--spacing) * 10) !important;}}.lg\:py-20{@media(width >= 64rem){padding-block: calc(var(--spacing) * 20);}}.lg\:py-20\!{@media(width >= 64rem){padding-block: calc(var(--spacing) * 20) !important;}}.lg\:py-\[12px\]{@media(width >= 64rem){padding-block: 12px;}}.lg\:py-\[16px\]{@media(width >= 64rem){padding-block: 16px;}}.lg\:py-\[17px\]{@media(width >= 64rem){padding-block: 17px;}}.lg\:pt-0{@media(width >= 64rem){padding-top: calc(var(--spacing) * 0);}}.lg\:pt-0\!{@media(width >= 64rem){padding-top: calc(var(--spacing) * 0) !important;}}.lg\:pt-6{@media(width >= 64rem){padding-top: calc(var(--spacing) * 6);}}.lg\:pt-10{@media(width >= 64rem){padding-top: calc(var(--spacing) * 10);}}.lg\:pt-20\!{@media(width >= 64rem){padding-top: calc(var(--spacing) * 20) !important;}}.lg\:pt-70\!{@media(width >= 64rem){padding-top: calc(var(--spacing) * 70) !important;}}.lg\:pt-120\!{@media(width >= 64rem){padding-top: calc(var(--spacing) * 120) !important;}}.lg\:pr-0{@media(width >= 64rem){padding-right: calc(var(--spacing) * 0);}}.lg\:pr-4{@media(width >= 64rem){padding-right: calc(var(--spacing) * 4);}}.lg\:pb-0{@media(width >= 64rem){padding-bottom: calc(var(--spacing) * 0);}}.lg\:pb-4{@media(width >= 64rem){padding-bottom: calc(var(--spacing) * 4);}}.lg\:pb-6{@media(width >= 64rem){padding-bottom: calc(var(--spacing) * 6);}}.lg\:pb-10{@media(width >= 64rem){padding-bottom: calc(var(--spacing) * 10);}}.lg\:pb-12{@media(width >= 64rem){padding-bottom: calc(var(--spacing) * 12);}}.lg\:pb-20\!{@media(width >= 64rem){padding-bottom: calc(var(--spacing) * 20) !important;}}.lg\:pb-40\!{@media(width >= 64rem){padding-bottom: calc(var(--spacing) * 40) !important;}}.lg\:pl-4{@media(width >= 64rem){padding-left: calc(var(--spacing) * 4);}}.lg\:text-end{@media(width >= 64rem){text-align: end;}}.lg\:text-start{@media(width >= 64rem){text-align: start;}}.lg\:text-body{@media(width >= 64rem){font-size: var(--text-body); line-height: var(--tw-leading,var(--text-body--line-height));}}.lg\:text-body-lg{@media(width >= 64rem){font-size: var(--text-body-lg); line-height: var(--tw-leading,var(--text-body-lg--line-height));}}.lg\:text-body-xs{@media(width >= 64rem){font-size: var(--text-body-xs); line-height: var(--tw-leading,var(--text-body-xs--line-height));}}.lg\:text-caption{@media(width >= 64rem){font-size: var(--text-caption); line-height: var(--tw-leading,var(--text-caption--line-height));}}.lg\:text-h2{@media(width >= 64rem){font-size: var(--text-h2); line-height: var(--tw-leading,var(--text-h2--line-height));}}.lg\:text-h4{@media(width >= 64rem){font-size: var(--text-h4); line-height: var(--tw-leading,var(--text-h4--line-height));}}.lg\:text-h5{@media(width >= 64rem){font-size: var(--text-h5); line-height: var(--tw-leading,var(--text-h5--line-height));}}.lg\:text-secondary-200{@media(width >= 64rem){color: var(--color-secondary-200);}}.lg\:opacity-0{@media(width >= 64rem){opacity: 0%;}}.lg\:hover\:bg-secondary-300\!{@media(width >= 64rem){&:hover{@media(hover:hover){background-color: var(--color-secondary-300) !important;}}}}.xl\:w-2\/3{@media(width >= 80rem){width: calc(2 / 3 * 100%);}}.\[\&\.is-active\]\:font-bold{&.is-active{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}}.\[\&\.is-active\]\:text-primary-800{&.is-active{color:var(--color-primary-800)}}.\[\&\.is-active\>span\]\:underline{&.is-active>span{text-decoration-line:underline}}.\[\&\.is-clickable\]\:cursor-pointer{&.is-clickable{cursor:pointer}}.\[\&\>li\]\:lg\:col-start-2{&>li{@media(width >= 64rem){grid-column-start: 2;}}}.\[\.is-active_\&\]\:border-accent-500{.is-active &{border-color:var(--color-accent-500)}}.\[\.is-active_\&\]\:bg-accent-500{.is-active &{background-color:var(--color-accent-500)}}.\[\.is-active_\&\]\:text-secondary-200{.is-active &{color:var(--color-secondary-200)}}.\[\.is-done_\&\]\:border-primary-800{.is-done &{border-color:var(--color-primary-800)}}.\[\.is-done_\&\]\:bg-primary-800{.is-done &{background-color:var(--color-primary-800)}}.\[\.is-done_\&\]\:text-secondary-200{.is-done &{color:var(--color-secondary-200)}}.\[\.is-open_\&\]\:rotate-180{.is-open &{rotate:180deg}}.\[\.is-open_\&\]\:grid-rows-\[1fr\]{.is-open &{grid-template-rows:1fr}}}@font-face{font-family:nunito sans;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Nunito-Sans/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display: swap}@font-face{font-family:nunito sans;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Nunito-Sans/NunitoSans-Italic-VariableFont_YTLC,opsz,wdth,wght.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display: swap}@font-face{font-family:petrona;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Petrona/Petrona-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display: swap}@font-face{font-family:petrona;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Petrona/Petrona-ThinItalic.ttf)format("truetype");font-weight:100;font-style:italic;font-display: swap}@font-face{font-family:petrona;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Petrona/Petrona-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display: swap}@font-face{font-family:petrona;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Petrona/Petrona-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic;font-display: swap}@font-face{font-family:petrona;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Petrona/Petrona-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display: swap}@font-face{font-family:petrona;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Petrona/Petrona-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display: swap}@font-face{font-family:petrona;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Petrona/Petrona-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display: swap}@font-face{font-family:petrona;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Petrona/Petrona-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display: swap}@font-face{font-family:petrona;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Petrona/Petrona-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display: swap}@font-face{font-family:petrona;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Petrona/Petrona-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display: swap}@font-face{font-family:petrona;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Petrona/Petrona-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display: swap}@font-face{font-family:petrona;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Petrona/Petrona-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display: swap}@font-face{font-family:petrona;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Petrona/Petrona-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display: swap}@font-face{font-family:petrona;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Petrona/Petrona-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display: swap}@font-face{font-family:petrona;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Petrona/Petrona-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display: swap}@font-face{font-family:petrona;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Petrona/Petrona-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display: swap}@font-face{font-family:petrona;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Petrona/Petrona-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display: swap}@font-face{font-family:petrona;src:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/fonts/Petrona/Petrona-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic;font-display: swap}:root{font-size:16px;--bianco-rgb:255, 255, 255;--bianco:rgb(var(--bianco-rgb));--nero-rgb:0, 0, 0;--nero:rgb(var(--nero-rgb));--error:#ba2e2e;--marrone-500:#7A6959;--marrone-800:#7A6959;--beige-500:#D3CCC1;--beige-300:#E5E0DA;--beige-200:#EDEBE6;--beige-100:#F6F5F3;--arancione:#F47843;--petrona:"Petrona", sans-serif;--nunito:"Nunito Sans", sans-serif;--distance:30px;--distance-medium:40px;--distance-half:calc(var(--distance) / 2);--distance-big:100px;--wrapper-padding:50px;--max-width:1600px;--form-gap:var(--distance);--transition:all 0.3s ease-out}body,html{margin:0;padding:0;font-family:var(--nunito);background-color:var(--color-secondary-200);color:var(--color-primary-500)}html,body{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.container{max-width:var(--max-width);padding:0 var(--wrapper-padding);margin:0 auto}main *,*::after,*::before{box-sizing:border-box}*:focus{outline:none}section{padding:var(--distance-big)0;position:relative}section:first-of-type{padding-top:calc(var(--distance-big) * 2)}p,ul,ol,li{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:var(--petrona);color:var(--color-primary-800)}.centered{display:flex;align-items:center;justify-content:center}.fullscreen{height:var(--vh100)}.cont-testo{margin:var(--distance)0}.cont-testo>*+*{margin-top:var(--distance-half)}.back-nero{background-color:var(--nero)}.back-bianco{background-color:var(--bianco)}.color-nero,.color-nero *{color:var(--nero)!important}.color-bianco,.color-bianco *{color:var(--bianco)!important}.sticky{position:sticky;top:0}.contain{width:100%;height:auto;object-fit:contain}.cover{object-fit:cover;width:100%;height:100%}[class*=icon-]{display:block;width:var(--distance-half);height:var(--distance-half);transition:var(--transition)}[class*=icon-].big{width:var(--distance);height:var(--distance)}.icon-arrow{-webkit-mask:url(https://www.tartufironzano.it../media/icons/icon-arrow.svg)no-repeat 50% 50%;mask:url(https://www.tartufironzano.it../media/icons/icon-arrow.svg)no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.icon-facebook{-webkit-mask:url(https://www.tartufironzano.it../media/icons/icon-facebook.svg)no-repeat 50% 50%;mask:url(https://www.tartufironzano.it../media/icons/icon-facebook.svg)no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.icon-instagram{-webkit-mask:url(https://www.tartufironzano.it../media/icons/icon-instagram.svg)no-repeat 50% 50%;mask:url(https://www.tartufironzano.it../media/icons/icon-instagram.svg)no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.icon-spinner{-webkit-mask:url(https://www.tartufironzano.it../media/icons/icon-spinner.svg)no-repeat 50% 50%;mask:url(https://www.tartufironzano.it../media/icons/icon-spinner.svg)no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.error404 header,.error404 footer,.error404 #newsletter,.error404 #subfooter{display:none}.content .cont-testo h1{font-size:4.5rem;line-height:1}.content .cont-testo h2{font-size:2.5rem;line-height:1}.content .cont-testo h3,.content .cont-testo h4{font-size:1.8rem;line-height:1}.content .cont-testo,.content .cont-testo p,.content .cont-testo li{font-size:1.1rem;line-height:1.33}.content .cont-testo{font-size:10px}.content .cont-testo a{color:inherit!important}.content .cont-testo h1{margin-bottom:60px}.content .cont-testo *+h2{margin-top:40px}.content .cont-testo *+h3{margin-top:30px}.cont-testo ul{list-style:disc;list-style-position:inside}.cont-testo ol{list-style:decimal;list-style-position:inside}._CookieScriptReportPageCheckboxes{margin-left:0!important}._CookieScriptReportPageCheckbox{position:relative}._CookieScriptReportPageCheckbox input[type=checkbox]{position:absolute;top:0;opacity:0;pointer-events:all;width:100%;height:100%;transform:none;cursor:pointer;z-index:2}._CookieScriptReportPageCheckbox ._CookieScriptReportPageCheckboxText{position:relative;padding-left:30px;margin-left:0}._CookieScriptReportPageCheckbox input[type=checkbox]+._CookieScriptReportPageCheckboxText::before{content:"";width:20px;height:20px;display:block;background-color:transparent;border:1px solid var(--nero);transition:var(--transition);position:absolute;top:0;left:0}._CookieScriptReportPageCheckbox input[type=checkbox]+._CookieScriptReportPageCheckboxText::after{content:"";width:7px;height:12px;background-color:transparent;border-bottom:2px solid var(--nero);border-right:2px solid var(--nero);transition:var(--transition);transform:rotate(45deg);position:absolute;top:2px;left:7px;z-index:1;opacity:0}._CookieScriptReportPageCheckbox input[type=checkbox]:checked+._CookieScriptReportPageCheckboxText::after{opacity:1}._CookieScriptReportPageTable{width:100%;margin-top:var(--distance-half);overflow:auto;position:relative;display:block}._CookieScriptReportPageTableTd,._CookieScriptReportPageTableTh{border-color:var(--nero)!important;padding:var(--distance-half)!important}._CookieScriptReportPageSaveSettingButton{background:0 0!important;border:1px solid var(--nero)!important;text-transform:uppercase!important}header{width:100%;position:fixed;top:0;left:0;z-index:21;color:var(--color-primary-500);background-color:transparent;transition:background-color .5s ease-in-out,color .5s ease-in-out,transform .3s ease-in-out;pointer-events:none;transform:translateY(0)}.page-template-page-home header,.page-template-page-truffle-trail header{color:#fff}body.open-menu{overflow:hidden}header>.container{padding-top:var(--distance-half);padding-bottom:var(--distance-half)}.scrolled header{background-color:var(--beige-300);color:var(--color-primary-800)}body.open-menu header{color:var(--color-secondary-300);background-color:var(--color-primary-800)}.scrolled header .menu li.current-menu-item a,.scrolled header .menu li.current_page_parent a{color:var(--color-primary-800)}.scrolled.scroll-down header .overline-banner,.scrolled.scroll-down header,.page-template-page-grazie header .overline-banner,.page-template-page-grazie header{transform:translateY(calc(var(--spacing-overline-height) * -1))}header .wrapper{max-width:none}.logo,.logo:visited,.logo:focus,.logo:hover{width:180px;height:50px;display:block;background:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/media/logo/logo.png)no-repeat 50%;background-size:contain;transition:var(--transition);opacity:1}.menu{display:flex;list-style-type:none;padding:0}.menu li{margin-bottom:0}.menu li a,.menu li a:visited,.menu li a:focus,.menu li a:hover{text-decoration:none;position:relative}.menu li.current-menu-item a,.menu li.current_page_parent a{transition:color .5s ease-in-out;color:var(--color-primary-800)}.page-template-page-home .menu li.current-menu-item a,.page-template-page-truffle-trail .menu li.current-menu-item a,.page-template-page-grazie .menu li.current-menu-item a{color:#fff}.menu li a::after{content:"";display:block;text-align:center;width:4px;height:4px;border-radius:2px;background-color:currentColor;position:absolute;left:50%;transform:translateX(-50%);transition:all .4s ease-in-out;top:50%;opacity:0}.menu li.current-menu-item a::after,.menu li.current_page_parent a::after,.menu li a:hover::after{opacity:1;top:calc(100% + 3px)}.lang-selector{display:flex;align-items:center;list-style-type:none;margin-bottom:0;padding:0}.lang-selector li{display:inline-flex;align-items:center}.lang-selector li+li::before{content:none;margin:0 10px;display:inline-flex;opacity:.5}.lang-selector li a,.lang-selector li a:visited,.lang-selector li a:focus,.lang-selector li a:hover{opacity:.5;text-decoration:none;transition:var(--transition)}.lang-selector li a.active,.lang-selector li a:hover{opacity:1}.btn-hamburger{width:30px;height:30px;border-radius:50px;position:relative;cursor:pointer;background-color:var(--color-secondary-500);padding:10px}.btn-hamburger .line{width:60%;left:50%;transform:translateX(-50%);height:1px;background-color:var(--color-primary-500);position:absolute;transition:var(--transition)}.btn-hamburger .line.top{top:30%;transform:translateX(-50%)translateY(0)}.btn-hamburger .line.center{top:50%;transform:translateX(-50%)translateY(-50%);transform-origin:center center}.btn-hamburger .line.bottom{bottom:30%;transform:translateX(-50%)translateY(0)}.open-menu .btn-hamburger .line.top{left:50%;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.open-menu .btn-hamburger .line.center{opacity:0}.open-menu .btn-hamburger .line.bottom{left:50%;bottom:50%;transform:translate(-50%,50%)rotate(-45deg)}.overlay{position:fixed;top:0;left:0;width:100%;height:0;background-color:var(--color-primary-800);color:var(--color-secondary-200);transition:var(--transition);overflow:hidden;z-index:20;padding:0}.overlay-content{height:100%;width:100%;overflow:scroll;display:flex;align-items:center;position:relative;padding-bottom:100px}.overlay::after{content:"";height:200px;width:100%;position:absolute;bottom:0;left:0;pointer-events:none;background:312A24;background:-webkit-linear-gradient(180deg,transparent 0%,#312a24 100%);background:-moz-linear-gradient(180deg,transparent 0%,#312a24 100%);background:linear-gradient(180deg,transparent 0%,#312a24 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#312A24",GradientType=0)}body.open-menu .overlay{height:100%;padding-top:130px}.loader{position:fixed;top:0;left:0;bottom:0;right:0;overflow:hidden;z-index:700;background:var(--nero);visibility:visible;opacity:0;pointer-events:none;transition:all .5s ease}.loader.visible{opacity:1;pointer-events:all}footer{position:relative;border-top:1px solid var(--color-secondary-500)}.credits-wrapper{display:flex;align-items:center}.credits,.credits:visited,.credits:focus,.credits:hover{display:inline-flex;width:86px;height:12px;border:none!important;-webkit-mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/media/logo/logo-hellobarrio.svg)no-repeat 50% 50%;mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/media/logo/logo-hellobarrio.svg)no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;background-color:var(--nero);transition:var(--transition)}.credits:hover{opacity:.5}.ie .credits{width:86px;height:12px;text-indent:-99999px;background-color:url(https://www.tartufironzano.it../media/logo/logo-hellobarrio.svg)no-repeat center center;background-size:contain;-webkit-mask:none;mask:none}form{position:relative;display:flex;flex-wrap:wrap;gap:var(--form-gap)}.gform_heading,.gform_body .spacer,.gform_body .gsection{margin:0!important;display:none!important}.gform_body{width:100%}.gform_body .gform_fields{display:flex!important;grid-column-gap:unset!important;grid-row-gap:unset!important;grid-template-columns:none!important;flex-wrap:wrap;justify-content:space-between!important;gap:var(--form-gap)!important}.gform_footer{width:auto;padding:0!important;margin:0 auto!important;display:flex;justify-content:center;align-items:center;position:relative}.gform_body .gfield,.wpb-field-wrap.wpb-field-type-textarea{width:100%}.wpb-field-wrap textarea{min-height:350px}.gform_body .gfield--width-half,.wpb-field-wrap{width:calc(100%/2 - calc(var(--form-gap)/2))}.gform_body .gfield--width-third{width:calc(100%/3 - calc(var(--form-gap)/2))}.gform_body .gfield--width-two-thirds{width:calc(100%/3 * 2 - calc(var(--form-gap)/2))}label{text-transform:uppercase;display:block;font-weight:400!important}.gform_body .gfield_error .gfield_repeater_cell label,.gform_body .gfield_error label,.gform_body .gfield_error legend,.gform_body .gfield_validation_message,.gform_body .validation_message,.gform_body [aria-invalid=true]+label,.gform_body label+[aria-invalid=true],.gform_body [aria-invalid=true]+label a{color:var(--error)!important}.gform_body .gfield_required{display:none!important}input::placeholder,textarea::placeholder,select option.gf_placeholder{color:rgba(var(--nero-rgb),.5)!important}.form-coupon input[type=text],.form-coupon input[type=text]:focus,.form-coupon input[type=text]:hover,.wpb-field-wrap input[type=text],.wpb-field-wrap input[type=text]:focus,.wpb-field-wrap input[type=text]:hover,.wpb-field-wrap input[type=tel],.wpb-field-wrap input[type=tel]:focus,.wpb-field-wrap input[type=tel]:hover,.wpb-field-wrap input[type=email],.wpb-field-wrap input[type=email]:focus,.wpb-field-wrap input[type=email]:hover,.wpb-field-wrap textarea,select,select:focus{background-color:var(--color-secondary-300)!important;border:1px solid var(--color-secondary-500)!important;border-radius:0!important;color:var(--color-primary-800);font-size:var(--text-body-lg)!important;height:60px;line-height:25px;outline:none!important;transition:border-color .3s ease-in-out}.form-coupon input[type=text]:focus-visible,.wpb-field-wrap input[type=text]:focus-visible,.wpb-field-wrap input[type=tel]:focus-visible,.wpb-field-wrap input[type=email]:focus-visible,.wpb-field-wrap textarea:focus-visible,input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=tel]:focus-visible,input[type=url]:focus-visible,input[type=number]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=date]:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--color-primary-800)!important}.barrio-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wpb-field-wrap.wpb-field-submit{display:flex;justify-content:end;align-items:start;width:100%}#newsletter .wpb-field-wrap.wpb-field-submit{width:calc(100%/2 - calc(var(--form-gap)/2))}#form-contatti .wpb-field-wrap.wpb-field-submit{justify-content:center}#newsletter .wpb-form-wrap .wpb-field-wrap{margin-bottom:0}.wpb-field-submit .wpb-submit-btn{background:var(--arancione);color:#fff;border:none;border-radius:0;cursor:pointer;transition:color .3s ease-in-out;text-transform:uppercase;font-size:14px;font-weight:400;padding:16px 28px}#wpb-form-2 .wpb-field-type-email{width:100%}.wpb-field-submit .wpb-submit-btn:hover{background:var(--arancione)}.wpb-form-wrap label{text-transform:math-auto;color:var(--color-primary-800)}#wpb-form-2 .wpb-form-wrap label{color:var(--color-primary-800)}#wpb-form-2.wpb-form-wrap input[type=checkbox]+label{color:var(--color-secondary-500)}.wpb-form-wrap .wpb-field-error input[type=checkbox]+label{color:#d63638!important}.wpb-form-wrap input:focus,.wpb-form-wrap select:focus,.wpb-form-wrap textarea:focus{box-shadow:none!important}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus{background-color:var(--color-secondary-300);border:1px solid var(--color-secondary-500);color:var(--color-primary-800)}.gform_wrapper.gravity-theme .gfield_label{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-family:var(--font-body);text-transform:none;color:var(--color-primary-800)}select option{color:var(--nero)!important}input[type=checkbox]{width:0;height:0;overflow:hidden;position:absolute}input[type=checkbox]+label,input[type=checkbox] label:focus,input[type=checkbox] label:hover{padding-left:var(--distance);position:relative;text-transform:none;cursor:pointer}input[type=checkbox]+label a,input[type=checkbox]+label a:focus,input[type=checkbox]+label a:visited,input[type=checkbox]+label a:hover{text-transform:none;transition:var(--transition)}.gform_button.cta{background-color:var(--arancione);padding:17px 30px;cursor:pointer;font-size:var(--text-body-xs);line-height:1.4;color:var(--color-secondary-200);font-weight:500;text-transform:uppercase;transition:color .3s ease-in-out}.gform_button.cta:hover{color:var(--color-primary-800)}#field_submit{justify-content:end}input[type=checkbox]+label a:hover{opacity:1}input[type=checkbox]+label::before{content:"";position:absolute;left:0;top:2px;width:var(--distance-half);height:var(--distance-half);background:0 0;border:1px solid;transition:var(--transition)}input[type=checkbox]+label:hover::before{border:1px solid}input[type=checkbox]:checked+label::before{border:1px solid}input[type=checkbox]+label::after{content:"";position:absolute;left:calc(var(--distance-half)/6);top:calc(var(--distance-half)/6 + 2px);width:calc(var(--distance)/3);height:calc(var(--distance)/3);transform:scale(0);transform-origin:center center;background:currentColor;transition:var(--transition)}input[type=checkbox]:checked+label::after{transform:scale(1)}input[type=submit]{font-size:1.3rem!important;line-height:2rem;text-transform:uppercase;width:auto;border-radius:0;margin:0!important;padding:var(--distance-half)var(--distance)!important;display:flex;flex-wrap:nowrap;align-items:center;white-space:nowrap;transition:var(--transition);background-color:transparent;border:1px solid var(--nero);color:var(--nero)}input[type=submit]:focus,input[type=submit]:hover{border-color:rgba(var(--nero-rgb),.5)!important}.gform_validation_errors{width:100%;padding:var(--distance-half)!important;border:1px solid var(--error);color:var(--error)!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important;margin:0 0 var(--form-gap)!important}.gform_validation_errors .gform-icon--close{display:none!important}.gfield_validation_message{display:none!important}.instruction.validation_message{display:none}.gform_wrapper .gfield_error [aria-invalid=true]{border:none;border-bottom:1px solid var(--error)}input[aria-invalid=true]::placeholder,textarea[aria-invalid=true]::placeholder,select[aria-invalid=true]::placeholder,.gfield_error input::placeholder,.gfield_error textarea::placeholder,.gfield_error select option.gf_placeholder{color:var(--error)!important}.gform_confirmation_message{text-align:center!important}.gform_footer .gform_ajax_spinner{position:absolute;right:-30px;width:15px;height:15px;animation:spinner 1.1s infinite linear;border-radius:50%;-webkit-mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/media/icons/icon-spinner.svg)no-repeat 50% 50%;mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/media/icons/icon-spinner.svg)no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;background-color:var(--nero);display:inline-block;margin-left:15px}.gfield#field_2_3{width:80%}#field_submit{width:fit-content}.wpb-form-msg{padding:12px 16px;border-radius:0;font-size:14px;margin-top:0;width:100%;text-align:center;font-size:var(--text-body)}@media(width < 639px){.gform_body .gfield--width-half,.wpb-field-submit .wpb-submit-btn,.wpb-field-wrap{width:100%}}@keyframes spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.swiper-progress{height:1px!important;background-color:var(--color-secondary-500)!important}.swiper-pagination-progressbar-fill{background-color:var(--arancione)!important}.bg-gradient-marrone{background:linear-gradient(174deg,rgba(49,42,36,.3) 10.45%,rgba(49,42,36,.95) 50.24%)}select{background:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/media/icons/icon-arrow.svg)no-repeat calc(100% - 30px);appearance:none}.woocommerce form.cart .variations select{appearance:none;width:100%;background-position:calc(100% - 30px);-webkit-background-position:calc(100% - 30px)50%;background-color:var(--color-secondary-300);padding:10px 30px;border-radius:50px!important;border:1px solid var(--color-secondary-500)}.woocommerce-variation-price{display:none}.cart-count{position:absolute;font-size:.6rem;line-height:1;font-weight:700;background-color:var(--color-accent-500);padding:0 .2em;height:1.4em;min-width:1.4em;top:-.4em;right:calc(.7em * -1);justify-content:center;align-items:center;color:#fff;border-radius:50px}.woocommerce-cart .page-template-page-home .wc-block-components-sidebar-layout .wc-block-components-main{padding-right:0;width:100%}.woocommerce-cart .wc-block-components-sidebar{padding-left:0;width:100%}.woocommerce-cart .wc-block-components-sidebar-layout{row-gap:100px}.cart-subtotal td{text-align:right;font-family:var(--font-heading);font-size:var(--text-h5);line-height:var(--text-h5--line-height);color:var(--color-primary-500)}.wc-block-components-totals-item__value .wc-block-components-formatted-money-amount{font-family:var(--petrona);font-size:var(--text-h5);line-height:var(--text-h5--line-height);color:var(--color-primary-800);font-weight:400}.coupon .form-coupon{display:none}.coupon.opened .form-coupon{display:flex}.woocommerce-checkout .navigation-bar{display:none}.woocommerce-checkout.scrolled header{transform:translateY(-100%)!important}.cont-add-to-cart .added_to_cart.wc-forward{display:none!important}button:disabled{opacity:.6;cursor:not-allowed!important;pointer-events:none!important;user-select:none}.apply-coupon[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none;user-select:none}.hover-underline,.hover-underline:visited,.hover-underline:focus,.content .cont-testo a,.content .cont-testo a:visited,.content .cont-testo a:focus{display:inline-block;position:relative;overflow:hidden;vertical-align:bottom}.hover-underline::before,.hover-underline:visited::before,.hover-underline:focus::before,.hover-underline::after,.hover-underline:visited::after,.hover-underline:focus::after,.content .cont-testo a::before,.content .cont-testo a:visited::before,.content .cont-testo a:focus::before,.content .cont-testo a::after,.content .cont-testo a:visited::after,.content .cont-testo a:focus::after{content:"";position:absolute;display:block;bottom:0;width:100%;height:1px;transition:all .3s ease-in;background-color:currentColor}.hover-underline::before,.hover-underline:focus::before,.hover-underline:visited::before,.content .cont-testo a::before,.content .cont-testo a:focus::before,.content .cont-testo a:visited::before{width:0}.hover-underline:hover::before,.content .cont-testo a:hover::before{animation:underline .5s .5s forwards}.hover-underline:hover::after,.content .cont-testo a:hover::after{animation:underline_reversed .5s forwards}.wpb-form-wrap{max-width:initial!important}.menu-overlay li.menu-item{border-color:var(--color-primary-500);padding-top:20px;padding-bottom:20px}.hover-multiline span{width:calc(100%);background-image:linear-gradient(transparent calc(100% - 1px),currentColor 1px);background-repeat:no-repeat;background-size:0% 100%;transition:background-size 1s}.hover-multiline:hover span{background-size:100% 100%}.woocommerce-remove-coupon{background-color:var(--color-secondary-500);display:inline-block;padding:5px 10px;color:var(--color-primary-800);transition:background-color .3s ease-in-out;font-size:16px}.collapse-title::after{inset-inline-end:35px!important}@keyframes underline{0%{width:0}100%{width:100%}}@keyframes underline_reversed{0%{left:0}100%{left:100%}}.barrio-ajax-cart{position:relative}.barrio-ajax-cart.loading:not(.success):not(.error){color:transparent;background-color:transparent}.barrio-ajax-cart.loading:not(.success):not(.error)::after{content:"";position:absolute!important;top:50%!important;left:50%!important;width:20px!important;height:20px!important;margin:-10px 0 0 -10px!important;background-color:var(--color-accent-500,#F47843)!important;-webkit-mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/media/icons/icon-spinner.svg)no-repeat 50% 50%!important;mask:url(https://www.tartufironzano.it/wp-content/themes/barriotheme/media/icons/icon-spinner.svg)no-repeat 50% 50%!important;-webkit-mask-size:contain!important;mask-size:contain;animation:barrio-cart-spin 1.1s infinite linear!important}.remove.remove-from-cart{display:flex;align-items:center;justify-content:center;border-radius:50px;width:24px;height:24px;border:1px solid var(--color-primary-500);transition:all .3s ease-in-out}.remove.remove-from-cart:hover{background-color:var(--color-secondary-300)!important}[data-cart-row] .remove.remove-from-cart{position:relative}@media(pointer:coarse){.remove.remove-from-cart::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.barrio-qty-stepper{display:inline-flex;align-items:stretch;width:100%;border:1px solid var(--color-secondary-500);background:var(--color-secondary-300)}.barrio-qty-btn{flex:none;width:40px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:0 0;color:var(--color-primary-800);font-family:var(--font-body);font-size:1.125rem;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .2s ease,opacity .2s ease}.barrio-qty-btn:hover{background:var(--color-secondary-500)}.barrio-qty-btn{transition:border-color .3s ease-in-out}.barrio-qty-btn:focus-visible{border-color:var(--color-primary-800)}.barrio-qty-btn:disabled{opacity:.35;cursor:default;background:0 0}.barrio-qty-input{flex:auto;min-width:0;width:100%;border:0;border-left:1px solid var(--color-secondary-500);border-right:1px solid var(--color-secondary-500);background:0 0;text-align:center;color:var(--color-primary-800);font-family:var(--font-heading);font-size:var(--text-body);padding:0 2px;-moz-appearance:textfield;appearance:textfield}.barrio-qty-input::-webkit-outer-spin-button,.barrio-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.barrio-qty-input:focus{outline:none}.barrio-qty-stepper .barrio-qty-input:focus-visible{transition:border-color .3s ease-in-out}.barrio-qty-stepper .barrio-qty-input:focus-visible{border-color:var(--color-primary-800)!important}.page-template-page-grazie .cont-navbar{display:none!important}@keyframes barrio-cart-spin{to{transform:rotate(360deg)}}[data-barrio-zoom]{overflow:hidden}.barrio-zoom__img{transform-origin:center center;transition:transform .4s ease}@media(hover:hover) and (pointer:fine){[data-barrio-zoom]{cursor:zoom-in}[data-barrio-zoom].is-zooming .barrio-zoom__img{transform:scale(2);transition:transform .15s ease-out}}.barrio-product-grid{display:flex;flex-direction:column;gap:1rem}.barrio-product-grid>.barrio-product-info{order:1}.barrio-product-grid>.barrio-product-image{order:2}.barrio-product-grid>.barrio-product-cart{order:3}@media(min-width:1024px){.barrio-product-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"image info" "image cart";gap:1rem}.barrio-product-grid>.barrio-product-image{grid-area:image}.barrio-product-grid>.barrio-product-info{grid-area:info}.barrio-product-grid>.barrio-product-cart{grid-area:cart;align-self:end}}.open-coupon-input,[data-checkout-breadcrumb] button[data-crumb]{appearance:none;-webkit-appearance:none;background:0 0;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}[data-checkout-breadcrumb] button[data-crumb]:disabled{cursor:default}.hb-glare,.single_add_to_cart_button,.barrio-ajax-cart,.wpb-field-submit .wpb-submit-btn,.wc-snackbar__action,.wc-block-components-checkout-place-order-button,#place_order,.woocommerce-remove-coupon{position:relative;overflow:hidden;--hb-glare-rgb:255, 255, 255;--hb-glare-opacity:0.5}.hb-glare--outline{--hb-glare-rgb:244, 120, 67;--hb-glare-opacity:0.55}.hb-glare__shine,.single_add_to_cart_button::before,.barrio-ajax-cart::before,.wpb-field-submit .wpb-submit-btn::before,.wc-snackbar__action::before,.wc-block-components-checkout-place-order-button::before,#place_order::before,.woocommerce-remove-coupon::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle,rgba(var(--hb-glare-rgb,255,255,255),var(--hb-glare-opacity,.5)) 0%,rgba(var(--hb-glare-rgb,255,255,255),0) 55%);background-size:250% 250%;background-position:-150% -150%;background-repeat:no-repeat;transition:background-position 650ms ease}.hb-glare:hover .hb-glare__shine,.single_add_to_cart_button:hover::before,.barrio-ajax-cart:hover::before,.wpb-field-submit .wpb-submit-btn:hover::before,.wc-snackbar__action:hover::before,.wc-block-components-checkout-place-order-button:hover::before,#place_order:hover::before,.woocommerce-remove-coupon:hover::before{background-position:150% 150%}.grecaptcha-badge{right:-9999px!important}@media(prefers-reduced-motion:reduce){.hb-glare__shine,.single_add_to_cart_button::before,.barrio-ajax-cart::before,.wpb-field-submit .wpb-submit-btn::before,.wc-snackbar__action::before,.wc-block-components-checkout-place-order-button::before,#place_order::before,.woocommerce-remove-coupon::before{transition:none}}.woocommerce-checkout .cart-sidebar-trigger{display:none!important}@media(max-width:767.98px){:root{--wrapper-padding:20px;--form-gap:0px;--distance-big:50px}.logo,.logo:visited,.logo:focus,.logo:hover{width:150px;height:42px}.scrolled.scroll-down header .overline-banner,.scrolled.scroll-down header{transform:translateY(calc(var(--spacing-overline-height) * -1))}header,.page-template-page-home header,.page-template-page-truffle-trail header{background-color:var(--beige-300);color:var(--color-primary-800)}.menu li.current-menu-item a,.page-template-page-home .menu li.current-menu-item a,.page-template-page-truffle-trail .menu li.current-menu-item a{transition:color .5s ease-in-out;color:var(--color-accent-500)}.menu li a::after{content:none!important}.hover-multiline span{background-size:100% 100%}section:first-of-type{padding-top:150px}.woocommerce-checkout .form-row .input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout .select2-container .select2-selection{min-height:50px;height:50px}.woocommerce-checkout #payment ul.payment_methods li{padding:15px 20px}#newsletter .wpb-form-wrap .wpb-field-wrap{margin-bottom:0;padding-bottom:20px}#newsletter .wpb-field-wrap.wpb-field-submit{width:100%}.menu li.current-menu-item a,.menu li.current_page_parent a{color:var(--color-accent-500)}footer{border-top:1px solid var(--color-primary-500)}.collapse-title::after{inset-inline-end:20px!important}#wc-stripe-express-checkout-button-separator{margin-top:2em!important;margin-bottom:2em!important}}@media(max-width:991.98px){.content .cont-testo h1{font-size:2.8rem;line-height:2.8rem}.content .cont-testo h2{font-size:2.2rem;line-height:2.2rem}.content .cont-testo h3,.content .cont-testo h4{font-size:1.8rem;line-height:1.8rem}.content .cont-testo,.content .cont-testo p{font-size:1rem}.content .cont-testo h1{margin-bottom:30px}.content .cont-testo *+h2{margin-top:30px}.content .cont-testo *+h3{margin-top:20px}}@media(width < 768px){:root{--text-h1:2.5rem;--text-h1--line-height:1.1;--text-h2:2rem;--text-h2--line-height:1.2;--text-h3:1.5rem;--text-h3--line-height:1.3;--text-h4:1.25rem;--text-h4--line-height:1.3;--text-h5:1.125rem;--text-h5--line-height:1.3;--text-body-lg:1.125rem;--text-body-lg--line-height:1.4;--text-body:1rem;--text-body--line-height:1.4;--text-body-sm:0.875rem;--text-body-sm--line-height:1.4;--text-body-xs:0.75rem;--text-body-xs--line-height:1.4;--text-caption:0.8125rem;--text-caption--line-height:1.4;--text-overline:0.8125rem;--text-overline--line-height:1.2;--text-overline--letter-spacing:.35em}}.cart-count{display:none}.cart-count--visible{display:flex}body.cart-sidebar-open{overflow:hidden}.cart-sidebar__items{scrollbar-width:thin;scrollbar-color:var(--color-secondary-500)transparent}.cart-sidebar__items::-webkit-scrollbar{width:4px}.cart-sidebar__items::-webkit-scrollbar-thumb{background-color:var(--color-secondary-500);border-radius:2px}@media(width >= 1024px){[data-boxes]{--box-progress:0;--box-translate-y:100%}[data-boxes] [data-box]{transform:translateY(var(--box-translate-y));overflow:hidden;transition:none;will-change:transform,max-height,color,background-color}[data-boxes] [data-box-content]{max-height:0;overflow:hidden;transition:none;will-change:max-height,opacity}}@layer base{:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% 0.006 285.885);--color-primary:oklch(45% 0.24 277.023);--color-primary-content:oklch(93% 0.034 272.788);--color-secondary:oklch(65% 0.241 354.308);--color-secondary-content:oklch(94% 0.028 342.258);--color-accent:oklch(77% 0.152 181.912);--color-accent-content:oklch(38% 0.063 188.416);--color-neutral:oklch(14% 0.005 285.823);--color-neutral-content:oklch(92% 0.004 286.32);--color-info:oklch(74% 0.16 232.661);--color-info-content:oklch(29% 0.066 243.157);--color-success:oklch(76% 0.177 163.223);--color-success-content:oklch(37% 0.077 168.94);--color-warning:oklch(82% 0.189 84.429);--color-warning-content:oklch(41% 0.112 45.904);--color-error:oklch(71% 0.194 13.428);--color-error-content:oklch(27% 0.105 12.094);--radius-selector:0.5rem;--radius-field:0.25rem;--radius-box:0.5rem;--size-selector:0.25rem;--size-field:0.25rem;--border:1px;--depth:1;--noise:0}}@layer base{@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:oklch(25.33% 0.016 252.42);--color-base-200:oklch(23.26% 0.014 253.1);--color-base-300:oklch(21.15% 0.012 254.09);--color-base-content:oklch(97.807% 0.029 256.847);--color-primary:oklch(58% 0.233 277.117);--color-primary-content:oklch(96% 0.018 272.314);--color-secondary:oklch(65% 0.241 354.308);--color-secondary-content:oklch(94% 0.028 342.258);--color-accent:oklch(77% 0.152 181.912);--color-accent-content:oklch(38% 0.063 188.416);--color-neutral:oklch(14% 0.005 285.823);--color-neutral-content:oklch(92% 0.004 286.32);--color-info:oklch(74% 0.16 232.661);--color-info-content:oklch(29% 0.066 243.157);--color-success:oklch(76% 0.177 163.223);--color-success-content:oklch(37% 0.077 168.94);--color-warning:oklch(82% 0.189 84.429);--color-warning-content:oklch(41% 0.112 45.904);--color-error:oklch(71% 0.194 13.428);--color-error-content:oklch(27% 0.105 12.094);--radius-selector:0.5rem;--radius-field:0.25rem;--radius-box:0.5rem;--size-selector:0.25rem;--size-field:0.25rem;--border:1px;--depth:1;--noise:0}}}@layer base{:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% 0.006 285.885);--color-primary:oklch(45% 0.24 277.023);--color-primary-content:oklch(93% 0.034 272.788);--color-secondary:oklch(65% 0.241 354.308);--color-secondary-content:oklch(94% 0.028 342.258);--color-accent:oklch(77% 0.152 181.912);--color-accent-content:oklch(38% 0.063 188.416);--color-neutral:oklch(14% 0.005 285.823);--color-neutral-content:oklch(92% 0.004 286.32);--color-info:oklch(74% 0.16 232.661);--color-info-content:oklch(29% 0.066 243.157);--color-success:oklch(76% 0.177 163.223);--color-success-content:oklch(37% 0.077 168.94);--color-warning:oklch(82% 0.189 84.429);--color-warning-content:oklch(41% 0.112 45.904);--color-error:oklch(71% 0.194 13.428);--color-error-content:oklch(27% 0.105 12.094);--radius-selector:0.5rem;--radius-field:0.25rem;--radius-box:0.5rem;--size-selector:0.25rem;--size-field:0.25rem;--border:1px;--depth:1;--noise:0}}@layer base{:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100:oklch(25.33% 0.016 252.42);--color-base-200:oklch(23.26% 0.014 253.1);--color-base-300:oklch(21.15% 0.012 254.09);--color-base-content:oklch(97.807% 0.029 256.847);--color-primary:oklch(58% 0.233 277.117);--color-primary-content:oklch(96% 0.018 272.314);--color-secondary:oklch(65% 0.241 354.308);--color-secondary-content:oklch(94% 0.028 342.258);--color-accent:oklch(77% 0.152 181.912);--color-accent-content:oklch(38% 0.063 188.416);--color-neutral:oklch(14% 0.005 285.823);--color-neutral-content:oklch(92% 0.004 286.32);--color-info:oklch(74% 0.16 232.661);--color-info-content:oklch(29% 0.066 243.157);--color-success:oklch(76% 0.177 163.223);--color-success-content:oklch(37% 0.077 168.94);--color-warning:oklch(82% 0.189 84.429);--color-warning-content:oklch(41% 0.112 45.904);--color-error:oklch(71% 0.194 13.428);--color-error-content:oklch(27% 0.105 12.094);--radius-selector:0.5rem;--radius-field:0.25rem;--radius-box:0.5rem;--size-selector:0.25rem;--size-field:0.25rem;--border:1px;--depth:1;--noise:0}}@layer base{:root:not(span){overflow:var(--page-overflow)}}@layer base{:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}}@layer base{:root{scrollbar-color:currentColor #0000;@supports(color:color-mix(in lab,red,red)){scrollbar-color: color-mix(in oklch,currentColor 35%,#0000) #0000;}}}@layer base{@property --radialprogress{syntax: "<percentage>";
    inherits: true;
    initial-value: 0%;
  }}@keyframes dropdown{0%{opacity:0}}@keyframes skeleton{0%{background-position:150%}100%{background-position:-50%}}@keyframes rating{0%,40%{scale:1.1;filter:brightness(1.05)contrast(1.05)}}@keyframes progress{50%{background-position-x:-115%}}@keyframes toast{0%{scale:.9;opacity:0}100%{scale:1;opacity:1}}@keyframes rotator{89.9999%,100%{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}100%{translate:0 -100%}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@property --tw-translate-x{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-translate-y{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-translate-z{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-rotate-x{syntax: "*";
  inherits: false;
}@property --tw-rotate-y{syntax: "*";
  inherits: false;
}@property --tw-rotate-z{syntax: "*";
  inherits: false;
}@property --tw-skew-x{syntax: "*";
  inherits: false;
}@property --tw-skew-y{syntax: "*";
  inherits: false;
}@property --tw-divide-y-reverse{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-border-style{syntax: "*";
  inherits: false;
  initial-value: solid;
}@property --tw-gradient-position{syntax: "*";
  inherits: false;
}@property --tw-gradient-from{syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}@property --tw-gradient-via{syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}@property --tw-gradient-to{syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}@property --tw-gradient-stops{syntax: "*";
  inherits: false;
}@property --tw-gradient-via-stops{syntax: "*";
  inherits: false;
}@property --tw-gradient-from-position{syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}@property --tw-gradient-via-position{syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}@property --tw-gradient-to-position{syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}@property --tw-leading{syntax: "*";
  inherits: false;
}@property --tw-font-weight{syntax: "*";
  inherits: false;
}@property --tw-tracking{syntax: "*";
  inherits: false;
}@property --tw-outline-style{syntax: "*";
  inherits: false;
  initial-value: solid;
}@property --tw-blur{syntax: "*";
  inherits: false;
}@property --tw-brightness{syntax: "*";
  inherits: false;
}@property --tw-contrast{syntax: "*";
  inherits: false;
}@property --tw-grayscale{syntax: "*";
  inherits: false;
}@property --tw-hue-rotate{syntax: "*";
  inherits: false;
}@property --tw-invert{syntax: "*";
  inherits: false;
}@property --tw-opacity{syntax: "*";
  inherits: false;
}@property --tw-saturate{syntax: "*";
  inherits: false;
}@property --tw-sepia{syntax: "*";
  inherits: false;
}@property --tw-drop-shadow{syntax: "*";
  inherits: false;
}@property --tw-drop-shadow-color{syntax: "*";
  inherits: false;
}@property --tw-drop-shadow-alpha{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}@property --tw-drop-shadow-size{syntax: "*";
  inherits: false;
}@property --tw-duration{syntax: "*";
  inherits: false;
}@property --tw-ease{syntax: "*";
  inherits: false;
}@property --tw-scale-x{syntax: "*";
  inherits: false;
  initial-value: 1;
}@property --tw-scale-y{syntax: "*";
  inherits: false;
  initial-value: 1;
}@property --tw-scale-z{syntax: "*";
  inherits: false;
  initial-value: 1;
}@property --tw-content{syntax: "*";
  initial-value: "";
  inherits: false;
}@layer properties{@supports((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::before,::after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:""}}}
.wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-form .wc-block-components-text-input input[type=password],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=url],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=password],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url],.wc-blocks-components-select .wc-blocks-components-select__select,.wc-blocks-components-select .wc-blocks-components-select__select:focus{background-color:var(--color-secondary-300);border:1px solid var(--color-secondary-500);border-radius:0;color:var(--color-primary-800);font-size:var(--text-body-lg)!important;height:60px;line-height:25px;padding:0 9px!important}.wc-block-components-form .wc-block-components-text-input input[type=email]:focus,.wc-block-components-form .wc-block-components-text-input input[type=number]:focus,.wc-block-components-form .wc-block-components-text-input input[type=password]:focus,.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,.wc-block-components-form .wc-block-components-text-input input[type=text]:focus,.wc-block-components-form .wc-block-components-text-input input[type=url]:focus,.wc-block-components-text-input input[type=email]:focus,.wc-block-components-text-input input[type=number]:focus,.wc-block-components-text-input input[type=password]:focus,.wc-block-components-text-input input[type=tel]:focus,.wc-block-components-text-input input[type=text]:focus,.wc-block-components-text-input input[type=url]:focus{background-color:var(--color-secondary-300);border:1px solid var(--color-secondary-500);color:var(--color-primary-800)}.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label,.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-form .wc-block-components-text-input.is-active label,.wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-text-input.is-active label,.wc-blocks-components-select .wc-blocks-components-select__label{top:-30px;scale:none;transform:scale(1)}.wc-block-components-form .wc-block-components-text-input,.wc-block-components-text-input,.wc-block-checkout__form .wc-blocks-components-select{margin-top:50px}.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label,.wc-blocks-components-select .wc-blocks-components-select__label{left:0}.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label,.wc-blocks-components-select .wc-blocks-components-select__label{color:var(--color-primary-800);font-size:14px}.wc-block-components-checkout-step__heading-container{margin-bottom:50px}.wc-block-checkout__use-address-for-billing .wc-block-components-checkbox__label{font-size:var(--text-h5);line-height:var(--text-h5--line-height);font-family:var(--font-heading);text-transform:initial;font-weight:400!important;color:var(--color-primary-800)}.wc-block-components-title.wc-block-components-title{font-size:var(--text-h5);font-weight:400;line-height:var(--text-h5--line-height);font-family:var(--font-heading)}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{appearance:none;background-color:transparent!important;border:1px solid var(--color-primary-500);border-radius:0;outline:none!important}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{transition:border-color .3s ease-in-out}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus-visible{border-color:(--color-primary-800)!important}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:after,.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:before{content:"";width:100%;height:100%;display:block;background:var(--color-primary-500);transform:scale(0);transition:transform .3s ease-in-out;position:absolute;top:0;left:0}.wc-block-components-checkbox::checked .wc-block-components-checkbox__input[type=checkbox]:before{transform:scale(1)}.wp-block-woocommerce-checkout-order-summary-block{border:1px solid var(--color-secondary-500);border-radius:0}.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{font-size:var(--text-h5);line-height:var(--text-h5--line-height);font-family:var(--font-heading);font-weight:400;color:var(--color-primary-800)}.wc-block-components-totals-coupon__input label{display:none}.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input{flex:1}.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{padding-left:30px;padding-right:30px;position:absolute;top:0;right:0;height:100%;background-color:var(--color-secondary-500);color:var(--color-primary-800);text-transform:uppercase;font-size:12px;line-height:1}.wc-block-components-order-summary-item__total-price .price.wc-block-components-product-price{color:var(--color-primary-800);font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name{font-family:var(--petrona);font-size:var(--text-body-sm);font-weight:500;line-height:1.4;color:var(--color-primary-800)}.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{border-radius:0}.order-total .woocommerce-Price-amount.amount{font-weight:400}.wc-block-components-order-summary .wc-block-components-order-summary-item__image{display:none}.wc-block-components-order-summary .wc-block-components-order-summary-item__description{padding:0}.wc-block-components-order-summary .wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value.wc-block-components-order-summary-item__individual-price{display:none}input[type=text]#wc-block-components-totals-coupon__input-coupon{padding:8px}.wc-block-components-order-summary .wc-block-components-order-summary-item{display:flex;padding-bottom:1px;width:100%;border-top:1px solid var(--color-secondary-500);padding:10px 0}.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width{background-color:var(--color-accent-500);text-transform:uppercase;font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);transition:color .3s ease-in-out;padding:12px 30px}.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width:hover{color:var(--color-primary-800)}.woocommerce-checkout .form-row{display:flex;flex-direction:column;margin-bottom:22px}.woocommerce-checkout .form-row.barrio-legal-field:not(.is-visible){display:none}.woocommerce-checkout .form-row label{color:var(--color-primary-800);font-size:14px;margin-bottom:8px}.woocommerce-checkout .form-row .required{color:var(--color-accent-500);text-decoration:none;border:none}.woocommerce-checkout .form-row .input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout .select2-container .select2-selection{background-color:var(--color-secondary-300);border:1px solid var(--color-secondary-500);border-radius:0;color:var(--color-primary-800);font-size:var(--text-body-lg);min-height:60px;line-height:25px;padding:0 12px;width:100%}.woocommerce-checkout .form-row textarea{min-height:110px;padding:12px}.woocommerce-checkout .form-row.woocommerce-invalid .input-text,.woocommerce-checkout .form-row.woocommerce-invalid select,.woocommerce-checkout .form-row.woocommerce-invalid textarea{border-color:var(--error)}.woocommerce-checkout .woocommerce-NoticeGroup{margin-bottom:32px}.woocommerce-checkout .woocommerce-error{position:relative;margin:0 0 32px;padding:18px 20px 18px 56px;list-style:none;border:1px solid var(--error);border-radius:0;background:0 0;color:var(--error);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.45;animation:barrioAcIn .2s cubic-bezier(.22,1,.36,1)both}.woocommerce .woocommerce-notices-wrapper{margin-top:var(--distance)}.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error{margin-bottom:0}.woocommerce-checkout .woocommerce-error::before{content:"";position:absolute;top:19px;left:20px;width:20px;height:20px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.25'/%3E%3Cpath d='M12 7.5v5.5'/%3E%3Cpath d='M12 16.3v.01' stroke-width='2.2'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.25'/%3E%3Cpath d='M12 7.5v5.5'/%3E%3Cpath d='M12 16.3v.01' stroke-width='2.2'/%3E%3C/svg%3E")center/contain no-repeat}.woocommerce-checkout .woocommerce-error li{margin:0;padding:0;list-style:none}.woocommerce-checkout .woocommerce-error li+li{margin-top:8px}.woocommerce-checkout .woocommerce-error strong{font-weight:700}.woocommerce-checkout .woocommerce-error li[data-id]{cursor:pointer}.woocommerce-checkout .woocommerce-error li[data-id] strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness .15s ease-out}.woocommerce-checkout .woocommerce-error li[data-id]:hover strong{text-decoration-thickness:2px}.woocommerce-checkout .woocommerce-error li[data-id]:focus-visible{outline:2px solid var(--error);outline-offset:4px}@media(prefers-reduced-motion:reduce){.woocommerce-checkout .woocommerce-error{animation:none}}.woocommerce-checkout .form-row .input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout input[type=checkbox],.woocommerce-checkout input[type=radio]{transition:border-color .3s ease-in-out}.woocommerce-checkout .form-row .input-text:focus-visible,.woocommerce-checkout .form-row textarea:focus-visible,.woocommerce-checkout .form-row select:focus-visible,.woocommerce-checkout input[type=checkbox]:focus-visible,.woocommerce-checkout input[type=radio]:focus-visible{border-color:var(--color-primary-800)!important}.barrio-ac-menu{position:absolute;top:100%;left:0;right:0;z-index:30;margin:0;padding:4px 0;list-style:none;background-color:var(--color-secondary-100);border:1px solid var(--color-secondary-500);border-top:0;max-height:280px;overflow-y:auto;box-shadow:0 10px 24px rgba(var(--nero-rgb),.08)}.barrio-ac-menu[hidden]{display:none}.barrio-ac-menu:not([hidden]){animation:barrioAcIn .16s ease-out both}@keyframes barrioAcIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.barrio-ac-item{display:flex;flex-direction:column;gap:2px;padding:10px 14px;cursor:pointer;font-family:var(--font-body);color:var(--color-primary-800)}.barrio-ac-item.is-active,.barrio-ac-item:hover{background-color:var(--color-secondary-300)}.barrio-ac-item__main{font-size:var(--text-body-sm);line-height:1.3}.barrio-ac-item__sec{font-size:var(--text-body-xs);line-height:1.3;color:var(--color-primary-500)}@media(prefers-reduced-motion:reduce){.barrio-ac-menu:not([hidden]){animation:none}}#billing_birth_date_field .woocommerce-input-wrapper,#shipping_birth_date_field .woocommerce-input-wrapper{position:relative;display:block}#billing_birth_date_field .input-text,#shipping_birth_date_field .input-text{padding-right:52px;font-variant-numeric:tabular-nums}.barrio-dp__toggle{position:absolute;top:0;right:0;width:52px;height:60px;display:flex;align-items:center;justify-content:center;color:var(--color-primary-500);background:0 0;border:0;cursor:pointer;transition:color .2s ease-out}.barrio-dp__toggle:hover,#billing_birth_date[aria-expanded=true]~.barrio-dp__toggle,#shipping_birth_date[aria-expanded=true]~.barrio-dp__toggle{color:var(--color-primary-800)}.barrio-dp{position:absolute;top:100%;left:0;z-index:30;width:max(100%,20rem);max-width:calc(100vw - 32px);background-color:var(--color-secondary-100);border:1px solid var(--color-secondary-500);border-top:0;box-shadow:0 10px 24px rgba(var(--nero-rgb),.08);font-family:var(--font-body);color:var(--color-primary-800)}.barrio-dp[hidden]{display:none}.barrio-dp:not([hidden]){animation:barrioAcIn .18s cubic-bezier(.22,1,.36,1)both}.barrio-dp__head{display:flex;align-items:center;gap:4px;padding:8px;border-bottom:1px solid var(--color-secondary-500)}.barrio-dp__step{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:var(--text-body-sm);font-weight:600;color:var(--color-primary-800);background:0 0;border:0;cursor:pointer;transition:background-color .15s ease-out}.barrio-dp__step::after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px)rotate(45deg);opacity:.6}.barrio-dp__step[hidden]{display:none}.barrio-dp__step.is-placeholder{font-weight:400;color:var(--color-primary-500)}.barrio-dp__step:hover,.barrio-dp__step.is-active{background-color:var(--color-secondary-300)}.barrio-dp__hint{margin-left:auto;padding-right:6px;font-size:var(--text-body-xs);color:var(--color-primary-500);white-space:nowrap}.barrio-dp__body{padding:8px}.barrio-dp__grid{position:relative;display:grid;gap:2px;animation:barrioDpFade .15s ease-out both}.barrio-dp__grid--years{grid-template-columns:repeat(4,1fr);max-height:248px;overflow-y:auto;overscroll-behavior:contain}.barrio-dp__grid--months{grid-template-columns:repeat(3,1fr)}.barrio-dp__grid--days{grid-template-columns:repeat(7,1fr)}@keyframes barrioDpFade{from{opacity:0}to{opacity:1}}.barrio-dp__wd{padding:4px 0 6px;text-align:center;font-size:12px;font-weight:600;color:var(--color-primary-500);text-transform:uppercase}.barrio-dp__cell{height:44px;display:flex;align-items:center;justify-content:center;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--color-primary-800);background:0 0;border:0;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.barrio-dp__grid--days .barrio-dp__cell{height:40px}.barrio-dp__cell:hover{background-color:var(--color-secondary-300)}.barrio-dp__cell.is-selected{background-color:var(--color-primary-800);color:var(--color-secondary-200)}.barrio-dp__cell:disabled{color:var(--color-secondary-500);background:0 0;cursor:default}.barrio-dp :focus-visible,.barrio-dp__toggle:focus-visible{outline:2px solid var(--color-primary-800);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.barrio-dp:not([hidden]),.barrio-dp__grid{animation:none}}@media(min-width:768px){.woocommerce-checkout .form-row-first{width:calc(50% - 8px);float:left}.woocommerce-checkout .form-row-last{width:calc(50% - 8px);float:right}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper::after,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper::after{content:"";display:block;clear:both}}.woocommerce-checkout [data-checkout-summary] .woocommerce-checkout-review-order-table{width:100%}.woocommerce-checkout [data-checkout-summary] .woocommerce-shipping-totals{border:0;border-top:1px solid var(--color-secondary-500)}.woocommerce-checkout [data-checkout-summary] .woocommerce-shipping-totals>div:first-child{font-family:var(--font-body)!important;font-size:var(--text-body-sm)!important;font-weight:400!important;color:var(--color-primary-800)!important}.woocommerce-checkout [data-checkout-summary] .woocommerce-shipping-methods{list-style:none;margin:0;padding:0}.woocommerce-checkout [data-checkout-summary] .order-total{font-weight:600}.woocommerce-checkout #payment{background:0 0;border:1px solid var(--color-secondary-500);padding:24px}.woocommerce-checkout #payment ul.payment_methods{list-style:none;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid var(--color-secondary-500)}.woocommerce-checkout #payment div.payment_box{font-size:var(--text-body-xs);margin-top:8px}.woocommerce-checkout #place_order{width:100%;margin-top:16px;background:var(--color-accent-500);color:var(--color-secondary-200);border:none;text-transform:uppercase;font-size:var(--text-body-xs);padding:17px 30px;cursor:pointer;transition:color .3s ease}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:100%;float:initial}.woocommerce-billing-fields>h3,.woocommerce-additional-fields>h3{display:none}.woocommerce-additional-fields{margin-top:50px}input#ship-to-different-address-checkbox+span::before{content:"";position:absolute;left:0;top:5px;width:var(--distance-half);height:var(--distance-half);background:0 0;border:1px solid;transition:var(--transition)}input#ship-to-different-address-checkbox+span::after{content:"";position:absolute;left:calc(var(--distance-half)/6);top:calc((var(--distance-half)/6) + 5px);width:calc(var(--distance)/3);height:calc(var(--distance)/3);transform:scale(0);transform-origin:center center;background:currentColor;transition:var(--transition)}input#ship-to-different-address-checkbox:checked+span::after{transform:scale(1)}input#ship-to-different-address-checkbox+span{position:relative;padding-left:30px;font-size:var(--text-h5);text-transform:initial;cursor:pointer}h3#ship-to-different-address{margin-bottom:30px}textarea#order_comments{min-height:300px;padding:25px}.shipping-calculator-button{display:none!important}.woocommerce-checkout #payment ul.payment_methods li{border-top:1px solid var(--color-secondary-500);padding:24px}.woocommerce-checkout #payment{border:0;padding:0;margin-top:30px}.ppcp-messages{display:none!important}.woocommerce-privacy-policy-text{padding:24px 0}.woocommerce-checkout #payment ul.payment_methods li input{appearance:none}.woocommerce-checkout #payment ul.payment_methods li input+label{cursor:pointer;font-family:var(--petrona);font-size:var(--text-h5);line-height:var(--text-h5--line-height);color:var(--color-primary-800);text-transform:math-auto;display:inline-flex;width:calc(100% - 20px);justify-content:space-between;position:relative;padding-left:30px}.woocommerce-checkout #payment ul.payment_methods li input+label::before,.woocommerce-checkout #payment ul.payment_methods li input+label::after{content:"";display:block;position:absolute;top:50%;left:0;border-radius:50px;width:16px;height:16px;transform:translateY(-50%);border:1px solid var(--color-primary-500)}.woocommerce-checkout #payment ul.payment_methods li input+label::after{width:12px;height:12px;left:2px;transition:transform .3s ease-in-out;transform:translateY(-50%)scale(0);background-color:var(--color-primary-500);border:0}.woocommerce-checkout #payment ul.payment_methods li input:checked+label::after{transform:translateY(-50%)scale(1)}.woocommerce-checkout #payment ul.payment_methods{padding:0;border:1px solid var(--color-secondary-500);border-top:0}.woocommerce-checkout.woocommerce-page.woocommerce-order-received #newsletter,.error-404 #newsletter,.page-template-page-grazie #newsletter,.page-template-page-truffle-trail #newsletter{display:none}.payment_box.payment_method_ppcp-gateway{font-family:var(--font-heading);font-size:var(--text-body-lg)!important;line-height:1.3!important;font-weight:300!important;background-color:transparent!important}form.checkout #wc-stripe-express-checkout-element{margin-top:0!important}.woocommerce-checkout .form-row .iti{width:100%;display:block}.woocommerce-checkout .iti__selected-country{background:0 0;border-right:1px solid var(--color-secondary-500);padding:0 12px;color:var(--color-primary-800);font-size:var(--text-body-lg);font-family:inherit;transition:background-color .3s ease-in-out}.woocommerce-checkout .iti__selected-country:hover,.woocommerce-checkout .iti__selected-country[aria-expanded=true]{background:var(--color-secondary-200)}.woocommerce-checkout .iti__selected-dial-code{color:var(--color-primary-800)}.woocommerce-checkout .iti__arrow{border-top-color:var(--color-primary-500)}.woocommerce-checkout .iti__arrow--up{border-bottom-color:var(--color-primary-500)}.woocommerce-checkout .iti__dropdown-content{z-index:100;background:var(--color-secondary-300);border:1px solid var(--color-secondary-500);border-radius:0;color:var(--color-primary-800);font-family:inherit;box-shadow:0 8px 24px rgba(0,0,0,.12)}.woocommerce-checkout .iti__search-input{background:var(--color-secondary-200);border:0;border-bottom:1px solid var(--color-secondary-500);color:var(--color-primary-800);font-size:var(--text-body-xs);padding:12px;padding-left:30px}.woocommerce-checkout .iti__search-input::placeholder{color:var(--color-primary-500)}.woocommerce-checkout .iti__country{padding:10px 12px;color:var(--color-primary-800);font-size:var(--text-body-xs);line-height:1.3}.woocommerce-checkout .iti__country .iti__dial-code{color:var(--color-primary-500)}.woocommerce-checkout .iti__country.iti__highlight,.woocommerce-checkout .iti__country:hover{background:var(--color-secondary-200)}.woocommerce-checkout .iti__country[aria-selected=true]{background:var(--color-secondary-200);font-weight:600}.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary{background-color:transparent}.iti input.iti__tel-input,.iti input.iti__tel-input[type=tel],.iti input.iti__tel-input[type=text]{padding-left:120px!important}.barrio-newsletter-optin{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin-top:var(--distance)}.barrio-newsletter-optin .input-checkbox{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:0;background-color:transparent;border:1px solid var(--color-primary-500);border-radius:0;outline:none;position:relative;cursor:pointer}.barrio-newsletter-optin .input-checkbox::before{content:"";position:absolute;inset:3px;background:var(--color-primary-500);transform:scale(0);transform-origin:center center;transition:transform .3s ease-in-out}.barrio-newsletter-optin .input-checkbox:checked::before{transform:scale(1)}.barrio-newsletter-optin span{font-size:var(--text-body-xs);line-height:1.4;color:var(--color-primary-800)}.p-ApplePayFrame{transition:opacity .5s ease-in-out}.p-ApplePayFrame:hover{opacity:.7}#wc-stripe-express-checkout-button-separator{margin-top:4em!important;margin-bottom:4em!important}@media(max-width:1023px){body[data-checkout-current-step=pagamento] [data-checkout-breadcrumb]{position:absolute;right:20px;left:auto;z-index:5}body[data-checkout-current-step=pagamento] [data-checkout-steps]{padding-top:100px}}.woocommerce-customer-details{padding-top:0!important;padding-bottom:0!important}section.woocommerce-order-details{padding-bottom:0!important;padding-top:0!important}.woocommerce-customer-details address{font-style:normal;line-height:1.6}.woocommerce-order-details .wc-item-meta{list-style:none;margin:6px 0 0;padding:0;font-family:var(--font-body,sans-serif);font-size:var(--text-body-xs,.875rem);color:var(--color-primary-500,#7A6959)}.woocommerce-order-details .wc-item-meta li{margin:0}.woocommerce-order-details .wc-item-meta li p,.woocommerce-order-details .wc-item-meta li strong{display:inline;margin:0;font-weight:400}.woocommerce-order-details .wc-item-meta strong{font-weight:600}.thankyou-subtitle{display:block;margin-top:.2em;font-size:var(--text-h4);line-height:var(--text-h4--line-height);color:var(--color-primary-500)}.barrio-address-search__input{background-color:var(--color-secondary-300);border:1px solid var(--color-secondary-500);border-radius:0}
@media(max-width:1399.98px){}
@media(max-width:1199.98px){}
@media(max-width:991.98px){.content .cont-testo h1{font-size:2.8rem;line-height:2.8rem}.content .cont-testo h2{font-size:2.2rem;line-height:2.2rem}.content .cont-testo h3,.content .cont-testo h4{font-size:1.8rem;line-height:1.8rem}.content .cont-testo,.content .cont-testo p{font-size:1rem}.content .cont-testo h1{margin-bottom:30px}.content .cont-testo *+h2{margin-top:30px}.content .cont-testo *+h3{margin-top:20px}}
@media(max-width:767.98px){:root{--wrapper-padding:20px;--form-gap:0px;--distance-big:50px}.logo,.logo:visited,.logo:focus,.logo:hover{width:150px;height:42px}.scrolled.scroll-down header .overline-banner,.scrolled.scroll-down header{transform:translateY(calc(var(--spacing-overline-height) * -1))}header,.page-template-page-home header,.page-template-page-truffle-trail header{background-color:var(--beige-300);color:var(--color-primary-800)}.menu li.current-menu-item a,.page-template-page-home .menu li.current-menu-item a,.page-template-page-truffle-trail .menu li.current-menu-item a{transition:color .5s ease-in-out;color:var(--color-accent-500)}.menu li a::after{content:none!important}.hover-multiline span{background-size:100% 100%}section:first-of-type{padding-top:150px}.woocommerce-checkout .form-row .input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout .select2-container .select2-selection{min-height:50px;height:50px}.woocommerce-checkout #payment ul.payment_methods li{padding:15px 20px}#newsletter .wpb-form-wrap .wpb-field-wrap{margin-bottom:0;padding-bottom:20px}#newsletter .wpb-field-wrap.wpb-field-submit{width:100%}.menu li.current-menu-item a,.menu li.current_page_parent a{color:var(--color-accent-500)}footer{border-top:1px solid var(--color-primary-500)}.collapse-title::after{inset-inline-end:20px!important}#wc-stripe-express-checkout-button-separator{margin-top:2em!important;margin-bottom:2em!important}}
