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;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;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:1}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 #999;page-break-inside:avoid}img{max-width:100% !important}}@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("../fonts/manrope-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:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("../fonts/manrope-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("../fonts/manrope-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:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("../fonts/manrope-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{--color-ink: #1d1d1b;--color-primary: #e85123;--color-primary-d: #c43f16;--color-primary-dd: #9c3410;--color-accent: #f2a93c;--color-accent-d: #d98a1f;--color-cream: #fbf7f1;--color-sand: #f3e9dc;--grey-900: #1f2a2e;--grey-700: #3d4a4e;--grey-500: #6a7579;--grey-400: #98a1a4;--grey-300: #c9cfd0;--grey-200: #e5e8e8;--grey-100: #f1f3f2;--white: #ffffff;--color-success: #2e7d52;--color-error: #c0392b;--color-warning: #d5860a;--color-info: #2c6a8f;--bg-page: var(--white);--bg-surface: var(--white);--bg-tint: var(--color-sand);--text-primary: var(--color-ink);--text-muted: var(--grey-500);--text-invert: #ffffff;--border-color: var(--grey-200);--border-strong: var(--grey-300);--brand-bright: var(--color-primary);--brand-primary: var(--color-primary-d);--brand-primary-d: var(--color-primary-dd);--brand-accent: var(--color-accent);--brand-accent-d: var(--color-accent-d);--link-color: var(--color-primary-d);--link-hover: var(--color-primary-dd);--focus-ring: var(--color-primary);--accent: var(--brand-primary);--accent-contrast: #ffffff;--accent-soft: var(--color-sand);--font-sans: "Manrope", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-head: "Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--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-tight: 1.12;--lh-heading: 1.2;--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: 3px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--border-width: 1px;--shadow-1: 0 1px 2px rgba(20, 30, 32, 0.06), 0 1px 3px rgba(20, 30, 32, 0.08);--shadow-2: 0 4px 12px rgba(20, 30, 32, 0.08), 0 2px 4px rgba(20, 30, 32, 0.05);--shadow-3: 0 12px 32px rgba(20, 30, 32, 0.12);--ease: cubic-bezier(0.2, 0.6, 0.2, 1);--dur-fast: 120ms;--dur: 200ms;--dur-slow: 360ms;--container-max: 1280px;--container-gutter: 20px;--header-h: 84px;--header-h-scrolled: 64px}.accent--dog{--accent: #b5462f;--accent-soft: rgb(246.12, 232.8, 230.04)}.accent--cat{--accent: #2f6f7c;--accent-soft: rgb(230.04, 237.72, 239.28)}.accent--vet{--accent: #6a7f2e;--accent-soft: rgb(237.12, 239.64, 229.92)}@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}[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)}:where(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-accent);color:var(--color-ink)}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-bold);line-height:var(--lh-heading);color:var(--text-primary);text-wrap:balance}h1,.h1{font-size:var(--fs-800);line-height:var(--lh-tight);letter-spacing:-0.01em}h2,.h2{font-size:var(--fs-700);letter-spacing:-0.01em}h3,.h3{font-size:var(--fs-600)}h4,.h4{font-size:var(--fs-500)}h5,.h5{font-size:var(--fs-400)}h6,.h6{font-size:var(--fs-300);text-transform:uppercase;letter-spacing:.05em}p{margin:0 0 var(--space-sm)}p:last-child{margin-bottom:0}.lead{font-size:var(--fs-500);line-height:var(--lh-snug);color:var(--text-primary)}.eyebrow{display:inline-block;font-size:var(--fs-200);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:var(--space-2xs)}.muted{color:var(--text-muted)}ul,ol{margin:0 0 var(--space-sm);padding-left:1.25em}li{margin-bottom:.35em}.prose{max-width:68ch}.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(--accent);background:var(--bg-tint);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-400)}strong,b{font-weight:var(--fw-semibold)}small{font-size:var(--fs-100)}.btn{--btn-bg: var(--brand-primary);--btn-fg: #fff;--btn-bg-hover: var(--brand-primary-d);--btn-border: transparent;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;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)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn.is-loading{opacity:.6;pointer-events:none}.btn--accent{--btn-bg: var(--brand-accent);--btn-fg: var(--color-ink);--btn-bg-hover: var(--brand-accent-d)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--brand-primary);--btn-border: var(--brand-primary);--btn-bg-hover: var(--brand-primary)}.btn--outline:hover{color:#fff}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text-primary);--btn-border: var(--border-strong);--btn-bg-hover: var(--bg-tint)}.btn--ghost:hover{color:var(--text-primary)}.btn--accented{--btn-bg: var(--accent);--btn-fg: var(--accent-contrast)}.btn--sm{min-height:40px;padding:.45rem .9rem;font-size:var(--fs-200)}.btn--lg{min-height:56px;padding:.9rem 1.8rem;font-size:var(--fs-400)}.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-primary)}.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:#fff;background:var(--brand-accent-d);border-radius:var(--radius-pill)}.link-arrow{display:inline-flex;align-items:center;gap:.4em;font-weight:var(--fw-semibold);color:var(--brand-primary)}.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{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='%236a7579' 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(232,81,35,.18);outline:none}::placeholder{color:var(--grey-400);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:#fdecea;color:#7b241c;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{max-width:820px;margin-inline:auto;padding-inline:var(--container-gutter)}.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{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-primary);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-primary)}}.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-primary);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{margin-top:var(--space-3xl);background:var(--color-ink);color:hsla(0,0%,100%,.82)}.site-footer a{color:hsla(0,0%,100%,.82)}.site-footer a:hover{color:#fff}.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="#1D1D1B"]{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);text-transform:uppercase;letter-spacing:.06em;color:#fff;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:#fff}.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:hsla(0,0%,100%,.1)}.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-primary-d);color:#fff;font-size:var(--fs-200)}.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:#fff;text-decoration:underline}.announcement a:hover{color:var(--brand-accent)}.announcement__close{margin-left:auto;background:none;border:0;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1;padding:.25rem}.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;bottom:0;inset-inline-start:0;z-index:450;width:min(88vw,400px);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}.drawer[data-open=true]{transform:translateX(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-color)}.drawer__close{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:1;overflow-y:auto;padding:var(--space-sm) 0}.drawer__foot{border-top:1px solid var(--border-color);padding:var(--space-md);display:grid;gap:var(--space-2xs)}.drawer__search{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-color)}.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:52px;padding:0 var(--space-md);color:var(--text-primary);font-weight:var(--fw-medium)}.m-nav__toggle{flex:0 0 auto;width:52px;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:46px;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-sm) var(--space-md)}.m-shop__btn{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-semibold);text-align:center}.no-scroll{overflow:hidden}.badge{display:inline-flex;align-items:center;gap:.35em;padding:.25em .6em;font-size:var(--fs-100);font-weight:var(--fw-semibold);line-height:1.3;letter-spacing:.01em;border-radius:var(--radius-xs);background:var(--grey-100);color:var(--text-primary);white-space:nowrap}.badge--new{background:var(--brand-primary);color:#fff}.badge--sale{background:var(--color-error);color:#fff}.badge--vet{background:#6a7f2e;color:#fff}.badge--grain-free{background:#eef4e9;color:#3f6b2a}.badge--mono{background:#eef1f6;color:#2c4a7a}.badge--fresh{background:#fbe9e7;color:#c0392b}.badge--transport{background:#e7f0fb;color:#1f5f9e}.badge--expert{background:var(--color-ink);color:#fff}.badge--puppy,.badge--kitten{background:var(--accent-soft);color:var(--accent)}.badge--discount{background:var(--color-error);color:#fff;font-weight:var(--fw-bold)}.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:.06em;color:var(--accent);font-weight:var(--fw-semibold)}.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:1.4rem;flex:1}.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-primary)}.product-card__flags{display:flex;flex-wrap:wrap;gap:.35rem;min-height:1.9em}.product-card__flags .badge{border-radius:var(--radius-pill)}.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;align-items:center;justify-content:center;gap:var(--space-sm);min-height:210px;padding:.4rem 0}.product-card__img-link{display:block;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{width:100%;height:210px;object-fit:contain;mix-blend-mode:multiply}.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}.product-card__weight-select{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='%231D1D1B' 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, #2f9e44);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-400);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-fg: #0f9b8e;--btn-border: #0f9b8e;--btn-bg-hover: #0f9b8e;border-radius:var(--radius-md);font-weight:var(--fw-bold)}.product-card__buy:hover{color:#fff;--btn-border: #0c8074;--btn-bg-hover: #0c8074}.product-card__buy.is-loading{position:relative}.product-card__buy.is-disabled{--btn-fg: var(--grey-400);--btn-border: var(--border-strong);pointer-events:auto;opacity:.75}.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:#6a7f2e;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-primary);color:#fff;border-color:var(--brand-primary)}.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{background:var(--brand-primary);color:#fff;border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg)}.newsletter__title{color:#fff;margin:0 0 var(--space-2xs)}.newsletter__text{color:hsla(0,0%,100%,.85);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}.newsletter__consent{margin-top:var(--space-sm);font-size:var(--fs-100);color:hsla(0,0%,100%,.85)}.newsletter__consent a{color:#fff;text-decoration:underline}.newsletter__feedback{margin-top:var(--space-sm);font-size:var(--fs-200);min-height:1.2em}.newsletter__feedback[data-state=success]{color:#d3f5df}.newsletter__feedback[data-state=error]{color:#ffd7d2}.newsletter[data-state=success] .newsletter__form{display:none}.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);max-height:260px;overflow-y:auto}.filters__count{color:var(--grey-400);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: 1199px){.shop__sidebar{position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:450;width:min(90vw,360px);background:var(--bg-surface);transform:translateX(-100%);transition:transform var(--dur-slow) var(--ease);overflow-y:auto;box-shadow:var(--shadow-3);padding:var(--space-sm)}.shop__sidebar.is-open{transform:translateX(0)}.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-primary);border-bottom-color:var(--brand-primary)}.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;bottom:0;inset-inline-end:0;z-index:450;width:min(92vw,420px);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;padding:var(--space-sm) var(--space-md)}.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{transform:translateY(-3px);box-shadow:var(--shadow-2)}.range-card__media{aspect-ratio:16/9;background:linear-gradient(135deg, var(--accent-soft), var(--bg-tint));display:grid;place-items:center}.range-card__media img{width:100%;height:100%;object-fit:cover}.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__title{margin:0;font-size:var(--fs-500)}.range-card__excerpt{color:var(--text-muted);font-size:var(--fs-200);flex:1}.range-card__cta{color:var(--accent);font-weight:var(--fw-semibold);font-size:var(--fs-200)}.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-semibold);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-primary);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(--text-invert);background:var(--brand-primary);border-color:var(--brand-primary);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-primary)}.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: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(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;max-width:32rem;padding:clamp(1rem,3vw,2.5rem);display:grid;gap:var(--space-sm);justify-items:start}.hero__slide--dark .hero__slide-content{color:var(--color-ink)}.hero__slide--light .hero__slide-content{color:#fff}.hero__slide-title{margin:0;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__nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);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(--color-ink);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.18)}.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-accent);color:var(--color-ink);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-primary);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}}.shop__head{margin-bottom:var(--space-lg)}.shop__title{margin:0 0 var(--space-2xs)}.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}.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);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);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-primary);margin-inline-start:.25rem}.single-product div.product{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@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(--color-error);color:#fff;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:.06em;font-weight:var(--fw-semibold);color:var(--accent)}.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:#f4f7ea;border:1px solid #d9e4bd;border-left:4px solid #6a7f2e;border-radius:var(--radius-sm)}.single-product__vet svg{color:#6a7f2e;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);background:var(--bg-surface);border-top:1px solid var(--border-color);box-shadow:0 -4px 16px rgba(20,30,32,.1)}@media(min-width: 768px){.sticky-atc{display:none}}.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:.05em;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::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-primary);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-primary)}@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-primary);color:#fff}.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-primary);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:.05em;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(--color-sand) 0 14px, var(--bg-tint) 14px 28px);border:1px dashed var(--border-strong)}.brand-story__title{margin-bottom:var(--space-sm)}.range-hero{padding-block:var(--space-xl);background:linear-gradient(160deg, var(--accent-soft), var(--bg-page) 70%)}.range-hero__inner{display:grid;gap:var(--space-lg);align-items:center}@media(min-width: 768px){.range-hero__inner{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}}.range-hero__logo{height:56px;width:auto;margin-bottom:var(--space-sm)}.range-hero__title{margin-bottom:var(--space-sm)}.range-hero__img{width:100%;border-radius:var(--radius-lg);aspect-ratio:16/10;object-fit:cover}.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)}.range-benefit__text{margin:0;color:var(--text-muted);font-size:var(--fs-200)}.animal-hero{display:grid;gap:var(--space-lg);align-items:center}@media(min-width: 768px){.animal-hero{grid-template-columns:1.1fr 1fr;gap:var(--space-2xl)}}.animal-hero__title{margin-bottom:var(--space-sm)}.animal-hero__img{width:100%;border-radius:var(--radius-lg);aspect-ratio:4/3;object-fit:cover}.entry-title{font-size:var(--fs-500);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__cat{display:inline-block;font-size:var(--fs-100);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-semibold);color:var(--accent);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-semibold);font-size:var(--fs-400);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-primary);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)}.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:#fff;background:var(--brand-primary);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-primary-d);color:#fff}.woocommerce .button.alt,.woocommerce .single_add_to_cart_button{background:var(--brand-primary)}.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(232,81,35,.18);outline:none}.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 .price del{color:var(--grey-400);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: #f1f8f4;--notice-edge: #cbe3d6;--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: #f1f6fa;--notice-edge: #cadcea}.woocommerce-error{--notice-accent: var(--color-error);--notice-tint: #fdf3f1;--notice-edge: #f2cec8;--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);font-weight:var(--fw-medium)}.stock.out-of-stock{color:var(--color-error)}
