html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}*:focus{outline:none}button,html input[type=button],input[type=reset],input[type=submit],input[type=search]{-webkit-appearance:none;cursor:pointer}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}strong,b{font-weight:700}em,i{font-style:italic}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}small{font-size:70%;line-height:1}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button,select{text-transform:none}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c7c7c7;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto;max-width:100%}a{color:inherit;text-decoration:none;background-color:rgba(0,0,0,0)}a .is-link:hover{text-decoration:underline}a:active,a:hover{outline:0}p,a,ul li,ol li{font-size:1em;line-height:inherit}p,ul li,ol li{margin-bottom:.5em}@media print{*,*:before,*:after{background:rgba(0,0,0,0) !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #949494;page-break-inside:avoid}img{max-width:100% !important}}@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("../fonts/roboto-cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("../fonts/roboto-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("../fonts/roboto-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("../fonts/roboto-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Roboto";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("../fonts/roboto-italic-cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Roboto";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("../fonts/roboto-italic-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Roboto";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("../fonts/roboto-italic-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Roboto";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("../fonts/roboto-italic-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-orange: #ec6225;--brand-red: #ce2f15;--brand-black: #000000;--white: #ffffff;--brand-orange-tint: rgb(253.48, 242.44, 237.56);--brand-orange-soft: rgb(252.34, 233.02, 224.48);--brand-red-tint: rgb(251.08, 238.36, 236.28);--vet-blue: #0093c9;--vet-blue-light: #46a7d9;--color-ink: var(--brand-black);--color-primary: var(--brand-orange);--color-primary-d: var(--brand-red);--color-primary-dd: #a72510;--color-accent: var(--brand-red);--color-accent-d: #a72510;--color-cream: rgb(254.24, 248.72, 246.28);--color-sand: var(--brand-orange-tint);--grey-900: #1a1a1a;--grey-700: #3d3d3d;--grey-500: #5f5f5f;--grey-400: #949494;--grey-300: #c7c7c7;--grey-200: #e3e3e3;--grey-100: #f2f2f2;--color-success: #008a4c;--color-success-text: rgb(0, 121.44, 66.88);--color-info-text: rgb(0, 105.84, 144.72);--color-error: #ce2f15;--color-warning: #d67304;--color-info: #0093c9;--bg-page: var(--white);--bg-surface: var(--white);--bg-tint: var(--brand-orange-tint);--bg-ink: var(--brand-black);--text-primary: var(--brand-black);--text-muted: var(--grey-500);--text-invert: var(--white);--border-color: var(--grey-200);--border-strong: var(--grey-300);--brand-bright: var(--brand-orange);--brand-primary: var(--brand-orange);--brand-primary-d: var(--brand-red);--brand-accent: var(--brand-red);--brand-accent-d: #a72510;--on-orange: var(--white);--on-red: var(--white);--on-black: var(--white);--link-color: var(--brand-red);--link-hover: var(--brand-black);--focus-ring: var(--brand-orange);--accent: var(--brand-red);--accent-contrast: var(--white);--accent-text: var(--brand-red);--accent-soft: var(--brand-orange-tint);--font-sans: "Roboto", Arial, "Helvetica Neue", "Segoe UI", system-ui, -apple-system, sans-serif;--font-head: var(--font-sans);--font-condensed: "Roboto Condensed", "Roboto", Arial, sans-serif;--fw-thin: 100;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--fw-semibold: var(--fw-medium);--tracking-display: 0.022em;--tracking-head: 0.018em;--tracking-sub: 0.003em;--tracking-sub2: 0.005em;--tracking-label: 0.12em;--tracking-body: 0;--fs-100: clamp(0.75rem, 0.72rem + 0.15vw, 0.8125rem);--fs-200: clamp(0.8125rem, 0.79rem + 0.15vw, 0.875rem);--fs-300: clamp(0.875rem, 0.85rem + 0.2vw, 1rem);--fs-400: clamp(1rem, 0.95rem + 0.3vw, 1.125rem);--fs-500: clamp(1.125rem, 1.05rem + 0.5vw, 1.375rem);--fs-600: clamp(1.375rem, 1.2rem + 1vw, 1.875rem);--fs-700: clamp(1.75rem, 1.4rem + 1.8vw, 2.5rem);--fs-800: clamp(2.125rem, 1.6rem + 2.8vw, 3.25rem);--fs-900: clamp(2.5rem, 1.8rem + 3.6vw, 4rem);--lh-display: 1.08;--lh-tight: 1.12;--lh-heading: 1.18;--lh-snug: 1.4;--lh-body: 1.6;--space-3xs: 0.25rem;--space-2xs: 0.5rem;--space-xs: 0.75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--section-y: clamp(2.5rem, 1.5rem + 4vw, 5rem);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-pill: 999px;--border-width: 1px;--shadow-1: 0 1px 2px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.08);--shadow-2: 0 4px 12px rgba(0, 0, 0, 0.08), 0 2px 4px rgba(0, 0, 0, 0.05);--shadow-3: 0 12px 32px rgba(0, 0, 0, 0.14);--ease: cubic-bezier(0.2, 0.6, 0.2, 1);--dur-fast: 120ms;--dur: 200ms;--dur-slow: 360ms;--pattern-size: 200px;--pattern-opacity: 0.18;--container-max: 1280px;--container-gutter: 20px;--header-h: 60px;--header-h-scrolled: 56px}:root{--wc-primary: var(--brand-orange);--wc-primary-text: var(--on-orange);--wc-secondary: var(--grey-100);--wc-secondary-text: var(--text-primary);--wc-highlight: var(--brand-red);--wc-highligh-text: var(--on-red);--wc-highlight-text: var(--on-red);--wc-green: #008a4c;--wc-red: var(--brand-red);--wc-orange: #d67304;--wc-blue: #0093c9;--wc-content-bg: var(--bg-surface);--wc-subtext: var(--text-muted);--wc-destructive: var(--brand-red);--wc-form-border-color: var(--border-strong);--wc-form-border-radius: var(--radius-sm);--wc-form-border-width: 1px;--wc-card-border-radius: var(--radius-md)}@media(min-width: 768px){:root{--header-h: 84px;--header-h-scrolled: 64px}}.accent--dog{--accent: #ec6225;--accent-contrast: #ffffff;--accent-text: rgb(177, 73.5, 27.75);--accent-soft: rgb(253.1, 239.3, 233.2)}.accent--cat{--accent: #ce2f15;--accent-contrast: #ffffff;--accent-text: rgb(175.1, 39.95, 17.85);--accent-soft: rgb(250.1, 234.2, 231.6)}.accent--vet{--accent: #0093c9;--accent-contrast: #000000;--accent-text: rgb(0, 110.25, 150.75);--accent-soft: rgb(229.5, 244.2, 249.6)}@media(prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur: 0ms;--dur-slow: 0ms}}.fw--light{font-weight:300}.fw--regular{font-weight:400}.fw--medium{font-weight:500}.fw--semibold{font-weight:600}.fw--extrabold{font-weight:800}.fw--black{font-weight:900}.txt--uppercase{text-transform:uppercase}.txt--lowercase{text-transform:lowercase}.txt--capitalize{text-transform:capitalize}.txt--overline{text-decoration:overline}.txt--linethrough{text-decoration:line-through}.txt--underline{text-decoration:underline}.txt--center{text-align:center}.txt--left{text-align:left}.txt--right{text-align:right}.txt--justify{text-align:justify}.pull--left{float:left}.pull--right{float:right}.pull--none{float:none}.clearfix{clear:both}.clearfix::before,.clearfix::after{content:"";display:table;clear:both}.visible{visibility:visible}.invisible{visibility:hidden}.overflow--hidden{overflow:hidden}.overflow--visible{overflow:visible}.overflow--auto{overflow:auto}.p--relative{position:relative}.p--sticky{position:sticky}.video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.txt--white{color:#fff}.txt--black{color:#000}.container,[class*=container--]{width:100%;padding-left:15px;padding-right:15px}.container{max-width:1470px}.gutters-xs{margin-left:-7.5px;margin-right:-7.5px}.gutters-xs .col,.gutters-xs [class*=col-]{padding-left:7.5px;padding-right:7.5px}.gutters-sm{margin-left:-10px;margin-right:-10px}.gutters-sm .col,.gutters-sm [class*=col-]{padding-left:10px;padding-right:10px}.gutters-md{margin-left:-20px;margin-right:-20px}.gutters-md .col,.gutters-md [class*=col-]{padding-left:20px;padding-right:20px}.gutters-lg{margin-left:-30px;margin-right:-30px}.gutters-lg .col,.gutters-lg [class*=col-]{padding-left:30px;padding-right:30px}.p--0{padding:0}.p--10{padding:10px}.p--20{padding:20px}.pt--0{padding-top:0}.pt--5{padding-top:5px}.pt--10{padding-top:10px}.pt--25{padding-top:25px}.pt--30{padding-top:30px}.pt--40{padding-top:40px}.pt--50{padding-top:50px}.pt--70{padding-top:70px}.pt--90{padding-top:90px}.pt--120{padding-top:120px}.pt--130{padding-top:130px}.pt--150{padding-top:150px}.pt--170{padding-top:170px}.pt--220{padding-top:220px}.pb--0{padding-bottom:0}.pb--20{padding-bottom:20px}.pb--30{padding-bottom:30px}.pb--40{padding-bottom:40px}.pb--50{padding-bottom:50px}.pb--60{padding-bottom:60px}.pb--70{padding-bottom:70px}.pb--80{padding-bottom:80px}.pb--120{padding-bottom:120px}.pb--100{padding-bottom:100px}.pb--140{padding-bottom:140px}.pb--160{padding-bottom:160px}.pb--180{padding-bottom:180px}.pr--20{padding-right:20px}.pr--30{padding-right:30px}.pl--10{padding-left:10px}.pl--20{padding-left:20px}.pl--30{padding-left:30px}.px--10{padding-left:10px;padding-right:10px}.px--15{padding-left:15px;padding-right:15px}.px--20{padding-left:20px;padding-right:20px}.px--25{padding-left:25px;padding-right:25px}.px--30{padding-left:30px;padding-right:30px}.px--35{padding-left:35px;padding-right:35px}.px--90{padding-left:90px;padding-right:90px}.px--50{padding-left:50px;padding-right:50px}.py--10{padding-top:10px;padding-bottom:10px}.py--15{padding-top:15px;padding-bottom:15px}.py--20{padding-top:20px;padding-bottom:20px}.py--25{padding-top:25px;padding-bottom:25px}.py--30{padding-top:30px;padding-bottom:30px}.py--35{padding-top:35px;padding-bottom:35px}.py--40{padding-top:40px;padding-bottom:40px}.py--50{padding-top:50px;padding-bottom:50px}.py--60{padding-top:60px;padding-bottom:60px}.py--80{padding-top:80px;padding-bottom:80px}.py--100{padding-top:100px;padding-bottom:100px}.py--110{padding-top:110px;padding-bottom:110px}.py--120{padding-top:120px;padding-bottom:120px}.py--130{padding-top:130px;padding-bottom:130px}.m--0{margin:0 !important}.mt--30{margin-top:30px}.mt--40{margin-top:40px}.mt--80{margin-top:80px}.mt--n15{margin-top:-15px}.mt--n20{margin-top:-20px}.mt--n50{margin-top:-50px}.mb--0{margin-bottom:0}.mb--0i{margin-bottom:0 !important}.mb--5{margin-bottom:5px}.mb--10{margin-bottom:10px}.mb--15{margin-bottom:15px}.mb--20{margin-bottom:20px}.mb--25{margin-bottom:25px}.mb--30{margin-bottom:30px}.mb--40{margin-bottom:40px}.mb--50{margin-bottom:50px}.mb--55{margin-bottom:55px}.mb--60{margin-bottom:60px}.mb--70{margin-bottom:70px}.mb--100{margin-bottom:100px}.mb--140{margin-bottom:140px}.mb--n3{margin-bottom:-3px}.mb--n5{margin-bottom:-5px}.mb--n9{margin-bottom:-9px}.mb--n15{margin-bottom:-15px}.mb--n30{margin-bottom:-30px}.mb--n50{margin-bottom:-50px}.mb--n220{margin-bottom:-220px}.ml--auto{margin-left:auto}.ml--10{margin-left:10px}.ml--15{margin-left:15px}.ml--20{margin-left:20px}.ml--30{margin-left:30px}.ml--40{margin-left:40px}.ml--50{margin-left:50px}.ml--60{margin-left:60px}.ml--90{margin-left:90px}.mr--10{margin-right:10px}.mr--15{margin-right:15px}.mr--20{margin-right:20px}.mr--25{margin-right:25px}.mr--30{margin-right:30px}.mr--40{margin-right:40px}.mr--50{margin-right:50px}.mr--n55{margin-right:-55px}.mr--n140{margin-right:-140px}.mx--auto{margin-left:auto;margin-right:auto}.my--0{margin-top:0;margin-bottom:0}.my--60{margin-top:60px;margin-bottom:60px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-300);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{overflow-x:hidden}img,picture,svg,video{max-width:100%;height:auto;display:block}a{color:var(--link-color);text-decoration:none;transition:color var(--dur) var(--ease)}a:hover{color:var(--link-hover)}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--brand-orange);color:var(--white)}hr{border:0;border-top:1px solid var(--border-color);margin-block:var(--space-lg)}:target{scroll-margin-top:calc(var(--header-h) + 1rem)}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.visually-hidden--focusable:focus,.visually-hidden--focusable:focus-within{position:static !important;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-sm);font-family:var(--font-head);font-weight:var(--fw-light);line-height:var(--lh-heading);letter-spacing:var(--tracking-head);color:var(--text-primary);text-wrap:balance}h1,.h1{font-size:var(--fs-800);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}h2,.h2{font-size:var(--fs-700);line-height:var(--lh-tight);letter-spacing:var(--tracking-display)}h3,.h3{font-size:var(--fs-600)}h4,.h4{font-size:var(--fs-500);font-weight:var(--fw-regular)}h5,.h5{font-size:var(--fs-400);font-weight:var(--fw-bold);letter-spacing:var(--tracking-sub)}h6,.h6{font-size:var(--fs-200);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.display{font-size:var(--fs-900);font-weight:var(--fw-thin);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}p{margin:0 0 var(--space-sm)}p:last-child{margin-bottom:0}.lead{font-size:var(--fs-500);font-weight:var(--fw-light);line-height:var(--lh-snug);letter-spacing:var(--tracking-sub2);color:var(--text-primary)}.eyebrow{display:inline-block;font-size:var(--fs-200);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--accent-text);margin-bottom:var(--space-2xs)}.muted{color:var(--text-muted)}.pack-info,.pack-info table{font-family:var(--font-condensed);font-stretch:condensed;letter-spacing:var(--tracking-body)}ul,ol{margin:0 0 var(--space-sm);padding-left:1.25em}li{margin-bottom:.35em}.prose :is(h2,h3,h4){margin-top:var(--space-lg)}.prose>:first-child{margin-top:0}.prose img{border-radius:var(--radius-md);margin-block:var(--space-md)}.prose a{text-decoration:underline;text-underline-offset:.15em}.prose blockquote{margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);border-left:4px solid var(--brand-orange);background:var(--bg-tint);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-400);font-weight:var(--fw-light)}strong,b{font-weight:var(--fw-bold)}small{font-size:var(--fs-100)}.btn{--btn-bg: var(--brand-orange);--btn-fg: var(--on-orange);--btn-bg-hover: var(--brand-red);--btn-fg-hover: var(--on-red);--btn-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.7rem 1.5rem;font-family:inherit;font-size:var(--fs-300);font-weight:var(--fw-bold);letter-spacing:var(--tracking-sub);line-height:1.2;text-align:center;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease);-webkit-appearance:none;appearance:none}.btn:hover{background:var(--btn-bg-hover);color:var(--btn-fg-hover)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn.is-loading{opacity:.6;pointer-events:none}.btn--accent{--btn-bg: var(--brand-red);--btn-fg: var(--on-red);--btn-bg-hover: var(--brand-black);--btn-fg-hover: var(--white)}.btn--ink{--btn-bg: var(--brand-black);--btn-fg: var(--white);--btn-bg-hover: var(--brand-red);--btn-fg-hover: var(--on-red)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--brand-red);--btn-border: var(--brand-red);--btn-bg-hover: var(--brand-red);--btn-fg-hover: var(--on-red)}.btn--outline:hover{border-color:var(--brand-red)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text-primary);--btn-border: var(--border-strong);--btn-bg-hover: var(--bg-tint);--btn-fg-hover: var(--text-primary)}.btn--ghost:hover{border-color:var(--brand-orange)}.btn--on-brand{--btn-bg: transparent;--btn-fg: currentColor;--btn-border: currentColor;--btn-bg-hover: var(--brand-black);--btn-fg-hover: var(--white)}.btn--accented{--btn-bg: var(--accent);--btn-fg: var(--accent-contrast);--btn-fg-hover: var(--accent-contrast)}.btn--sm{min-height:40px;padding:.45rem 1rem;font-size:var(--fs-200)}.btn--lg{min-height:56px;padding:.9rem 2rem;font-size:var(--fs-500)}.btn--block{display:flex;width:100%}.btn--pill{border-radius:var(--radius-pill)}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:none;cursor:pointer;color:var(--text-primary);border-radius:var(--radius-sm);position:relative;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.icon-btn:hover{background:var(--bg-tint);color:var(--brand-red)}.icon-btn__count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;font-size:11px;font-weight:var(--fw-bold);line-height:1;color:var(--on-orange);background:var(--brand-orange);border-radius:var(--radius-pill)}.link-arrow{display:inline-flex;align-items:center;gap:.4em;font-weight:var(--fw-bold);letter-spacing:var(--tracking-sub);color:var(--brand-red)}.link-arrow svg{transition:transform var(--dur) var(--ease)}.link-arrow:hover svg{transform:translateX(3px)}.field{margin-bottom:var(--space-md)}.field__label,label.field__label{display:inline-block;margin-bottom:var(--space-3xs);font-weight:var(--fw-semibold);font-size:var(--fs-200);color:var(--text-primary)}.field__hint{display:block;margin-top:var(--space-3xs);font-size:var(--fs-100);color:var(--text-muted)}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=number],input[type=date],select,textarea,.input{box-sizing:border-box;width:100%;min-height:48px;padding:.65rem .85rem;font:inherit;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);appearance:none}textarea{min-height:120px;resize:vertical;line-height:var(--lh-snug)}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.5rem}:is(input,select,textarea):focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(236,98,37,.28)}::placeholder{color:var(--grey-500);opacity:1}.check{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--fs-200);line-height:var(--lh-snug);cursor:pointer}.check input[type=checkbox],.check input[type=radio]{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:var(--brand-primary);cursor:pointer}.field--error :is(input,select,textarea){border-color:var(--color-error)}.field__error{margin-top:var(--space-3xs);font-size:var(--fs-100);color:var(--color-error)}.form__error-summary{border:1px solid var(--color-error);border-left-width:4px;background:var(--brand-red-tint);color:var(--brand-red);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);margin-bottom:var(--space-md)}.qty{display:inline-flex;align-items:stretch;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.qty__btn{width:44px;min-height:48px;display:grid;place-items:center;background:var(--bg-tint);border:0;cursor:pointer;font-size:1.25rem;line-height:1;color:var(--text-primary)}.qty__btn:hover{background:var(--border-color)}.qty input{width:56px;min-height:48px;text-align:center;border:0;border-inline:1px solid var(--border-strong);border-radius:0;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter)}.container--wide{max-width:var(--container-max)}.container--narrow{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter)}.container .container--narrow{padding-inline:0}.grid{display:grid;gap:var(--grid-gap, var(--space-md));grid-template-columns:repeat(var(--cols, 1), minmax(0, 1fr))}.grid--auto{grid-template-columns:repeat(auto-fill, minmax(var(--min, 240px), 1fr))}@media(min-width: 576px){.grid--2{--cols: 2}.grid--sm-2{--cols: 2}}@media(min-width: 768px){.grid--3{--cols: 3}.grid--4{--cols: 2}}@media(min-width: 992px){.grid--4{--cols: 4}.grid--5{--cols: 5}.grid--3-lg{--cols: 3}}.section{padding-block:var(--section-y)}.section--tint{background:var(--bg-tint)}.section--surface{background:var(--bg-surface)}.section__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-lg)}.section__title{margin:0}.section__link{font-weight:var(--fw-semibold);white-space:nowrap}.site-main{display:block}.cluster{display:flex;flex-wrap:wrap;gap:var(--gap, var(--space-sm));align-items:center}.stack>*+*{margin-top:var(--stack-gap, var(--space-sm))}.site-header{position:sticky;top:0;z-index:300;background:var(--bg-surface);border-bottom:1px solid var(--border-color);transition:box-shadow var(--dur) var(--ease)}.site-header[data-scrolled=true]{box-shadow:var(--shadow-1)}.header__bar{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter);position:relative;display:flex;align-items:center;gap:var(--space-sm);min-height:var(--header-h);transition:min-height var(--dur) var(--ease)}.site-header[data-scrolled=true] .header__bar{min-height:var(--header-h-scrolled)}.header__logo{flex:0 0 auto;display:inline-flex;align-items:center}.header__logo img,.header__logo svg{height:40px;width:auto}.brand-link{display:inline-flex;align-items:center}.calibra-logo{height:40px;width:auto;display:block}@media(min-width: 576px){.calibra-logo{height:44px}}.primary-nav{display:none}@media(min-width: 1200px){.primary-nav{display:block;margin-inline:auto}.primary-nav__list{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.primary-nav__list>li{margin-bottom:0;position:relative}.primary-nav__list>li>a{display:inline-flex;align-items:center;gap:.35em;padding:.55rem .42rem;white-space:nowrap;font-weight:var(--fw-medium);color:var(--text-primary);border-radius:var(--radius-sm);transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.primary-nav__list>li>a:hover,.primary-nav__list>li:focus-within>a,.primary-nav__list>li.menu-item-has-children:hover>a{color:var(--brand-red);background:var(--bg-tint)}.primary-nav__list>li.menu-item-has-children>a::after{content:"";width:8px;height:8px;margin-inline-start:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.primary-nav__list .sub-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;min-width:240px;list-style:none;margin:0;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:var(--space-2xs);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur)}.primary-nav__list>li:hover>.sub-menu,.primary-nav__list>li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.primary-nav__list .sub-menu a{display:block;padding:.55rem .75rem;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--fs-200)}.primary-nav__list .sub-menu a:hover{background:var(--bg-tint);color:var(--brand-red)}}.header__actions{flex:0 0 auto;display:flex;align-items:center;gap:.15rem;margin-inline-start:auto}@media(min-width: 1200px){.header__actions{margin-inline-start:0}}.header__burger{display:inline-grid}@media(min-width: 1200px){.header__burger{display:none}}.header__search-toggle{display:none}@media(min-width: 1200px){.js .header__search-toggle{display:inline-grid}}.header__search{display:none}@media(min-width: 1200px){.header__search{display:flex;align-items:center;gap:var(--space-3xs);position:absolute;top:50%;inset-inline-end:var(--container-gutter);width:min(340px,55vw);margin:0;padding:var(--space-3xs) var(--space-3xs) var(--space-3xs) var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-2);z-index:100;transform:translateY(-50%)}.js .header__search{opacity:0;visibility:hidden;transform:translateY(-50%) translateY(-6px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur)}.js .site-header[data-search-open=true] .header__search{opacity:1;visibility:visible;transform:translateY(-50%)}html:not(.js) .header__search{top:100%;margin-block-start:6px;transform:none}html:not(.js) .header__search-close{display:none}.header__search input{flex:1 1 auto;min-height:38px;padding-inline-start:1.9rem;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-radius:var(--radius-sm);font-size:var(--fs-300)}.header__search input:focus{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none}.header__search .search__icon{position:absolute;left:var(--space-sm);top:50%;transform:translateY(-50%);color:var(--brand-orange);pointer-events:none}.header__search-close{flex:0 0 auto}}.search-suggest{position:absolute;top:calc(100% + 6px);inset-inline:0;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:var(--space-3xs);z-index:100;max-height:min(70vh,460px);overflow-y:auto}.search-suggest[hidden]{display:none}.search-suggest__list{list-style:none;margin:0;padding:0}.search-suggest__item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs);border-radius:var(--radius-sm);color:var(--text-primary)}.search-suggest__item:hover,.search-suggest__item:focus{background:var(--bg-tint)}.search-suggest__img{width:48px;height:48px;object-fit:contain;flex:0 0 auto;border-radius:var(--radius-xs);background:var(--bg-tint)}.search-suggest__body{display:flex;flex-direction:column}.search-suggest__title{font-size:var(--fs-200);font-weight:var(--fw-medium)}.search-suggest__price{font-size:var(--fs-100);color:var(--text-muted)}.search-suggest__all{display:block;padding:var(--space-2xs);text-align:center;font-weight:var(--fw-semibold);font-size:var(--fs-200)}.search-suggest__empty{padding:var(--space-sm);text-align:center;color:var(--text-muted);font-size:var(--fs-200)}.site-footer{position:relative;isolation:isolate;overflow:hidden;margin-top:var(--space-3xl);background:var(--bg-ink);color:hsla(0,0%,100%,.82)}.site-footer a{color:hsla(0,0%,100%,.82)}.site-footer a:hover{color:var(--brand-orange)}.footer__top{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter);display:grid;gap:var(--space-lg);padding-block:var(--space-2xl);grid-template-columns:1fr}@media(min-width: 576px){.footer__top{grid-template-columns:1fr 1fr}}@media(min-width: 992px){.footer__top{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer__brand img,.footer__brand svg{height:36px;margin-bottom:var(--space-sm)}.site-footer .calibra-logo path[fill="#000000"]{fill:#fff}.footer__about{font-size:var(--fs-200);max-width:40ch;color:hsla(0,0%,100%,.7)}.footer__col-title{font-size:var(--fs-200);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--white);margin-bottom:var(--space-sm)}.footer__menu{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.footer__menu a{font-size:var(--fs-200)}.footer__contact{font-size:var(--fs-200);display:grid;gap:.5rem}.footer__contact strong{color:var(--white);font-weight:var(--fw-medium)}.footer__bottom{border-top:1px solid hsla(0,0%,100%,.12)}.footer__bottom-inner{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-md);font-size:var(--fs-100);color:hsla(0,0%,100%,.6)}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none;margin:0;padding:0}.footer__socials{display:flex;gap:.5rem}.footer__socials a{width:40px;height:40px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-sm)}.footer__socials a:hover{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--on-orange)}.skip-link{position:absolute;left:var(--space-sm);top:-100px;z-index:700;padding:.75rem 1.25rem;background:var(--brand-primary);color:#fff;border-radius:0 0 var(--radius-sm) var(--radius-sm);font-weight:var(--fw-semibold);transition:top var(--dur) var(--ease)}.skip-link:focus{top:0;color:#fff}.announcement{background:var(--brand-orange);color:var(--on-orange);font-size:var(--fs-200);font-weight:var(--fw-medium);letter-spacing:var(--tracking-sub2)}.announcement__inner{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:40px;padding-block:.4rem;text-align:center}.announcement a{color:var(--on-orange);text-decoration:underline;text-underline-offset:.2em;font-weight:var(--fw-bold)}.announcement a:hover{color:var(--brand-red)}.announcement__inner{position:relative;padding-inline-end:calc(var(--container-gutter) + 40px)}.announcement__close{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;background:none;border:0;color:inherit;cursor:pointer;font-size:1.25rem;line-height:1;padding:0}.drawer-overlay{position:fixed;inset:0;z-index:400;background:rgba(15,30,28,.5);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),visibility var(--dur) var(--ease)}.drawer-overlay[data-open=true]{opacity:1;visibility:visible}.drawer{position:fixed;top:0;inset-inline-start:0;z-index:450;width:min(88vw,400px);height:100vh;height:100dvh;background:var(--bg-surface);box-shadow:var(--shadow-3);transform:translateX(-100%);transition:transform var(--dur-slow) var(--ease);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-inline-start:env(safe-area-inset-left)}.drawer[data-open=true]{transform:translateX(0)}.drawer__head{position:sticky;top:0;z-index:2;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm);background:var(--bg-surface);border-bottom:1px solid var(--border-color)}.drawer__head .calibra-logo{height:34px}.drawer__close{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border:0;background:var(--bg-tint);border-radius:var(--radius-sm);cursor:pointer}.drawer__body{flex:0 0 auto}.drawer__foot{flex:0 0 auto;margin-top:auto;border-top:1px solid var(--border-color);padding:var(--space-sm);padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xs)}.drawer__foot .btn{min-height:44px;padding-inline:var(--space-2xs);font-size:var(--fs-200)}.drawer__search{padding:var(--space-2xs) var(--space-sm);border-bottom:1px solid var(--border-color)}.drawer__search input{min-height:44px}.m-nav{list-style:none;margin:0;padding:0}.m-nav__item{border-bottom:1px solid var(--border-color)}.m-nav__row{display:flex;align-items:stretch}.m-nav__link{flex:1;display:flex;align-items:center;min-height:48px;padding:0 var(--space-sm);color:var(--text-primary);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.m-nav__toggle{flex:0 0 auto;width:48px;border:0;border-inline-start:1px solid var(--border-color);background:none;cursor:pointer;display:grid;place-items:center;color:var(--text-muted)}.m-nav__toggle svg{transition:transform var(--dur) var(--ease)}.m-nav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.m-nav__sub{list-style:none;margin:0;padding:0 0 var(--space-2xs);background:var(--bg-tint)}.js .m-nav__sub{display:none}.js .m-nav__sub[data-open=true]{display:block}.m-nav__sub .m-nav__link{min-height:44px;padding-inline-start:var(--space-lg);font-weight:var(--fw-regular)}.m-shop{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm)}.m-shop__btn{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-weight:var(--fw-semibold);font-size:var(--fs-200);line-height:var(--lh-snug);text-align:center}.m-shop__btn svg{flex:0 0 auto}.no-scroll{position:fixed;inset-inline:0;width:100%;overflow:hidden}.has-pattern{position:relative;isolation:isolate;overflow:hidden}.brand-pattern{position:absolute;inset:0;z-index:-1;pointer-events:none;color:var(--brand-orange);opacity:var(--pattern-opacity)}.brand-pattern__svg{display:block;width:100%;height:100%}.brand-pattern--orange{color:var(--brand-orange)}.brand-pattern--red{color:var(--brand-red)}.brand-pattern--black{color:var(--brand-black);--pattern-opacity: 0.12}.brand-pattern--invert{color:var(--white);--pattern-opacity: 0.3}.brand-pattern--vet{color:var(--vet-blue)}.brand-pattern--quiet{--pattern-opacity: 0.12}.brand-pattern--bold{--pattern-opacity: 0.32}.brand-pattern--frame{--frame-band: var(--space-xl);-webkit-mask-image:linear-gradient(180deg, #000 0, #000 var(--frame-band), transparent var(--frame-band), transparent calc(100% - var(--frame-band)), #000 calc(100% - var(--frame-band)), #000 100%);mask-image:linear-gradient(180deg, #000 0, #000 var(--frame-band), transparent var(--frame-band), transparent calc(100% - var(--frame-band)), #000 calc(100% - var(--frame-band)), #000 100%)}.brand-pattern--fade{-webkit-mask-image:linear-gradient(180deg, #000 0%, transparent 85%);mask-image:linear-gradient(180deg, #000 0%, transparent 85%)}.brand-pattern--fade-inline{-webkit-mask-image:linear-gradient(to inline-end, #000 0%, transparent 70%);mask-image:linear-gradient(to inline-end, #000 0%, transparent 70%)}.brand-trajectory{display:block;width:100%;max-width:240px;height:auto;color:var(--brand-orange);pointer-events:none}.brand-trajectory--red{color:var(--brand-red)}.brand-trajectory--invert{color:var(--white)}.trajectory-flourish{position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md);width:clamp(120px,18vw,220px);z-index:0;opacity:.5}.brand-icon-badge{display:inline-grid;place-items:center;flex:0 0 auto;width:56px;height:56px;border-radius:50%;background:var(--brand-orange-tint);color:var(--brand-red)}.brand-icon-badge svg{width:28px;height:28px}.brand-icon-badge--solid{background:var(--brand-orange);color:var(--on-orange)}.brand-icon-badge--ink{background:var(--brand-black);color:var(--white)}.page-head{--pattern-opacity: 0.12;position:relative;padding-block:clamp(1.75rem,1.2rem + 2.4vw,3.25rem);margin-bottom:var(--space-lg);background:var(--bg-page);border-bottom:1px solid var(--border-color)}.page-head--compact{padding-block:clamp(1.25rem,1rem + 1.2vw,2rem);margin-bottom:var(--space-md)}.page-head--center{text-align:center}.page-head--center .page-head__lead{margin-inline:auto}.page-head__eyebrow{margin-bottom:var(--space-3xs)}.page-head__title{margin:0}.page-head__lead{margin:var(--space-2xs) 0 0;max-width:62ch;color:var(--text-muted)}.page-head .brand-pattern{-webkit-mask-image:linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.85) 55%, transparent 100%);mask-image:linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.85) 55%, transparent 100%)}.accent--dog .page-head .brand-pattern,.accent--cat .page-head .brand-pattern,.accent--vet .page-head .brand-pattern,.page-head--accented .brand-pattern{color:var(--accent)}.page-head--tint{background:var(--bg-tint);border-bottom-color:rgba(0,0,0,0)}.badge{display:inline-flex;align-items:center;gap:.35em;padding:.3em .7em;font-size:var(--fs-100);font-weight:var(--fw-bold);line-height:1.3;letter-spacing:var(--tracking-sub2);text-transform:uppercase;border-radius:var(--radius-xs);background:var(--grey-100);color:var(--text-primary);white-space:nowrap}.badge--new{background:var(--brand-orange);color:var(--on-orange)}.badge--sale,.badge--discount{background:var(--brand-red);color:var(--on-red)}.badge--expert{background:var(--brand-black);color:var(--white)}.badge--discount{font-weight:var(--fw-bold)}.badge--vet{background:#0093c9;color:#000000}.badge--grain-free{background:#008a4c;color:#000000}.badge--mono{background:#2a2b78;color:#fff}.badge--fresh{background:#e40230;color:#fff}.badge--transport{background:#005b68;color:#fff}.badge--puppy,.badge--kitten{background:#d67304;color:#000000}.badge--soft{background:var(--accent-soft);color:var(--text-primary);border:1px solid var(--border-color)}.card{background:var(--bg-surface);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}.cat-tile{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-color);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cat-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.cat-tile__media{aspect-ratio:4/3;background:var(--bg-tint)}.cat-tile__media img{width:100%;height:100%;object-fit:cover}.cat-tile__body{padding:var(--space-sm) var(--space-md)}.cat-tile__title{margin:0;font-size:var(--fs-400)}.cat-tile__meta{color:var(--text-muted);font-size:var(--fs-200)}.cat-tile__link::after{content:"";position:absolute;inset:0}.pathway{position:relative;display:grid;align-content:end;min-height:clamp(220px,32vw,360px);padding:var(--space-lg);border-radius:var(--radius-lg);overflow:hidden;color:#fff;isolation:isolate}.pathway img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.pathway::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(15, 40, 36, 0) 30%, rgba(15, 40, 36, 0.78) 100%)}.pathway .link-arrow{color:#fff}.pathway__title{margin:0 0 .4em;font-size:var(--fs-700);color:#fff}.pathway__desc{max-width:34ch;margin:0 0 var(--space-sm);color:hsla(0,0%,100%,.9)}.article-card{background:var(--bg-surface);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.article-card__media{aspect-ratio:16/10;background:var(--bg-tint)}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__body{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-2xs);flex:1}.article-card__cat{font-size:var(--fs-100);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--accent-text);font-weight:var(--fw-bold)}.article-card__title{margin:0;font-size:var(--fs-400)}.article-card__title a{color:inherit}.article-card__meta{margin-top:auto;font-size:var(--fs-100);color:var(--text-muted)}.benefits{display:grid;gap:var(--space-md);grid-template-columns:repeat(2, 1fr)}@media(min-width: 768px){.benefits{grid-template-columns:repeat(4, 1fr)}}.benefit{display:flex;gap:var(--space-sm);align-items:flex-start}.benefit__icon{flex:0 0 auto;width:40px;height:40px;color:var(--brand-primary)}.benefit__title{margin:0 0 .15rem;font-size:var(--fs-300);font-weight:var(--fw-semibold)}.benefit__text{margin:0;font-size:var(--fs-200);color:var(--text-muted)}.product-card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.product-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-3px)}.product-card__body{display:flex;flex-direction:column;gap:.6rem;padding:.85rem;flex:1}@media(min-width: 576px){.product-card__body{padding:1.4rem}}.product-card__title{margin:0;font-size:var(--fs-300);font-weight:var(--fw-bold);line-height:var(--lh-snug);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.product-card__title a{color:var(--text-primary)}.product-card__title a:hover{color:var(--brand-red)}.product-card__flags{display:flex;flex-wrap:wrap;gap:.35rem;min-height:1.9em}.product-card__flags .badge{border-radius:var(--radius-pill)}@media(max-width: 575px){.product-card__flags .badge{white-space:normal;padding-inline:.5em}}.product-card__desc{font-size:var(--fs-200);color:var(--text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card__media{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xs);padding:.4rem 0}.product-card__img-link{display:block;flex:0 1 auto;min-width:0;max-width:100%}.product-card__media img{width:100%;height:clamp(130px,34vw,210px);object-fit:contain;mix-blend-mode:multiply}@media(min-width: 576px){.product-card__media{flex-direction:row;gap:var(--space-sm);min-height:210px}.product-card__img-link{flex:1 1 auto;max-width:60%}.product-card__media:not(:has(.product-card__weight)) .product-card__img-link{max-width:90%}.product-card__media img{height:210px}}.product-card__media img.is-placeholder{mix-blend-mode:normal}.product-card:hover .product-card__media img{transform:scale(1.02);transition:transform var(--dur-slow) var(--ease)}.product-card__weight{flex:0 0 auto;align-self:center;max-width:100%}.product-card__weight-select{max-width:100%;min-width:84px;padding:.5rem 1.9rem .5rem .7rem;font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--text-primary);background-color:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center}.product-card__weight-select:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}.product-card__discount{position:absolute;top:0;right:0;z-index:2}.product-card__stock{margin:0;font-size:var(--fs-100);font-weight:var(--fw-semibold);color:var(--color-success-text);text-align:right}.product-card__stock--out{color:var(--color-error)}.product-card__pricing{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2xs);padding-top:.85rem;border-top:1px solid var(--border-color)}.product-card__price{font-weight:var(--fw-bold);font-size:var(--fs-500);color:var(--text-primary);text-align:right;line-height:1.1}.product-card__price del{color:var(--grey-500);font-weight:var(--fw-regular);font-size:.8em;margin-inline-end:.35em}.product-card__price ins{text-decoration:none;color:var(--color-error)}.product-card__foot{margin-top:auto;padding-top:.8rem}.product-card__buy{--btn-bg: var(--brand-orange);--btn-fg: var(--on-orange);--btn-bg-hover: var(--brand-red);--btn-fg-hover: var(--on-red);border-radius:var(--radius-sm);font-weight:var(--fw-bold)}.product-card__buy.is-loading{position:relative}.product-card__buy.is-disabled{--btn-bg: transparent;--btn-fg: var(--grey-500);--btn-border: var(--border-strong);--btn-bg-hover: transparent;--btn-fg-hover: var(--grey-500);pointer-events:auto}.product-card__cart-icon{flex:0 0 auto}.product-card.is-vet-diet::before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:#0093c9;z-index:3}.swiper{margin-inline:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-slide{flex-shrink:0;width:100%;height:auto;position:relative;display:flex}.swiper-slide>*{width:100%}.product-slider .swiper-wrapper{padding-block:12px}.swiper-nav{display:flex;gap:.4rem}.swiper-nav__btn{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.swiper-nav__btn:hover{background:var(--brand-orange);color:var(--on-orange);border-color:var(--brand-orange)}.swiper-nav__btn.swiper-button-disabled{opacity:.4;cursor:default}.swiper-nav__btn .i-rot{transform:rotate(90deg)}.swiper-nav__btn .icon--chevron{transform:rotate(-90deg)}.swiper-nav__btn .i-rot.icon--chevron{transform:rotate(90deg)}.swiper-pagination{display:flex;justify-content:center;gap:.4rem;margin-top:var(--space-md)}.swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:var(--border-strong);border:0;padding:0;cursor:pointer;transition:background var(--dur) var(--ease),width var(--dur) var(--ease)}.swiper-pagination-bullet-active{background:var(--brand-primary);width:22px;border-radius:var(--radius-pill)}.newsletter{position:relative;isolation:isolate;overflow:hidden;background:var(--brand-orange);color:var(--on-orange);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg)}.newsletter__title{color:var(--on-orange);margin:0 0 var(--space-2xs);font-weight:var(--fw-light);letter-spacing:var(--tracking-display)}.newsletter__text{color:var(--on-orange);margin:0 0 var(--space-md);max-width:48ch}.newsletter__row{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.newsletter__input{flex:1 1 240px;min-height:52px;border:0;background:var(--white);color:var(--text-primary)}.newsletter__row .btn{--btn-bg: var(--brand-black);--btn-fg: var(--white);--btn-bg-hover: var(--brand-red);--btn-fg-hover: var(--on-red)}.newsletter__consent{margin-top:var(--space-sm);font-size:var(--fs-100);color:var(--on-orange)}.newsletter__consent a{color:var(--on-orange);text-decoration:underline}.newsletter__feedback{margin-top:var(--space-sm);font-size:var(--fs-200);font-weight:var(--fw-bold);min-height:1.2em}.newsletter__feedback[data-state=success],.newsletter__feedback[data-state=error]{display:inline-block;padding:.35em .8em;border-radius:var(--radius-xs);background:var(--white)}.newsletter__feedback[data-state=success]{color:var(--brand-black)}.newsletter__feedback[data-state=error]{color:var(--brand-red)}.newsletter[data-state=success] .newsletter__form{display:none}.newsletter__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.filters{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md) var(--space-md)}.filters__head{display:flex;align-items:center;justify-content:space-between}.filters__title{margin:0;font-size:var(--fs-400)}.filters__close{display:none;border:0;background:var(--bg-tint);border-radius:var(--radius-sm);width:40px;height:40px;cursor:pointer}.filters__group{border-top:1px solid var(--border-color);padding:var(--space-sm) 0}.filters__group:first-of-type{border-top:0}.filters__legend{cursor:pointer;list-style:none;font-weight:var(--fw-semibold);font-size:var(--fs-300);display:flex;align-items:center;justify-content:space-between;padding:.25rem 0}.filters__legend::-webkit-details-marker{display:none}.filters__legend::after{content:"";width:9px;height:9px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform var(--dur) var(--ease)}.filters__group[open]>.filters__legend::after{transform:rotate(-135deg)}.filters__options{display:grid;gap:.55rem;padding-top:var(--space-2xs)}@media(min-width: 992px){.filters__options{max-height:260px;overflow-y:auto}}.filters__count{color:var(--grey-500);font-size:var(--fs-100)}.filters__price{display:flex;align-items:center;gap:.5rem;padding-top:var(--space-2xs)}.filters__price input{min-height:42px}.filters__actions{margin-top:var(--space-md);display:grid;gap:var(--space-2xs)}.shop-filters-overlay{position:fixed;inset:0;z-index:400;background:rgba(15,30,28,.5);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),visibility var(--dur)}.shop-filters-overlay[data-open=true]{opacity:1;visibility:visible}@media(max-width: 991px){.shop__sidebar{position:fixed;top:0;inset-inline-start:0;z-index:450;width:min(90vw,360px);height:100vh;height:100dvh;background:var(--bg-surface);transform:translateX(-100%);visibility:hidden;transition:transform var(--dur-slow) var(--ease),visibility var(--dur-slow);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:var(--shadow-3);padding:var(--space-sm);padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom))}.filters__actions{position:sticky;bottom:0;padding-block:var(--space-sm);background:var(--bg-surface);border-top:1px solid var(--border-color)}.shop__sidebar.is-open{transform:translateX(0);visibility:visible}.filters{border:0}.filters__close{display:grid;place-items:center}}.product-tabs{margin-top:var(--space-2xl)}.product-tabs__list{display:none}.product-tabs__panel{border-top:1px solid var(--border-color)}.product-tabs__panel:last-child{border-bottom:1px solid var(--border-color)}.product-tabs__acc{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) 0;background:none;border:0;cursor:pointer;font-family:var(--font-head);font-size:var(--fs-500);font-weight:var(--fw-bold);color:var(--text-primary);text-align:start}.product-tabs__chevron{transition:transform var(--dur) var(--ease);color:var(--text-muted)}.product-tabs__acc[aria-expanded=true] .product-tabs__chevron{transform:rotate(180deg)}.product-tabs__body{padding-bottom:var(--space-lg)}.product-tabs__body>:first-child{margin-top:0}.product-tabs.is-tabs .product-tabs__list{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:2px solid var(--border-color);margin-bottom:var(--space-lg)}.product-tabs.is-tabs .product-tabs__tab{border:0;background:none;cursor:pointer;padding:.75rem 1.1rem;margin-bottom:-2px;font-family:var(--font-head);font-weight:var(--fw-semibold);font-size:var(--fs-300);color:var(--text-muted);border-bottom:2px solid rgba(0,0,0,0)}.product-tabs.is-tabs .product-tabs__tab[aria-selected=true]{color:var(--brand-red);border-bottom-color:var(--brand-orange)}.product-tabs.is-tabs .product-tabs__tab:hover{color:var(--text-primary)}.product-tabs.is-tabs .product-tabs__panel{border:0}.product-tabs.is-tabs .product-tabs__acc{display:none}.product-tabs.is-tabs .product-tabs__panel[hidden]{display:none}.product-tabs.is-accordion .product-tabs__list{display:none}.product-tabs.is-accordion .product-tabs__body[hidden]{display:none}.spec-table{width:100%;border-collapse:collapse;margin:var(--space-sm) 0 var(--space-md);font-size:var(--fs-200)}.spec-table th,.spec-table td{text-align:start;padding:.6rem .75rem;border-bottom:1px solid var(--border-color)}.spec-table thead th{background:var(--bg-tint);font-weight:var(--fw-semibold)}.spec-table th[scope=row]{color:var(--text-muted);font-weight:var(--fw-medium);width:55%}.cart-overlay{position:fixed;inset:0;z-index:400;background:rgba(15,30,28,.5);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),visibility var(--dur)}.cart-overlay[data-open=true]{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;inset-inline-end:0;z-index:450;width:min(92vw,420px);height:100vh;height:100dvh;background:var(--bg-surface);box-shadow:var(--shadow-3);transform:translateX(100%);transition:transform var(--dur-slow) var(--ease);display:flex;flex-direction:column;overscroll-behavior:contain}.cart-drawer[data-open=true]{transform:translateX(0)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-color)}.cart-drawer__title{margin:0;font-size:var(--fs-500)}.cart-drawer__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-sm) var(--space-md);padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom))}.mini-cart__list{list-style:none;margin:0;padding:0}.mini-cart__item{position:relative;display:grid;grid-template-columns:64px 1fr;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-color)}.mini-cart__thumb{display:block}.mini-cart__thumb img{width:64px;height:64px;object-fit:contain;background:var(--bg-tint);border-radius:var(--radius-sm)}.mini-cart__info{display:flex;flex-direction:column;gap:.2rem;padding-inline-end:1.5rem}.mini-cart__name{font-weight:var(--fw-semibold);font-size:var(--fs-200);color:var(--text-primary)}.mini-cart__qty{font-size:var(--fs-200);color:var(--text-muted)}.mini-cart__remove{position:absolute;top:var(--space-sm);inset-inline-end:0;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--bg-tint);color:var(--text-muted);font-size:1.1rem;line-height:1;text-decoration:none}.mini-cart__remove:hover{background:var(--color-error);color:#fff}.mini-cart__footer{position:sticky;bottom:0;background:var(--bg-surface);padding-top:var(--space-sm);border-top:1px solid var(--border-color)}.mini-cart__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-sm);font-size:var(--fs-400)}.mini-cart__buttons{display:grid;gap:var(--space-2xs)}.mini-cart__empty{text-align:center;padding:var(--space-2xl) var(--space-sm);color:var(--text-muted)}.mini-cart__empty svg{color:var(--grey-300);margin-bottom:var(--space-sm)}.mini-cart__empty p{margin-bottom:var(--space-md)}.range-card{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.range-card:hover{color:var(--text-primary);transform:translateY(-4px);box-shadow:var(--shadow-3)}.range-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.range-card__media{position:relative;aspect-ratio:16/9;display:flex;align-items:flex-end;background:var(--accent);color:var(--accent-contrast)}.range-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.range-card__media:not(.range-card__media--field)::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 40%, rgba(0, 0, 0, 0.6))}.range-card__media:not(.range-card__media--field){color:var(--white)}.range-card__pattern{--pattern-opacity: 0.3;-webkit-mask-image:linear-gradient(180deg, #000 0%, #000 35%, transparent 72%);mask-image:linear-gradient(180deg, #000 0%, #000 35%, transparent 72%);transition:transform var(--dur-slow) var(--ease)}.range-card:hover .range-card__pattern{transform:scale(1.04)}.range-card__title{position:relative;z-index:1;margin:0;padding:var(--space-md);color:inherit;font-size:var(--fs-600);font-weight:var(--fw-light);letter-spacing:var(--tracking-display);line-height:1.1}.range-card__body{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-2xs);flex:1}.range-card__logo{height:34px;width:auto;object-fit:contain;align-self:flex-start}.range-card__meta{font-size:var(--fs-100);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted)}.range-card__excerpt{margin:0;color:var(--text-muted);font-size:var(--fs-200);flex:1}.range-card__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--space-2xs);color:var(--accent-text);font-weight:var(--fw-bold);font-size:var(--fs-200)}.range-card__cta svg{transition:transform var(--dur) var(--ease)}.range-card:hover .range-card__cta svg{transform:translateX(4px)}.range-card--lg .range-card__media{aspect-ratio:16/10}@media(min-width: 768px){.range-card--lg .range-card__media{aspect-ratio:4/3}}.range-card--lg .range-card__title{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);padding:var(--space-lg)}.range-card--lg .range-card__body{padding:var(--space-md) var(--space-lg) var(--space-lg)}.range-card--lg .range-card__excerpt{font-size:var(--fs-300)}.sitemap__intro{margin-bottom:var(--space-lg)}.sitemap{display:grid;gap:var(--space-lg) var(--space-xl)}@media(min-width: 768px){.sitemap{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.sitemap{grid-template-columns:repeat(3, minmax(0, 1fr))}}.sitemap__group{break-inside:avoid}.sitemap__heading{margin:0 0 var(--space-xs);padding-bottom:var(--space-3xs);font-size:var(--fs-400);font-weight:var(--fw-bold);letter-spacing:var(--tracking-sub);border-bottom:2px solid var(--brand-primary)}.sitemap__list,.sitemap__list ul{list-style:none;margin:0;padding:0}.sitemap__list li{padding-block:.3rem}.sitemap__list ul{margin-top:.2rem;padding-left:var(--space-sm);border-left:1px solid var(--border-color)}.sitemap__list a{color:var(--text-primary);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0)}.sitemap__list a:hover,.sitemap__list a:focus-visible{color:var(--brand-primary);border-bottom-color:currentColor}.sitemap__count,.sitemap__list .count{margin-left:.35rem;color:var(--text-muted);font-size:var(--fs-100)}.sitemap__list .current_page_item>a,.sitemap__list .current-cat>a{font-weight:var(--fw-bold)}.breadcrumbs{padding-block:var(--space-md) 0;font-size:var(--fs-100)}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0;color:var(--text-muted)}.breadcrumbs__item{display:inline-flex;align-items:center;gap:.4rem}.breadcrumbs__item:not(:last-child)::after{content:"/";color:var(--grey-400)}.breadcrumbs__item [aria-current=page]{color:var(--text-primary);font-weight:var(--fw-medium)}.search-form__row{display:flex;gap:var(--space-2xs)}.search-form__input{flex:1}.empty-state{text-align:center;padding:var(--space-2xl) var(--space-md);max-width:540px;margin-inline:auto}.empty-state p{font-size:var(--fs-400);color:var(--text-muted);margin-bottom:var(--space-md)}.pagination,.woocommerce-pagination{display:flex;justify-content:center;margin-top:var(--space-xl)}.pagination .nav-links,.woocommerce-pagination ul.page-numbers,.woocommerce nav.woocommerce-pagination ul.page-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2xs) var(--space-3xs);margin:0;padding:0;border:0;list-style:none;white-space:normal}.woocommerce nav.woocommerce-pagination ul.page-numbers li{float:none;margin:0;padding:0;border:0;overflow:visible}a.page-numbers,span.page-numbers,.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers,.woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers{display:inline-flex;align-items:center;justify-content:center;float:none;min-width:44px;height:44px;padding:0 .65rem;font-size:var(--fs-300);font-weight:var(--fw-medium);line-height:1;text-decoration:none;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}a.page-numbers:hover,.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover{color:var(--brand-red);background:var(--bg-tint);border-color:var(--border-strong)}a.page-numbers:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}span.page-numbers.current,.woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current{color:var(--on-orange);background:var(--brand-orange);border-color:var(--brand-orange);cursor:default}span.page-numbers.dots,.woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.dots{min-width:1.5rem;padding:0 .15rem;color:var(--text-muted);background:none;border-color:rgba(0,0,0,0)}a.page-numbers.prev,a.page-numbers.next,.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev,.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next{padding:0 .5rem;color:var(--text-muted)}a.page-numbers.prev:hover,a.page-numbers.next:hover{color:var(--brand-red)}.page-numbers .icon--chevron{transform:rotate(90deg)}.page-numbers.next .icon--chevron{transform:rotate(-90deg)}.woocommerce nav.woocommerce-pagination ul.page-numbers li a .visually-hidden{min-width:0;padding:0}.page-article__head{margin-bottom:var(--space-lg)}.hero{background:radial-gradient(120% 90% at 100% 0%, var(--color-sand) 0%, transparent 55%),var(--bg-page)}.hero__grid{display:grid;gap:var(--space-lg)}@media(min-width: 992px){.hero__grid:has(.hero__promos){grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr);align-items:stretch}}.hero__carousel{position:relative;width:100%;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/5}@media(min-width: 576px){.hero__carousel{aspect-ratio:3/2}}@media(min-width: 768px){.hero__carousel{aspect-ratio:16/10}}.hero__slide{position:relative;height:100%}.hero__pic{display:block;height:100%}.hero__img,.hero__placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__placeholder{background:radial-gradient(60% 55% at 30% 25%, rgba(255, 255, 255, 0.7) 0%, transparent 60%),radial-gradient(90% 90% at 100% 100%, var(--brand-accent) 0%, transparent 55%),linear-gradient(150deg, var(--color-sand) 0%, var(--bg-tint) 100%)}.hero__scrim{position:absolute;inset:0}.hero__slide--dark .hero__scrim{background:linear-gradient(0deg, rgba(255, 255, 255, 0.88) 0%, rgba(255, 255, 255, 0.5) 40%, transparent 70%)}.hero__slide--light .hero__scrim{background:linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.35) 40%, transparent 72%)}@media(min-width: 768px){.hero__slide--dark .hero__scrim{background:linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.35) 45%, transparent 72%)}.hero__slide--light .hero__scrim{background:linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.25) 48%, transparent 74%)}}.hero__slide-content{position:absolute;inset-block-end:0;inset-inline-start:0;z-index:2;inset-inline-end:0;max-width:32rem;padding:clamp(1rem,3vw,2.5rem);display:grid;gap:var(--space-2xs);justify-items:start}@media(min-width: 768px){.hero__slide-content{inset-inline-end:auto;gap:var(--space-sm)}.hero__carousel:has(.hero__nav) .hero__slide-content{padding-inline-start:calc(var(--space-sm) + 2.75rem + var(--space-md))}}.hero__slide-text{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero__slide--dark .hero__slide-content{color:var(--color-ink)}.hero__slide--light .hero__slide-content{color:#fff}.hero__slide-title{margin:0;color:inherit;font-size:clamp(1.75rem,4vw,3rem);line-height:1.1}.hero__slide-text{margin:0}.hero__slide--dark .hero__slide-text{color:var(--text-muted)}.hero__slide--light .hero__slide-text{color:hsla(0,0%,100%,.9)}.hero__slide--light .eyebrow{color:#fff}.hero__nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.92);color:var(--color-ink);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.18)}.hero__nav{display:none}@media(min-width: 768px){.hero__nav{display:grid}}.hero__nav svg{width:1.4rem;height:1.4rem}.hero__nav--prev{inset-inline-start:var(--space-sm)}.hero__nav--prev svg{transform:rotate(90deg)}.hero__nav--next{inset-inline-end:var(--space-sm)}.hero__nav--next svg{transform:rotate(-90deg)}.hero__carousel .swiper-pagination{position:absolute;z-index:3;bottom:.6rem;inset-inline-start:0;width:100%;text-align:center}.hero__carousel .swiper-pagination-bullet-active{background:var(--brand-primary)}.hero__promos{display:grid;gap:var(--space-md)}@media(min-width: 768px){.hero__promos{grid-template-columns:1fr 1fr}}@media(min-width: 992px){.hero__promos{display:flex;flex-direction:column;grid-template-columns:none}}.promo-card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface, #fff);box-shadow:0 1px 3px rgba(0,0,0,.08);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.promo-card:hover,.promo-card:focus-visible{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,.12)}.promo-card__media{position:relative}.promo-card__img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.promo-card__img--ph{background:linear-gradient(150deg, var(--color-sand) 0%, var(--bg-tint) 100%)}.promo-card__badge{position:absolute;top:var(--space-sm);inset-inline-start:var(--space-sm);background:var(--brand-orange);color:var(--on-orange);font-weight:var(--fw-bold);font-size:var(--fs-200);padding:.3rem .75rem;border-radius:var(--radius-pill)}.promo-card__body{padding:var(--space-md);display:grid;gap:.35rem}.promo-card__title{margin:0;font-size:var(--fs-400)}.promo-card__text{margin:0;color:var(--text-muted);font-size:var(--fs-300)}.promo-card__cta{margin-top:.25rem;color:var(--brand-red);font-weight:var(--fw-bold)}@media(min-width: 992px){.promo-card{flex:1;min-height:0}.promo-card__media{flex:1;min-height:0}.promo-card__img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}}.newsletter__grid{display:grid;gap:var(--space-lg);align-items:center}@media(min-width: 768px){.newsletter__grid{grid-template-columns:1fr 1fr}}.hero__pause{position:absolute;z-index:4;inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm);display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.92);color:var(--brand-black);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--dur) var(--ease)}.hero__pause:hover{background:#fff}.hero__pause:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shop__head{margin-bottom:var(--space-lg);color:var(--text-muted)}.shop__layout{display:grid;gap:var(--space-lg);grid-template-columns:1fr;align-items:start}@media(min-width: 992px){.shop__layout{grid-template-columns:280px minmax(0, 1fr);gap:var(--space-xl)}}@media(min-width: 992px){.shop__sidebar{position:sticky;top:calc(var(--header-h) + var(--space-sm));max-height:calc(100vh - var(--header-h) - var(--space-lg));overflow-y:auto;overscroll-behavior:contain;padding-inline-end:var(--space-3xs);scrollbar-width:thin;scrollbar-color:var(--border-strong) rgba(0,0,0,0)}.shop__sidebar::-webkit-scrollbar{width:8px}.shop__sidebar::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}}.shop__filter-toggle{width:100%;margin-bottom:var(--space-sm)}@media(min-width: 992px){.shop__filter-toggle{display:none}}.shop__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color);margin-bottom:var(--space-md)}.products.products-grid,.woocommerce ul.products.products-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md);grid-template-columns:repeat(2, minmax(0, 1fr))}@media(min-width: 576px){.products.products-grid,.woocommerce ul.products.products-grid{gap:var(--space-lg)}}@media(min-width: 768px){.products.products-grid,.woocommerce ul.products.products-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.products.products-grid::before,.products.products-grid::after,.woocommerce ul.products.products-grid::before,.woocommerce ul.products.products-grid::after{content:none;display:none}.products.products-grid>li,.woocommerce ul.products.products-grid>li.product{width:auto;min-width:0;margin:0;float:none;display:flex;clear:none}.products.products-grid>li::before{content:none}.products.products-grid>li>.product-card{flex:1 1 auto;min-width:0}.shop__results[aria-busy=true]{opacity:.5;transition:opacity var(--dur) var(--ease)}.shop__content.is-loading{pointer-events:none}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:var(--space-md)}.active-filters__label{font-size:var(--fs-200);color:var(--text-muted)}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;background:var(--accent-soft);color:var(--accent-text);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-pill);font-size:var(--fs-200);font-weight:var(--fw-medium)}.chip:hover{color:var(--accent-text);border-color:var(--accent)}.chip__x{font-size:1.1em;line-height:1}.active-filters__clear{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--brand-red);margin-inline-start:.25rem}.single-product div.product{display:grid;gap:var(--space-lg);grid-template-columns:1fr;position:relative;isolation:isolate}.single-product__motif{display:none;inset-block:calc(var(--space-lg)*-1) auto;height:min(100%,620px)}@media(min-width: 768px){.single-product__motif{display:block}}@media(min-width: 768px){.single-product div.product{grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:var(--space-2xl);align-items:start}}.single-product .woocommerce-product-gallery{position:relative;margin:0}@media(min-width: 768px){.single-product .woocommerce-product-gallery{position:sticky;top:calc(var(--header-h) + var(--space-sm))}}.single-product .woocommerce-product-gallery__wrapper{margin:0}.single-product .woocommerce-product-gallery__image{border-radius:var(--radius-md);overflow:hidden;background:var(--bg-tint)}.single-product .woocommerce-product-gallery__image img{mix-blend-mode:multiply}.single-product .flex-control-thumbs{display:grid;grid-template-columns:repeat(4, 1fr);gap:.5rem;margin-top:.75rem;padding:0;list-style:none}.single-product .flex-control-thumbs img{border-radius:var(--radius-sm);cursor:pointer;opacity:.7;transition:opacity var(--dur) var(--ease)}.single-product .flex-control-thumbs img.flex-active,.single-product .flex-control-thumbs img:hover{opacity:1}.single-product .onsale{position:absolute;top:var(--space-2xs);inset-inline-start:var(--space-2xs);z-index:2;background:var(--brand-red);color:var(--on-red);font-size:var(--fs-100);font-weight:var(--fw-bold);padding:.3rem .6rem;border-radius:var(--radius-xs);min-height:0}.single-product__flags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:var(--space-2xs)}.single-product__range{font-size:var(--fs-200);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--fw-bold);color:var(--brand-red)}.single-product .product_title{margin:0 0 var(--space-2xs)}.single-product .woocommerce-product-details__short-description{color:var(--text-muted);margin-bottom:var(--space-sm)}.single-product .price{font-size:var(--fs-600);margin-bottom:var(--space-sm)}.single-product__benefits{list-style:none;margin:var(--space-sm) 0;padding:0;display:grid;gap:.5rem}.single-product__benefits li{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--fs-200)}.single-product__benefits svg{color:var(--color-success);flex:0 0 auto;margin-top:2px}.single-product__reassure{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--bg-tint);border-radius:var(--radius-sm);display:grid;gap:.5rem}.reassure__item{display:flex;align-items:center;gap:.6rem;margin:0;font-size:var(--fs-200);color:var(--text-muted)}.reassure__item svg{color:var(--brand-primary);flex:0 0 auto}.single-product__vet{margin-top:var(--space-md);display:flex;gap:var(--space-sm);padding:var(--space-md);background:rgb(239.7, 248.52, 251.76);border:1px solid rgb(193.8, 229.08, 242.04);border-left:4px solid #0093c9;border-radius:var(--radius-sm)}.single-product__vet svg{color:#0093c9;flex:0 0 auto}.single-product__vet p{margin:.25rem 0 0;font-size:var(--fs-200)}.single-product__ean{display:inline-block;font-size:var(--fs-200);color:var(--text-muted)}.single-product .product_meta{font-size:var(--fs-200);color:var(--text-muted);margin-top:var(--space-md);display:grid;gap:.35rem}.single-product .variations{width:100%;margin-bottom:var(--space-sm)}.single-product .variations th{text-align:start;padding:.5rem .75rem .5rem 0;font-size:var(--fs-200);vertical-align:middle}.single-product .variations td{padding-bottom:.5rem}.single-product .variations select{min-height:48px}.single-product .reset_variations{font-size:var(--fs-100);margin-inline-start:.5rem}.single-product .woocommerce-variation-price{margin-bottom:var(--space-sm);font-size:var(--fs-500)}.single-product form.cart{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center;margin-block:var(--space-sm)}.single-product form.cart .quantity{flex:0 0 auto}.single-product form.cart .single_add_to_cart_button{flex:1 1 auto;min-width:200px}.single-product form.variations_form{display:block}.single-product form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center}.sticky-atc{position:fixed;inset-inline:0;bottom:0;z-index:200;display:flex;align-items:center;gap:var(--space-sm);padding:.6rem var(--space-md);padding-bottom:calc(.6rem + env(safe-area-inset-bottom));background:var(--bg-surface);border-top:1px solid var(--border-color);box-shadow:0 -4px 16px rgba(20,30,32,.1)}.single-product .site-footer{padding-bottom:calc(70px + env(safe-area-inset-bottom))}@media(min-width: 768px){.sticky-atc{display:none}.single-product .site-footer{padding-bottom:0}}.sticky-atc__info{display:flex;flex-direction:column;min-width:0}.sticky-atc__name{font-size:var(--fs-100);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sticky-atc__price{font-weight:var(--fw-bold)}.sticky-atc__btn{margin-inline-start:auto;white-space:nowrap}.single-product .related>h2,.single-product .upsells>h2{margin-bottom:var(--space-lg)}.single-product .related,.single-product .upsells{margin-top:var(--space-3xl);grid-column:1/-1}.cart-page__layout{display:grid;gap:var(--space-lg);grid-template-columns:1fr;align-items:start}@media(min-width: 992px){.cart-page__layout{grid-template-columns:minmax(0, 1fr) 340px;gap:var(--space-2xl)}}.cart-table{width:100%;border-collapse:collapse}.cart-table thead th{text-align:start;padding:0 .75rem .75rem;font-size:var(--fs-100);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);border-bottom:2px solid var(--border-color)}.cart-table td{padding:var(--space-md) .75rem;border-bottom:1px solid var(--border-color);vertical-align:middle}.cart-table .product-thumbnail img{width:72px;height:72px;object-fit:contain;background:var(--bg-tint);border-radius:var(--radius-sm)}.cart-table .product-name a{font-weight:var(--fw-semibold);color:var(--text-primary)}.cart-table .product-remove a{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bg-tint);color:var(--text-muted);font-size:1.2rem;line-height:1}.cart-table .product-remove a:hover{background:var(--color-error);color:#fff}.cart-table td.actions{padding-top:var(--space-lg)}.cart-table td.actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:space-between;border-bottom:0}.cart-coupon{display:flex;gap:var(--space-2xs);flex:1 1 260px}.cart-coupon .input-text{max-width:220px}.cart-page__continue{margin-top:var(--space-md)}@media(max-width: 767px){.cart-table thead{display:none}.cart-table tr{display:grid;grid-template-columns:72px 1fr;gap:0 var(--space-sm);position:relative;padding:var(--space-sm) 0}.cart-table td{border:0;padding:.2rem 0}.cart-table td.product-thumbnail{grid-row:span 4}.cart-table td.product-remove{position:absolute;top:var(--space-sm);inset-inline-end:0}.cart-table td[data-title]::before{content:attr(data-title) ": ";font-weight:var(--fw-semibold);color:var(--text-muted)}.cart-table td.product-name::before{content:none}.cart-table td.actions{grid-template-columns:1fr;display:flex}.cart-table tr.woocommerce-cart-form__cart-item{border-bottom:1px solid var(--border-color)}}.cart-page__summary{position:sticky;top:calc(var(--header-h) + var(--space-sm))}.cart_totals{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg)}.cart_totals h2{font-size:var(--fs-500);margin-bottom:var(--space-md)}.cart_totals table{width:100%;border-collapse:collapse}.cart_totals th,.cart_totals td{padding:.6rem 0;text-align:start;border-bottom:1px solid var(--border-color);font-size:var(--fs-200)}.cart_totals th{font-weight:var(--fw-medium);color:var(--text-muted)}.cart_totals td{text-align:end}.cart_totals .order-total th,.cart_totals .order-total td{font-size:var(--fs-400);font-weight:var(--fw-bold);border-bottom:0;color:var(--text-primary)}.cart_totals .wc-proceed-to-checkout{margin-top:var(--space-md)}.cart_totals .checkout-button{width:100%}.woocommerce-shipping-destination{font-size:var(--fs-100);color:var(--text-muted)}.shipping-calculator-button{color:var(--brand-red);font-size:var(--fs-200)}.cross-sells{margin-top:var(--space-3xl)}.cross-sells>h2{margin-bottom:var(--space-lg)}.woocommerce-checkout .woocommerce{max-width:100%}.woocommerce-checkout form.checkout{display:grid;gap:var(--space-xl);grid-template-columns:1fr;align-items:start}@media(min-width: 992px){.woocommerce-checkout form.checkout{grid-template-columns:minmax(0, 1fr) 380px}.woocommerce-checkout #customer_details{grid-column:1}.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading{grid-column:2}}#customer_details .col-1,#customer_details .col-2{width:100%;float:none;padding:0}#customer_details .col2-set{display:grid;gap:var(--space-lg)}@media(min-width: 576px){#customer_details .col2-set{grid-template-columns:1fr 1fr}}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3,#order_review_heading{font-size:var(--fs-500);margin-bottom:var(--space-md)}.woocommerce form .form-row{margin-bottom:var(--space-sm);padding:0}.woocommerce form .form-row label{display:block;margin-bottom:var(--space-3xs);font-size:var(--fs-200);font-weight:var(--fw-semibold)}.woocommerce form .form-row .required{color:var(--color-error);text-decoration:none}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}@media(min-width: 576px){.woocommerce form .form-row-wide{grid-column:1/-1}}.woocommerce .form-row .input-text,.woocommerce .select2-container .select2-selection{min-height:48px}.woocommerce-form-login-toggle+form.login,.woocommerce-checkout form.login,.woocommerce-checkout form.checkout_coupon{margin:var(--space-sm) 0 var(--space-md);padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md)}.woocommerce .woocommerce-input-wrapper{display:block}#order_review{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg)}@media(min-width: 992px){#order_review{position:sticky;top:calc(var(--header-h) + var(--space-sm))}}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-md)}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:.6rem 0;text-align:start;border-bottom:1px solid var(--border-color);font-size:var(--fs-200)}.woocommerce-checkout-review-order-table td{text-align:end}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{font-size:var(--fs-400);font-weight:var(--fw-bold);border-bottom:0}.woocommerce-checkout-review-order-table .product-name{text-align:start}#payment{background:rgba(0,0,0,0)}#payment ul.payment_methods{list-style:none;margin:0 0 var(--space-md);padding:0;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}#payment ul.payment_methods li{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-color)}#payment ul.payment_methods li:last-child{border-bottom:0}#payment ul.payment_methods label{font-weight:var(--fw-semibold);display:inline}#payment .payment_box{background:var(--bg-tint);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);margin-top:var(--space-sm);font-size:var(--fs-200);color:var(--text-muted)}#payment .payment_box::before{display:none}#payment .place-order{padding:0;margin-top:var(--space-md)}#payment #place_order{width:100%;min-height:56px;font-size:var(--fs-400)}.woocommerce-terms-and-conditions-wrapper{margin:var(--space-sm) 0;font-size:var(--fs-200)}.woocommerce-form-coupon-toggle .woocommerce-info{--notice-accent: var(--brand-accent);--notice-tint: var(--bg-tint);--notice-edge: var(--border-color)}.page-article--account{max-width:1120px;margin-inline:auto;padding-inline:var(--container-gutter)}.woocommerce-account .woocommerce{display:grid;gap:var(--space-xl);grid-template-columns:1fr}.woocommerce-account:not(.logged-in) .woocommerce{justify-items:center;gap:var(--space-md);max-width:none}.woocommerce-account:not(.logged-in) .woocommerce>*{width:min(100%,460px)}.woocommerce-account:not(.logged-in) .woocommerce>h2{margin:0;font-size:var(--fs-500)}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register,.woocommerce-account .woocommerce form.woocommerce-ResetPassword{margin:0;padding:var(--space-lg);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}@media(max-width: 420px){.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register,.woocommerce-account .woocommerce form.woocommerce-ResetPassword{padding:var(--space-md) var(--space-sm)}}.woocommerce form .form-row label.woocommerce-form-login__rememberme{display:flex;align-items:center;gap:.5rem;margin:0 0 var(--space-sm);font-size:var(--fs-200);font-weight:var(--fw-regular);color:var(--text-muted);cursor:pointer}.woocommerce form .form-row label.woocommerce-form-login__rememberme input{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--brand-primary);cursor:pointer}.woocommerce form.login .form-row .woocommerce-form-login__submit,.woocommerce form.register .form-row .woocommerce-Button,.woocommerce form.woocommerce-ResetPassword .form-row .woocommerce-Button{float:none}.woocommerce-account .woocommerce form.login .form-row .woocommerce-form-login__submit,.woocommerce-account .woocommerce form.register .form-row .woocommerce-Button,.woocommerce-account .woocommerce form.woocommerce-ResetPassword .form-row .woocommerce-Button{width:100%}.woocommerce-account .woocommerce-LostPassword{margin:var(--space-sm) 0 0;text-align:center;font-size:var(--fs-200)}.woocommerce-account .woocommerce-LostPassword a{color:var(--text-muted);text-decoration:underline}.woocommerce-account .woocommerce-LostPassword a:hover{color:var(--brand-red)}@media(min-width: 768px){.woocommerce-account.logged-in .woocommerce{grid-template-columns:240px minmax(0, 1fr);align-items:start;gap:var(--space-lg) var(--space-xl)}.woocommerce-account.logged-in .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}}.woocommerce-MyAccount-navigation{padding:var(--space-2xs);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}@media(min-width: 768px){.woocommerce-MyAccount-navigation{position:sticky;top:calc(var(--header-h) + var(--space-sm))}}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.woocommerce-MyAccount-navigation li a{display:block;padding:.65rem .85rem;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--fs-200);font-weight:var(--fw-medium);text-decoration:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.woocommerce-MyAccount-navigation li a:hover{background:var(--bg-tint)}.woocommerce-MyAccount-navigation li.is-active a{background:var(--brand-orange);color:var(--on-orange)}.woocommerce-MyAccount-navigation li--woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--text-muted)}.woocommerce-MyAccount-content{min-width:0}.woocommerce-MyAccount-content>:first-child{margin-top:0}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-size:var(--fs-500);margin-bottom:var(--space-md)}.woocommerce-MyAccount-content p{margin-bottom:var(--space-sm)}.woocommerce-MyAccount-content a:not(.button){color:var(--brand-red);text-decoration:underline}.woocommerce-orders-table,.woocommerce-table--order-details{width:100%;border-collapse:collapse;font-size:var(--fs-200)}.woocommerce-orders-table th,.woocommerce-orders-table td,.woocommerce-table--order-details th,.woocommerce-table--order-details td{padding:.75rem;text-align:start;border-bottom:1px solid var(--border-color)}.woocommerce-orders-table thead th,.woocommerce-table--order-details thead th{background:var(--bg-tint);font-size:var(--fs-100);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted)}.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{text-align:end;white-space:nowrap}.woocommerce .woocommerce-orders-table a.button,.woocommerce .woocommerce-orders-table .button{min-height:36px;padding:.35rem .85rem;font-size:var(--fs-100);color:var(--text-primary);background:var(--bg-surface);border-color:var(--border-strong)}.woocommerce .woocommerce-orders-table a.button:hover,.woocommerce .woocommerce-orders-table .button:hover{color:var(--text-primary);background:var(--grey-100)}@media(max-width: 640px){.woocommerce-MyAccount-content .woocommerce-orders-table,.woocommerce-MyAccount-content .woocommerce-table--order-details{display:block;overflow-x:auto}}.woocommerce .col2-set.addresses{display:grid;gap:var(--space-lg)}@media(min-width: 576px){.woocommerce .col2-set.addresses{grid-template-columns:1fr 1fr}}.woocommerce .col2-set.addresses .col-1,.woocommerce .col2-set.addresses .col-2{width:auto;float:none;padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md)}.woocommerce address{font-style:normal;line-height:var(--lh-snug);color:var(--text-muted)}.woocommerce-form-login-toggle .woocommerce-info,.woocommerce-account .woocommerce-message{--notice-accent: var(--brand-primary);--notice-tint: var(--bg-tint);--notice-edge: var(--border-color)}.calibra-account-soon{margin-top:var(--space-lg);padding:var(--space-md);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--fs-200)}.brand-story{display:grid;gap:var(--space-lg);align-items:center}@media(min-width: 768px){.brand-story{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}}.brand-story__media img,.brand-story__placeholder{width:100%;border-radius:var(--radius-lg);aspect-ratio:4/3;object-fit:cover}.brand-story__placeholder{background:repeating-linear-gradient(45deg, var(--brand-orange-soft) 0 14px, var(--bg-tint) 14px 28px);border:1px dashed var(--border-strong)}.brand-story__title{margin-bottom:var(--space-sm)}.animal-hero{position:relative;overflow:hidden;margin-top:var(--space-md);background:var(--accent);color:var(--accent-contrast)}.animal-hero__media{position:relative}.animal-hero__img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.animal-hero__inner{position:relative;padding-block:var(--space-xl) var(--space-2xl)}.animal-hero__content{max-width:36rem}.animal-hero :is(.eyebrow,.lead){color:inherit}.animal-hero .lead{margin-bottom:var(--space-md);font-size:var(--fs-400)}.animal-hero__title{margin:var(--space-2xs) 0 var(--space-sm);color:inherit;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.75rem);font-weight:var(--fw-light);line-height:1.02;letter-spacing:var(--tracking-display)}@media(min-width: 768px){.animal-hero--has-media{min-height:clamp(28rem,36vw,36rem);display:flex;align-items:center}.animal-hero--has-media .animal-hero__inner{width:100%;padding-block:var(--space-2xl)}.animal-hero--has-media .animal-hero__content{max-width:46%}.animal-hero--has-media .animal-hero__media{position:absolute;inset:0 0 0 auto;width:52%;clip-path:ellipse(100% 125% at 100% 50%)}.animal-hero--has-media .animal-hero__img{height:100%;aspect-ratio:auto}}.entry-title{font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:var(--tracking-sub);margin:var(--space-lg) 0 var(--space-sm)}.entry-title:first-child{margin-top:0}.entry-row{display:flex;flex-wrap:wrap;gap:.5rem}.entry-chip{display:inline-flex;align-items:center;padding:.55rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-weight:var(--fw-medium);font-size:var(--fs-200);color:var(--text-primary);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.entry-chip:hover{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.article-single__inner{padding-top:var(--space-lg)}.article-single__head{text-align:center;margin-bottom:var(--space-lg)}.article-single__inner{padding-top:0}.article-single__cat{display:inline-block;font-size:var(--fs-100);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--fw-bold);color:var(--brand-red);margin-bottom:var(--space-2xs)}.article-single__title{margin:0 0 var(--space-2xs)}.article-single__meta{color:var(--text-muted);font-size:var(--fs-200)}.article-single__media{margin:0 0 var(--space-lg)}.article-single__media img{width:100%;border-radius:var(--radius-lg);aspect-ratio:16/9;object-fit:cover}.article-single__content{margin-inline:auto}.article-single__foot{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--border-color)}.article-share{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-200);color:var(--text-muted)}.faq{margin-top:var(--space-lg);border-top:1px solid var(--border-color)}.faq__item{border-bottom:1px solid var(--border-color)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) 0;cursor:pointer;list-style:none;font-family:var(--font-head);font-weight:var(--fw-medium);font-size:var(--fs-400);letter-spacing:var(--tracking-sub);color:var(--text-primary)}.faq__q::-webkit-details-marker{display:none}.faq__chevron{color:var(--text-muted);transition:transform var(--dur) var(--ease);flex:0 0 auto}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__a{padding-bottom:var(--space-md);color:var(--text-muted)}.contact{display:grid;gap:var(--space-xl)}@media(min-width: 768px){.contact{grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start}}.contact__list{list-style:none;margin:var(--space-lg) 0 0;padding:0;display:grid;gap:var(--space-sm)}.contact__list li{display:flex;align-items:center;gap:.75rem}.contact__list svg{color:var(--brand-orange);flex:0 0 auto}.contact__form-wrap{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-lg)}.contact__form-wrap h2{margin-bottom:var(--space-md)}.range-hero{--pattern-opacity: 0.32;margin-top:var(--space-md);background:var(--accent);color:var(--accent-contrast)}.range-hero{--hero-pad: clamp(4.25rem, 3.5rem + 2.4vw, 5.75rem);padding-block:var(--hero-pad)}.range-hero__pattern{--band: calc(var(--hero-pad) - 0.75rem);-webkit-mask-image:linear-gradient(180deg, #000 0, #000 var(--band), transparent calc(var(--band) + 0.75rem), transparent calc(100% - var(--band) - 0.75rem), #000 calc(100% - var(--band)), #000 100%);mask-image:linear-gradient(180deg, #000 0, #000 var(--band), transparent calc(var(--band) + 0.75rem), transparent calc(100% - var(--band) - 0.75rem), #000 calc(100% - var(--band)), #000 100%)}.range-hero__inner{display:grid;gap:var(--space-lg)}@media(min-width: 992px){.range-hero__inner{grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);column-gap:var(--space-2xl);align-items:end}}.range-hero__logo{height:56px;width:auto;margin-bottom:var(--space-md)}.range-hero__title{margin:0;color:inherit;font-size:clamp(2.5rem,1.4rem + 4.6vw,5.75rem);font-weight:var(--fw-light);line-height:1.02;letter-spacing:var(--tracking-display);overflow-wrap:anywhere;hyphens:auto}.range-hero__facts{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:var(--space-md) 0 0;padding:0;list-style:none}.range-hero__facts li{padding:.4rem .95rem;border:1.5px solid currentColor;border-radius:var(--radius-pill);font-size:var(--fs-200);font-weight:var(--fw-bold);letter-spacing:var(--tracking-sub)}.range-hero__intro{font-size:var(--fs-400);line-height:var(--lh-snug, 1.55)}.range-hero__intro :is(p,li,strong,a){color:inherit}.range-hero__intro a{text-decoration:underline;text-underline-offset:.15em}.range-hero__intro>:last-child{margin-bottom:0}.range-hero__body .btn{margin-top:var(--space-md)}.btn--on-accent{--btn-bg: var(--accent-contrast);--btn-fg: var(--accent);--btn-bg-hover: var(--brand-black);--btn-fg-hover: var(--white);gap:.6rem}.range-hero__media{grid-column:1/-1;margin-top:var(--space-md)}.range-hero__img{width:100%;border-radius:var(--radius-lg);aspect-ratio:21/9;object-fit:cover;box-shadow:var(--shadow-3)}.range-benefit{padding:var(--space-md);border:1px solid var(--border-color);border-radius:var(--radius-md);border-top:3px solid var(--accent)}.range-benefit__title{margin:0 0 var(--space-2xs);font-size:var(--fs-400);letter-spacing:var(--tracking-sub)}.range-benefit__text{margin:0;color:var(--text-muted);font-size:var(--fs-200)}.range-story__title{margin-bottom:var(--space-lg)}.range-story__lead--standfirst{font-size:var(--fs-600);font-weight:var(--fw-light);line-height:1.35;letter-spacing:var(--tracking-sub2);color:var(--text-primary)}.range-story__lead--long{font-size:var(--fs-500);line-height:1.5}.range-story__lead--standfirst strong{font-weight:var(--fw-regular)}@media(min-width: 992px){.range-story__lead:not(.range-story__lead--standfirst){columns:2;column-gap:var(--space-2xl)}.range-story__lead:not(.range-story__lead--standfirst)>*{break-inside:avoid}}.range-story__chapters{display:grid;gap:var(--space-lg);margin-top:var(--space-xl)}@media(min-width: 992px){.range-story__chapters{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-2xl)}}.range-chapter{padding-top:var(--space-md);border-top:3px solid var(--accent)}.range-chapter__title{margin:0 0 var(--space-sm);font-size:var(--fs-600)}.range-story__download{margin-top:var(--space-xl)}.range-others__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 220px), 1fr));gap:var(--space-sm);margin:0;padding:0;list-style:none}.range-tab{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm);min-height:7.5rem;height:100%;padding:var(--space-md);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-contrast);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.range-tab:hover{color:var(--accent-contrast);transform:translateY(-3px);box-shadow:var(--shadow-2)}.range-tab:focus-visible{outline:3px solid var(--text-primary);outline-offset:3px}.range-tab__name{font-size:var(--fs-500);font-weight:var(--fw-light);letter-spacing:var(--tracking-head);line-height:1.15}.range-tab svg{flex:0 0 auto;transition:transform var(--dur) var(--ease)}.range-tab:hover svg{transform:translateX(4px)}.range-index{padding-top:0}.range-index__grid{display:grid;gap:var(--space-md)}@media(min-width: 768px){.range-index__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1200px){.range-index__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-lg)}}.woocommerce-page-wrap{padding-block:var(--space-lg) var(--space-2xl)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .button,.wc-block-components-button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.7rem 1.4rem;font-family:inherit;font-size:var(--fs-300);font-weight:var(--fw-semibold);line-height:1.2;color:var(--on-orange);background:var(--brand-orange);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce .button:hover{background:var(--brand-red);color:var(--on-red)}.woocommerce .button.alt,.woocommerce .single_add_to_cart_button{background:var(--brand-orange);color:var(--on-orange)}.woocommerce .button:disabled,.woocommerce .button.disabled{opacity:.55;cursor:not-allowed}.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{width:100%;min-height:48px;padding:.65rem .85rem;font:inherit;color:var(--text-primary);background-color:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.woocommerce form .form-row textarea{min-height:120px}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(236,98,37,.28)}.woocommerce form .password-input{display:block;position:relative}.woocommerce form .password-input .input-text{padding-inline-end:3rem}.woocommerce form .show-password-input{position:absolute;inset-inline-end:.4rem;inset-block-start:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;padding:0;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.woocommerce form .show-password-input::after{content:"";width:20px;height:20px;background:var(--text-muted);mask:var(--eye-icon) center/contain no-repeat;-webkit-mask:var(--eye-icon) center/contain no-repeat;--eye-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.woocommerce form .show-password-input:hover::after{background:var(--text-primary)}.woocommerce form .show-password-input.display-password::after{--eye-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.9 4.24A9.1 9.1 0 0 1 12 4c6.5 0 10 8 10 8a18.5 18.5 0 0 1-2.16 3.19M6.6 6.6A18.5 18.5 0 0 0 2 12s3.5 8 10 8a9.1 9.1 0 0 0 5.4-1.6'/%3E%3Cpath d='M14.12 14.12a3 3 0 1 1-4.24-4.24'/%3E%3Cpath d='m2 2 20 20'/%3E%3C/svg%3E")}.woocommerce .price,.price{color:var(--text-primary);font-weight:var(--fw-bold)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--text-primary)}.woocommerce .price del{color:var(--grey-500);font-weight:var(--fw-regular);margin-inline-end:.4em}.woocommerce .price ins{text-decoration:none;color:var(--color-error)}.woocommerce .price .amount{white-space:nowrap}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{--notice-accent: var(--brand-primary);--notice-tint: var(--bg-tint);--notice-edge: var(--border-color);--notice-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v5'/%3E%3Cpath d='M12 16.5v.01'/%3E%3C/svg%3E");list-style:none;margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);font-size:var(--fs-300);line-height:1.45;color:var(--text-primary);background:var(--notice-tint);border:1px solid var(--notice-edge);border-radius:var(--radius-md);box-shadow:var(--shadow-1);display:flex;align-items:center;flex-wrap:wrap;gap:.75rem var(--space-sm)}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before,.woocommerce-noreviews::before{content:"";position:static;flex:0 0 auto;width:22px;height:22px;background:var(--notice-accent);mask:var(--notice-icon) center/contain no-repeat;-webkit-mask:var(--notice-icon) center/contain no-repeat}.woocommerce-message::after,.woocommerce-info::after,.woocommerce-error::after,.woocommerce-noreviews::after{content:none}.woocommerce-message li,.woocommerce-info li,.woocommerce-error li,.woocommerce-noreviews li{flex:1 1 100%;margin:0}.woocommerce-message li:first-child,.woocommerce-info li:first-child,.woocommerce-error li:first-child,.woocommerce-noreviews li:first-child{flex-basis:auto}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button),.woocommerce-error a:not(.button),.woocommerce-noreviews a:not(.button){color:var(--notice-accent);text-decoration:underline}.woocommerce-message{--notice-accent: var(--color-success);--notice-tint: rgb(237.15, 246.81, 242.47);--notice-edge: rgb(183.6, 222.24, 204.88);--notice-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8.5 12.5 2.5 2.5 4.5-5'/%3E%3C/svg%3E")}.woocommerce-info{--notice-accent: var(--color-info);--notice-tint: rgb(237.15, 247.44, 251.22);--notice-edge: rgb(183.6, 224.76, 239.88)}.woocommerce-error{--notice-accent: var(--color-error);--notice-tint: rgb(251.57, 240.44, 238.62);--notice-edge: rgb(241.28, 196.76, 189.48);--notice-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 7v6'/%3E%3Cpath d='M12 16.5v.01'/%3E%3C/svg%3E")}.woocommerce-message a.button,.woocommerce-message button.button,.woocommerce-info a.button,.woocommerce-info button.button,.woocommerce-error a.button,.woocommerce-error button.button{order:2;margin-inline-start:auto;float:none;min-height:40px;padding:.4rem 1rem;font-size:var(--fs-200);color:var(--text-primary);background:var(--bg-surface);border-color:var(--border-strong)}.woocommerce-message a.button:hover,.woocommerce-message button.button:hover,.woocommerce-info a.button:hover,.woocommerce-info button.button:hover,.woocommerce-error a.button:hover,.woocommerce-error button.button:hover{color:var(--text-primary);background:var(--grey-100)}@media(max-width: 480px){.woocommerce-message a.button,.woocommerce-message button.button,.woocommerce-info a.button,.woocommerce-info button.button,.woocommerce-error a.button,.woocommerce-error button.button{flex:1 1 100%;margin-inline-start:0}}.woocommerce .star-rating{color:var(--brand-accent-d)}.woocommerce-result-count{margin:0;color:var(--text-muted);font-size:var(--fs-200)}.woocommerce-ordering{margin:0}.woocommerce-ordering select{min-height:44px}.quantity{display:inline-flex}.quantity .qty{width:72px;min-height:48px;text-align:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit}.woocommerce-breadcrumb{font-size:var(--fs-100);color:var(--text-muted)}.stock.in-stock{color:var(--color-success-text);font-weight:var(--fw-medium)}.stock.out-of-stock{color:var(--color-error)}:is(.woocommerce-cart,.woocommerce-checkout) .site-main.section{padding-top:0}.wp-block-woocommerce-checkout,.wp-block-woocommerce-cart{padding-top:0;margin-top:0}.wc-block-components-checkout-step{margin-bottom:var(--space-lg)}.wc-block-components-checkout-step__heading-container{margin-bottom:var(--space-sm)}.wc-block-components-checkout-step__title,.wc-block-components-title.wc-block-components-title{font-size:var(--fs-500);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text-primary)}.wc-block-components-form .wc-block-components-text-input input:is([type=text],[type=email],[type=tel],[type=number],[type=url],[type=password]),.wc-block-components-text-input input:is([type=text],[type=email],[type=tel],[type=number],[type=url],[type=password]),.wc-blocks-components-select .wc-blocks-components-select__select,.wc-block-components-form .wc-block-components-textarea,.wc-block-components-textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--bg-surface);color:var(--text-primary);font-family:inherit;box-shadow:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.wc-block-components-form .wc-block-components-text-input input:focus,.wc-block-components-text-input input:focus,.wc-blocks-components-select .wc-blocks-components-select__select:focus,.wc-block-components-textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(236,98,37,.28)}.wc-block-components-text-input label,.wc-blocks-components-select .wc-blocks-components-select__label{color:var(--text-muted)}.wc-blocks-components-select .wc-blocks-components-select__select{background-image:none}.wc-blocks-components-select .wc-blocks-components-select__expand{fill:var(--text-muted)}.wc-block-components-text-input.has-error input,.wc-blocks-components-select.has-error .wc-blocks-components-select__select{border-color:var(--color-error)}.wc-block-components-validation-error{color:var(--color-error)}.wc-block-components-radio-control .wc-block-components-radio-control__input,.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{border:1px solid var(--border-strong);background-color:var(--bg-surface)}.wc-block-components-radio-control .wc-block-components-radio-control__input:checked{border-color:var(--brand-primary)}.wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before{background:var(--brand-primary)}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{border-radius:var(--radius-xs)}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background-color:var(--brand-primary);border-color:var(--brand-primary)}.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:var(--on-orange)}:is(.wc-block-components-radio-control__input,.wc-block-components-checkbox__input):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wp-block-woocommerce-checkout,.wp-block-woocommerce-cart{--wc-separator-color: var(--border-color)}.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 2px var(--brand-primary)}.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option label.wc-block-components-radio-control__option{box-shadow:none}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:first-child::after{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:last-child::after{border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.wc-block-components-radio-control__label{font-weight:var(--fw-semibold)}.wc-block-components-radio-control-accordion-content{color:var(--text-muted);font-size:var(--fs-200)}.wp-block-woocommerce-checkout-order-summary-block,.wp-block-woocommerce-cart-order-summary-block{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md)}.is-mobile .wc-block-components-checkout-order-summary__title{margin:0;padding:var(--space-sm) var(--space-md);border:0}.is-mobile .wc-block-components-checkout-order-summary__content{border-top:1px solid var(--border-color)}.wp-block-woocommerce-checkout-order-summary-block>.wc-block-components-checkout-step__heading{padding:var(--space-md) var(--space-md) 0}.wc-block-components-totals-wrapper,.wc-block-components-order-summary .wc-block-components-panel__content{border-color:var(--border-color)}.wc-block-components-totals-wrapper::after,.wc-block-components-totals-wrapper+.wc-block-components-totals-wrapper{border-color:var(--border-color)}.wc-block-components-checkout-order-summary__title-text,.wp-block-woocommerce-cart-order-summary-heading-block{font-size:var(--fs-400);font-weight:var(--fw-bold)}.wc-block-cart .wc-block-cart__totals-title.wc-block-cart__totals-title{padding:var(--space-sm) var(--space-md)}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:var(--fs-400);font-weight:var(--fw-bold)}.wc-block-components-order-summary-item__image img{background:var(--bg-tint);border-radius:var(--radius-sm)}.wc-block-components-order-summary-item__quantity{background:var(--brand-primary);color:var(--on-orange);border:2px solid var(--bg-surface);box-shadow:none}.wc-block-components-product-metadata{color:var(--text-muted)}.calibra-summary-remove{display:inline-block;margin-top:4px;padding:0;background:none;border:0;color:var(--text-muted);font:inherit;font-size:var(--fs-200);text-decoration:underline;cursor:pointer}.calibra-summary-remove:hover,.calibra-summary-remove:focus-visible{color:var(--brand-primary)}.calibra-summary-remove:disabled{cursor:progress}.wc-block-components-order-summary-item.is-removing{opacity:.5;transition:opacity .2s}.wc-block-components-panel__button{font-weight:var(--fw-semibold)}.wc-block-components-address-form__address_2-toggle,.wc-block-checkout__terms a,.wc-block-components-address-card__edit{color:var(--brand-primary)}.wc-block-checkout__terms{color:var(--text-muted)}.wc-block-checkout__terms--with-separator{border-top-color:var(--border-color)}.wc-block-components-address-card{border:1px solid var(--border-color);border-radius:var(--radius-md)}.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button{min-height:56px;font-size:var(--fs-400);font-weight:var(--fw-bold)}.prose a.wc-block-components-button,.prose a.wc-block-components-product-name{text-decoration:none}.prose a.wc-block-components-product-name{color:var(--text-primary);font-weight:var(--fw-semibold)}.prose a.wc-block-components-product-name:hover{color:var(--brand-primary)}.wc-block-components-button:not(.is-link):hover:not(:disabled){background:var(--brand-red);color:var(--on-red)}.wc-block-components-button.is-link{color:var(--brand-primary);background:none;border:0;min-height:0;padding:0}
