@layer modern-normalize,base;@layer modern-normalize{/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}}:root{--prose-scale: .75;--prose-font-scale: 1;--divider-icon-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e6e6e6%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);--divider-invert-icon-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23364153%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A)}.prose{--sp: calc(var(--prose-scale) * 1em);--prose-body: var(--color-gray-700, oklch(37.3% .034 259.733));--prose-headings: var(--color-gray-900, oklch(21% .034 264.665));--prose-lead: var(--color-gray-600, oklch(44.6% .03 256.802));--prose-links: var(--color-gray-900, oklch(21% .034 264.665));--prose-bold: var(--color-gray-900, oklch(21% .034 264.665));--prose-counters: var(--color-gray-500, oklch(55.1% .027 264.364));--prose-bullets: var(--color-gray-300, oklch(87.2% .01 258.338));--prose-hr: var(--color-gray-200, oklch(92.8% .006 264.531));--prose-quotes: var(--color-gray-900, oklch(21% .034 264.665));--prose-quote-borders: var(--color-gray-200, oklch(92.8% .006 264.531));--prose-captions: var(--color-gray-500, oklch(55.1% .027 264.364));--prose-code: var(--color-gray-900, oklch(21% .034 264.665));--prose-pre-code: var(--color-gray-200, oklch(92.8% .006 264.531));--prose-pre-bg: var(--color-gray-800, oklch(27.8% .033 256.848));--prose-th-borders: var(--color-gray-300, oklch(87.2% .01 258.338));--prose-td-borders: var(--color-gray-200, oklch(92.8% .006 264.531));--prose-invert-body: var(--color-gray-300, oklch(87.2% .01 258.338));--prose-invert-headings: white;--prose-invert-lead: var(--color-gray-400, oklch(70.7% .022 261.325));--prose-invert-links: white;--prose-invert-bold: white;--prose-invert-counters: var(--color-gray-400, oklch(70.7% .022 261.325));--prose-invert-bullets: var(--color-gray-600, oklch(44.6% .03 256.802));--prose-invert-hr: var(--color-gray-700, oklch(37.3% .034 259.733));--prose-invert-quotes: var(--color-gray-100, oklch(96.7% .003 264.542));--prose-invert-quote-borders: var(--color-gray-700, oklch(37.3% .034 259.733));--prose-invert-captions: var(--color-gray-400, oklch(70.7% .022 261.325));--prose-invert-code: white;--prose-invert-pre-code: var(--color-gray-300, oklch(87.2% .01 258.338));--prose-invert-pre-bg: rgb(0 0 0 / 50%);--prose-invert-th-borders: var(--color-gray-600, oklch(44.6% .03 256.802));--prose-invert-td-borders: var(--color-gray-700, oklch(37.3% .034 259.733));font-size:calc(var(--prose-font-scale) * 1rem);line-height:1.3;color:var(--prose-body)}.prose p,.prose ol,.prose ul,.prose dl{margin:var(--sp) 0 0}.prose dt{margin-top:var(--sp);color:var(--prose-headings);font-weight:600}.prose dd{margin-top:calc(var(--sp) * .25);padding-inline-start:1.375em}.prose li{margin:calc(var(--sp) * .25) 0 0}.prose ol>li,.prose ul>li{padding-inline-start:.375em}.prose ol,.prose ul{padding-inline-start:1.7em}.prose ol{list-style-type:decimal}.prose ul{list-style-type:disc}.prose ol[type=A],.prose ol[type=A s]{list-style-type:upper-alpha}.prose ol[type=a],.prose ol[type=a s]{list-style-type:lower-alpha}.prose ol[type=I],.prose ol[type=I s]{list-style-type:upper-roman}.prose ol[type=i],.prose ol[type=i s]{list-style-type:lower-roman}.prose ol[type="1"]{list-style-type:decimal}.prose ul ul,.prose ul ol,.prose ol ul,.prose ol ol{margin:0}.prose>ul>li p{margin:calc(var(--sp) * .5) 0 0}.prose>ul>li>p:first-child,.prose>ol>li>p:first-child{margin-top:calc(var(--sp) * .75)}.prose ol>li::marker{font-weight:400;color:var(--prose-counters)}.prose ul>li::marker{color:var(--prose-bullets)}.prose p+ul,.prose p+ol{margin-top:calc(var(--sp) * .25)}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--prose-headings)}.prose h1{font-size:2.25em;font-weight:800;line-height:1.1;margin:calc(var(--sp) * 1.4) 0 0}.prose h2{font-size:1.5em;font-weight:700;line-height:1.3;margin:calc(var(--sp) * 1.4) 0 0}.prose h3{font-size:1.25em;font-weight:600;line-height:1.4;margin:calc(var(--sp) * 1.2) 0 0}.prose h4{font-size:1em;font-weight:600;line-height:1.4;margin:calc(var(--sp) * 1.25) 0 0}.prose h1 strong{font-weight:900;color:inherit}.prose h2 strong{font-weight:800;color:inherit}.prose h3 strong,.prose h4 strong{font-weight:700;color:inherit}.prose [class~=lead]{font-size:1.25em;line-height:1.6;color:var(--prose-lead);margin:var(--sp) 0 0}.prose a{color:var(--prose-links);text-decoration:underline;font-weight:500}.prose a strong,.prose a code{color:inherit}.prose strong{color:var(--prose-bold);font-weight:600}.prose img,.prose picture,.prose video,.prose figure{margin:calc(var(--sp) * 1.5) 0 0}.prose picture{display:block}.prose figcaption{font-size:.875em;line-height:1.4;color:var(--prose-captions);margin-top:calc(var(--sp) * .5)}.prose blockquote{font-style:italic;font-weight:500;color:var(--prose-quotes);margin:calc(var(--sp) * 1.5) 0 0;padding-inline-start:1em;border-inline-start:.25rem solid var(--prose-quote-borders);quotes:"“" "”" "‘" "’"}.prose blockquote strong,.prose blockquote code{color:inherit}.prose *:not(pre)>code{font-size:.875em;font-weight:600;color:var(--prose-code)}.prose h1 code,.prose h2 code,.prose h3 code,.prose h4 code,.prose blockquote code,.prose thead th code{color:inherit}.prose kbd{font-size:.875em;font-weight:500;font-family:inherit;color:var(--prose-code);padding:.125em .3125em;border-radius:.3125rem;box-shadow:0 0 0 1px #0000001a,0 3px #0000001a}.prose table{display:block;width:fit-content;max-width:calc(100% + 1em);overflow-x:auto;border-collapse:collapse;font-size:.875em;line-height:1.5;margin:calc(var(--sp) * 2) -.5em 0}.prose caption{width:max-content;max-width:100%;padding:0 .5em}.prose th,.prose td{text-align:start;overflow-wrap:break-word}.prose thead{border-bottom:1px solid var(--prose-th-borders)}.prose thead th{color:var(--prose-headings);font-weight:600;vertical-align:bottom;padding:0 .5em calc(var(--sp) * .5)}.prose thead th strong,.prose thead th code{color:inherit}.prose tbody tr{border-bottom:1px solid var(--prose-td-borders)}.prose tbody tr:last-child{border-bottom:0}.prose tbody td{vertical-align:baseline;padding:calc(var(--sp) * .5) .5em}.prose tfoot{border-top:1px solid var(--prose-th-borders)}.prose tfoot td{vertical-align:top;padding:calc(var(--sp) * .5) .5em}.prose hr{border:none;margin-top:var(--sp);position:relative;height:1.25rem;background-image:var(--divider-icon-image);background-repeat:no-repeat;background-position:50% 50%}.prose hr:before,.prose hr:after{content:"";position:absolute;top:50%;max-width:calc(50% - 1.5rem);border-bottom:1px solid var(--prose-hr)}.prose hr:before{right:calc(50% + 1.5rem);width:100%}.prose hr:after{left:calc(50% + 1.5rem);width:100%}.prose h1+*{margin-top:calc(var(--sp) * 1.5)}.prose h2+*{margin-top:var(--sp)}.prose h3+*,.prose h4+*{margin-top:calc(var(--sp) * .5)}.prose picture>img,.prose figure>*{margin-top:0;margin-bottom:0}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose-sm{--prose-scale: .7;--prose-font-scale: .875}.prose-lg{--prose-scale: .8;--prose-font-scale: 1.125}.prose-xl{--prose-scale: .9;--prose-font-scale: 1.25}.prose-2xl{--prose-scale: 1.1;--prose-font-scale: 1.5}.prose-slate{--prose-body: var(--color-slate-700, oklch(37.2% .044 257.287));--prose-headings: var(--color-slate-900, oklch(20.8% .042 265.755));--prose-lead: var(--color-slate-600, oklch(44.6% .043 257.281));--prose-links: var(--color-slate-900, oklch(20.8% .042 265.755));--prose-bold: var(--color-slate-900, oklch(20.8% .042 265.755));--prose-counters: var(--color-slate-500, oklch(55.4% .046 257.417));--prose-bullets: var(--color-slate-300, oklch(86.9% .022 252.894));--prose-hr: var(--color-slate-200, oklch(92.9% .013 255.508));--prose-quotes: var(--color-slate-900, oklch(20.8% .042 265.755));--prose-quote-borders: var(--color-slate-200, oklch(92.9% .013 255.508));--prose-captions: var(--color-slate-500, oklch(55.4% .046 257.417));--prose-code: var(--color-slate-900, oklch(20.8% .042 265.755));--prose-pre-code: var(--color-slate-200, oklch(92.9% .013 255.508));--prose-pre-bg: var(--color-slate-800, oklch(27.9% .041 260.031));--prose-th-borders: var(--color-slate-300, oklch(86.9% .022 252.894));--prose-td-borders: var(--color-slate-200, oklch(92.9% .013 255.508));--prose-invert-body: var(--color-slate-300, oklch(86.9% .022 252.894));--prose-invert-headings: white;--prose-invert-lead: var(--color-slate-400, oklch(70.4% .04 256.788));--prose-invert-links: white;--prose-invert-bold: white;--prose-invert-counters: var(--color-slate-400, oklch(70.4% .04 256.788));--prose-invert-bullets: var(--color-slate-600, oklch(44.6% .043 257.281));--prose-invert-hr: var(--color-slate-700, oklch(37.2% .044 257.287));--prose-invert-quotes: var(--color-slate-100, oklch(96.8% .007 247.896));--prose-invert-quote-borders: var(--color-slate-700, oklch(37.2% .044 257.287));--prose-invert-captions: var(--color-slate-400, oklch(70.4% .04 256.788));--prose-invert-code: white;--prose-invert-pre-code: var(--color-slate-300, oklch(86.9% .022 252.894));--prose-invert-pre-bg: rgb(0 0 0 / 50%);--prose-invert-th-borders: var(--color-slate-600, oklch(44.6% .043 257.281));--prose-invert-td-borders: var(--color-slate-700, oklch(37.2% .044 257.287))}.prose-zinc{--prose-body: var(--color-zinc-700, oklch(37% .013 285.805));--prose-headings: var(--color-zinc-900, oklch(21% .006 285.885));--prose-lead: var(--color-zinc-600, oklch(44.2% .017 285.786));--prose-links: var(--color-zinc-900, oklch(21% .006 285.885));--prose-bold: var(--color-zinc-900, oklch(21% .006 285.885));--prose-counters: var(--color-zinc-500, oklch(55.2% .016 285.938));--prose-bullets: var(--color-zinc-300, oklch(87.1% .006 286.286));--prose-hr: var(--color-zinc-200, oklch(92% .004 286.32));--prose-quotes: var(--color-zinc-900, oklch(21% .006 285.885));--prose-quote-borders: var(--color-zinc-200, oklch(92% .004 286.32));--prose-captions: var(--color-zinc-500, oklch(55.2% .016 285.938));--prose-code: var(--color-zinc-900, oklch(21% .006 285.885));--prose-pre-code: var(--color-zinc-200, oklch(92% .004 286.32));--prose-pre-bg: var(--color-zinc-800, oklch(27.4% .006 286.033));--prose-th-borders: var(--color-zinc-300, oklch(87.1% .006 286.286));--prose-td-borders: var(--color-zinc-200, oklch(92% .004 286.32));--prose-invert-body: var(--color-zinc-300, oklch(87.1% .006 286.286));--prose-invert-headings: white;--prose-invert-lead: var(--color-zinc-400, oklch(70.5% .015 286.067));--prose-invert-links: white;--prose-invert-bold: white;--prose-invert-counters: var(--color-zinc-400, oklch(70.5% .015 286.067));--prose-invert-bullets: var(--color-zinc-600, oklch(44.2% .017 285.786));--prose-invert-hr: var(--color-zinc-700, oklch(37% .013 285.805));--prose-invert-quotes: var(--color-zinc-100, oklch(96.7% .001 286.375));--prose-invert-quote-borders: var(--color-zinc-700, oklch(37% .013 285.805));--prose-invert-captions: var(--color-zinc-400, oklch(70.5% .015 286.067));--prose-invert-code: white;--prose-invert-pre-code: var(--color-zinc-300, oklch(87.1% .006 286.286));--prose-invert-pre-bg: rgb(0 0 0 / 50%);--prose-invert-th-borders: var(--color-zinc-600, oklch(44.2% .017 285.786));--prose-invert-td-borders: var(--color-zinc-700, oklch(37% .013 285.805))}.prose-neutral{--prose-body: var(--color-neutral-700, oklch(37.1% 0 0));--prose-headings: var(--color-neutral-900, oklch(20.5% 0 0));--prose-lead: var(--color-neutral-600, oklch(43.9% 0 0));--prose-links: var(--color-neutral-900, oklch(20.5% 0 0));--prose-bold: var(--color-neutral-900, oklch(20.5% 0 0));--prose-counters: var(--color-neutral-500, oklch(55.6% 0 0));--prose-bullets: var(--color-neutral-300, oklch(87% 0 0));--prose-hr: var(--color-neutral-200, oklch(92.2% 0 0));--prose-quotes: var(--color-neutral-900, oklch(20.5% 0 0));--prose-quote-borders: var(--color-neutral-200, oklch(92.2% 0 0));--prose-captions: var(--color-neutral-500, oklch(55.6% 0 0));--prose-code: var(--color-neutral-900, oklch(20.5% 0 0));--prose-pre-code: var(--color-neutral-200, oklch(92.2% 0 0));--prose-pre-bg: var(--color-neutral-800, oklch(26.9% 0 0));--prose-th-borders: var(--color-neutral-300, oklch(87% 0 0));--prose-td-borders: var(--color-neutral-200, oklch(92.2% 0 0));--prose-invert-body: var(--color-neutral-300, oklch(87% 0 0));--prose-invert-headings: white;--prose-invert-lead: var(--color-neutral-400, oklch(70.8% 0 0));--prose-invert-links: white;--prose-invert-bold: white;--prose-invert-counters: var(--color-neutral-400, oklch(70.8% 0 0));--prose-invert-bullets: var(--color-neutral-600, oklch(43.9% 0 0));--prose-invert-hr: var(--color-neutral-700, oklch(37.1% 0 0));--prose-invert-quotes: var(--color-neutral-100, oklch(97% 0 0));--prose-invert-quote-borders: var(--color-neutral-700, oklch(37.1% 0 0));--prose-invert-captions: var(--color-neutral-400, oklch(70.8% 0 0));--prose-invert-code: white;--prose-invert-pre-code: var(--color-neutral-300, oklch(87% 0 0));--prose-invert-pre-bg: rgb(0 0 0 / 50%);--prose-invert-th-borders: var(--color-neutral-600, oklch(43.9% 0 0));--prose-invert-td-borders: var(--color-neutral-700, oklch(37.1% 0 0))}.prose-stone{--prose-body: var(--color-stone-700, oklch(37.4% .01 67.558));--prose-headings: var(--color-stone-900, oklch(21.6% .006 56.043));--prose-lead: var(--color-stone-600, oklch(44.4% .011 73.639));--prose-links: var(--color-stone-900, oklch(21.6% .006 56.043));--prose-bold: var(--color-stone-900, oklch(21.6% .006 56.043));--prose-counters: var(--color-stone-500, oklch(55.3% .013 58.071));--prose-bullets: var(--color-stone-300, oklch(86.9% .005 56.366));--prose-hr: var(--color-stone-200, oklch(92.3% .003 48.717));--prose-quotes: var(--color-stone-900, oklch(21.6% .006 56.043));--prose-quote-borders: var(--color-stone-200, oklch(92.3% .003 48.717));--prose-captions: var(--color-stone-500, oklch(55.3% .013 58.071));--prose-code: var(--color-stone-900, oklch(21.6% .006 56.043));--prose-pre-code: var(--color-stone-200, oklch(92.3% .003 48.717));--prose-pre-bg: var(--color-stone-800, oklch(26.8% .007 34.298));--prose-th-borders: var(--color-stone-300, oklch(86.9% .005 56.366));--prose-td-borders: var(--color-stone-200, oklch(92.3% .003 48.717));--prose-invert-body: var(--color-stone-300, oklch(86.9% .005 56.366));--prose-invert-headings: white;--prose-invert-lead: var(--color-stone-400, oklch(70.9% .01 56.259));--prose-invert-links: white;--prose-invert-bold: white;--prose-invert-counters: var(--color-stone-400, oklch(70.9% .01 56.259));--prose-invert-bullets: var(--color-stone-600, oklch(44.4% .011 73.639));--prose-invert-hr: var(--color-stone-700, oklch(37.4% .01 67.558));--prose-invert-quotes: var(--color-stone-100, oklch(97% .001 106.424));--prose-invert-quote-borders: var(--color-stone-700, oklch(37.4% .01 67.558));--prose-invert-captions: var(--color-stone-400, oklch(70.9% .01 56.259));--prose-invert-code: white;--prose-invert-pre-code: var(--color-stone-300, oklch(86.9% .005 56.366));--prose-invert-pre-bg: rgb(0 0 0 / 50%);--prose-invert-th-borders: var(--color-stone-600, oklch(44.4% .011 73.639));--prose-invert-td-borders: var(--color-stone-700, oklch(37.4% .01 67.558))}.prose-invert{--prose-body: var(--prose-invert-body);--prose-headings: var(--prose-invert-headings);--prose-lead: var(--prose-invert-lead);--prose-links: var(--prose-invert-links);--prose-bold: var(--prose-invert-bold);--prose-counters: var(--prose-invert-counters);--prose-bullets: var(--prose-invert-bullets);--prose-hr: var(--prose-invert-hr);--prose-quotes: var(--prose-invert-quotes);--prose-quote-borders: var(--prose-invert-quote-borders);--prose-captions: var(--prose-invert-captions);--prose-code: var(--prose-invert-code);--prose-pre-code: var(--prose-invert-pre-code);--prose-pre-bg: var(--prose-invert-pre-bg);--prose-th-borders: var(--prose-invert-th-borders);--prose-td-borders: var(--prose-invert-td-borders);--divider-icon-image: var(--divider-invert-icon-image)}@font-face{font-family:Inter;font-style:normal;font-weight:100 800;font-display:swap;src:url(/build/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf) format("truetype-variations")}:root{--banner-ratio-desktop: 5 / 2;--banner-ratio-mobile: 1 / 1}html{font-size:clamp(14px,1vw,16px);line-height:1.25}body{font-family:Inter,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.prose img{display:block;margin:auto;max-width:100%}.content{max-width:1200px;margin:auto;padding:4rem 3rem;display:flex;flex-direction:column;gap:4rem;position:relative}.content-hero{padding-top:2.5rem}.header-content{padding:1.5rem 3rem;gap:0}.header{display:flex;justify-content:space-between;align-items:center;z-index:99999;position:relative}nav ul{margin:0;padding:0;display:flex;gap:1.5rem}nav li{margin:0;list-style:none;font-weight:500;color:#0e4e95}nav a{text-decoration:none}nav a.active{display:inline-block;position:relative}nav a.active:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-6px;width:60%;height:2px;background:linear-gradient(27deg,#e61c2d,#ec6608)}.logo{width:10rem}.nav-toggle,.nav-close{display:none}.buttons{display:flex;gap:.75rem}.button{display:inline-flex;font-size:1.125rem;color:#fff;border:1px solid #bec3c7;color:#000;padding:.625rem .875rem;transition:background-color .2s,color .2s;border-radius:.375rem;text-decoration:none;font-weight:500;line-height:1.15}.button-primary{color:#fff;border:1px solid transparent;background:linear-gradient(27deg,#e61c2d,#ec6608)}.button:not(:disabled):hover{opacity:.7}.hero{width:100%;border-radius:.5rem;background-size:cover;background-repeat:no-repeat;background-position:50%;background-image:url(/build/assets/images/hero-background.jpg);position:relative}.hero-text{max-width:34rem;z-index:1;display:flex;flex-direction:column;gap:1.5rem}.brands{text-transform:uppercase;font-size:.875rem;font-weight:700;display:flex;gap:1.25rem;align-items:center}.brands-logos{display:flex;gap:1rem;align-items:center}.brands-logos svg{height:1.5rem;width:auto}h1{font-size:3.5rem;font-weight:800;line-height:.95;margin:0;color:#0e4e95}.hero-pig{position:absolute;height:33rem;right:-2rem;bottom:-1em;transform:rotate(15deg);filter:drop-shadow(1rem 1.25rem 1.5rem rgba(64,84,99,.3));z-index:1}.hero-element{position:absolute;height:50rem;right:-2rem;bottom:0;transform:scaleX(-1)}.subtitle{font-size:1.5rem}.category{font-size:1.25rem;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem}.categories .category:first-child{margin-top:0}.categories .category:last-child{margin-bottom:0}.products{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:row;gap:1rem}.product{border:1px solid #e2e8f0;border-radius:.375rem;display:flex;flex-direction:column;gap:1rem;padding:1rem;text-align:center;box-shadow:none;transition:border .2s;position:relative}.product-image{width:100%;height:10rem;-o-object-fit:contain;object-fit:contain}.product-name{font-weight:700;text-wrap:balance}.product-description{margin-top:.25rem;color:#64748b;font-size:.875rem;text-wrap:balance}.product-points{font-weight:700;margin-top:.25rem;color:#cc5803}.footer{font-size:.875rem;color:#64748b;display:flex;gap:1rem;flex-direction:row-reverse;justify-content:space-between}.footer a{text-decoration:underline}.footer-contact{font-weight:700}.footer-links{display:flex;gap:.75rem;align-items:center;justify-content:center}.loyalty-content{display:flex;flex-direction:column;gap:1.5rem}.partner img{background-color:#f1f5f9;width:100%;aspect-ratio:1040 / 200;object-fit:cover;outline:1px solid #e2e8f0;border-radius:.5rem;display:block}@media (max-width: 768px){.partner img{aspect-ratio:1040 / 600}}.banners{display:flex;flex-direction:column;gap:2rem}.messages{display:flex;flex-direction:column;gap:.5em}.message{padding:1rem;border-radius:.375rem;font-weight:500}.message-error{background-color:#fecaca}.message-success{background-color:#bbf7d0}.page-title{font-size:2rem;line-height:1.2;font-weight:700;color:#0e4e95}.banner-card{border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.banner-card .image{width:100%;aspect-ratio:var(--banner-ratio-desktop);-o-object-fit:cover;object-fit:cover;display:block}.date{font-size:.875rem;color:#64748b}.banner-page{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.banner-image{width:100%;aspect-ratio:var(--banner-ratio-desktop);-o-object-fit:cover;object-fit:cover;outline:1px solid #e2e8f0;border-radius:.5rem;display:block}.banner-content{font-size:1.125rem;line-height:1.5}@media (max-width: 1400px){.hero-pig{right:4rem}}@media (max-width: 1100px){.hero-pig{height:30rem;right:2rem}}@media (max-width: 1000px){.products{grid-template-columns:repeat(3,1fr)}.hero-text{max-width:100%}.hero-element,.hero-pig{display:none}}@media (max-width: 768px){.banner-card .image,.banner-image{aspect-ratio:var(--banner-ratio-mobile)}.footer{gap:1.5rem;flex-direction:column-reverse;align-items:start}.footer-links{flex-direction:column;align-items:start}.footer-links-divider{display:none}.content{padding:3rem 1.5rem}.content-hero{padding-top:1.5rem}.header-content{padding:1.5rem}.products{grid-template-columns:repeat(2,1fr)}h1{font-size:2.75rem}.brands{flex-direction:column;align-items:start;gap:.75rem}.nav-toggle{display:flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:none;color:#0e4e95;cursor:pointer}.nav-toggle svg{width:1.75rem;height:1.75rem;display:block}nav#main-nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#fff;flex-direction:column;align-items:center;justify-content:center}nav#main-nav ul{flex-direction:column;align-items:center;gap:2rem}nav#main-nav li{color:#0e4e95;font-size:1.5rem}nav#main-nav.open{display:flex}.nav-close{display:block;position:absolute;top:1.25rem;right:1.25rem;padding:.5rem;background:none;border:none;color:#0e4e95;cursor:pointer}.nav-close svg{width:1.75rem;height:1.75rem;display:block}}
