/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--pf-ocean:#075c71;--pf-ocean-dark:#053f4e;--pf-teal:#0e8a95;--pf-teal-light:#e6f4f6;--pf-sand:#e7c88a;--pf-sand-light:#fbf4e6;--pf-whatsapp:#15803d;--pf-whatsapp-dark:#116632;--pf-white:#ffffff;--pf-ink:#0f2a33;--pf-ink-soft:#3f5a63;--pf-line:#d9e3e6;--pf-surface:#f4f8f9;--pf-font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--pf-font-heading:var(--pf-font-body);--pf-text-sm:0.875rem;--pf-text-base:1rem;--pf-text-lg:1.125rem;--pf-text-xl:1.375rem;--pf-text-2xl:1.75rem;--pf-text-3xl:2.25rem;--pf-text-4xl:3rem;--pf-leading:1.55;--pf-space-1:0.25rem;--pf-space-2:0.5rem;--pf-space-3:0.75rem;--pf-space-4:1rem;--pf-space-5:1.5rem;--pf-space-6:2rem;--pf-space-8:3rem;--pf-space-10:4rem;--pf-radius-sm:0.375rem;--pf-radius:0.75rem;--pf-radius-lg:1rem;--pf-radius-pill:999px;--pf-shadow:0 1px 2px rgb(7 92 113 / 0.06),0 8px 24px rgb(7 92 113 / 0.08);--pf-container:75rem;--pf-gutter:var(--pf-space-4);--pf-tap:2.75rem;}@media (min-width:48em){:root{--pf-gutter:var(--pf-space-6);}}
html{font-family:var(--pf-font-body);font-size:100%;line-height:var(--pf-leading);color:var(--pf-ink);background:var(--pf-white);-webkit-text-size-adjust:100%;}body{margin:0;}h1,h2,h3,h4{font-family:var(--pf-font-heading);color:var(--pf-ocean);line-height:1.15;margin:0 0 var(--pf-space-3);font-weight:700;}h1{font-size:var(--pf-text-3xl);}h2{font-size:var(--pf-text-2xl);}h3{font-size:var(--pf-text-xl);}p{margin:0 0 var(--pf-space-4);}a{color:var(--pf-ocean);text-decoration-thickness:1px;text-underline-offset:0.15em;}a:hover{color:var(--pf-teal);}:focus-visible{outline:3px solid var(--pf-sand);outline-offset:2px;}img,picture,video{max-width:100%;height:auto;display:block;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.pf-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--pf-space-2);min-height:var(--pf-tap);padding:0 var(--pf-space-5);border-radius:var(--pf-radius-pill);border:2px solid var(--pf-ocean);background:var(--pf-ocean);color:var(--pf-white);font-weight:600;text-decoration:none;line-height:1.2;}.pf-button:hover{background:var(--pf-ocean-dark);border-color:var(--pf-ocean-dark);color:var(--pf-white);}.pf-button--outline{background:transparent;color:var(--pf-ocean);}.pf-button--outline:hover{background:var(--pf-ocean);color:var(--pf-white);}.pf-button--whatsapp{background:var(--pf-whatsapp);border-color:var(--pf-whatsapp);}.pf-button--whatsapp:hover{background:var(--pf-whatsapp-dark);border-color:var(--pf-whatsapp-dark);}.site-logo{display:inline-flex;align-items:center;}.site-logo img{display:block;width:220px;max-width:100%;height:auto;}@media (max-width:767px){.site-logo img{width:160px;}}
.pf-container{width:min(100% - 2 * var(--pf-gutter),var(--pf-container));margin-inline:auto;}.pf-header{background:var(--pf-white);border-bottom:1px solid var(--pf-line);position:sticky;top:0;z-index:50;}.pf-header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-3) var(--pf-space-5);padding-block:var(--pf-space-3);}.pf-header__brand{margin-right:auto;}.pf-header__brand .site-branding__name a,.pf-header__brand .site-branding__name{font-size:var(--pf-text-xl);font-weight:800;letter-spacing:0.02em;text-transform:uppercase;color:var(--pf-ocean);text-decoration:none;}.pf-header__brand .site-branding__slogan{font-size:var(--pf-text-sm);color:var(--pf-ink-soft);}.pf-header__brand .site-branding__logo img{max-height:3rem;width:auto;}.pf-header__menu{flex-basis:100%;order:3;}.pf-header__menu .menu{display:flex;flex-wrap:wrap;gap:var(--pf-space-1) var(--pf-space-4);margin:0;padding:0;list-style:none;}.pf-header__menu .menu-item{margin:0;padding:0;}.pf-header__menu .menu-item a{display:inline-flex;align-items:center;min-height:var(--pf-tap);padding:0 var(--pf-space-1);font-weight:600;color:var(--pf-ink);text-decoration:none;border-bottom:3px solid transparent;}.pf-header__menu .menu-item a:hover,.pf-header__menu .menu-item a.is-active{color:var(--pf-ocean);border-bottom-color:var(--pf-teal);}@media (min-width:64em){.pf-header__menu{flex-basis:auto;order:0;}}.pf-header__actions{display:flex;align-items:center;gap:var(--pf-space-2);}.pf-header__actions .menu{display:flex;gap:var(--pf-space-2);margin:0;padding:0;list-style:none;}.pf-header__actions .menu-item a{display:inline-flex;align-items:center;min-height:var(--pf-tap);padding:0 var(--pf-space-4);border:2px solid var(--pf-teal);border-radius:var(--pf-radius-pill);font-size:var(--pf-text-sm);font-weight:600;color:var(--pf-ocean);text-decoration:none;}.pf-header__actions .menu-item a:hover,.pf-header__actions .menu-item a:focus-visible{background:var(--pf-teal);color:var(--pf-white);}.pf-main{min-height:50vh;}.pf-main__title{padding-block:var(--pf-space-6) var(--pf-space-2);}body:not(.path-frontpage) .pf-main .pf-main__content{padding-block:var(--pf-space-4) var(--pf-space-10);}.pf-main__content--with-aside{display:grid;gap:var(--pf-space-8);align-items:start;}@media (min-width:64em){.pf-main__content--with-aside{grid-template-columns:3fr 2fr;}}.pf-main__aside > * + *{margin-top:var(--pf-space-6);}.pf-main__aside h2{font-size:var(--pf-text-lg);margin-bottom:var(--pf-space-2);}.pf-main__aside .pf-contact{list-style:none;margin:0;padding:0;}.pf-main__aside .pf-contact__item{display:flex;align-items:center;gap:var(--pf-space-3);margin:0;padding-block:var(--pf-space-1);}.pf-main__aside .pf-contact__item--address{align-items:flex-start;}.pf-main__aside .pf-contact__icon{display:inline-flex;flex:none;width:1.5rem;height:1.5rem;color:var(--pf-teal);}.pf-main__aside .pf-contact__icon svg{width:100%;height:100%;}.pf-main__aside .pf-contact__link{display:inline-flex;align-items:center;min-height:var(--pf-tap);color:var(--pf-ocean);overflow-wrap:anywhere;}.pf-footer{background:var(--pf-ocean-dark);color:var(--pf-white);padding-block:var(--pf-space-8) var(--pf-space-6);margin-top:var(--pf-space-10);}.pf-footer a{color:var(--pf-white);}.pf-footer a:hover{color:var(--pf-sand);}.pf-footer h2,.pf-footer h3{color:var(--pf-white);font-size:var(--pf-text-lg);}.pf-footer__inner{display:grid;gap:var(--pf-space-6);}@media (min-width:48em){.pf-footer__inner{grid-template-columns:repeat(2,1fr);}}@media (min-width:64em){.pf-footer__inner{grid-template-columns:1.6fr repeat(4,1fr);}}.pf-footer .menu{list-style:none;margin:0;padding:0;}.pf-footer .menu-item a{display:inline-block;padding-block:var(--pf-space-1);text-decoration:none;}.pf-footer .menu-item a.is-active{color:var(--pf-sand);}.pf-footer .pf-contact{list-style:none;margin:0;padding:0;}.pf-footer .pf-contact__item{display:flex;align-items:center;gap:var(--pf-space-3);margin:0;padding-block:var(--pf-space-1);}.pf-footer .pf-contact__icon{display:inline-flex;flex:none;width:1.5rem;height:1.5rem;color:var(--pf-sand);}.pf-footer .pf-contact__icon svg{width:100%;height:100%;}.pf-footer .pf-contact__link{display:inline-flex;align-items:center;min-height:var(--pf-tap);text-decoration:none;overflow-wrap:anywhere;}.pf-footer .pf-contact__item--address{align-items:flex-start;}.pf-footer .pf-contact__text{padding-block:var(--pf-space-1);line-height:var(--pf-leading);}.pf-footer .pf-brand p{margin:0;}.pf-footer .pf-brand__logo{margin:0;}.pf-footer .pf-brand__logo img{display:block;width:100%;max-width:16rem;height:auto;}.pf-footer .pf-brand__name a{display:inline-block;font-size:var(--pf-text-xl);font-weight:800;letter-spacing:0.02em;text-transform:uppercase;text-decoration:none;}.pf-footer .pf-brand__tagline{margin-top:var(--pf-space-1);font-size:var(--pf-text-sm);color:rgb(255 255 255 / 0.75);}.pf-footer .pf-brand__blurb{margin-top:var(--pf-space-4);max-width:36ch;line-height:var(--pf-leading);color:rgb(255 255 255 / 0.85);}.pf-footer__legal{margin-top:var(--pf-space-6);padding-top:var(--pf-space-4);border-top:1px solid rgb(255 255 255 / 0.15);font-size:var(--pf-text-sm);color:rgb(255 255 255 / 0.75);}.pf-hours{display:flex;align-items:flex-start;gap:var(--pf-space-3);}.pf-hours__icon{display:inline-flex;flex:none;width:1.5rem;height:1.5rem;margin-top:var(--pf-space-1);color:var(--pf-teal);}.pf-footer .pf-hours__icon{color:var(--pf-sand);}.pf-hours__icon svg{width:100%;height:100%;}.pf-hours .office-hours__item{display:block;padding-block:var(--pf-space-1);line-height:var(--pf-leading);}.pf-hours .office-hours__item-label{font-weight:600;}.pf-hours .office-hours__item-comments{display:block;font-size:var(--pf-text-sm);opacity:0.85;}.pf-footer{margin-top:0;padding-block:var(--pf-space-8) var(--pf-space-5);}.pf-footer__inner{align-items:start;gap:var(--pf-space-6);}.pf-footer__inner > *{min-width:0;}.pf-footer h2,.pf-footer h3{margin:0 0 var(--pf-space-4);font-size:1.0625rem;line-height:1.4;}.pf-footer .pf-brand__logo img{width:230px;}.pf-footer .pf-brand__blurb,.pf-footer .pf-contact__link{line-height:1.6;}.pf-footer .pf-contact__item{align-items:flex-start;gap:var(--pf-space-2);}.pf-footer__legal{margin-top:var(--pf-space-6);padding-top:var(--pf-space-4);text-align:center;}@media (min-width:64em){.pf-footer__inner{grid-template-columns:1.6fr 0.8fr 0.9fr 1.4fr 1fr;gap:var(--pf-space-5);}}.pf-main__aside > .block{padding:var(--pf-space-5);border:1px solid #e0e9ec;border-radius:var(--pf-radius);background:var(--pf-white);box-shadow:0 6px 24px rgb(0 50 65 / 0.05);}.pf-main__aside > .block + .block{margin-top:var(--pf-space-4);}
.pf-grid{display:grid;gap:var(--pf-space-5,1.25rem);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;}.pf-grid__item{min-width:0;}.pf-grid__item > *{height:100%;}@media (min-width:600px){.pf-grid--3,.pf-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:900px){.pf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:1024px){.pf-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));}}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
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;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
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;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.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/custom/prime_fresh/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/custom/prime_fresh/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/prime_fresh/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/prime_fresh/images/icons/feed.svg) no-repeat;}
.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;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/custom/prime_fresh/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/custom/prime_fresh/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/custom/prime_fresh/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/prime_fresh/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/prime_fresh/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/prime_fresh/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.view-pfs-products .views-exposed-form{display:flex;flex-wrap:wrap;gap:var(--pf-space-3) var(--pf-space-4);align-items:flex-end;padding:var(--pf-space-4);margin-bottom:var(--pf-space-6);background:var(--pf-surface);border-radius:var(--pf-radius);}.view-pfs-products .views-exposed-form .form-item{margin:0;display:flex;flex-direction:column;gap:var(--pf-space-1);}.view-pfs-products .views-exposed-form label{font-size:var(--pf-text-sm);font-weight:600;color:var(--pf-ink-soft);}.view-pfs-products .views-exposed-form input[type="text"],.view-pfs-products .views-exposed-form select{min-height:var(--pf-tap);padding:0 var(--pf-space-3);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-white);font:inherit;}.view-pfs-products .views-exposed-form select[multiple]{min-height:7rem;padding-block:var(--pf-space-2);}.view-pfs-products .views-exposed-form .form-actions{display:flex;gap:var(--pf-space-2);margin:0;}.view-pfs-products .views-exposed-form .form-submit{min-height:var(--pf-tap);padding:0 var(--pf-space-5);border-radius:var(--pf-radius-pill);border:2px solid var(--pf-ocean);background:var(--pf-ocean);color:var(--pf-white);font-weight:600;cursor:pointer;}.view-pfs-products .views-exposed-form .form-submit[data-drupal-selector$="reset"]{background:transparent;color:var(--pf-ocean);}.view-pfs-products .view-empty{padding:var(--pf-space-6);border:2px dashed var(--pf-line);border-radius:var(--pf-radius);color:var(--pf-ink-soft);text-align:center;}.view-pfs-products .views-exposed-form .bef-links ul{display:flex;flex-wrap:wrap;gap:var(--pf-space-2);margin:0;padding:0;list-style:none;}.view-pfs-products .views-exposed-form .bef-links li{margin:0;}.view-pfs-products .views-exposed-form .bef-link{display:inline-flex;align-items:center;min-height:var(--pf-tap,2.75rem);padding:var(--pf-space-1) var(--pf-space-4);border:1px solid var(--pf-line);border-radius:999px;background:var(--pf-white);color:var(--pf-ink);font-size:var(--pf-text-sm);font-weight:600;text-decoration:none;}.view-pfs-products .views-exposed-form .bef-link:hover{border-color:var(--pf-teal);color:var(--pf-ocean);}.view-pfs-products .views-exposed-form .bef-link--selected{border-color:var(--pf-ocean);background:var(--pf-ocean);color:var(--pf-white);}.view-pfs-products .views-exposed-form .bef-link:focus-visible{outline:2px solid var(--pf-ocean);outline-offset:2px;}.view-pfs-products .views-exposed-form .form-item-search{flex:1 1 16rem;}.view-pfs-products .views-exposed-form .form-actions{display:flex;gap:var(--pf-space-2);margin:0;}.pf-products-hero{position:relative;margin:calc(-1 * var(--pf-space-4)) calc(50% - 50vw) 0;padding:var(--pf-space-10) var(--pf-space-6);color:var(--pf-white);background-image:linear-gradient(90deg,rgb(3 43 56 / 0.88) 0%,rgb(3 43 56 / 0.65) 45%,rgb(3 43 56 / 0.15) 100%),url(/themes/custom/prime_fresh/images/prime_fresh_products_hero.webp);background-size:cover;background-position:center;background-repeat:no-repeat;}.pf-products-hero__inner{max-width:1100px;margin:0 auto;}.pf-products-hero h1{max-width:750px;margin:0 0 var(--pf-space-4);color:var(--pf-white);font-size:clamp(2.125rem,5vw,3.625rem);line-height:1.15;}.pf-products-hero__intro{max-width:650px;margin-bottom:var(--pf-space-5);color:#edf9fa;font-size:1.1875rem;line-height:1.7;}.pf-products-hero__intro p{margin:0;}.pf-products-catalogue{padding-block:var(--pf-space-6) var(--pf-space-10);}.pf-products-hero h1 .pf-hero-word{display:inline-block;white-space:nowrap;}.pf-products-hero h1 .pf-hero-letter{display:inline-block;opacity:0;transform:translateY(-55px) rotate(-8deg);animation:pf-letter-drop 0.7s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:calc(var(--letter-index) * 45ms);}@keyframes pf-letter-drop{0%{opacity:0;transform:translateY(-55px) rotate(-8deg);}70%{opacity:1;transform:translateY(6px) rotate(2deg);}100%{opacity:1;transform:translateY(0) rotate(0);}}@media (prefers-reduced-motion:reduce){.pf-products-hero h1 .pf-hero-letter{animation:none;opacity:1;transform:none;}}@media (max-width:37.5em){.pf-products-hero{padding:var(--pf-space-8) var(--pf-space-5);}.pf-products-hero__intro{font-size:1rem;}}
.pf-main .webform-submission-form .form-item{margin:0 0 var(--pf-space-4);}.pf-main .webform-submission-form label{display:block;margin-bottom:var(--pf-space-1);font-size:var(--pf-text-sm);font-weight:600;color:var(--pf-ink-soft);}.pf-main .webform-submission-form input[type="text"],.pf-main .webform-submission-form input[type="email"],.pf-main .webform-submission-form input[type="tel"],.pf-main .webform-submission-form input[type="number"],.pf-main .webform-submission-form textarea,.pf-main .webform-submission-form select{box-sizing:border-box;width:100%;max-width:100%;min-height:var(--pf-tap);padding:var(--pf-space-2) var(--pf-space-3);border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-white);color:var(--pf-ink);font:inherit;}.pf-main .webform-submission-form textarea{min-height:8rem;resize:vertical;}.pf-main .webform-submission-form input:focus-visible,.pf-main .webform-submission-form textarea:focus-visible,.pf-main .webform-submission-form select:focus-visible{outline:2px solid var(--pf-ocean);outline-offset:1px;border-color:var(--pf-ocean);}.pf-main .webform-submission-form .form-required::after{content:" *";color:var(--pf-ocean);background:none;width:auto;height:auto;}.pf-main .webform-submission-form fieldset.captcha{margin:0 0 var(--pf-space-4);padding:0;border:0;}.pf-main .webform-submission-form fieldset.captcha legend{padding:0;margin-bottom:var(--pf-space-1);font-size:var(--pf-text-sm);font-weight:600;color:var(--pf-ink-soft);}.pf-main .webform-submission-form .form-actions{margin:var(--pf-space-2) 0 0;}.pf-main .webform-submission-form input[type="submit"],.pf-main .webform-submission-form button[type="submit"]{display:inline-flex;align-items:center;min-height:var(--pf-tap);padding:var(--pf-space-2) var(--pf-space-6);border:2px solid var(--pf-ocean);border-radius:999px;background:var(--pf-ocean);color:var(--pf-white);font:inherit;font-weight:700;cursor:pointer;}.pf-main .webform-submission-form input[type="submit"]:hover,.pf-main .webform-submission-form button[type="submit"]:hover{background:var(--pf-ocean-dark);border-color:var(--pf-ocean-dark);}.pf-main .webform-submission-form input[type="submit"]:focus-visible,.pf-main .webform-submission-form button[type="submit"]:focus-visible{outline:2px solid var(--pf-ocean);outline-offset:2px;}
.pf-inner-hero{position:relative;margin:calc(-1 * var(--pf-space-4)) calc(50% - 50vw) 0;padding:var(--pf-space-10) var(--pf-space-6);color:var(--pf-white);background-image:linear-gradient(90deg,rgb(3 43 56 / 0.88) 0%,rgb(3 43 56 / 0.65) 45%,rgb(3 43 56 / 0.15) 100%),url(/themes/custom/prime_fresh/images/prime_fresh_products_hero.webp);background-size:cover;background-position:center;background-repeat:no-repeat;}.pf-inner-hero__inner{max-width:1100px;margin:0 auto;}.pf-inner-hero h1{max-width:750px;margin:0 0 var(--pf-space-4);color:white;font-size:clamp(2.125rem,5vw,3.625rem);line-height:1.15;}.pf-inner-hero__intro{max-width:650px;margin-bottom:var(--pf-space-5);color:#edf9fa;font-size:1.1875rem;line-height:1.7;}.pf-inner-hero__intro p{margin:0;}@media (max-width:37.5em){.pf-inner-hero{padding:var(--pf-space-8) var(--pf-space-5);}.pf-inner-hero__intro{font-size:1rem;}}.pf-inner-hero--fish{background-image:linear-gradient(90deg,rgb(3 43 56 / 0.88) 0%,rgb(3 43 56 / 0.65) 45%,rgb(3 43 56 / 0.15) 100%),url(/themes/custom/prime_fresh/images/prime_fresh_products_hero.webp);}.pf-inner-hero--about{background-image:linear-gradient(90deg,rgb(3 43 56 / 0.88) 0%,rgb(3 43 56 / 0.65) 45%,rgb(3 43 56 / 0.15) 100%),url(/themes/custom/prime_fresh/images/about-us-hero.webp);}.pf-inner-hero--contact{background-image:linear-gradient(90deg,rgb(3 43 56 / 0.88) 0%,rgb(3 43 56 / 0.65) 45%,rgb(3 43 56 / 0.15) 100%),url(/themes/custom/prime_fresh/images/contact-us-hero.webp);}
.pf-article{color:var(--pf-ink);}.pf-article__hero{position:relative;overflow:hidden;margin:calc(-1 * var(--pf-space-4)) calc(50% - 50vw) var(--pf-space-8);padding:var(--pf-space-10) 0;background:linear-gradient(115deg,#063b50 0%,#075b69 55%,#087f86 100%);color:var(--pf-white);text-align:center;}.pf-article__media,.pf-article__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.pf-article--banner .pf-article__hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 58 76 / 0.88),rgb(0 58 76 / 0.45));}.pf-article__hero-inner{position:relative;}.pf-article__title{max-width:20ch;margin:0 auto;color:var(--pf-white);font-size:clamp(2.125rem,4vw,3.25rem);line-height:1.18;letter-spacing:-0.025em;}.pf-article__body{max-width:72ch;margin-inline:auto;}.pf-article__body h2{margin:var(--pf-space-8) 0 var(--pf-space-3);font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.2;color:var(--pf-ocean);}.pf-article__body h2:first-child{margin-top:0;}.pf-article__body h3{margin:var(--pf-space-6) 0 var(--pf-space-2);font-size:1.1875rem;line-height:1.35;color:#064b60;}.pf-article__body p,.pf-article__body li{line-height:1.75;}.pf-article__body ul{padding-left:1.25rem;}.pf-article__body ul:has(> li > strong:first-child){display:grid;gap:var(--pf-space-4);padding:0;list-style:none;}.pf-article__body ul:has(> li > strong:first-child) li{padding:var(--pf-space-5) var(--pf-space-5);border:1px solid #e1eeeb;border-radius:var(--pf-radius);background:#f4f9f8;box-shadow:0 5px 20px rgb(0 60 75 / 0.04);}.pf-article__body ul:has(> li > strong:first-child) li strong{display:block;margin-bottom:var(--pf-space-1);color:#064b60;}@media (min-width:48em){.pf-article__body ul:has(> li > strong:first-child){grid-template-columns:repeat(2,1fr);}}.pf-article__body a.pf-button{margin-top:var(--pf-space-2);}.pf-main__content:has(.pf-main__aside) .pf-article__hero{margin-inline:0;border-radius:var(--pf-radius);}@media (max-width:47.9em){.pf-article__hero{padding:var(--pf-space-8) 0;}}
