/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/contrib/bootstrap5/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/contrib/bootstrap5/images/icons/error.svg) no-repeat;background-size:contain;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
@keyframes pswp-clockwise{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79,79,79,0.4);--pswp-preloader-color-secondary:rgba(255,255,255,0.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:transparent}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:0 0;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{transition:none;padding:0;background:0 0;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:0 0;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1,1)}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v,.pswp__button--zoom{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise 600ms linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}
:root,[data-bs-theme=light]{--bs-primary:rgb(0,131,87);--bs-success:#198754;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-primary-rgb:0,131,87;--bs-success-rgb:25,135,84;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-primary-text-emphasis:rgb(0%,20.5490196078%,13.6470588235%);--bs-success-text-emphasis:rgb(3.9215686275%,21.1764705882%,13.1764705882%);--bs-warning-text-emphasis:rgb(40%,30.2745098039%,1.0980392157%);--bs-danger-text-emphasis:rgb(34.5098039216%,8.3137254902%,10.8235294118%);--bs-light-text-emphasis:#495057;--bs-primary-bg-subtle:rgb(80%,90.2745098039%,86.8235294118%);--bs-success-bg-subtle:rgb(81.9607843137%,90.5882352941%,86.5882352941%);--bs-warning-bg-subtle:rgb(100%,95.137254902%,80.5490196078%);--bs-danger-bg-subtle:rgb(97.2549019608%,84.1568627451%,85.4117647059%);--bs-light-bg-subtle:rgb(98.6274509804%,98.8235294118%,99.0196078431%);--bs-primary-border-subtle:rgb(60%,80.5490196078%,73.6470588235%);--bs-success-border-subtle:rgb(63.9215686275%,81.1764705882%,73.1764705882%);--bs-warning-border-subtle:rgb(100%,90.2745098039%,61.0980392157%);--bs-danger-border-subtle:rgb(94.5098039216%,68.3137254902%,70.8235294118%);--bs-light-border-subtle:#e9ecef;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#ffffff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#000;--bs-link-color-rgb:0,0,0;--bs-link-decoration:none;--bs-link-hover-color:rgb(0,131,87);--bs-link-hover-color-rgb:0,131,87;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:rgb(100%,95.137254902%,80.5490196078%);--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(0,131,87,0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545;}*,*::before,*::after{box-sizing:border-box;}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth;}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:0.25;}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:0.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);}h1,.h1{font-size:calc(1.375rem + 1.5vw);}@media (min-width:1200px){h1,.h1{font-size:2.5rem;}}h2,.h2{font-size:calc(1.325rem + 0.9vw);}@media (min-width:1200px){h2,.h2{font-size:2rem;}}h3,.h3{font-size:calc(1.3rem + 0.6vw);}@media (min-width:1200px){h3,.h3{font-size:1.75rem;}}h4,.h4{font-size:calc(1.275rem + 0.3vw);}@media (min-width:1200px){h4,.h4{font-size:1.5rem;}}h5,.h5{font-size:1.25rem;}h6,.h6{font-size:1rem;}p{margin-top:0;margin-bottom:1rem;}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none;}address{margin-bottom:1rem;font-style:normal;line-height:inherit;}ol,ul{padding-left:2rem;}ol,ul,dl{margin-top:0;margin-bottom:1rem;}ol ol,ul ul,ol ul,ul ol{margin-bottom:0;}dt{font-weight:700;}dd{margin-bottom:0.5rem;margin-left:0;}blockquote{margin:0 0 1rem;}b,strong{font-weight:bolder;}small,.small{font-size:0.875em;}mark,.mark{padding:0.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg);}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:none;}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb);}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none;}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em;}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;}pre code{font-size:inherit;color:inherit;word-break:normal;}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word;}a > code{color:inherit;}kbd{padding:0.1875rem 0.375rem;font-size:0.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:0.25rem;}kbd kbd{padding:0;font-size:1em;}figure{margin:0 0 1rem;}img,svg{vertical-align:middle;}table{caption-side:bottom;border-collapse:collapse;}caption{padding-top:0.5rem;padding-bottom:0.5rem;color:var(--bs-secondary-color);text-align:left;}th{text-align:inherit;text-align:-webkit-match-parent;}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0;}label{display:inline-block;}button{border-radius:0;}button:focus:not(:focus-visible){outline:0;}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}button,select{text-transform:none;}[role=button]{cursor:pointer;}select{word-wrap:normal;}select:disabled{opacity:1;}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important;}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer;}::-moz-focus-inner{padding:0;border-style:none;}textarea{resize:vertical;}fieldset{min-width:0;padding:0;margin:0;border:0;}legend{float:left;width:100%;padding:0;margin-bottom:0.5rem;line-height:inherit;font-size:1rem;}legend + *{clear:left;}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0;}::-webkit-inner-spin-button{height:auto;}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1);}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-color-swatch-wrapper{padding:0;}::file-selector-button{font:inherit;-webkit-appearance:button;}output{display:inline-block;}iframe{border:0;}summary{display:list-item;cursor:pointer;}progress{vertical-align:baseline;}[hidden]{display:none !important;}.lead{font-size:1.25rem;font-weight:300;}.list-unstyled{padding-left:0;list-style:none;}.list-inline{padding-left:0;list-style:none;}.list-inline-item{display:inline-block;}.list-inline-item:not(:last-child){margin-right:0.5rem;}.initialism{font-size:0.875em;text-transform:uppercase;}.blockquote{margin-bottom:1rem;font-size:1.25rem;}.blockquote > :last-child{margin-bottom:0;}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d;}.blockquote-footer::before{content:"— ";}.img-fluid{max-width:100%;height:auto;}.img-thumbnail{padding:0.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto;}.figure{display:inline-block;}.figure-img{margin-bottom:0.5rem;line-height:1;}.figure-caption{font-size:0.875em;color:var(--bs-secondary-color);}.container,.container-fluid,.container-xxxl,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x:1rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * 0.5);padding-left:calc(var(--bs-gutter-x) * 0.5);margin-right:auto;margin-left:auto;}@media (min-width:576px){.container-sm,.container{max-width:540px;}}@media (min-width:768px){.container-md,.container-sm,.container{max-width:720px;}}@media (min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px;}}@media (min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px;}}@media (min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px;}}@media (min-width:1600px){.container-xxxl,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1500px;}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px;--bs-breakpoint-xxxl:1600px;}.form-label{margin-bottom:0.5rem;}.form-text{margin-top:0.25rem;font-size:0.875em;color:var(--bs-secondary-color);}.form-control{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion:reduce){.form-control{transition:none;}}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:rgb(50%,75.6862745098%,67.0588235294%);outline:0;box-shadow:0 0 0 0.25rem rgba(0,131,87,0.25);}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0;}.form-control::-webkit-datetime-edit{display:block;padding:0;}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1;}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1;}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:0.375rem 2.25rem 0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right 0.75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion:reduce){.form-select{transition:none;}}.form-select:focus{border-color:rgb(50%,75.6862745098%,67.0588235294%);outline:0;box-shadow:0 0 0 0.25rem rgba(0,131,87,0.25);}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:0.75rem;background-image:none;}.form-select:disabled{background-color:var(--bs-secondary-bg);}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color);}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:0.125rem;}.form-check .form-check-input{float:left;margin-left:-1.5em;}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:0.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact;}.form-check-input[type=checkbox]{border-radius:0.25em;}.form-check-input[type=radio]{border-radius:50%;}.form-check-input:active{filter:brightness(90%);}.form-check-input:focus{border-color:rgb(50%,75.6862745098%,67.0588235294%);outline:0;box-shadow:0 0 0 0.25rem rgba(0,131,87,0.25);}.form-check-input:checked{background-color:rgb(0,131,87);border-color:rgb(0,131,87);}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e");}.form-check-input[type=checkbox]:indeterminate{background-color:rgb(0,131,87);border-color:rgb(0,131,87);--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");}.form-check-input:disabled{pointer-events:none;filter:none;opacity:0.5;}.form-check-input[disabled] ~ .form-check-label,.form-check-input:disabled ~ .form-check-label{cursor:default;opacity:0.5;}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight:;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);background:none;border:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;}@media (prefers-reduced-motion:reduce){.nav-link{transition:none;}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color);}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 0.25rem rgba(0,131,87,0.25);}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:0;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0;--bs-navbar-toggler-padding-x:0;--bs-navbar-toggler-font-size:1.5rem;--bs-navbar-toggler-icon-bg:url("/themes/custom/anafi/assets/icons/kthunder.svg");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:0;--bs-navbar-toggler-focus-width:0;--bs-navbar-toggler-transition:transform 0.7s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);}.navbar > .container,.navbar > .container-fluid,.navbar > .container-sm,.navbar > .container-md,.navbar > .container-lg,.navbar > .container-xl,.navbar > .container-xxl,.navbar > .container-xxxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between;}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);white-space:nowrap;}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color);}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight:;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none;}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color);}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center;}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition);}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none;}}.navbar-toggler:hover{text-decoration:none;}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%;}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start;}.navbar-expand-lg .navbar-nav{flex-direction:row;}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x);}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto;}}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(0,131,87,0.25);--bs-pagination-active-color:#ffffff;--bs-pagination-active-bg:rgb(0,131,87);--bs-pagination-active-border-color:rgb(0,131,87);--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none;}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion:reduce){.page-link{transition:none;}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow);}.page-link.active,.active > .page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);}.page-link.disabled,.disabled > .page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width));}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius);}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius);}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg);}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm);}.clearfix::after{display:block;clear:both;content:"";}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important;}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden !important;}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ckeditor-buttons li .cke-icon-only{width:auto;}.ckeditor-buttons li a{min-height:28px;}.ckeditor-buttons .cke_button_icon img{vertical-align:initial;}.accordion details{overflow:unset;}.accordion details[open] .accordion-button{color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);}.accordion details[open] .accordion-button::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform);}.accordion details:not([open]){border-bottom:0;}.accordion details:not([open]) .accordion-button{color:var(--bs-accordion-btn-color);background-color:var(--bs-accordion-btn-bg);border:unset;border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius);}.accordion details:not([open]) .accordion-button::after{background-image:var(--bs-accordion-btn-active-icon);transform:unset;}.form-control.image-button{width:unset;}.form-control.form-checkbox,.form-control.form-radio{display:inline-block;height:auto;width:unset;}.form-select{min-width:5rem;}input.form-text{margin-top:0;}input[type=search]{box-sizing:border-box;}.dropbutton-multiple .dropbutton .dropbutton-action > *{border:0;}@media (min-width:992px){.node-form{margin:2rem;}}.node-form .form-actions{text-align:center;}.container-inline div,.container-inline label{display:inline-block;margin:0;}.container-inline.webform-multiple-add > .form-item > *{display:inline-block;width:unset;}td > .form-item{margin:0;}#search-block-form{display:flex;}.js td .dropbutton-wrapper{min-height:2.25rem;}.dropbutton-widget{background-color:#ffffff;border-radius:var(--bs-border-radius);}.dropbutton-widget .dropbutton .dropbutton-action > *{padding:0.375rem 0.75rem;}.webform-dropbutton .dropbutton-wrapper .dropbutton-widget{background-color:#ffffff;}.system-file-system-settings .form-item label{display:table;font-weight:700;}.navbar .block-search form{display:flex;flex-direction:column;text-align:center;}@media (min-width:576px){.navbar .block-search form{flex-direction:row;}}.navbar .block-search form .form-actions{margin-top:0.5rem;}@media (min-width:768px){.navbar .block-search form .form-actions{margin-left:0.5rem;margin-top:0;}}.navbar-nav .nav-link{padding-left:0.5rem;padding-right:0.5rem;}.navbar-nav .nav-link.dropdown-toggle{display:flex;justify-content:space-between;align-items:center;}.navbar-brand{white-space:unset;}.navbar-brand .site-slogan{display:none;font-size:0.875rem;}@media (min-width:992px){.navbar-brand .site-slogan{display:block;}}.navbar-brand a.site-title{color:#212529;text-decoration:none;}.navbar-brand a.site-title:hover{color:#212529;text-decoration:none;}.navbar-brand .site-title{font-size:1.5rem;font-weight:bold;letter-spacing:2px;text-transform:uppercase;}.navbar-brand img{height:36px;margin:0;width:auto;}@media (min-width:992px){.navbar-brand img{height:40px;}}.navbar-dark .navbar-brand a.site-title,.footer-dark .navbar-brand a.site-title{color:#f8f9fa;text-decoration:none;}.navbar-dark .navbar-brand a.site-title:hover,.footer-dark .navbar-brand a.site-title:hover{color:#f8f9fa;text-decoration:none;}footer{padding:2rem 0;}footer.footer-dark a{color:#f8f9fa;text-decoration:none;}footer.footer-dark a:hover{color:#f8f9fa;text-decoration:none;}footer .region-footer{display:flex;flex-direction:column;}button.link{color:#000;}a.button{text-decoration:none;}.btn,.button,button.link{margin:0 0.5rem;}.btn:first-child,.button:first-child,button.link:first-child{margin-left:0;}.btn:last-child,.button:last-child,button.link:last-child{margin-right:0;}.ui-widget-content a{color:#000;text-decoration:none;}.ui-widget-content a:hover{color:rgb(0,131,87);}.region-footer,.region-content{padding:0 0.5rem;}.node-preview-container{background-color:#ffffff;}.node-preview-container .form-type-select{margin:0;}.tabs-primary{margin:1rem 0;}.tabs-secondary{margin:0 0 1rem 0;}@media (max-width:767.98px){.tabs-wrapper .tab-toggle{color:var(--bs-emphasis-color);padding:0.5rem 1rem;}.tabs-wrapper .nav-tabs{border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);overflow:hidden;}.tabs-wrapper .nav-item{padding:0.25rem 0.5rem;}.tabs-wrapper .nav-item.active{background-color:#dee2e6;}.tabs-wrapper .nav-item .nav-link{border:0;border-radius:0;background-color:unset;flex-grow:1;}.tabs-wrapper .nav-item .nav-link.active{background-color:unset;}.tabs-wrapper:not(.is-collapsible) .nav-item:not(:first-of-type){border-top:var(--bs-border-width) solid var(--bs-border-color);}.tabs-wrapper.is-collapsible .nav-item.active{display:flex;order:-1;}.tabs-wrapper.is-collapsible .nav-item:not(.active){display:none;}.tabs-wrapper.is-collapsible .is-open .nav-item{display:flex;}.tabs-wrapper.is-collapsible .is-open .nav-item.active{border-radius:var(--bs-border-radius) var(--bs-border-radius) 0 0;}.tabs-wrapper.is-collapsible .is-open .nav-item:not(.active){border-top:var(--bs-border-width) solid var(--bs-border-color);}}@media (min-width:768px){.tabs-wrapper .tab-toggle{display:none;}}a.tabledrag-handle .handle{height:1.7em;display:table-cell;padding-right:1rem !important;}table{caption-side:unset;}.admin-dblog .table .icon{background-color:var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg,var(--bs-table-bg))));}.admin-dblog .table > :not(caption) > * > *{box-shadow:unset;background-color:var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg,var(--bs-table-bg))));}.region-title__action a.button{--bs-btn-color:#ffffff;--bs-btn-bg:rgb(0,131,87);--bs-btn-border-color:rgb(0,131,87);--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:rgb(0%,43.6666666667%,29%);--bs-btn-hover-border-color:rgb(0%,41.0980392157%,27.2941176471%);--bs-btn-focus-shadow-rgb:38,150,112;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:rgb(0%,41.0980392157%,27.2941176471%);--bs-btn-active-border-color:rgb(0%,38.5294117647%,25.5882352941%);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:rgb(0,131,87);--bs-btn-disabled-border-color:rgb(0,131,87);}tr.region-title{--bs-table-bg:#f8f9fa;}tr.region-title td{--bs-table-bg:#f8f9fa;}.views-admin a{color:#000;text-decoration:none;}.views-admin a:hover{color:rgb(0,131,87);}.views-admin .views-displays .tabs{list-style:none;}.views-admin .views-ui-display-tab-bucket__title{padding:4px 6px 6px;}.views-admin .dropbutton .dropbutton-action > *{line-height:20px;padding:0.1em 0.5em;}.views-admin .dropbutton .dropbutton-action .btn-primary{color:#000;text-decoration:none;}.views-admin .dropbutton .dropbutton-action .btn-primary:hover{color:rgb(0,131,87);text-decoration:none;}.views-admin .view-preview-form .form-item-view-args,.views-admin .view-preview-form .form-actions{display:block;margin-left:1rem;margin-right:1rem;}.pagination{flex-wrap:wrap;padding:1rem 0;justify-content:center;}em.placeholder{display:unset;min-height:unset;vertical-align:unset;cursor:unset;background-color:unset;opacity:unset;}.card-img-top img{width:100% !important;max-width:100% !important;}.alert-dismissible .close{color:#000;}code{overflow-y:auto;}:root{--kl-gutter-x:1rem;--kl-gutter-y:0;}.category-strip{position:relative;margin-bottom:2.5rem;}.category-strip-row{display:flex;gap:0.75rem;margin:-0.25rem;padding:0.25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:0.25rem;scrollbar-width:none;list-style:none;}.category-strip-row::-webkit-scrollbar{display:none;}.category-strip-row > li{flex:0 0 auto;scroll-snap-align:start;}.category-tile{display:flex;gap:0.75rem;align-items:center;height:4.5rem;padding:0 1.25rem 0 0.875rem;border-radius:1rem;background-color:#e9ecef;color:#212529;font-weight:600;white-space:nowrap;transition:background-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.category-tile{transition:none;}}.category-tile:hover{background-color:#dee2e6;color:rgb(0%,38.5294117647%,25.5882352941%);}.category-tile:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}@media (max-width:575.98px){.category-tile{gap:0.5rem;height:3.75rem;padding:0 1rem 0 0.625rem;font-size:0.875rem;}}.category-tile-icon{flex:0 0 auto;width:3rem;height:3rem;background:none center/contain no-repeat;}@media (max-width:575.98px){.category-tile-icon{width:2.5rem;height:2.5rem;}}.category-tile--proino-rofimata-kafes .category-tile-icon{background-image:url(/themes/custom/anafi/assets/icons/categories/proino-rofimata-kafes.svg);}.category-tile--pantopoleio .category-tile-icon{background-image:url(/themes/custom/anafi/assets/icons/categories/pantopoleio.svg);}.category-tile--snaks .category-tile-icon{background-image:url(/themes/custom/anafi/assets/icons/categories/snaks.svg);}.category-tile--artoskeyasmata .category-tile-icon{background-image:url(/themes/custom/anafi/assets/icons/categories/artoskeyasmata.svg);}.category-tile--kaba .category-tile-icon{background-image:url(/themes/custom/anafi/assets/icons/categories/kaba.svg);}.category-tile--proionta-biome .category-tile-icon{background-image:url(/themes/custom/anafi/assets/icons/categories/proionta-biome.svg);}.category-tile--eidi-peripoiisis .category-tile-icon{background-image:url(/themes/custom/anafi/assets/icons/categories/eidi-peripoiisis.svg);}.category-tile--alipasta .category-tile-icon{background-image:url(/themes/custom/anafi/assets/icons/categories/alipasta.svg);}.category-tile--galaktokomika .category-tile-icon{background-image:url(/themes/custom/anafi/assets/icons/categories/galaktokomika.svg);}.category-tile--katepsygmenes-pites .category-tile-icon{background-image:url(/themes/custom/anafi/assets/icons/categories/katepsygmenes-pites.svg);}.category-tile--manabiki .category-tile-icon{background-image:url(/themes/custom/anafi/assets/icons/categories/manabiki.svg);}.category-strip .product-carousel-arrows{display:contents;}.category-strip .product-carousel-arrows[hidden]{display:none;}@media (hover:none){.category-strip .product-carousel-arrows{display:none;}}.category-strip .product-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffff;box-shadow:0 0 0 1px rgba(0,0,0,0.08),0 0.25rem 0.75rem rgba(0,0,0,0.18);}.category-strip .product-carousel-arrow:hover:not(:disabled){background-color:#ffffff;}.category-strip .product-carousel-arrow:disabled{visibility:hidden;}.category-strip .product-carousel-prev{left:-0.75rem;}.category-strip .product-carousel-next{right:-0.75rem;}.navbar-top{display:flex;flex-wrap:wrap;align-items:center;width:100%;gap:0.5rem;}@media (min-width:992px){.navbar-top{gap:0.5rem 1rem;}}.navbar-top .navbar-brand{order:-3;flex:1 1 0;min-width:0;}@media (min-width:768px){.navbar-top .navbar-brand{flex:0 0 auto;}}.navbar-top .navbar-brand a{display:block;}.navbar-top .navbar-brand img{display:block;width:auto;max-width:100%;height:auto;max-height:36px;aspect-ratio:287.9/44.356;}@media (min-width:768px){.navbar-top .navbar-brand img{height:36px;}}@media (min-width:992px){.navbar-top .navbar-brand img{height:40px;max-height:40px;}}body{--kl-pinned-top:0px;}body.toolbar-fixed{--kl-pinned-top:var(--drupal-displace-offset-top,0px);}header{display:contents;}header > .navbar:first-child{position:sticky;top:var(--kl-pinned-top);z-index:1020;border-bottom:1px solid #e9ecef;background-color:#ffffff;}html{scroll-padding-top:calc(7.5rem + var(--drupal-displace-offset-top,0px));}@media (min-width:768px){html{scroll-padding-top:calc(5rem + var(--drupal-displace-offset-top,0px));}}.navbar-main{display:none;padding-top:0.625rem;padding-bottom:0.625rem;border-bottom:1px solid #e9ecef;}@media (min-width:992px){.navbar-main{display:flex;}}.navbar-main .navbar-nav .nav-item-categories{margin-left:-0.375rem;}.navbar-main .navbar-nav .nav-item-categories .nav-link{display:flex;gap:0.5rem;align-items:center;padding:0.375rem 0.875rem 0.375rem 0.375rem;font-weight:600;}.navbar-main .navbar-nav .nav-item-categories .nav-link::before{flex:0 0 auto;width:1.75rem;height:1.75rem;background:url("/themes/custom/anafi/assets/icons/kthunder.svg") center/contain no-repeat;content:"";}.navbar-main .navbar-nav,.nav-panel-site .navbar-nav{gap:0.125rem;}.navbar-main .navbar-nav .nav-link,.nav-panel-site .navbar-nav .nav-link{padding:0.5rem 0.875rem;border-radius:2rem;color:#212529;font-weight:500;transition:background-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.navbar-main .navbar-nav .nav-link,.nav-panel-site .navbar-nav .nav-link{transition:none;}}.navbar-main .navbar-nav .nav-link.active,.navbar-main .navbar-nav .nav-link.is-active,.nav-panel-site .navbar-nav .nav-link.active,.nav-panel-site .navbar-nav .nav-link.is-active{color:rgb(0,131,87);}.navbar-main .navbar-nav .nav-link:hover,.nav-panel-site .navbar-nav .nav-link:hover{background-color:#e9ecef;color:rgb(0%,38.5294117647%,25.5882352941%);}.navbar-main .navbar-nav .nav-link:focus-visible,.nav-panel-site .navbar-nav .nav-link:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.nav-extra{gap:0.125rem;}.navbar-main .nav-extra{flex-wrap:nowrap;margin:0 -0.6875rem 0 auto;}.nav-panel-site .nav-extra{margin-left:0.1875rem;}.nav-panel-site .nav-extra > .nav-item--wide{flex:0 0 100%;}.nav-extra .nav-link{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border-radius:50%;color:#212529;transition:background-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.nav-extra .nav-link{transition:none;}}.nav-extra .nav-link:hover{background-color:#e9ecef;color:rgb(0%,38.5294117647%,25.5882352941%);}.nav-extra .nav-link:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.nav-extra .nav-extra-phone,.nav-extra .nav-extra-delivery{display:flex;gap:0.5rem;align-items:center;width:auto;padding:0 0.875rem 0 0.6875rem;border-radius:2.5rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;}.nav-extra svg{flex:0 0 auto;width:1.125rem;height:1.125rem;}.nav-extra .nav-item-delivery{display:flex;align-items:center;}.nav-extra .nav-item-delivery:has(.delivery-clear:not([hidden])) .nav-extra-delivery{padding-right:2rem;}.nav-extra .delivery-clear{position:relative;width:1.5rem;height:1.5rem;margin-left:-1.875rem;color:#495057;}.nav-extra .delivery-clear[hidden]{display:none;}.nav-extra .delivery-clear::before{width:0.5625rem;height:0.5625rem;}.nav-extra .delivery-clear:hover{color:#dc3545;}.nav-extra .delivery-clear:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:1px;}.language-switcher-language-url ul{display:flex;gap:0.125rem;margin:0;padding:0.1875rem;border-radius:2rem;background-color:#e9ecef;list-style:none;}.language-switcher-language-url .language-link{display:block;min-width:2rem;padding:0.25rem 0.375rem;}@media (min-width:768px){.language-switcher-language-url .language-link{min-width:2.375rem;padding:0.25rem 0.5rem;}}.language-switcher-language-url .language-link{border-radius:2rem;color:#495057;font-size:0.875rem;font-weight:500;line-height:1.5;text-align:center;transition:background-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.language-switcher-language-url .language-link{transition:none;}}.language-switcher-language-url .language-link:hover{color:rgb(0%,38.5294117647%,25.5882352941%);}.language-switcher-language-url .language-link:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.language-switcher-language-url li.is-active .language-link,.language-switcher-language-url .language-link.is-active{background-color:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,0.14);color:#212529;}.nav-account{display:flex;gap:0.25rem;align-items:center;margin:0;padding:0;list-style:none;}.nav-account-link{display:flex;gap:0.375rem;align-items:center;min-width:2.5rem;height:2.75rem;padding:0 0.5rem;border-radius:2.75rem;color:#212529;white-space:nowrap;}@media (min-width:992px){.nav-account-link{min-width:2.75rem;padding:0 0.625rem;}}.nav-account-link{transition:background-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.nav-account-link{transition:none;}}.nav-account-link.is-active{color:rgb(0,131,87);}.nav-account-link:hover{background-color:#e9ecef;color:rgb(0%,38.5294117647%,25.5882352941%);}.nav-account-link:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.nav-account-link svg{flex:0 0 auto;}@media (max-width:991.98px){.nav-account-label{width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.nav-account-label:not(caption){position:absolute !important;}.nav-account-label *{overflow:hidden !important;}}@media (min-width:992px){.nav-account-label{font-weight:500;}}.cart--cart-block{position:relative;}.navbar-top .block-commerce-cart{margin-left:-0.5rem;}@media (min-width:992px){.navbar-top .block-commerce-cart{margin-left:-0.625rem;}}.cart-block--summary .nav-cart{display:flex;gap:0.25rem;align-items:center;border-radius:2.75rem;color:#212529;transition:background-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.cart-block--summary .nav-cart{transition:none;}}.cart-block--summary .nav-cart:hover{background-color:#e9ecef;color:rgb(0%,38.5294117647%,25.5882352941%);}.cart-block--summary .nav-cart:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.nav-cart-icon{position:relative;display:grid;flex:0 0 auto;place-items:center;width:2.5rem;height:2.75rem;}@media (min-width:992px){.nav-cart-icon{width:2.75rem;}}.nav-cart-total{display:none;padding-right:0.625rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;}@media (min-width:992px){.nav-cart-total{display:block;}}.nav-cart-count{position:absolute;top:0.125rem;right:-0.125rem;min-width:1.25rem;height:1.25rem;padding:0 0.3125rem;border:2px solid #ffffff;border-radius:1rem;background-color:rgb(0,131,87);color:#ffffff;font-size:0.6875rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:calc(1.25rem - 4px);text-align:center;}.cart--cart-block .cart-block--contents__expanded{display:block;}.cart--cart-block .cart-block--contents{left:0;width:22rem;max-width:calc(100vw - 1rem);margin-top:0.375rem;border-radius:1.375rem;box-shadow:0 0 0 1px rgba(0,0,0,0.06),0 0.75rem 2rem -0.5rem rgba(0,0,0,0.22);}@media (min-width:768px){.cart--cart-block .cart-block--contents{right:0;left:auto;}}.cart--cart-block .cart-block--contents .cart-block--contents__inner{padding:0.75rem;}.cart--cart-block .cart-block--contents .cart-block--contents__items{max-height:min(60vh,26rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;}.cart--cart-block .cart-block--contents .cart-row{display:grid;grid-template-columns:3rem minmax(0,1fr) auto auto;gap:0.75rem;align-items:center;padding:0.375rem 0;line-height:1.25;}.cart--cart-block .cart-block--contents .prod-image{width:3rem;height:3rem;overflow:hidden;border-radius:0.75rem;background-color:#e9ecef;}.cart--cart-block .cart-block--contents .prod-image img{display:block;width:100%;height:100%;object-fit:cover;}.cart--cart-block .cart-block--contents .title-price{display:contents;}.cart--cart-block .cart-block--contents .prod-title{font-weight:500;}.cart--cart-block .cart-block--contents .text-muted{display:none;font-size:0.875rem;font-weight:400;}@media (min-width:576px){.cart--cart-block .cart-block--contents .text-muted{display:inline;}}.cart--cart-block .cart-block--contents .total-price{font-variant-numeric:tabular-nums;white-space:nowrap;}.cart--cart-block .cart-block--contents .delete-order-item{display:block;width:2rem;height:2rem;padding:0;overflow:hidden;border:0;border-radius:50%;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%236c757d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5h12M8 5.5V4h4v1.5M5.5 5.5l.6 10h7.8l.6-10M8.5 8.5v4.5M11.5 8.5v4.5'/%3E%3C/svg%3E") center/1.25rem no-repeat;color:transparent;font-size:0;cursor:pointer;transition:background-color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.cart--cart-block .cart-block--contents .delete-order-item{transition:none;}}.cart--cart-block .cart-block--contents .delete-order-item:hover{background-color:#e9ecef;}.cart--cart-block .cart-block--contents .delete-order-item:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.cart--cart-block .cart-block--contents .views-form .form-actions{display:none;}.cart--cart-block .cart-block--contents .view-footer{position:sticky;bottom:0;margin-top:0.375rem;padding-top:0.625rem;border-top:1px solid #dee2e6;background-color:#ffffff;}.cart--cart-block .cart-block--contents .order-total-line{display:flex;gap:1rem;justify-content:space-between;padding:0;color:#6c757d;font-size:0.875rem;text-align:left;}.cart--cart-block .cart-block--contents .order-total-line-value{font-variant-numeric:tabular-nums;}.cart--cart-block .cart-block--contents .order-total-line__total{margin-top:0.25rem;color:#212529;font-size:1rem;font-weight:700;}.cart--cart-block .cart-block--contents .cart-block--contents__links{display:flex;gap:0.5rem;margin-top:0.75rem;}.cart--cart-block .cart-block--contents .cart-block--contents__links .mini-cart-link{flex:1 1 0;padding:0.625rem 1rem;border:1px solid #ced4da;border-radius:2rem;color:#212529;font-weight:500;text-align:center;transition:background-color 0.15s ease-out,border-color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.cart--cart-block .cart-block--contents .cart-block--contents__links .mini-cart-link{transition:none;}}.cart--cart-block .cart-block--contents .cart-block--contents__links .mini-cart-link:hover{border-color:#6c757d;background-color:#f8f9fa;}.cart--cart-block .cart-block--contents .cart-block--contents__links .mini-cart-link:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.cart--cart-block .cart-block--contents .cart-block--contents__links .mini-cart-link--checkout{border-color:rgb(0,131,87);background-color:rgb(0,131,87);color:#ffffff;}.cart--cart-block .cart-block--contents .cart-block--contents__links .mini-cart-link--checkout:hover{border-color:rgb(0%,45.2078431373%,30.0235294118%);background-color:rgb(0%,45.2078431373%,30.0235294118%);}.navbar-delivery{display:grid;flex:0 0 auto;order:-1;place-items:center;width:2.5rem;height:2.75rem;margin-right:-0.5rem;border-radius:2.75rem;color:#212529;transition:background-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.navbar-delivery{transition:none;}}@media (min-width:992px){.navbar-delivery{display:none;}}.navbar-delivery:hover{background-color:#e9ecef;color:rgb(0%,38.5294117647%,25.5882352941%);}.navbar-delivery:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.navbar-top .navbar-toggler{flex:0 0 auto;order:11;margin-right:-0.375rem;padding:0.375rem;border:0;border-radius:0.75rem;}@media (min-width:992px){.navbar-top .navbar-toggler{display:none;}}.navbar-top .navbar-toggler:hover{background-color:#e9ecef;}.navbar-top .navbar-toggler:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.navbar-top .navbar-toggler{transition:background-color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.navbar-top .navbar-toggler{transition:none;}}.navbar-top .navbar-toggler .navbar-toggler-icon{display:block;width:2rem;height:2rem;}.nav-search{--kl-search-height:2.75rem;--kl-search-inset:.25rem;position:relative;flex:1 1 calc(100% - 3rem);order:10;min-width:0;}@media (min-width:768px){.nav-search{flex:1 1 8rem;order:-2;max-width:24rem;margin-right:auto;}}@media (min-width:992px){.nav-search{flex-basis:10rem;}}.nav-search input.form-control{width:100%;height:var(--kl-search-height);padding:0 2.5rem 0 calc(var(--kl-search-height) + 0.125rem);border:1px solid #6c757d;border-radius:var(--kl-search-height);background-color:#e9ecef;}.js .nav-search input.form-control.form-autocomplete,.js .nav-search input.form-control.form-autocomplete.ui-autocomplete-loading{background-position:right 1rem center;}.nav-search input.form-control{transition:background-color 0.15s ease-out,border-color 0.15s ease-out,box-shadow 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.nav-search input.form-control{transition:none;}}.nav-search input.form-control::placeholder{color:#495057;}.nav-search input.form-control:hover{background-color:#dee2e6;}.nav-search input.form-control:focus{border-color:rgb(0,131,87);background-color:#ffffff;box-shadow:0 0 0 0.2rem rgba(0,131,87,0.16);}.nav-search-submit{position:absolute;top:var(--kl-search-inset);left:var(--kl-search-inset);display:grid;place-items:center;width:calc(var(--kl-search-height) - var(--kl-search-inset) * 2);height:calc(var(--kl-search-height) - var(--kl-search-inset) * 2);padding:0;border:0;border-radius:50%;background-color:transparent;color:rgb(0,131,87);transition:background-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.nav-search-submit{transition:none;}}.nav-search:focus-within .nav-search-submit,.nav-search-submit:hover{background-color:rgb(0,131,87);color:#ffffff;}.nav-search-submit:hover{background-color:rgb(0%,45.2078431373%,30.0235294118%);}.nav-search-submit:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.ui-autocomplete.search-api-autocomplete-search{position:fixed;max-width:calc(100vw - 1rem);max-height:min(70vh,32rem);margin:0.375rem 0 0;padding:0.375rem;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:1.375rem;background-color:#ffffff;box-shadow:0 0 0 1px rgba(0,0,0,0.06),0 0.75rem 2rem -0.5rem rgba(0,0,0,0.22);font-family:var(--bs-font-sans-serif);font-size:1rem;list-style:none;scrollbar-width:thin;z-index:1000;}.ui-autocomplete.search-api-autocomplete-search .ui-menu-item{margin:0;padding:0;list-style:none;}.ui-autocomplete.search-api-autocomplete-search .ui-menu-item-wrapper{display:block;margin:0;padding:0.375rem 0.75rem 0.375rem 0.375rem;border:0;border-radius:1rem;background:none;color:#212529;text-decoration:none;cursor:pointer;}.ui-autocomplete.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active{background-color:rgba(0,131,87,0.1);}.ui-autocomplete.search-api-autocomplete-search .search-api-autocomplete-suggestion{display:flex;gap:0.75rem;align-items:baseline;padding:0.25rem 0.375rem;background:none;}.ui-autocomplete.search-api-autocomplete-search .autocomplete-suggestion-user-input{font-weight:700;}.ui-autocomplete.search-api-autocomplete-search .autocomplete-suggestion-results-count{margin-left:auto;color:#495057;font-size:0.875rem;font-variant-numeric:tabular-nums;}.search-group-heading{display:block;margin:0.25rem 0 0.375rem;color:#495057;font-size:0.6875rem;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;}.ui-menu-item-wrapper:has(.search-group-heading){padding-top:0.5rem;}.search-group-item{display:flex;flex-wrap:wrap;gap:0 0.75rem;align-items:baseline;}.search-group-item .search-group-heading{flex-basis:100%;}.search-group-name{font-weight:500;}.search-group-count{margin-left:auto;color:#495057;font-size:0.875rem;font-variant-numeric:tabular-nums;}.search-hit{display:flex;gap:0.75rem;align-items:center;line-height:1.25;}.search-hit-thumb{flex:0 0 3rem;width:3rem;height:3rem;overflow:hidden;border-radius:0.75rem;background-color:#e9ecef;}.search-hit-thumb .field{display:contents;}.search-hit-thumb img{display:block;width:100%;height:100%;object-fit:cover;}.search-hit-body{display:flex;flex:1 1 auto;flex-direction:column;gap:0.125rem;min-width:0;}.search-hit-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-weight:500;}.search-hit-meta{display:flex;gap:0.5rem;align-items:center;color:#495057;font-size:0.875rem;}.search-hit-stock{padding:0.0625rem 0.5rem;border-radius:1rem;background-color:#e9ecef;color:#495057;}.search-hit-price{flex:0 0 auto;color:rgb(0%,38.5294117647%,25.5882352941%);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;}.search-hit.is-out-of-stock .search-hit-thumb img{opacity:0.55;}.search-hit.is-out-of-stock .search-hit-price{color:#495057;font-weight:400;}.nav-panel{max-width:calc(100vw - 3rem);overflow:hidden;border-radius:0 1.25rem 1.25rem 0;box-shadow:0 0 2.5rem rgba(0,0,0,0.22);}.nav-panel--sheet{position:fixed;top:var(--kl-pinned-top);bottom:0;left:0;z-index:1045;display:flex;flex-direction:column;width:22rem;visibility:hidden;background-color:#ffffff;background-clip:padding-box;color:#212529;outline:0;transform:translateX(-100%);transition:transform 0.3s ease-in-out,visibility 0s 0.3s;}@media (prefers-reduced-motion:reduce){.nav-panel--sheet{transition:none;}}@media (max-width:991.98px){.nav-panel--sheet{right:0;left:auto;border-radius:1.25rem 0 0 1.25rem;transform:translateX(100%);}}.nav-panel--sheet.is-open{visibility:visible;transform:none;transition:transform 0.3s ease-in-out;}@media (prefers-reduced-motion:reduce){.nav-panel--sheet.is-open{transition:none;}}.nav-panel--sheet .nav-panel-body{flex-grow:1;padding:1rem 1rem 1.5rem;overflow-y:auto;}@media (max-width:991.98px){.nav-panel--column{position:fixed;top:var(--kl-pinned-top);bottom:0;left:0;z-index:1045;display:flex;flex-direction:column;width:22rem;visibility:hidden;background-color:#ffffff;background-clip:padding-box;color:#212529;outline:0;transform:translateX(-100%);transition:transform 0.3s ease-in-out,visibility 0s 0.3s;}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.nav-panel--column{transition:none;}}@media (max-width:991.98px) and (max-width:991.98px){.nav-panel--column{right:0;left:auto;border-radius:1.25rem 0 0 1.25rem;transform:translateX(100%);}}@media (max-width:991.98px){.nav-panel--column.is-open{visibility:visible;transform:none;transition:transform 0.3s ease-in-out;}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.nav-panel--column.is-open{transition:none;}}@media (max-width:991.98px){.nav-panel--column .nav-panel-body{flex-grow:1;padding:1rem 1rem 1.5rem;overflow-y:auto;}}.nav-panel .nav-panel-head{display:flex;gap:0.625rem;align-items:center;padding:1rem 1rem 1rem 1.875rem;background-color:rgb(0%,11.3019607843%,7.5058823529%);color:#ffffff;}.nav-panel .nav-panel-title{margin-bottom:0;font-size:1.25rem;font-weight:600;line-height:1.5;}.nav-panel .nav-panel-head .kl-close{width:2.25rem;height:2.25rem;margin:0 0 0 auto;color:#ffffff;opacity:1;transition:background-color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.nav-panel .nav-panel-head .kl-close{transition:none;}}.nav-panel .nav-panel-head .kl-close::before{width:1rem;height:1rem;}.nav-panel .nav-panel-head .kl-close:hover{background-color:rgba(255,255,255,0.16);}.nav-panel .nav-panel-body{overscroll-behavior:contain;scrollbar-width:thin;}@media (min-width:992px){.nav-panel--column .nav-panel-head{display:none;}}.nav-panel-backdrop{position:fixed;inset:0;z-index:1040;visibility:hidden;background-color:#000;opacity:0;transition:opacity 0.15s linear,visibility 0s 0.15s;}@media (prefers-reduced-motion:reduce){.nav-panel-backdrop{transition:none;}}.nav-panel.is-open ~ .nav-panel-backdrop{visibility:visible;opacity:0.5;transition:opacity 0.15s linear;}@media (prefers-reduced-motion:reduce){.nav-panel.is-open ~ .nav-panel-backdrop{transition:none;}}.nav-panel-site{margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid #e9ecef;}@media (min-width:992px){.nav-panel-site{display:none;}}.nav-panel-site .nav-item-categories{display:none;}.nav-panel-site .navbar-nav .nav-link{padding-left:2.375rem;}.nav-panel-site .nav-extra{margin-top:0.5rem;}.nav-products{flex-direction:column;gap:0.125rem;}.nav-products .nav-link{display:flex;gap:0.5rem;align-items:center;padding:0.5rem 0.875rem;border-radius:2rem;color:#212529;font-weight:500;line-height:1.3;transition:background-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.nav-products .nav-link{transition:none;}}.nav-products .nav-link.active{background-color:rgba(0,131,87,0.1);color:rgb(0%,38.5294117647%,25.5882352941%);}.nav-products .nav-link:hover{background-color:#e9ecef;color:rgb(0%,38.5294117647%,25.5882352941%);}.nav-products .nav-link:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.nav-products > .nav-item > .nav-link::before,.nav-products .link-with-caret > .nav-link::before{flex:0 0 auto;width:1.5rem;height:1.5rem;background:none center/contain no-repeat;content:"";}.nav-products .link-with-caret{display:flex;gap:0.125rem;align-items:center;}.nav-products .link-with-caret .nav-link{flex:1 1 auto;min-width:0;}.nav-products .nav-caret{display:grid;flex:0 0 auto;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background-color:transparent;color:#212529;transition:background-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.nav-products .nav-caret{transition:none;}}.nav-products .nav-caret:hover{background-color:#e9ecef;color:rgb(0%,38.5294117647%,25.5882352941%);}.nav-products .nav-caret:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.nav-products .nav-caret svg{transition:transform 0.2s ease-out;}@media (prefers-reduced-motion:reduce){.nav-products .nav-caret svg{transition:none;}}.nav-products .nav-caret[aria-expanded=true] svg{transform:rotate(180deg);}.nav-products .has-children:has(.nav-products-sub .nav-link.active) > .link-with-caret > .nav-link.active{background-color:transparent;}.nav-products-sub{flex-direction:column;flex-wrap:nowrap;gap:0;padding:0 0 0.375rem 0.75rem;}.nav-products-sub .nav-link{padding:0.375rem 0.875rem;font-weight:400;}@media (pointer:coarse){.nav-products-sub .nav-link{padding-block:0.625rem;}}.nav-products-sub .nav-link.active{background-color:rgba(0,131,87,0.1);color:rgb(0%,38.5294117647%,25.5882352941%);}.nav-products-sub > .nav-item + .nav-item{position:relative;}.nav-products-sub > .nav-item + .nav-item::before{position:absolute;top:0;right:0.875rem;left:0.875rem;height:1px;background-color:#dee2e6;content:"";}.nav-products-sub > .nav-item:has(> .nav-link.active,> .nav-link:hover)::before,.nav-products-sub > .nav-item:has(> .nav-link.active,> .nav-link:hover) + .nav-item::before{visibility:hidden;}.nav-tags{margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6;}.nav-tags-title{margin:0 0 0.375rem;padding:0 0.875rem;color:#495057;font-size:0.875rem;font-weight:600;}.nav-tags-list > .nav-item > .nav-link::before{content:none;}.nav-tags-list .nav-tags-icon{flex:0 0 auto;width:1.5rem;height:1.5rem;object-fit:contain;}.nav-products-sub:not(.is-open):not(.is-sliding){display:none;}.nav-products-sub.is-sliding{overflow:hidden;transition:height 0.35s ease;}@media (prefers-reduced-motion:reduce){.nav-products-sub.is-sliding{transition:none;}}.nav-products .nav-link.nav-proino-rofimata-kafes::before{background-image:url(/themes/custom/anafi/assets/icons/categories/proino-rofimata-kafes.svg);}.nav-products .nav-link.nav-pantopoleio::before{background-image:url(/themes/custom/anafi/assets/icons/categories/pantopoleio.svg);}.nav-products .nav-link.nav-snaks::before{background-image:url(/themes/custom/anafi/assets/icons/categories/snaks.svg);}.nav-products .nav-link.nav-artoskeyasmata::before{background-image:url(/themes/custom/anafi/assets/icons/categories/artoskeyasmata.svg);}.nav-products .nav-link.nav-kaba::before{background-image:url(/themes/custom/anafi/assets/icons/categories/kaba.svg);}.nav-products .nav-link.nav-proionta-biome::before{background-image:url(/themes/custom/anafi/assets/icons/categories/proionta-biome.svg);}.nav-products .nav-link.nav-eidi-peripoiisis::before{background-image:url(/themes/custom/anafi/assets/icons/categories/eidi-peripoiisis.svg);}.nav-products .nav-link.nav-alipasta::before{background-image:url(/themes/custom/anafi/assets/icons/categories/alipasta.svg);}.nav-products .nav-link.nav-galaktokomika::before{background-image:url(/themes/custom/anafi/assets/icons/categories/galaktokomika.svg);}.nav-products .nav-link.nav-katepsygmenes-pites::before{background-image:url(/themes/custom/anafi/assets/icons/categories/katepsygmenes-pites.svg);}.nav-products .nav-link.nav-manabiki::before{background-image:url(/themes/custom/anafi/assets/icons/categories/manabiki.svg);}.home-products-section + .home-products-section{margin-top:3rem;padding-top:2.5rem;border-top:1px solid #e9ecef;}.home-products-head{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1.25rem;}.home-products-title{margin-bottom:0;font-size:clamp(1.375rem,1.1rem + 1.1vw,1.875rem);font-weight:600;line-height:1.2;letter-spacing:-0.01em;text-wrap:balance;}@media (min-width:576px) and (max-width:991.98px){.home-products-section:not(.home-products-grocery):not(.home-products-carousel) .product-grid:nth-child(n+7){display:none;}}.view-products-taxonomies .view-content,.view-search .view-content,.product-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;}@media (min-width:576px){.view-products-taxonomies .view-content,.view-search .view-content,.product-cards{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:992px){.view-products-taxonomies .view-content,.view-search .view-content,.product-cards{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1.5rem;}}@media (min-width:1600px){.view-search .view-content{grid-template-columns:repeat(5,minmax(0,1fr));}}.product-carousel{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 2rem) / 2.5);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-0.25rem;padding:0.25rem;scroll-padding-inline:0.25rem;}.product-carousel::-webkit-scrollbar{display:none;}@media (min-width:576px){.product-carousel{grid-auto-columns:calc((100% - 3rem) / 3.5);}}@media (min-width:992px){.product-carousel{grid-auto-columns:calc((100% - 6rem) / 4.5);}}.product-carousel > .product-grid{scroll-snap-align:start;}@media (max-width:575.98px){.product-carousel > .product-grid .product-corner-note:not(.product-corner-icon){padding:0.25rem 0.5rem;font-size:0.75rem;white-space:nowrap;}}.product-carousel:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.product-carousel-arrows{display:flex;flex:0 0 auto;gap:0.375rem;}.product-carousel-arrows[hidden]{display:none;}.product-carousel-arrow{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background-color:#e9ecef;color:#212529;transition:background-color 0.15s ease-out,color 0.15s ease-out,opacity 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.product-carousel-arrow{transition:none;}}.product-carousel-arrow::before{width:1rem;height:1rem;background-color:currentColor;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 3 5 5-5 5'/%3E%3C/svg%3E") center/contain no-repeat;}.product-carousel-arrow:hover:not(:disabled){background-color:#dee2e6;color:rgb(0%,38.5294117647%,25.5882352941%);}.product-carousel-arrow:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.product-carousel-arrow:disabled{opacity:0.4;}.product-carousel-prev::before{transform:scaleX(-1);}.product-grid{display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:0.5rem;justify-items:start;min-width:0;line-height:1.3;}.product-grid .photo-wrap,.product-grid .title-wrapper,.product-grid .weight-price-wrapper{justify-self:stretch;}.product-grid .photo-wrap{position:relative;overflow:hidden;border-radius:1rem;background-color:#e9ecef;aspect-ratio:1;}.product-grid .photo-wrap img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;}.product-grid .photo-wrap img.product-no-photo{padding:34%;object-fit:contain;opacity:0.14;}.product-grid .product-classes-overlay{position:absolute;top:0.5rem;left:0.5rem;display:flex;flex-direction:column;gap:0.25rem;align-items:flex-start;}.product-grid .product-classes-overlay:has(.product-badge-icon){top:0.375rem;left:0.375rem;flex-direction:row;align-items:center;gap:0;}.product-grid .product-badge-icon{display:block;padding:0.125rem;border-radius:0.375rem;}.product-grid .product-badge-icon:focus-visible{outline:2px solid #212529;outline-offset:2px;}.product-grid .photo-wrap .product-badge-icon img{width:auto;height:1.25rem;object-fit:contain;mix-blend-mode:normal;}.product-grid .product-badge{text-decoration:none;}.product-grid .product-badge:hover{color:#212529;}.product-grid .product-badge:focus-visible{outline:2px solid #212529;outline-offset:2px;}.product-grid .taxonomy-term,.product-grid .product-badge{position:relative;padding:0.1875rem 0.5rem;border-radius:1rem;background-color:rgb(192,156,255);color:#212529;font-size:0.875rem;font-weight:500;line-height:1.3;}.product-grid .taxonomy-term h2,.product-grid .taxonomy-term .h2,.product-grid .product-badge h2,.product-grid .product-badge .h2{margin:0;font-size:0;}.product-grid .taxonomy-term h2 a,.product-grid .taxonomy-term .h2 a,.product-grid .product-badge h2 a,.product-grid .product-badge .h2 a{position:absolute;inset:0;border-radius:inherit;}.product-grid .taxonomy-term h2 a:focus-visible,.product-grid .taxonomy-term .h2 a:focus-visible,.product-grid .product-badge h2 a:focus-visible,.product-grid .product-badge .h2 a:focus-visible{outline:2px solid #212529;outline-offset:2px;}.product-grid .title-wrapper{align-self:start;margin-top:0.25rem;}.product-grid .product-card-category{display:block;overflow:hidden;font-size:0.875rem;line-height:1.5rem;text-overflow:ellipsis;white-space:nowrap;}.product-grid .product-card-category a{display:inline-block;color:#6c757d;text-decoration:underline;text-decoration-color:#ced4da;text-underline-offset:0.1875em;}.product-grid .product-card-category a:hover{color:rgb(0%,38.5294117647%,25.5882352941%);text-decoration-color:currentColor;}.product-grid .product-title-link{display:block;padding:0.125rem 0;font-weight:500;}.product-grid .product-title-link:hover{color:rgb(0,131,87);}.product-grid .product-title-weight{white-space:nowrap;}.product-grid .producer-link-wrapper{display:block;font-size:0.875rem;line-height:1.5rem;}.product-grid .producer-link-wrapper a{display:inline-block;color:rgb(30.1176470588%,24.4705882353%,40%);}.product-grid .producer-link-wrapper a:hover{text-decoration:underline;}.product-grid .weight-price-wrapper{display:flex;flex-wrap:wrap;gap:0 0.75rem;align-items:baseline;justify-content:space-between;font-variant-numeric:tabular-nums;}.product-grid .product-price{font-size:1.25rem;font-weight:700;white-space:nowrap;}.product-grid .product-weight{color:#495057;font-size:0.875rem;font-weight:400;}.product-grid .price-per-weight{color:#6c757d;font-size:0.875rem;white-space:nowrap;}.product-grid .add-to-cart-link{display:inline-flex;gap:0.375rem;align-items:center;padding:0.4375rem 0.875rem 0.4375rem 0.625rem;border:1px solid rgb(0,131,87);border-radius:2rem;color:rgb(0,131,87);font-size:0.875rem;font-weight:500;white-space:nowrap;transition:background-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.product-grid .add-to-cart-link{transition:none;}}.product-grid .add-to-cart-link::before{width:1rem;height:1rem;background-color:currentColor;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath d='M8 3v10M3 8h10'/%3E%3C/svg%3E") center/contain no-repeat;}.product-grid .add-to-cart-link:hover{background-color:rgb(0,131,87);color:#ffffff;}.product-grid .add-to-cart-link:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.product-grid .cart-stepper{position:absolute;right:0;bottom:0;display:flex;align-items:center;max-width:100%;border-top-left-radius:1rem;background-color:rgb(0,131,87);color:#ffffff;}.product-grid .cart-stepper.is-in-cart{background-color:rgb(85%,92.7058823529%,90.1176470588%);color:rgb(0%,38.5294117647%,25.5882352941%);}.product-grid .cart-stepper-plus,.product-grid .cart-stepper-minus{display:grid;flex:0 0 auto;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:0;background-color:transparent;color:inherit;transition:background-color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.product-grid .cart-stepper-plus,.product-grid .cart-stepper-minus{transition:none;}}.product-grid .cart-stepper-plus::before,.product-grid .cart-stepper-minus::before{width:1.125rem;height:1.125rem;background-color:currentColor;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath d='M8 3v10M3 8h10'/%3E%3C/svg%3E") center/contain no-repeat;}.product-grid .cart-stepper-plus:hover,.product-grid .cart-stepper-minus:hover{background-color:rgba(0,0,0,0.14);}.product-grid .cart-stepper-plus:focus-visible,.product-grid .cart-stepper-minus:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}.product-grid .cart-stepper-plus[hidden],.product-grid .cart-stepper-minus[hidden]{display:none;}.product-grid .cart-stepper > :not([hidden]):first-child,.product-grid .cart-stepper-minus[hidden] ~ .cart-stepper-plus{border-top-left-radius:1rem;}.product-grid .cart-stepper:not(.is-in-cart) .cart-stepper-plus::before{width:1.5rem;height:1.5rem;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.75 4h2.5l2.4 10.5h10.1l1.9-7.5H6.2M12.6 8.4v4M10.6 10.4h4'/%3E%3Ccircle cx='9' cy='19' r='1.35'/%3E%3Ccircle cx='16.75' cy='19' r='1.35'/%3E%3C/svg%3E");}.product-grid .cart-stepper.is-in-cart .cart-stepper-plus:hover,.product-grid .cart-stepper.is-in-cart .cart-stepper-minus:hover{background-color:rgb(70%,85.4117647059%,80.2352941176%);}.product-grid .cart-stepper-minus::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath d='M3 8h10'/%3E%3C/svg%3E");}.product-grid .cart-stepper-minus.is-remove::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5h12M8 5.5V4h4v1.5M5.5 5.5l.6 10h7.8l.6-10M8.5 8.5v4.5M11.5 8.5v4.5'/%3E%3C/svg%3E");}.product-grid .cart-stepper-quantity{min-width:2rem;padding:0 0.125rem;color:#212529;font-size:0.875rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;}@media (prefers-reduced-motion:no-preference){.product-grid .cart-stepper.is-in-cart .cart-stepper-minus,.product-grid .cart-stepper.is-in-cart .cart-stepper-quantity{animation:kl-stepper-grow 0.18s ease-out;}}.product-grid .product-corner-note{position:absolute;right:0;bottom:0;max-width:100%;padding:0.375rem 0.625rem;border-top-left-radius:1rem;background-color:#ffffff;color:#495057;font-size:0.875rem;line-height:1.3;}@media (min-width:576px){.product-grid .product-corner-note{padding:0.5rem 0.75rem;}}.product-grid .product-corner-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;}.product-grid .product-corner-icon::before{width:1.375rem;height:1.375rem;background-color:currentColor;content:"";mask:none center/contain no-repeat;}.product-grid .product-corner-icon--frost::before{mask-image:url(/themes/custom/anafi/assets/icons/nav/frost.svg);}.product-grid .product-corner-icon--manabiki::before{mask-image:url(/themes/custom/anafi/assets/icons/nav/manabiki.svg);}.product-grid .no-stock-link,.product-grid .add-to-cart-link[href="#"],.product-grid .product-note{display:inline-block;padding:0.4375rem 0.75rem;border:1px solid transparent;border-radius:2rem;background-color:#e9ecef;color:#495057;font-size:0.875rem;font-weight:400;white-space:nowrap;cursor:default;pointer-events:none;}.product-grid .no-stock-link::before,.product-grid .add-to-cart-link[href="#"]::before,.product-grid .product-note::before{content:none;}.product-grid .product-category{max-width:100%;overflow:hidden;font-size:0.875rem;text-overflow:ellipsis;white-space:nowrap;}.product-grid .product-category a{color:#6c757d;}.product-grid .product-category a:hover{color:#212529;text-decoration:underline;}.product-grid.no-stock .photo-wrap img{opacity:0.5;}@keyframes kl-stepper-grow{from{width:0;min-width:0;opacity:0;}}.kl-close{flex:0 0 auto;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:50%;background-color:transparent;color:inherit;opacity:0.85;}.kl-close::before{display:block;width:0.625rem;height:0.625rem;margin:auto;background-color:currentColor;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E") center/contain no-repeat;}.kl-close:hover{background-color:color-mix(in srgb,currentColor 18%,transparent);opacity:1;}.kl-close:focus-visible{outline:2px solid currentColor;outline-offset:2px;}.kl-message{position:relative;margin-bottom:1rem;padding:1rem 3rem 1rem 1rem;border:1px solid #dee2e6;border-radius:0.375rem;background-color:#f8f9fa;transition:opacity 0.15s linear;}@media (prefers-reduced-motion:reduce){.kl-message{transition:none;}}.kl-message.is-leaving{opacity:0;}.kl-message .kl-close{position:absolute;top:0;right:0;width:3rem;height:3.5rem;border-radius:0;opacity:0.5;}.kl-message .kl-close::before{width:1rem;height:1rem;}.kl-message .kl-close:hover{background-color:transparent;opacity:0.75;}.kl-message .kl-close:focus-visible{outline-offset:-4px;opacity:1;}.kl-message--plain{padding-right:1rem;}.details-description{margin-bottom:1rem;color:#495057;font-size:0.875rem;}.kl-message--status{border-color:rgb(63.9215686275%,81.1764705882%,73.1764705882%);background-color:rgb(81.9607843137%,90.5882352941%,86.5882352941%);color:rgb(3.9215686275%,21.1764705882%,13.1764705882%);}.kl-message--warning{border-color:rgb(100%,90.2745098039%,61.0980392157%);background-color:rgb(100%,95.137254902%,80.5490196078%);color:rgb(40%,30.2745098039%,1.0980392157%);}.kl-message--error{border-color:rgb(94.5098039216%,68.3137254902%,70.8235294118%);background-color:rgb(97.2549019608%,84.1568627451%,85.4117647059%);color:rgb(34.5098039216%,8.3137254902%,10.8235294118%);}.kl-toasts{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:1090;display:flex;flex-direction:column;align-items:flex-end;gap:1rem;pointer-events:none;}.kl-toast{display:flex;gap:0.625rem;align-items:flex-start;width:100%;max-width:24rem;padding:0.75rem 0.75rem 0.75rem 1rem;border:0;border-radius:1rem;background-color:rgb(0,131,87);box-shadow:0 0.75rem 2rem -0.5rem rgba(0,0,0,0.4);color:#ffffff;font-size:1rem;pointer-events:auto;opacity:0;transition:opacity 0.15s linear;}@media (prefers-reduced-motion:reduce){.kl-toast{transition:none;}}.kl-toast.is-shown{opacity:1;}.kl-toast::before{flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:0.0625rem;background-color:currentColor;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='10' r='8.25'/%3E%3Cpath d='m6.5 10.3 2.3 2.3 4.7-5'/%3E%3C/svg%3E") center/contain no-repeat;}.kl-toast .kl-toast-body{flex:1 1 auto;min-width:0;line-height:1.35;overflow-wrap:break-word;}.kl-toast a{color:inherit;font-weight:600;text-decoration:underline;}.kl-toast .kl-close{margin-top:-0.125rem;}.kl-toast-warning::before,.kl-toast-error::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='8.25'/%3E%3Cpath d='M10 5.8v5M10 14v.2'/%3E%3C/svg%3E");}.kl-toast-warning{background-color:#ffc107;color:#212529;}.kl-toast-error{background-color:#dc3545;}.view-products-taxonomies{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem;align-items:center;}.view-products-taxonomies > *{grid-column:1/-1;}.view-products-taxonomies > .view-header{grid-row:1;grid-column:1;}.view-products-taxonomies > .view-filters{grid-row:1;grid-column:2;}.view-products-taxonomies > .listing-subcategories{grid-row:2;}@media (max-width:767.98px){.view-products-taxonomies{column-gap:0.75rem;}}.listing-title{display:flex;flex-wrap:wrap;gap:0.375rem 0.75rem;align-items:center;margin:0 0 1.25rem;font-size:clamp(1.625rem,1.3rem + 1.4vw,2.25rem);font-weight:600;line-height:1.15;letter-spacing:-0.015em;text-wrap:balance;}.listing-count{padding:0.1875rem 0.625rem;border-radius:2rem;background-color:#e9ecef;color:#495057;font-size:0.875rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.5;letter-spacing:0;}.listing-subcategories{--kl-bleed:var(--bs-gutter-x,1rem);margin:0 calc(var(--kl-bleed) * -1) 1rem;}@media (min-width:992px){.listing-subcategories{display:none;}}.listing-subcategories ul{display:flex;gap:0.5rem;margin:0;padding:0.25rem var(--kl-bleed);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--kl-bleed);scrollbar-width:none;list-style:none;}.listing-subcategories ul::-webkit-scrollbar{display:none;}.listing-subcategories li{flex:0 0 auto;}.listing-subcategories a{display:flex;align-items:center;height:2.25rem;padding:0 0.875rem;border-radius:2rem;background-color:#e9ecef;color:#212529;font-size:0.875rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.listing-subcategories a{transition:none;}}.listing-subcategories a:hover{background-color:#dee2e6;color:rgb(0%,38.5294117647%,25.5882352941%);}.listing-subcategories a:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.listing-subcategories a[aria-current]{background-color:rgba(0,131,87,0.1);color:rgb(0%,38.5294117647%,25.5882352941%);font-weight:600;}@media (max-width:991.98px){.view-header:has(+ .listing-subcategories) .listing-title,.listing-subcategories ~ .view-filters .bef-exposed-form{margin-bottom:0.625rem;}}.bef-exposed-form{margin:0 0 1.25rem;}.bef-exposed-form .form--inline{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;}.bef-exposed-form .form--inline::after{display:none;}.bef-exposed-form .form-item{display:flex;gap:0.625rem;align-items:center;float:none;margin:0;}.bef-exposed-form label{margin:0;color:#495057;font-size:0.875rem;white-space:nowrap;}.bef-exposed-form select{width:100%;height:2.875rem;padding:0 1.125rem;border:1px solid #6c757d;border-radius:2rem;background-color:#e9ecef;transition:background-color 0.15s ease-out,border-color 0.15s ease-out,box-shadow 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.bef-exposed-form select{transition:none;}}.bef-exposed-form select:hover{background-color:#dee2e6;}.bef-exposed-form select:focus{border-color:rgb(0,131,87);background-color:#ffffff;box-shadow:0 0 0 0.2rem rgba(0,131,87,0.25);}.bef-exposed-form select{width:auto;height:2.5rem;padding:0 2.5rem 0 1rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23495057' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m4 6 4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0.875rem center;background-size:1rem;color:#212529;font-size:0.875rem;font-weight:500;cursor:pointer;appearance:none;}.bef-exposed-form select:focus{outline:0;}@media (max-width:767.98px){.bef-exposed-form label{width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.bef-exposed-form label:not(caption){position:absolute !important;}.bef-exposed-form label *{overflow:hidden !important;}.bef-exposed-form select{width:2.5rem;min-width:0;padding:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23495057' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M4.75 2.5v11m0 0L2 10.75m2.75 2.75 2.75-2.75M11.25 13.5v-11m0 0L8.5 5.25m2.75-2.75L14 5.25'/%3e%3c/svg%3e");background-position:center;background-size:1.125rem;color:transparent;}.bef-exposed-form select:has(option:checked:not(:first-child)){border-color:rgb(0,131,87);background-color:rgba(0,131,87,0.1);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%280%, 38.5294117647%, 25.5882352941%%29' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M4.75 2.5v11m0 0L2 10.75m2.75 2.75 2.75-2.75M11.25 13.5v-11m0 0L8.5 5.25m2.75-2.75L14 5.25'/%3e%3c/svg%3e");}.bef-exposed-form option{color:#212529;}}.bef-exposed-form .form-submit{height:2.5rem;padding:0 1rem;border:1px solid rgb(0,131,87);border-radius:2rem;background-color:#ffffff;color:rgb(0,131,87);font-size:0.875rem;font-weight:500;}.bef-exposed-form .form-submit:hover{background-color:rgb(0,131,87);color:#ffffff;}.search-terms{margin:0 0 1rem;}.search-terms-heading{margin:0 0 0.5rem;color:#495057;font-size:0.75rem;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;}.search-terms-group{margin:0 0 1rem;}.search-terms-list{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none;}.search-term{display:inline-flex;gap:0.5rem;align-items:center;min-height:2rem;padding:0.25rem 0.875rem;border:1px solid rgb(0,131,87);border-radius:2rem;color:rgb(0%,38.5294117647%,25.5882352941%);text-decoration:none;}.search-term:hover,.search-term:focus-visible{background-color:rgba(0,131,87,0.08);color:rgb(0%,38.5294117647%,25.5882352941%);}.search-term-count{color:#495057;font-size:0.875rem;font-variant-numeric:tabular-nums;}.search-head{display:flex;flex-wrap:wrap;gap:0 1rem;align-items:center;justify-content:space-between;}.search-head .listing-title{flex:1 1 auto;}.search-head .search-sort{margin-left:auto;}.load-more{display:flex;flex-direction:column;gap:0.75rem;align-items:center;margin-top:3rem;}.load-more[hidden]{display:none;}.load-more-status{margin:0;color:#6c757d;font-size:0.875rem;font-variant-numeric:tabular-nums;}.load-more-button{display:block;width:100%;height:2.875rem;border:1px solid rgb(0,131,87);border-radius:2rem;font-weight:500;transition:background-color 0.15s ease-out,border-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.load-more-button{transition:none;}}.load-more-button{background-color:#ffffff;color:rgb(0,131,87);}.load-more-button:hover{background-color:rgb(0,131,87);color:#ffffff;}.load-more-button:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.load-more-button{width:auto;min-width:16rem;padding:0 2rem;}.load-more-button[aria-busy]{opacity:0.6;cursor:progress;}.load-more:not([hidden]) + .pager{margin-top:1.5rem;}.pager{margin-top:3rem;}.pager .pagination{--bs-pagination-border-width:0;flex-wrap:wrap;gap:0.25rem;justify-content:center;margin:0;}.pager .page-link{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;margin:0;padding:0 0.5rem;border:0;border-radius:2rem;background-color:transparent;color:#212529;font-weight:500;font-variant-numeric:tabular-nums;transition:background-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.pager .page-link{transition:none;}}.pager .page-link:hover{background-color:#e9ecef;color:rgb(0%,38.5294117647%,25.5882352941%);}.pager .page-link:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;box-shadow:none;}.pager .page-item .page-link{border-radius:2rem;}.pager .page-item.active .page-link,.pager .page-item.active .page-link:hover{background-color:rgb(0,131,87);color:#ffffff;}.pager .page-item.disabled .page-link{min-width:1.5rem;padding:0;background-color:transparent;color:#6c757d;}.pager .pager__item--first .page-link,.pager .pager__item--previous .page-link,.pager .pager__item--next .page-link,.pager .pager__item--last .page-link{width:2.5rem;padding:0;background-color:#e9ecef;}.pager .pager__item--first .page-link:hover,.pager .pager__item--previous .page-link:hover,.pager .pager__item--next .page-link:hover,.pager .pager__item--last .page-link:hover{background-color:#dee2e6;}.pager .pager__item--first .page-link::before,.pager .pager__item--previous .page-link::before,.pager .pager__item--next .page-link::before,.pager .pager__item--last .page-link::before{width:1rem;height:1rem;background-color:currentcolor;content:"";mask:var(--kl-pager-icon) center/contain no-repeat;}.pager .pager__item--first .page-link [aria-hidden],.pager .pager__item--previous .page-link [aria-hidden],.pager .pager__item--next .page-link [aria-hidden],.pager .pager__item--last .page-link [aria-hidden]{display:none;}.pager .pager__item--previous{--kl-pager-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M10 3 5 8l5 5'/%3e%3c/svg%3e");margin-right:0.5rem;}.pager .pager__item--next{--kl-pager-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 3 5 5-5 5'/%3e%3c/svg%3e");margin-left:0.5rem;}.pager .pager__item--first{--kl-pager-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M8 3 3 8l5 5m5-10L8 8l5 5'/%3e%3c/svg%3e");}.pager .pager__item--last{--kl-pager-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m3 3 5 5-5 5m5-10 5 5-5 5'/%3e%3c/svg%3e");}@media (max-width:575.98px){.pager .pagination{gap:0.125rem;}.pager .pager__item--first,.pager .pager__item--last,.pager .page-item.disabled{display:none;}.pager .page-link{min-width:2.25rem;}.pager .pager__item--previous{margin-right:0.25rem;}.pager .pager__item--next{margin-left:0.25rem;}}.page-route-entity-commerce-product-canonical:has(.product-page) .block-page-title-block{display:none;}.product-breadcrumb{margin-bottom:1rem;}.product-breadcrumb ol{display:flex;flex-wrap:wrap;gap:0 0.5rem;margin:0;padding:0;list-style:none;color:#6c757d;font-size:0.875rem;}.product-breadcrumb li{display:flex;gap:0.5rem;align-items:center;line-height:1.5rem;}.product-breadcrumb li + li::before{color:#adb5bd;content:"/";}.product-breadcrumb a{color:#6c757d;text-decoration:none;}.product-breadcrumb a:hover{color:rgb(0,131,87);text-decoration:underline;}.product-main{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;}@media (min-width:1200px){.product-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start;}}@media (min-width:1600px){.product-main{grid-template-columns:35rem minmax(0,1fr);}}.product-gallery{justify-self:center;width:100%;max-width:32rem;}@media (min-width:1200px){.product-gallery{position:sticky;top:calc(var(--kl-pinned-top,0px) + 5.5rem);max-width:35rem;}}.product-photo{overflow:hidden;border-radius:1.25rem;background-color:#e9ecef;aspect-ratio:1;}.product-photo img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;}.product-photo img.product-no-photo{padding:36%;object-fit:contain;opacity:0.14;}.product-photo-track{position:relative;display:flex;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;}.product-photo-track::-webkit-scrollbar{display:none;}.product-photo-track:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:-2px;}.product-photo-track > a{flex:0 0 100%;scroll-snap-align:start;cursor:zoom-in;}.product-photo-track > a:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:-4px;border-radius:1.25rem;}.product-thumbs{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0.75rem 0 0;padding:0;list-style:none;}.product-thumbs a{display:block;width:4.5rem;height:4.5rem;overflow:hidden;border:2px solid transparent;border-radius:0.75rem;background-color:#e9ecef;}.product-thumbs a:hover{border-color:#adb5bd;}.product-thumbs a:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.product-thumbs a[aria-current]{border-color:rgb(0,131,87);}.product-thumbs img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;}.pswp{--pswp-bg:#ffffff;--pswp-placeholder-bg:#ffffff;--pswp-icon-color:#212529;--pswp-icon-color-secondary:#ffffff;--pswp-icon-stroke-color:#ffffff;}.product-page.no-stock .product-photo img{opacity:0.6;}.product-info{max-width:34rem;}@media (min-width:1200px){.product-info{padding-top:0.5rem;}}.product-producer{margin:0 0 0.25rem;font-size:0.875rem;line-height:1.5rem;}.product-producer a{color:#6c757d;text-decoration:underline;text-decoration-color:#ced4da;text-underline-offset:0.2em;}.product-producer a:hover{color:rgb(0,131,87);}.product-name{margin:0 0 0.875rem;font-size:clamp(1.625rem,1.3rem + 1.4vw,2.25rem);font-weight:600;line-height:1.15;letter-spacing:-0.015em;text-wrap:balance;}.product-name-weight{white-space:nowrap;}.product-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1.25rem;padding:0;list-style:none;}.product-tags a{display:flex;gap:0.375rem;align-items:center;min-height:2rem;padding:0.125rem 0.75rem 0.125rem 0.5rem;border-radius:2rem;background-color:#e9ecef;color:#212529;font-size:0.875rem;font-weight:500;text-decoration:none;}.product-tags a:hover{background-color:#dee2e6;color:rgb(0%,38.5294117647%,25.5882352941%);}.product-tags a:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.product-tags img{width:auto;height:1.25rem;}.product-price-row{display:flex;flex-wrap:wrap;gap:0.25rem 1rem;align-items:baseline;margin:0 0 1.25rem;}.product-page .product-price{font-size:2rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;}.product-price-unit{color:#6c757d;font-size:1.125rem;font-weight:500;}.product-price-per-weight{color:#6c757d;font-size:0.875rem;font-variant-numeric:tabular-nums;}.product-bundle{max-width:26rem;margin:0 0 1.25rem;padding:0;list-style:none;}.product-bundle li{display:flex;flex-wrap:wrap;gap:0.25rem 0.75rem;align-items:baseline;padding:0.625rem 0;border-bottom:1px solid #dee2e6;}.product-bundle li:first-child{border-top:1px solid #dee2e6;}.product-bundle-label{font-weight:500;}.product-bundle-note{color:#6c757d;font-size:0.875rem;}.product-bundle-price{margin-left:auto;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;}.product-bundle-price .product-price-unit{font-size:0.875rem;}.product-sizes{display:flex;flex-wrap:wrap;gap:0.5rem 0.75rem;align-items:center;margin:0 0 1.25rem;}.product-sizes ul{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none;}.product-sizes a{display:flex;align-items:center;height:2.25rem;padding:0 0.875rem;border:1px solid #ced4da;border-radius:2rem;color:#212529;font-size:0.875rem;font-weight:500;text-decoration:none;}.product-sizes a:hover{border-color:rgb(0,131,87);color:rgb(0,131,87);}.product-sizes a:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.product-sizes a[aria-current]{border-color:rgb(0,131,87);background-color:rgba(0,131,87,0.1);color:rgb(0%,38.5294117647%,25.5882352941%);font-weight:600;}.product-sizes-label{color:#6c757d;font-size:0.875rem;}.product-buy{max-width:28rem;}html:not(.js) .product-buy{display:none;}.product-presets{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:0.75rem;}.product-presets button{flex:1 1 0;height:2rem;padding:0 0.25rem;}@media (min-width:768px){.product-presets button{flex:0 0 auto;min-width:3.75rem;padding:0 0.75rem;}}.product-presets button{border:0;border-radius:2rem;background-color:#e9ecef;color:#212529;font-size:0.875rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.product-presets button{transition:none;}}.product-presets button:hover:not(:disabled){background-color:#dee2e6;}.product-presets button[aria-pressed=true]{background-color:rgb(85%,92.7058823529%,90.1176470588%);color:rgb(0%,38.5294117647%,25.5882352941%);font-weight:600;}.product-presets button:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.product-presets button:disabled{cursor:default;}.product-buy-row{display:flex;flex-wrap:wrap;gap:0.75rem;}.product-quantity{display:flex;flex:1 0 11rem;align-items:stretch;height:3.25rem;overflow:hidden;border:1px solid #6c757d;border-radius:2rem;background-color:#ffffff;transition:border-color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.product-quantity{transition:none;}}.is-in-cart .product-quantity{border-color:rgb(0,131,87);}@media (min-width:768px){.product-quantity{flex:0 0 9.5rem;height:2.75rem;}.product-quantity .product-quantity-minus,.product-quantity .product-quantity-plus{flex-basis:2.5rem;}}.product-quantity-minus,.product-quantity-plus{display:flex;flex:0 0 3rem;align-items:center;justify-content:center;padding:0;border:0;background-color:transparent;color:#212529;cursor:pointer;transition:background-color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.product-quantity-minus,.product-quantity-plus{transition:none;}}.product-quantity-minus::before,.product-quantity-plus::before{width:1.125rem;height:1.125rem;background-color:currentColor;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath d='M8 3v10M3 8h10'/%3E%3C/svg%3E") center/contain no-repeat;}.product-quantity-minus:hover:not(:disabled),.product-quantity-plus:hover:not(:disabled){background-color:#e9ecef;}.product-quantity-minus:focus-visible,.product-quantity-plus:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:-5px;border-radius:2rem;}.product-quantity-minus:disabled,.product-quantity-plus:disabled{color:#adb5bd;cursor:default;}.product-quantity-minus::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath d='M3 8h10'/%3E%3C/svg%3E");}.product-quantity-minus.is-remove::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5h12M8 5.5V4h4v1.5M5.5 5.5l.6 10h7.8l.6-10M8.5 8.5v4.5M11.5 8.5v4.5'/%3E%3C/svg%3E");}.product-quantity-value{display:flex;flex:1 1 auto;align-items:center;justify-content:center;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;}.product-buy-add,.product-buy-in-cart{display:flex;flex:3 1 14rem;gap:0.625rem;align-items:center;justify-content:center;height:3.25rem;padding:0 1.25rem;border:0;border-radius:2rem;background-color:rgb(0,131,87);color:#ffffff;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.product-buy-add,.product-buy-in-cart{transition:none;}}.product-buy-add::before,.product-buy-in-cart::before{flex:0 0 auto;width:1.5rem;height:1.5rem;background-color:currentColor;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.75 4h2.5l2.4 10.5h10.1l1.9-7.5H6.2M12.6 8.4v4M10.6 10.4h4'/%3E%3Ccircle cx='9' cy='19' r='1.35'/%3E%3Ccircle cx='16.75' cy='19' r='1.35'/%3E%3C/svg%3E") center/contain no-repeat;}.product-buy-add:hover,.product-buy-in-cart:hover{background-color:rgb(0%,45.2078431373%,30.0235294118%);color:#ffffff;}.product-buy-add:focus-visible,.product-buy-in-cart:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.product-buy-add:disabled,.product-buy-in-cart:disabled{cursor:default;}.product-buy-add[hidden],.product-buy-in-cart[hidden]{display:none;}@media (min-width:768px){.product-buy-add,.product-buy-in-cart{height:2.75rem;}}.product-buy-in-cart{background-color:rgb(85%,92.7058823529%,90.1176470588%);color:rgb(0%,38.5294117647%,25.5882352941%);}.product-buy-in-cart::before{width:1.25rem;height:1.25rem;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3.2L13 5'/%3E%3C/svg%3E");}.product-buy-in-cart:hover{background-color:rgb(70%,85.4117647059%,80.2352941176%);color:rgb(0%,38.5294117647%,25.5882352941%);}.product-buy-total{margin:0.625rem 0 0;padding-left:1rem;color:#6c757d;font-size:0.875rem;}.product-buy-total-value{margin-left:0.25rem;color:#212529;font-weight:600;font-variant-numeric:tabular-nums;}.js .product-buy-form{display:none;}.product-buy-form{max-width:22rem;}.product-buy-form .form-item{margin:0 0 0.75rem;}.product-buy-form label{display:block;margin:0 0 0.25rem;color:#495057;font-size:0.875rem;font-weight:500;}.product-buy-form input[type=number]{width:100%;height:2.875rem;padding:0 1.125rem;border:1px solid #6c757d;border-radius:2rem;background-color:#e9ecef;transition:background-color 0.15s ease-out,border-color 0.15s ease-out,box-shadow 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.product-buy-form input[type=number]{transition:none;}}.product-buy-form input[type=number]:hover{background-color:#dee2e6;}.product-buy-form input[type=number]:focus{border-color:rgb(0,131,87);background-color:#ffffff;box-shadow:0 0 0 0.2rem rgba(0,131,87,0.25);}.product-buy-form input[type=number]{width:7rem;}.product-buy-form .form-submit{display:block;width:100%;height:2.875rem;border:1px solid rgb(0,131,87);border-radius:2rem;font-weight:500;transition:background-color 0.15s ease-out,border-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.product-buy-form .form-submit{transition:none;}}.product-buy-form .form-submit{background-color:rgb(0,131,87);color:#ffffff;}.product-buy-form .form-submit:hover{border-color:rgb(0%,45.2078431373%,30.0235294118%);background-color:rgb(0%,45.2078431373%,30.0235294118%);}.product-buy-form .form-submit:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.product-notice{max-width:30rem;padding:1rem 1.25rem;border-radius:1rem;background-color:#e9ecef;color:#495057;font-size:0.875rem;}.product-notice p{margin:0;}.product-notice a{color:rgb(0%,38.5294117647%,25.5882352941%);font-weight:500;}.product-notice-title{margin-bottom:0.25rem !important;color:#212529;font-size:1rem;font-weight:600;}.product-notice-title:last-child{margin-bottom:0 !important;}.product-restock{max-width:30rem;margin-top:1rem;font-size:0.875rem;}.product-restock p{margin:0;}.product-restock a,.product-restock .product-restock-cancel{color:rgb(0,131,87);font-weight:500;}.product-restock-link{display:inline-block;min-height:1.5rem;}.product-restock-label{display:block;margin:0 0 0.5rem !important;color:#212529;font-size:1rem;font-weight:600;}.product-restock-row{display:flex;flex-wrap:wrap;gap:0.5rem;}.product-restock-email{width:100%;height:2.875rem;padding:0 1.125rem;border:1px solid #6c757d;border-radius:2rem;background-color:#e9ecef;transition:background-color 0.15s ease-out,border-color 0.15s ease-out,box-shadow 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.product-restock-email{transition:none;}}.product-restock-email:hover{background-color:#dee2e6;}.product-restock-email:focus{border-color:rgb(0,131,87);background-color:#ffffff;box-shadow:0 0 0 0.2rem rgba(0,131,87,0.25);}.product-restock-email{flex:1 1 12rem;width:auto;min-width:0;}.product-restock-button{display:block;width:100%;height:2.875rem;border:1px solid rgb(0,131,87);border-radius:2rem;font-weight:500;transition:background-color 0.15s ease-out,border-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.product-restock-button{transition:none;}}.product-restock-button{background-color:rgb(0,131,87);color:#ffffff;}.product-restock-button:hover{border-color:rgb(0%,45.2078431373%,30.0235294118%);background-color:rgb(0%,45.2078431373%,30.0235294118%);}.product-restock-button:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.product-restock-button{flex:0 0 auto;width:auto;padding:0 1.5rem;}.product-restock-button:only-child{flex-grow:1;}.product-restock-button:disabled{opacity:0.6;}@media (max-width:575.98px){.product-restock-button{flex-grow:1;}}.product-restock-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;}.product-restock-note{margin-top:0.5rem !important;color:#6c757d;}.product-restock-done{padding:0.75rem 1rem;border-left:0.25rem solid rgb(0,131,87);border-radius:0.5rem;background-color:rgba(0,131,87,0.08);color:#212529;}.product-restock-links{display:flex;gap:1.25rem;margin-top:0.5rem !important;}.product-restock-links:empty{display:none;}.product-restock-cancel{min-height:1.5rem;padding:0;border:0;background:none;text-decoration:underline;}.product-state{display:inline-block;margin:0 0 0.75rem;padding:0.1875rem 0.75rem;border-radius:2rem;background-color:#e9ecef;color:#495057;font-size:0.875rem;font-weight:500;}.product-details{margin-top:2.5rem;padding-top:0.5rem;border-top:1px solid #dee2e6;}.product-section{max-width:46rem;margin-top:1.75rem;}.product-section h2,.product-section .h2{margin:0 0 0.625rem;font-size:1.25rem;font-weight:600;}.product-section p:last-child{margin-bottom:0;}.product-nutrition{width:100%;max-width:26rem;border-collapse:collapse;font-variant-numeric:tabular-nums;}.product-nutrition caption{padding:0 0 0.375rem;color:#6c757d;font-size:0.875rem;text-align:left;caption-side:top;}.product-nutrition th,.product-nutrition td{padding:0.375rem 0;border-top:1px solid #dee2e6;font-weight:400;}.product-nutrition tr:last-child th,.product-nutrition tr:last-child td{border-bottom:1px solid #dee2e6;}.product-nutrition td{padding-left:1rem;font-weight:500;text-align:right;white-space:nowrap;}.product-nutrition .is-sub th{padding-left:1rem;color:#6c757d;}.product-nutrition .is-sub td{font-weight:400;}.product-specs{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0.375rem 1.5rem;margin:0;font-size:0.875rem;}.product-specs dt{color:#6c757d;font-weight:400;}.product-specs dd{margin:0;font-variant-numeric:tabular-nums;}.relative-products{margin-top:3rem;padding-inline:calc(var(--bs-gutter-x,1rem) * 0.5);}.product-dump{margin-top:3rem;padding:1rem;border:1px dashed #adb5bd;border-radius:0.5rem;font-size:0.8125rem;}.product-dump summary{font-weight:600;cursor:pointer;}.product-dump pre{max-height:40rem;margin:0.75rem 0 0;overflow:auto;white-space:pre-wrap;}.page-route-commerce-cart-page .block-page-title-block{display:none;}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start;}@media (min-width:992px){.cart-layout{grid-template-columns:minmax(0,1fr) 22rem;gap:3rem;}}.cart-line{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"photo info info" "quantity quantity total";gap:0.625rem 1rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid #dee2e6;}@media (min-width:768px){.cart-line{grid-template-columns:6rem minmax(0,1fr) auto 6.5rem;grid-template-areas:"photo info quantity total";column-gap:1.5rem;}}.cart-lines form > div:first-child .cart-line{border-top:1px solid #dee2e6;}.cart-line-photo{grid-area:photo;align-self:start;overflow:hidden;border-radius:0.75rem;background-color:#e9ecef;aspect-ratio:1;}.cart-line-photo img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;}.cart-line-photo img.product-no-photo{padding:30%;object-fit:contain;opacity:0.14;}.cart-line-info{grid-area:info;min-width:0;}.cart-line-info p{margin:0;}.cart-line-title{margin:0;font-size:1rem;font-weight:500;line-height:1.5rem;}.cart-line-title a{color:#212529;text-decoration:none;}.cart-line-title a:hover{color:rgb(0,131,87);text-decoration:underline;}.cart-line-producer,.cart-line-price{color:#6c757d;font-size:0.875rem;}.cart-line-price{font-variant-numeric:tabular-nums;}.cart-line-per-weight{font-size:0.8125rem;}.cart-line-per-weight::before{margin:0 0.375rem 0 0.25rem;color:#adb5bd;content:"·";}.cart-line-quantity{display:flex;grid-area:quantity;gap:0.25rem 0.75rem;align-items:center;}@media (min-width:768px){.cart-line-quantity{flex-direction:column;gap:0.125rem;}}.cart-line-stepper{display:flex;align-items:center;flex:0 0 auto;width:8.5rem;height:2.75rem;overflow:hidden;border:1px solid #6c757d;border-radius:2rem;background-color:#ffffff;}html:not(.js) .cart-line-stepper{display:none;}.cart-line-stepper .cart-stepper-plus,.cart-line-stepper .cart-stepper-minus{display:grid;flex:0 0 auto;place-items:center;width:2.25rem;height:100%;padding:0;}@media (min-width:768px){.cart-line-stepper .cart-stepper-plus,.cart-line-stepper .cart-stepper-minus{width:2.5rem;}}.cart-line-stepper .cart-stepper-plus,.cart-line-stepper .cart-stepper-minus{border:0;background-color:transparent;color:#212529;transition:background-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.cart-line-stepper .cart-stepper-plus,.cart-line-stepper .cart-stepper-minus{transition:none;}}.cart-line-stepper .cart-stepper-plus::before,.cart-line-stepper .cart-stepper-minus::before{width:1.125rem;height:1.125rem;background-color:currentColor;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath d='M8 3v10M3 8h10'/%3E%3C/svg%3E") center/contain no-repeat;}.cart-line-stepper .cart-stepper-plus:hover,.cart-line-stepper .cart-stepper-minus:hover{background-color:#e9ecef;}.cart-line-stepper .cart-stepper-plus:focus-visible,.cart-line-stepper .cart-stepper-minus:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:-5px;border-radius:2rem;}.cart-line-stepper .cart-stepper-plus[hidden],.cart-line-stepper .cart-stepper-minus[hidden]{display:none;}.cart-line-stepper .cart-stepper-minus::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath d='M3 8h10'/%3E%3C/svg%3E");}.cart-line-stepper .cart-stepper-minus.is-remove::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5h12M8 5.5V4h4v1.5M5.5 5.5l.6 10h7.8l.6-10M8.5 8.5v4.5M11.5 8.5v4.5'/%3E%3C/svg%3E");}@media (min-width:768px){.cart-line-stepper{width:9.5rem;}}.cart-line-stepper .cart-stepper-quantity{flex:1 1 auto;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;}.cart-line-stepper .cart-stepper-quantity[hidden]{display:none;}.cart-line-stepper.is-saving{opacity:0.7;}.cart-line-remove{min-height:1.5rem;padding:0 0.25rem;border:0;background-color:transparent;color:#6c757d;font-size:0.8125rem;text-decoration:underline;text-decoration-color:#ced4da;text-underline-offset:0.2em;}.cart-line-remove:hover{color:#dc3545;}.cart-line-remove:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;border-radius:0.25rem;}html:not(.js) .cart-line-remove{display:none;}.cart-line-stock{margin:0.25rem 0 0;color:rgb(34.5098039216%,8.3137254902%,10.8235294118%);font-size:0.875rem;font-weight:600;}.cart-line-total{grid-area:total;margin:0;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;}.js .cart-line-form,.js .cart-lines form > .form-submit,.js .cart-lines form > .form-actions{display:none;}.cart-line-form{display:flex;gap:0.5rem;align-items:center;}.cart-line-form .form-item{margin:0;}.cart-line-form input[type=number]{width:100%;height:2.875rem;padding:0 1.125rem;border:1px solid #6c757d;border-radius:2rem;background-color:#e9ecef;transition:background-color 0.15s ease-out,border-color 0.15s ease-out,box-shadow 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.cart-line-form input[type=number]{transition:none;}}.cart-line-form input[type=number]:hover{background-color:#dee2e6;}.cart-line-form input[type=number]:focus{border-color:rgb(0,131,87);background-color:#ffffff;box-shadow:0 0 0 0.2rem rgba(0,131,87,0.25);}.cart-line-form input[type=number]{width:5rem;height:2.5rem;padding:0 0.75rem;}.cart-line-form .form-submit{min-height:1.5rem;padding:0 0.25rem;border:0;background-color:transparent;color:#495057;font-size:0.8125rem;text-decoration:underline;text-decoration-color:#ced4da;text-underline-offset:0.2em;}.cart-line-form .form-submit:hover{color:#dc3545;}.cart-lines form > .form-submit,.cart-lines form > .form-actions .form-submit{display:block;width:100%;height:2.875rem;border:1px solid rgb(0,131,87);border-radius:2rem;font-weight:500;transition:background-color 0.15s ease-out,border-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.cart-lines form > .form-submit,.cart-lines form > .form-actions .form-submit{transition:none;}}.cart-lines form > .form-submit,.cart-lines form > .form-actions .form-submit{background-color:rgb(0,131,87);color:#ffffff;}.cart-lines form > .form-submit:hover,.cart-lines form > .form-actions .form-submit:hover{border-color:rgb(0%,45.2078431373%,30.0235294118%);background-color:rgb(0%,45.2078431373%,30.0235294118%);}.cart-lines form > .form-submit:focus-visible,.cart-lines form > .form-actions .form-submit:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.cart-lines form > .form-submit,.cart-lines form > .form-actions .form-submit{display:inline-block;width:auto;margin:1.25rem 0.5rem 0 0;padding:0 1.5rem;}.cart-lines form > .form-actions [data-drupal-selector=edit-submit]{display:block;width:100%;height:2.875rem;border:1px solid rgb(0,131,87);border-radius:2rem;font-weight:500;transition:background-color 0.15s ease-out,border-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.cart-lines form > .form-actions [data-drupal-selector=edit-submit]{transition:none;}}.cart-lines form > .form-actions [data-drupal-selector=edit-submit]{background-color:#ffffff;color:rgb(0,131,87);}.cart-lines form > .form-actions [data-drupal-selector=edit-submit]:hover{background-color:rgb(0,131,87);color:#ffffff;}.cart-lines form > .form-actions [data-drupal-selector=edit-submit]:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.cart-lines form > .form-actions [data-drupal-selector=edit-submit]{display:inline-block;width:auto;}.cart-lines [data-drupal-selector=order-total-summary]{display:none;}.cart-summary{padding:1.5rem;border-radius:1.25rem;background-color:#e9ecef;}@media (min-width:992px){.cart-summary{position:sticky;top:calc(var(--kl-pinned-top,0px) + 5.5rem);}}.cart-summary-title{margin:0 0 1rem;font-size:1.25rem;font-weight:600;}.cart-summary-totals .order-total-line{display:flex;gap:1rem;justify-content:space-between;padding:0.25rem 0;color:#495057;font-variant-numeric:tabular-nums;text-align:left;}.cart-summary-totals .order-total-line__total{margin-top:0.5rem;padding-top:0.75rem;border-top:1px solid #ced4da;color:#212529;font-size:1.25rem;font-weight:700;}.cart-summary-totals .order-total-line-label,.cart-summary-totals .order-total-line-value{display:inline;width:auto;padding:0;font-weight:inherit;text-align:left;}.cart-summary-note{margin:0.75rem 0 1.25rem;color:#495057;font-size:0.875rem;}.cart-summary-checkout{display:block;width:100%;height:2.875rem;border:1px solid rgb(0,131,87);border-radius:2rem;font-weight:500;transition:background-color 0.15s ease-out,border-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.cart-summary-checkout{transition:none;}}.cart-summary-checkout{background-color:rgb(0,131,87);color:#ffffff;}.cart-summary-checkout:hover{border-color:rgb(0%,45.2078431373%,30.0235294118%);background-color:rgb(0%,45.2078431373%,30.0235294118%);}.cart-summary-checkout:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.cart-summary-checkout{display:flex;align-items:center;justify-content:center;text-decoration:none;}.cart-summary-checkout[aria-disabled=true]{border-color:#adb5bd;background-color:#adb5bd;cursor:not-allowed;}.cart-summary-blocked{margin:0 0 0.75rem;color:rgb(34.5098039216%,8.3137254902%,10.8235294118%);font-size:0.875rem;font-weight:500;}html:not(.js) .cart-summary .cart-summary-checkout{display:none;}.cart-summary-continue{display:block;margin-top:0.75rem;color:#495057;font-size:0.875rem;line-height:1.5rem;text-align:center;}.cart-summary-continue:hover{color:rgb(0%,38.5294117647%,25.5882352941%);}.cart-empty{max-width:30rem;margin:2rem auto;padding:2rem 1.5rem;border-radius:1.25rem;background-color:#e9ecef;color:#495057;text-align:center;}.cart-empty .cart-summary-checkout{max-width:16rem;margin:1.5rem auto 0;}.cart-empty-title{margin-bottom:0.25rem;color:#212529;font-size:1.25rem;font-weight:600;}.page-image{height:9rem;margin:1rem calc(var(--bs-gutter-x,1rem) * 0.5) 0;border-radius:1rem;background:#e9ecef center/cover no-repeat;}@media (min-width:768px){.page-image{height:12rem;}}@media (min-width:992px){.content-with-image{display:grid;grid-template-columns:20rem minmax(0,1fr);column-gap:3rem;align-items:start;}.content-with-image > .page-image{position:sticky;top:calc(var(--kl-pinned-top,0px) + var(--kl-header-height,4.25rem) + 1.5rem);height:calc(100vh - var(--kl-pinned-top,0px) - var(--kl-header-height,4.25rem) - 3rem);max-height:46rem;margin:1.5rem 0 3rem;border-radius:1.25rem;}}@media (min-width:1200px){.content-with-image{grid-template-columns:24rem minmax(0,1fr);}}.page-image--about{background-image:url(/themes/custom/anafi/assets/bg/front-xs.webp);}.page-image--contact{background-image:url(/themes/custom/anafi/assets/bg/contact.webp);}.page-image--delivery{background-image:url(/themes/custom/anafi/assets/bg/deliver-strip.webp);background-position:30% 70%;}@media (min-width:992px){.page-image--delivery{background-image:url(/themes/custom/anafi/assets/bg/deliver-lg.jpg);}}.page-image--cafe{background-image:url(/themes/custom/anafi/assets/bg/coffes-md.webp);background-position:30% center;}@media (min-width:992px){.page-image--cafe{background-image:url(/themes/custom/anafi/assets/bg/coffes-lg.webp);}}.page-content{max-width:46rem;line-height:1.65;}.page-content > :first-child{margin-top:0;}.page-content h2,.page-content .h2{margin:2.25rem 0 0.75rem;font-size:1.5rem;font-weight:600;line-height:1.25;letter-spacing:-0.01em;}.page-content h3,.page-content .h3{margin:1.75rem 0 0.5rem;font-size:1.1875rem;font-weight:600;line-height:1.3;}.page-content h4,.page-content .h4,.page-content h5,.page-content .h5,.page-content h6,.page-content .h6{margin:1.5rem 0 0.5rem;font-size:1rem;font-weight:600;}.page-content p,.page-content ul,.page-content ol,.page-content table,.page-content blockquote{margin:0 0 1rem;}.page-content .lead{font-size:1.1875rem;font-weight:300;line-height:1.55;}.page-content li + li{margin-top:0.25rem;}.page-content a{color:rgb(0%,38.5294117647%,25.5882352941%);text-decoration:underline;text-decoration-color:rgba(0,131,87,0.45);text-underline-offset:0.2em;}.page-content a:hover{color:rgb(0,131,87);text-decoration-color:currentColor;}.page-content small,.page-content .small{color:#495057;font-size:0.875rem;}.page-content .page-muted{color:#495057;}.page-content blockquote{padding:0.25rem 0 0.25rem 1.25rem;border-left:3px solid rgb(0,131,87);font-size:1.125rem;}.page-content blockquote > :last-child{margin-bottom:0;}.page-content hr{margin:1.5rem 0;border:0;border-top:1px solid #dee2e6;opacity:1;}.page-content img,.page-content video,.page-content iframe{max-width:100%;}.page-content img,.page-content video{height:auto;border-radius:1rem;}.page-content table{width:100%;border-collapse:collapse;font-size:0.875rem;}.page-content th,.page-content td{padding:0.5rem 0.75rem;border-bottom:1px solid #dee2e6;text-align:left;vertical-align:top;}.page-content th{font-weight:600;}.page-content svg{vertical-align:-0.2em;}@media (min-width:1200px){.page-content--wide{max-width:60rem;}}.page-content--wide > section > p,.page-content--wide .delivery-method-body > p:not(.delivery-method-name){max-width:38rem;}.page-content--sectioned .page-section > p{max-width:42rem;}.page-content--about > p,.page-content--about > section > p:not(.about-photo){max-width:42rem;}.page-jump{margin-bottom:1.5rem;}.page-jump ul{display:flex;flex-wrap:wrap;gap:0.5rem;margin:1.25rem 0 0;padding:0;list-style:none;}.page-jump li + li{margin-top:0;}.page-content .page-jump a{display:flex;align-items:center;min-height:2.25rem;padding:0.375rem 0.875rem;line-height:1.3;border-radius:2rem;background-color:#e9ecef;color:#212529;font-size:0.875rem;font-weight:500;text-decoration:none;}.page-content .page-jump a:hover{background-color:#dee2e6;color:rgb(0%,38.5294117647%,25.5882352941%);}.page-content .page-jump a:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.page-jump--contents ul{display:block;columns:2 16rem;column-gap:2rem;max-width:46rem;padding:1rem 1.25rem;border-radius:1rem;background-color:#e9ecef;}.page-jump--contents li{break-inside:avoid;}.page-content .page-jump--contents li + li{margin-top:0;}.page-content .page-jump--contents a{display:block;min-height:0;padding:0.3125rem 0;border-radius:0;background:none;color:rgb(0%,38.5294117647%,25.5882352941%);text-decoration:underline;text-decoration-color:rgba(0,131,87,0.45);text-underline-offset:0.2em;}.page-content .page-jump--contents a:hover{background:none;text-decoration-color:currentColor;}.page-section > hr:last-child{display:none;}.page-toc-title{display:none;}@media (min-width:1200px){.page-content--sectioned{display:grid;grid-template-columns:minmax(0,46rem) 16rem;column-gap:3rem;align-items:start;max-width:65rem;}.page-content--sectioned > .page-toc{position:sticky;top:calc(var(--kl-pinned-top,0px) + var(--kl-header-height,4.25rem) + 1rem);grid-row:1;grid-column:2;max-height:calc(100vh - var(--kl-pinned-top,0px) - var(--kl-header-height,4.25rem) - 2rem);margin:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;}.page-content--sectioned > :not(.page-toc){grid-column:1;}.page-content--sectioned > .page-sectioned-text{grid-row:1;}.page-content--sectioned .page-toc-title{display:block;margin:0 0 0.5rem;font-size:0.875rem;font-weight:600;}.page-content--sectioned .page-toc ul{display:block;columns:auto;max-width:none;margin:0;padding:0;border-radius:0;background:none;}.page-content--sectioned .page-toc a{display:block;min-height:0;padding:0.3125rem 0 0.3125rem 0.875rem;border-left:2px solid #dee2e6;border-radius:0;background:none;color:#495057;font-size:0.875rem;font-weight:400;line-height:1.4;text-decoration:none;}.page-content--sectioned .page-toc a:hover{background:none;color:rgb(0%,38.5294117647%,25.5882352941%);}.page-content--sectioned .page-toc a:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:-2px;}.page-content--sectioned .page-toc a.is-current{border-left-color:rgb(0,131,87);color:rgb(0%,38.5294117647%,25.5882352941%);font-weight:600;}}.about-intro{display:grid;gap:1.25rem;align-items:center;margin-bottom:1.5rem;}@media (min-width:576px){.about-intro{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:2rem;}}.about-intro video{width:100%;}.about-intro blockquote{margin:0;}.page-content .about-pull{max-width:34rem;margin:1.5rem 0;color:rgb(0%,38.5294117647%,25.5882352941%);font-size:1.25rem;font-weight:500;line-height:1.45;}.page-content .about-photo{margin:1.5rem 0 0;}.about-outro{margin:1.5rem 0 0;text-align:center;}.delivery-section,.page-section{scroll-margin-top:calc(var(--kl-pinned-top,0px) + var(--kl-header-height,4.25rem) + 1rem);}@keyframes kl-returns-pane-in{from{opacity:0;}}.returns-tabs .nav-tabs{flex-flow:row nowrap !important;gap:0.125rem;margin:0 0 1.75rem;padding:0.25rem;border:0;border-radius:2rem;background-color:#e9ecef;}.returns-tabs .nav-tabs .nav-item,.returns-tabs .nav-tabs .nav-item.active{display:block;flex:1 1 0;order:0;margin:0;padding:0;border-radius:0;background-color:transparent;}.returns-tabs .tab-toggle{display:none;}.returns-tabs .nav-tabs .nav-link{margin:0;padding:0.5rem 0.5rem;border:0;border-radius:2rem;background-color:transparent;color:#495057;font-size:0.875rem;font-weight:500;text-align:center;white-space:nowrap;transition:background-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.returns-tabs .nav-tabs .nav-link{transition:none;}}.returns-tabs .nav-tabs .nav-link:hover{color:rgb(0%,38.5294117647%,25.5882352941%);}.returns-tabs .nav-tabs .nav-link:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.returns-tabs .nav-tabs .nav-link.is-active,.returns-tabs .nav-tabs .nav-link.active{background-color:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,0.16);color:#212529;}.returns-tabs .nav-tabs{max-width:26rem;margin-bottom:1.25rem;}.returns-tabs .nav-tabs .nav-link{width:100%;height:100%;}@media (max-width:575.98px){.returns-tabs .nav-tabs .nav-link{line-height:1.25;white-space:normal;text-wrap:balance;}}.returns-tabs .returns-pane-title{margin:0 0 0.5rem;font-size:1rem;font-weight:600;}.returns-tabs .returns-pane > p{max-width:38rem;margin:0 0 0.75rem;color:#495057;font-size:0.875rem;}.returns-tabs .returns-pane > :last-child{margin-bottom:0;}html.js .returns-tabs .returns-pane-title{width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}html.js .returns-tabs .returns-pane-title:not(caption){position:absolute !important;}html.js .returns-tabs .returns-pane-title *{overflow:hidden !important;}html.js .returns-tabs .returns-pane:not(.active){display:none;}html.js .returns-tabs .returns-pane.active{animation:kl-returns-pane-in 0.15s linear;}@media (prefers-reduced-motion:reduce){html.js .returns-tabs .returns-pane.active{animation:none;}}html:not(.js) .returns-tabs .nav-tabs{display:none;}html:not(.js) .returns-tabs .returns-pane + .returns-pane{margin-top:1.5rem;}.phone-order-note{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 1.25rem;align-items:center;margin:1.25rem 0 0;padding:1.25rem;border-radius:1rem;background-color:rgb(88%,94.1647058824%,92.0941176471%);max-width:38rem;}@media (min-width:576px){.phone-order-note{grid-template-columns:auto minmax(0,1fr);padding:1.5rem;}.phone-order-note .phone-order-note-call{grid-column:2;}}.phone-order-note p{margin:0;color:#343a40;font-size:0.875rem;}.phone-order-note .phone-order-note-title{margin-bottom:0.25rem;color:rgb(0%,38.5294117647%,25.5882352941%);font-size:1rem;font-weight:600;}.phone-order-note-icons{display:flex;align-self:start;}.phone-order-note-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background-color:#ffffff;color:rgb(0%,38.5294117647%,25.5882352941%);}.phone-order-note-icon + .phone-order-note-icon{margin-left:-0.625rem;box-shadow:0 0 0 3px rgb(88%,94.1647058824%,92.0941176471%);}.phone-order-note-icon::before{width:1.375rem;height:1.375rem;background-color:currentColor;content:"";mask:none center/contain no-repeat;}.phone-order-note-icon--frost::before{mask-image:url(/themes/custom/anafi/assets/icons/nav/frost.svg);}.phone-order-note-icon--manabiki::before{mask-image:url(/themes/custom/anafi/assets/icons/nav/manabiki.svg);}.page-content .phone-order-note-call{display:inline-flex;justify-self:start;align-items:center;gap:0.5rem;height:2.75rem;padding:0 1.25rem;border-radius:2rem;background-color:rgb(0%,38.5294117647%,25.5882352941%);color:#ffffff;font-weight:600;text-decoration:none;white-space:nowrap;}.page-content .phone-order-note-call:hover{background-color:rgb(0%,11.3019607843%,7.5058823529%);color:#ffffff;}.page-content .phone-order-note-call:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.page-content .phone-order-note-call svg{margin:0;}.page-content .delivery-methods{margin:0;padding:0;list-style:none;}.page-content .delivery-method{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;margin:0;padding:1.25rem 0;}.page-content .delivery-method + .delivery-method{border-top:1px solid #dee2e6;}.page-content .delivery-method:first-child{padding-top:0.25rem;}.page-content .delivery-method .delivery-method-body > p:not(.delivery-method-name){margin:0 0 0.75rem;color:#495057;font-size:0.875rem;}.page-content .delivery-method .delivery-method-body > :last-child{margin-bottom:0;}@media (max-width:575.98px){.page-content .delivery-method{row-gap:0.5rem;align-items:center;}.page-content .delivery-method .delivery-method-body{display:contents;}.page-content .delivery-method .delivery-method-body > :not(.delivery-method-name){grid-column:1/-1;}}.delivery-method-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#e9ecef none center/1.875rem auto no-repeat;color:rgb(0%,38.5294117647%,25.5882352941%);}.delivery-method-icon::before{width:1.25rem;height:1.25rem;background-color:currentColor;content:"";mask:none center/contain no-repeat;}.page-content .delivery-method--frost{margin-top:1.25rem;border-top:1px solid #dee2e6;}.delivery-method--frost .delivery-method-icon::before{mask-image:url(/themes/custom/anafi/assets/icons/nav/frost.svg);}.page-content .delivery-promises{display:grid;gap:0 2rem;margin:0 0 0.5rem;padding:0;list-style:none;}@media (min-width:768px){.page-content .delivery-promises{grid-template-columns:repeat(2,minmax(0,1fr));}}.page-content .delivery-promises .delivery-method{padding:0.5rem 0;border:0;}.delivery-method--same-day .delivery-method-icon::before{mask-image:url(/themes/custom/anafi/assets/icons/pages/clock.svg);}.delivery-method--in-stock .delivery-method-icon::before{mask-image:url(/themes/custom/anafi/assets/icons/pages/box-seam.svg);}.delivery-method--card .delivery-method-icon::before{mask-image:url(/themes/custom/anafi/assets/checkout/pay/pay_card.svg);}.delivery-method--bank .delivery-method-icon::before{mask-image:url(/themes/custom/anafi/assets/checkout/pay/pay_bank_deposit.svg);}.delivery-method--cash .delivery-method-icon::before{mask-image:url(/themes/custom/anafi/assets/checkout/pay/pay_cash.svg);}.delivery-method--store .delivery-method-icon::before{mask-image:url(/themes/custom/anafi/assets/checkout/pay/pay_store.svg);}.delivery-method--carrier .delivery-method-icon::before{mask-image:url(/themes/custom/anafi/assets/checkout/ship/2--default.svg);}.delivery-method--pickup .delivery-method-icon::before{mask-image:url(/themes/custom/anafi/assets/checkout/ship/1--default.svg);}.delivery-method--katalahou .delivery-method-icon::before{width:1.75rem;height:1.75rem;mask-image:url(/themes/custom/anafi/assets/checkout/ship/5--default.svg);}.delivery-method--elta .delivery-method-icon{background-image:url(/themes/custom/anafi/assets/checkout/ship/8--default.svg);}.delivery-method--elta .delivery-method-icon::before{content:none;}.page-content .delivery-method-name{display:flex;flex-wrap:wrap;gap:0.25rem 0.625rem;align-items:center;margin:0.625rem 0 0.25rem;font-size:1rem;font-weight:600;}@media (max-width:575.98px){.page-content .delivery-method-name{margin:0;}}.delivery-method-area{padding:0.125rem 0.625rem;border-radius:2rem;background-color:#e9ecef;color:#495057;font-size:0.8125rem;font-weight:500;}.delivery-facts{max-width:38rem;margin:0.75rem 0;padding:1rem 1.25rem;border-radius:1rem;background-color:#e9ecef;font-size:0.875rem;}.delivery-facts--list{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.5rem 1.25rem;align-items:center;}.delivery-facts--list dt{color:#495057;font-weight:400;}.delivery-facts--list dd{margin:0;}@media (max-width:575.98px){.delivery-facts--list{grid-template-columns:minmax(0,1fr);gap:0.125rem;}.delivery-facts--list dd + dt{margin-top:0.5rem;}}.page-content .delivery-days{display:flex;flex-wrap:wrap;gap:0.5rem 0.75rem;align-items:center;margin:0 0 0.75rem;}.delivery-week{display:flex;gap:0.25rem;}.delivery-week span{display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:50%;background-color:#ffffff;color:#495057;font-size:0.8125rem;}.delivery-week span.is-on{background-color:rgb(0%,38.5294117647%,25.5882352941%);color:#ffffff;font-weight:600;}.delivery-hours{font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600;}.page-content .delivery-zones{margin:0;background-color:#ffffff;border-radius:0.75rem;overflow:hidden;}.page-content .delivery-zones th,.page-content .delivery-zones td{padding:0.5rem 0.75rem;border-bottom:1px solid #e9ecef;vertical-align:middle;}.page-content .delivery-zones tbody tr:last-child > *{border-bottom:0;}.page-content .delivery-zones thead th{color:#495057;font-size:0.8125rem;font-weight:400;}.page-content .delivery-zones tbody th{white-space:nowrap;}.page-content .delivery-zones td{font-variant-numeric:tabular-nums;font-weight:600;}.zone-swatch{display:inline-block;width:0.75rem;height:0.75rem;margin-right:0.5rem;border-radius:0.1875rem;vertical-align:-0.0625rem;}.zone-swatch--a{background-color:#ca00a9;}.zone-swatch--b{background-color:#00ca86;}.delivery-facts-number{font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0.02em;}.delivery-facts-iban{display:flex;flex-wrap:wrap;gap:0.25rem 0.75rem;align-items:center;}.delivery-facts-copy{min-width:6.5rem;height:2rem;padding:0 0.875rem;border:1px solid rgb(0%,38.5294117647%,25.5882352941%);border-radius:2rem;background-color:#ffffff;color:rgb(0%,38.5294117647%,25.5882352941%);font-size:0.875rem;font-weight:500;}.delivery-facts-copy:hover{background-color:rgb(0%,38.5294117647%,25.5882352941%);color:#ffffff;}.delivery-facts-copy:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.delivery-facts-copy.is-copied{border-color:rgb(0%,38.5294117647%,25.5882352941%);background-color:rgb(0%,38.5294117647%,25.5882352941%);color:#ffffff;}.payment-method-icon-list{display:flex;gap:0.5rem;margin-bottom:1rem;}.payment-method-icon{display:block;width:2.5rem;height:1.5625rem;overflow:hidden;border-radius:0.25rem;background:#ffffff center/contain no-repeat;box-shadow:0 0 0 1px #dee2e6;text-indent:-9999px;}.payment-method-icon--visa{background-image:url("/modules/contrib/commerce/modules/payment/images/visa.svg");}.payment-method-icon--mastercard{background-image:url("/modules/contrib/commerce/modules/payment/images/mastercard.svg");}.payment-method-icon--applepay{background-image:url("/modules/contrib/commerce_stripe/images/applepay.svg");}.payment-method-icon--googlepay{background-image:url("/modules/contrib/commerce_stripe/images/googlepay.svg");}.page-content .page-credit{margin-top:2rem;padding-top:1rem;border-top:1px solid #dee2e6;color:#6c757d;font-size:0.875rem;}#delivery-zones-map.delivery-map{height:26rem;border-radius:1rem;isolation:isolate;}@media (min-width:768px){#delivery-zones-map.delivery-map{height:32rem;}}.page-content .contact-ways{display:grid;gap:0 2rem;margin:0 0 1rem;padding:0;list-style:none;}@media (min-width:768px){.page-content .contact-ways{grid-template-columns:repeat(2,minmax(0,1fr));}}.page-content .contact-ways .delivery-method{padding:0.75rem 0;border:0;}.page-content .contact-ways .delivery-facts{margin:0.25rem 0 0;}.page-content .delivery-method .delivery-method-body > p.contact-value{margin-bottom:0.25rem;color:#212529;font-size:1.0625rem;font-weight:600;}.delivery-method--phone .delivery-method-icon::before{mask-image:url(/themes/custom/anafi/assets/icons/pages/telephone.svg);}.delivery-method--email .delivery-method-icon::before{mask-image:url(/themes/custom/anafi/assets/icons/pages/envelope-at.svg);}.delivery-method--address .delivery-method-icon::before{mask-image:url(/themes/custom/anafi/assets/icons/pages/geo-alt.svg);}.delivery-method--hours .delivery-method-icon::before{mask-image:url(/themes/custom/anafi/assets/icons/pages/clock.svg);}.contact-map{margin-top:1rem;overflow:hidden;border-radius:1rem;aspect-ratio:16/10;}.contact-map iframe{display:block;width:100%;height:100%;border:0;}.cafe-menu-section:first-of-type h2,.cafe-menu-section:first-of-type .h2{margin-top:2rem;}.cafe-menu-list{max-width:40rem;}.cafe-menu-list > .prodline:last-child{border-bottom:0;}.prodline{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem;align-items:baseline;padding:0.75rem 0;border-bottom:1px solid #dee2e6;}.prodline .c-title{grid-row:1;grid-column:1;font-weight:500;}.prodline .c-title br{display:none;}.prodline .cprice{grid-row:1;grid-column:2;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;}.prodline .cpdesc{display:block;margin-top:0.125rem;color:#495057;font-size:0.875rem;font-weight:400;line-height:1.45;}.prodline .pclassf{grid-column:1/-1;}.prodline .pclassf:empty{display:none;}.delivery-dialog{width:min(28rem,100% - 2rem);max-height:calc(100% - 2rem);padding:0;border:0;border-radius:1rem;background-color:#ffffff;color:#212529;box-shadow:0 1rem 3rem rgba(0,0,0,0.25);}.delivery-dialog::backdrop{background-color:rgba(0,0,0,0.45);}.delivery-dialog-head{position:relative;display:flex;gap:1rem;align-items:center;justify-content:space-between;overflow:hidden;padding:1rem 1rem 1rem 1.5rem;background-color:rgb(0%,11.3019607843%,7.5058823529%);color:#ffffff;}.delivery-dialog-head::before{content:"";position:absolute;right:3.25rem;bottom:-2.75rem;width:7.5rem;aspect-ratio:915/889;background-color:#ffffff;opacity:0.12;mask:url(/themes/custom/anafi/assets/logo/katalahou-artichoke.svg) center/contain no-repeat;pointer-events:none;}.delivery-dialog-head > *{position:relative;}.delivery-dialog-head .kl-close{width:2.25rem;height:2.25rem;}.delivery-dialog-head .kl-close::before{width:0.875rem;height:0.875rem;}.delivery-dialog-title{margin:0;font-size:1.25rem;font-weight:600;}.delivery-dialog-intro{margin:1.25rem 1.5rem 0.75rem;color:#495057;}.delivery-dialog-form{position:relative;margin:0 1.5rem;}.delivery-dialog-form > *{transition:filter 0.15s ease-out,opacity 0.15s ease-out;}.delivery-dialog-form.is-busy{pointer-events:none;}.delivery-dialog-form.is-busy > *{opacity:0.45;filter:blur(2px);transition-delay:0.15s;}.delivery-dialog-form.is-busy::after{content:"";position:absolute;top:50%;left:50%;width:2.25rem;height:2.25rem;margin:-1.125rem 0 0 -1.125rem;border:3px solid rgba(0%,38.5294117647%,25.5882352941%,0.2);border-top-color:rgb(0%,38.5294117647%,25.5882352941%);border-radius:50%;animation:kl-busy-in 0.15s 0.15s both,kl-busy-spin 0.7s linear infinite;}@keyframes kl-busy-in{from{opacity:0;}}@keyframes kl-busy-spin{to{transform:rotate(1turn);}}@media (prefers-reduced-motion:reduce){.delivery-dialog-form.is-busy::after{animation-duration:0.15s,1.6s;}}.delivery-dialog-label{display:block;margin-bottom:0.375rem;font-weight:500;}.delivery-dialog-row{display:flex;gap:0.5rem;}.delivery-dialog-field{position:relative;flex:1 1 auto;min-width:0;}.delivery-dialog-input{width:100%;height:2.875rem;padding:0 1.125rem;border:1px solid #6c757d;border-radius:2rem;background-color:#e9ecef;transition:background-color 0.15s ease-out,border-color 0.15s ease-out,box-shadow 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.delivery-dialog-input{transition:none;}}.delivery-dialog-input:hover{background-color:#dee2e6;}.delivery-dialog-input:focus{border-color:rgb(0,131,87);background-color:#ffffff;box-shadow:0 0 0 0.2rem rgba(0,131,87,0.25);}.delivery-dialog-input{width:100%;padding-right:3rem;font-size:1.125rem;font-variant-numeric:tabular-nums;letter-spacing:0.08em;}.delivery-dialog-input[aria-invalid]{border-color:#dc3545;}.delivery-dialog-input:focus{outline:0;}.delivery-dialog-go{position:absolute;top:50%;right:0.3125rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background-color:rgba(0,131,87,0.12);color:rgb(0%,38.5294117647%,25.5882352941%);transform:translateY(-50%);transition:background-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.delivery-dialog-go{transition:none;}}.delivery-dialog-go:hover{background-color:rgb(0,131,87);color:#ffffff;}.delivery-dialog-go:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:1px;}.delivery-dialog-submit{display:block;width:100%;height:2.875rem;border:1px solid rgb(0,131,87);border-radius:2rem;font-weight:500;transition:background-color 0.15s ease-out,border-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.delivery-dialog-submit{transition:none;}}.delivery-dialog-submit{background-color:rgb(0,131,87);color:#ffffff;}.delivery-dialog-submit:hover{border-color:rgb(0%,45.2078431373%,30.0235294118%);background-color:rgb(0%,45.2078431373%,30.0235294118%);}.delivery-dialog-submit:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.delivery-dialog-submit{flex:0 0 auto;width:auto;padding:0 1.5rem;}.delivery-dialog-error{margin:0.5rem 0 0;color:#dc3545;font-size:0.875rem;}.delivery-dialog-result{margin:1.25rem 1.5rem 1.5rem;}.is-chosen .delivery-dialog-result{margin-bottom:1.25rem;}.delivery-dialog-result:empty{margin-top:0;}.delivery-dialog-result a{color:rgb(0%,38.5294117647%,25.5882352941%);font-weight:600;white-space:nowrap;}.delivery-selected{display:flex;gap:0.5rem;align-items:center;margin:0;padding:0.625rem 0.875rem;border-radius:0.75rem;background-color:rgba(0,131,87,0.08);color:rgb(0%,38.5294117647%,25.5882352941%);font-weight:600;}.delivery-selected:focus{outline:0;}.delivery-selected::before{flex:none;width:1.25rem;height:1.25rem;border-radius:50%;background:rgb(0,131,87) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5'/%3E%3C/svg%3E") center/0.875rem no-repeat;content:"";}.delivery-selected-remove{width:2rem;height:2rem;margin:-0.375rem -0.375rem -0.375rem auto;}.delivery-selected-remove::before{width:0.75rem;height:0.75rem;}.delivery-selected-remove:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:1px;}.delivery-dialog.is-chosen .delivery-dialog-intro,.delivery-dialog.is-chosen .delivery-dialog-form{display:none;}.delivery-dialog-done{margin:0 1.5rem 1.5rem;}.delivery-dialog-done[hidden]{display:none;}.delivery-dialog-note{margin:0 0 0.75rem;color:#495057;font-size:0.875rem;text-align:center;}.delivery-dialog-continue{display:block;width:100%;height:2.875rem;border:1px solid rgb(0,131,87);border-radius:2rem;font-weight:500;transition:background-color 0.15s ease-out,border-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.delivery-dialog-continue{transition:none;}}.delivery-dialog-continue{background-color:rgb(0,131,87);color:#ffffff;}.delivery-dialog-continue:hover{border-color:rgb(0%,45.2078431373%,30.0235294118%);background-color:rgb(0%,45.2078431373%,30.0235294118%);}.delivery-dialog-continue:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;}.delivery-options-title{margin:1.25rem 0 0.625rem;font-size:1rem;font-weight:600;}.delivery-options{display:grid;gap:0.5rem;margin:0;padding:0;list-style:none;}.delivery-option{display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:0.875rem;align-items:start;padding:0.75rem 1rem;border:1px solid #ced4da;border-radius:1rem;}.delivery-option-icon{width:2.25rem;height:2.25rem;object-fit:contain;}.delivery-option-body{min-width:0;}.delivery-option-body p{margin:0;}.delivery-option-head{display:flex;gap:1rem;align-items:baseline;font-weight:500;}.delivery-option-price{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;}.delivery-option-body .delivery-option-text{margin-top:0.125rem;color:#6c757d;font-size:0.875rem;}.delivery-option-body .delivery-option-text + .delivery-option-text{margin-top:0;}.delivery-option-body .delivery-option-progress{margin-top:0.375rem;color:#495057;font-size:0.875rem;font-weight:600;}.delivery-option-body .delivery-option-progress.is-reached{color:rgb(0%,38.5294117647%,25.5882352941%);}.delivery-hint.is-reached{color:rgb(0%,38.5294117647%,25.5882352941%);font-weight:500;}.delivery-hint--mini{margin:0.75rem 0 0;padding:0.5rem 0.75rem;border-radius:0.5rem;background-color:#f8f9fa;color:#495057;font-size:0.875rem;line-height:1.4;}.delivery-hint-change{display:inline;min-height:1.5rem;margin:-0.25rem 0;padding:0.25rem 0;border:0;background:none;color:rgb(0%,38.5294117647%,25.5882352941%);font-weight:500;text-decoration:underline;text-underline-offset:0.15em;}.delivery-hint-change:hover{text-decoration-thickness:2px;}.delivery-hint-change:focus-visible{outline:2px solid rgb(0,131,87);outline-offset:2px;border-radius:0.25rem;}.newsletter-dialog .delivery-dialog-row{flex-wrap:wrap;}@media (min-width:576px){.newsletter-dialog .delivery-dialog-row{flex-wrap:nowrap;}}.newsletter-dialog .delivery-dialog-input{flex:1 1 14rem;min-width:0;padding-right:0.75rem;font-size:1rem;font-variant-numeric:normal;letter-spacing:normal;}.newsletter-dialog .delivery-dialog-submit{flex:1 1 auto;}@media (min-width:576px){.newsletter-dialog .delivery-dialog-submit{flex:0 0 auto;}}.newsletter-note{margin:0.75rem 1.5rem 1.5rem;color:#495057;font-size:0.875rem;}.newsletter-note a{color:rgb(0%,38.5294117647%,25.5882352941%);}.newsletter-dialog-sent{margin:1.25rem 1.5rem 1.5rem;padding:0.75rem 1rem;border-left:4px solid rgb(0,131,87);border-radius:0.25rem;background-color:rgb(92%,96.1098039216%,94.7294117647%);}.newsletter-dialog-sent[hidden]{display:none;}.newsletter-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}.newsletter-consent{margin-top:0.5rem;}.newsletter-consent .form-check-label{display:inline-block;color:#495057;font-size:0.875rem;line-height:1.5rem;}body{display:flex;flex-direction:column;min-height:100vh;}.dialog-off-canvas-main-canvas{display:flex;flex-direction:column;flex-grow:1;}.skip-link{padding:1rem;}.skip-link:not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.skip-link:not(:focus-within):not(caption){position:absolute !important;}.skip-link:not(:focus-within) *{overflow:hidden !important;}.skip-link a{padding:0.5rem;}.maintenance-layout{display:flex;flex-direction:column;flex-grow:1;align-items:center;justify-content:center;padding-block:3rem;text-align:center;}.maintenance-header{display:block;margin-bottom:2rem;padding-bottom:2rem;background:linear-gradient(rgb(0,131,87),rgb(0,131,87)) bottom center/3rem 3px no-repeat;}.maintenance-logo{display:block;}.maintenance-logo img{width:min(18rem,100%);height:auto;}.maintenance-name{margin:0;font-size:2rem;font-weight:600;}.maintenance-slogan{margin:0.75rem 0 0;color:#6c757d;font-size:0.875rem;}.maintenance-message{max-width:32rem;font-size:1.25rem;line-height:1.6;text-wrap:pretty;}.maintenance-title{margin:0 0 1rem;font-size:clamp(1.625rem,1.3rem + 1.4vw,2.25rem);font-weight:600;line-height:1.15;letter-spacing:-0.015em;text-wrap:balance;}.content-main{padding-top:1.5rem;padding-bottom:3rem;}.block-page-title-block h1,.block-page-title-block .h1{margin:0 0 1.25rem;font-size:clamp(1.625rem,1.3rem + 1.4vw,2.25rem);font-weight:600;line-height:1.15;letter-spacing:-0.015em;text-wrap:balance;}.path-frontpage .block-page-title-block{width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.path-frontpage .block-page-title-block:not(caption){position:absolute !important;}.path-frontpage .block-page-title-block *{overflow:hidden !important;}.page-route-view-search-page-1 .block-page-title-block{display:none;}.view-search .view-empty{max-width:36rem;margin:2rem auto;}.view-search .view-empty p{padding:3rem;border-radius:1rem;background-color:#f8f9fa;font-size:1.25rem;font-weight:300;text-align:center;text-wrap:balance;}.view-search .view-empty p::before{display:block;width:5.5rem;margin:0 auto 1.5rem;aspect-ratio:915/889;background:url(/themes/custom/anafi/assets/logo/katalahou-artichoke.svg) center/contain no-repeat;content:"";opacity:0.22;}.text-muted{color:var(--bs-secondary-color) !important;}@media (min-width:992px){.content-with-categories{display:grid;grid-template-columns:15.5rem minmax(0,1fr);column-gap:2rem;align-items:start;}}@media (min-width:992px) and (min-width:1200px){.content-with-categories{grid-template-columns:20.5rem minmax(0,1fr);}}@media (min-width:992px){.content-with-categories > .nav-panel.nav-panel--column{position:sticky;top:calc(var(--kl-pinned-top) + var(--kl-header-height,4.25rem) + 1rem);max-width:none;max-height:calc(100vh - var(--kl-pinned-top) - var(--kl-header-height,4.25rem) - 2rem);margin-top:1.5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:0;box-shadow:none;}.content-with-categories > .nav-panel.nav-panel--column .nav-panel-body{padding:0;}}@media (min-width:992px) and (min-width:1200px){.content-with-categories > .nav-panel.nav-panel--column .nav-link{font-size:0.9375rem;}}@media (min-width:992px){.categories-column .navbar-main .nav-item-categories,.path-frontpage .navbar-main .nav-item-categories{display:none;}.categories-column .navbar-main .nav-item-categories + .nav-item,.path-frontpage .navbar-main .nav-item-categories + .nav-item{margin-left:-0.875rem;}.product-listing .view-products-taxonomies .view-content{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:1400px){.product-listing .view-products-taxonomies .view-content{grid-template-columns:repeat(4,minmax(0,1fr));}}.site-footer{margin-top:auto;padding:3rem 0 1.5rem;background-color:rgb(0%,11.3019607843%,7.5058823529%);color:#ffffff;line-height:1.5;}@media (max-width:575.98px){.site-footer > .container{padding-inline:1.25rem;}}.site-footer a{color:#ffffff;transition:background-color 0.15s ease-out,color 0.15s ease-out;}@media (prefers-reduced-motion:reduce){.site-footer a{transition:none;}}.site-footer a:focus-visible{outline:2px solid #ffffff;outline-offset:2px;}.site-footer p{margin-bottom:0.75rem;}.site-footer .top-wrap{display:grid;gap:2rem;}@media (min-width:576px){.site-footer .top-wrap{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:992px){.site-footer .top-wrap{grid-template-columns:13rem repeat(3,minmax(0,1fr));gap:2.5rem;}}.site-footer .footer-logo{display:block;align-self:start;max-width:11rem;}.site-footer .footer-logo img{display:block;width:100%;height:auto;}.site-footer .mail-link{display:inline-block;line-height:1.5rem;}.site-footer .footer-address{display:inline-flex;gap:0.5rem;align-items:flex-start;line-height:1.5rem;}.site-footer .footer-address svg{flex:none;margin-top:0.1875rem;}@media (pointer:coarse){.site-footer .footer-address{padding-block:0.625rem;}}@media (pointer:coarse){.site-footer .tel-link,.site-footer .mail-link{display:inline-flex;align-items:center;min-height:2.75rem;}}.site-footer .footer-newsletter{margin-top:1.25rem;}.site-footer .newsletter-link{display:inline-flex;gap:0.5rem;align-items:center;min-height:2.75rem;padding:0.5rem 1.25rem 0.5rem 1rem;border-radius:2rem;background-color:#ffffff;color:rgb(0%,11.3019607843%,7.5058823529%);font-weight:600;text-decoration:none;}.site-footer .newsletter-link:hover{background-color:rgba(255,255,255,0.85);color:rgb(0%,11.3019607843%,7.5058823529%);}.site-footer .tel-link{font-size:1.5rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;}.site-footer .tel-link,.site-footer .mail-link,.site-footer .footer-address{text-decoration:underline;text-decoration-color:rgba(255,255,255,0.35);text-underline-offset:0.2em;}.site-footer .tel-link:hover,.site-footer .mail-link:hover,.site-footer .footer-address:hover{text-decoration-color:currentColor;}.site-footer .footer-social{display:flex;gap:0.25rem;margin:0 0 0 -0.625rem;padding:0;list-style:none;}@media (pointer:coarse){.site-footer .footer-social{margin-left:-0.75rem;}}.site-footer .footer-social a{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;}@media (pointer:coarse){.site-footer .footer-social a{width:2.75rem;height:2.75rem;}}.site-footer .footer-social a:hover{background-color:rgba(255,255,255,0.14);}.site-footer .footer-label{color:rgba(255,255,255,0.72);font-size:0.875rem;}.site-footer .region-footer{padding:0;}.site-footer .footer-navs .navbar-nav{flex-direction:column;gap:0.125rem;margin-left:-0.75rem;}.site-footer .footer-navs .nav-link{display:inline-block;padding:0.375rem 0.75rem;border-radius:2rem;color:#ffffff;font-weight:500;}@media (pointer:coarse){.site-footer .footer-navs .nav-link{padding-block:0.625rem;}}.site-footer .footer-navs .nav-link:hover{background-color:rgba(255,255,255,0.14);}.site-footer .footer-navs .nav-link.active,.site-footer .footer-navs .nav-link.is-active{text-decoration:underline;text-underline-offset:0.2em;}.site-footer .bottom-wrap{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;align-items:center;justify-content:space-between;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,0.16);color:rgba(255,255,255,0.72);font-size:0.875rem;}.site-footer .footer-payments{display:flex;flex-wrap:wrap;gap:0.375rem;order:-1;width:100%;margin:0 0 0.5rem;padding:0;list-style:none;}@media (min-width:1200px){.site-footer .footer-payments{order:0;width:auto;margin:0;}}.site-footer .footer-payments img{display:block;width:2.75rem;height:auto;border-radius:0.1875rem;box-shadow:0 0 0 1px rgba(255,255,255,0.16);}.site-footer .menu--bottom{display:flex;flex-wrap:wrap;gap:0.25rem 1.25rem;margin:0;padding:0;list-style:none;}.site-footer .menu--bottom a{display:inline-block;padding:0.25rem 0;color:rgba(255,255,255,0.72);}@media (pointer:coarse){.site-footer .menu--bottom a{padding-block:0.75rem;}}.site-footer .menu--bottom a:hover{color:#ffffff;text-decoration:underline;}
