@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,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(../media/d3fe2f289711ac3f-s.p.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b7bb7e26-module___yps0W__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_b7bb7e26-module___yps0W__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/21445b8bd0ec5702-s.p.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.rubik_3588ccc5-module__ZOpcPa__className{font-family:Rubik,Rubik Fallback;font-style:normal}.rubik_3588ccc5-module__ZOpcPa__variable{--font-rubik:"Rubik", "Rubik Fallback"}
:root{--color-brand-blue:#83c4d6;--color-brand-blue-dark:#1b6494;--color-brand-blue-accessible:#154e73;--color-brand-yellow:#fad626;--color-brand-yellow-accessible:#fada26;--color-brand-cream:#fef6eb;--color-text:#173747;--color-text-secondary:#536772;--color-border:#d6e1e5;--color-border-strong:#536772;--color-surface:#fff;--color-surface-soft:#f4f8fa;--color-success:#1f7a4d;--color-error:#b42318;--color-focus-outline:#1b6494;--color-action-hover:#154e73;--color-disabled-surface:#e7edef;--color-disabled-text:#64757d;--font-display:var(--font-rubik), Rubik, Arial, sans-serif;--font-body:var(--font-manrope), Manrope, Arial, sans-serif;--type-display:clamp(2.75rem, 2.15rem + 3vw, 4.75rem);--type-h1:clamp(2.25rem, 1.9rem + 1.8vw, 3.5rem);--type-h2:clamp(1.75rem, 1.5rem + 1.25vw, 2.625rem);--type-h3:clamp(1.25rem, 1.18rem + .5vw, 1.6rem);--type-body-large:clamp(1.125rem, 1.08rem + .25vw, 1.25rem);--type-body:1rem;--type-small:.875rem;--type-label:.8125rem;--type-button:.9375rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--container-wide:77.5rem;--container-reading:45rem;--container-form:51.25rem;--container-gutter:clamp(1rem, 4vw, 2rem);--section-space:clamp(3.5rem, 7vw, 5rem);--section-space-small:clamp(2.5rem, 5vw, 3.5rem);--grid-gap:clamp(1rem, 2.5vw, 1.5rem);--radius-small:.625rem;--radius-medium:1rem;--radius-large:1rem;--radius-organic:1rem;--shadow-small:0 .25rem .875rem #17374712;--shadow-medium:0 .75rem 1.75rem #1737471c;--motion-fast:.12s;--motion-standard:.18s;--motion-slow:.26s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-pop:cubic-bezier(.34, 1.36, .64, 1);--ink:var(--color-text);--ink-soft:var(--color-text-secondary);--navy:var(--color-brand-blue-dark);--teal:var(--color-brand-blue-dark);--teal-dark:var(--color-action-hover);--cream:var(--color-brand-cream);--paper:var(--color-surface);--soft:var(--color-surface-soft);--line:var(--color-border);--coral:var(--color-error);--yellow:var(--color-brand-yellow);--mint:var(--color-brand-cream);--sky:var(--color-brand-blue);--lime:var(--color-surface-soft);--shadow-sm:var(--shadow-small);--shadow-md:var(--shadow-medium);--radius-sm:var(--radius-small);--radius-md:var(--radius-medium);--radius-lg:var(--radius-large);--shell:var(--container-wide);--color-candy-pink:#ff6fae;--color-candy-mint:#2fbf8f;--color-candy-mint-deep:#0c7a58;--color-candy-grape:#6b4fd0;--color-candy-grape-soft:#c3b4f7;--color-candy-tangerine:#ff8a3d;--color-sky-soft:#cbe9f2;--color-sky-tint:#e6f5fa;--sticker-line-width:3px;--sticker-line:var(--sticker-line-width) solid var(--color-text);--sticker-pop-small:3px 4px 0 0 var(--color-text);--sticker-pop:5px 6px 0 0 var(--color-text);--sticker-pop-large:8px 10px 0 0 var(--color-text);--radius-sticker:1.5rem;--radius-sticker-large:2rem;--radius-pill:999px}
*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);background:var(--paper);font-family:var(--font-body);font-size:var(--type-body);text-rendering:optimizelegibility;margin:0;line-height:1.65}body,button,input,textarea{font-family:var(--font-body)}img{max-width:100%;display:block}a{color:inherit}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);font-family:var(--font-display);text-wrap:balance;font-weight:700;line-height:1.1}.display-heading{font-size:var(--type-display);letter-spacing:-.04em;font-weight:800;line-height:.98}h1{margin-bottom:var(--space-5);font-size:var(--type-h1);letter-spacing:-.035em}h2{margin-bottom:var(--space-5);font-size:var(--type-h2);letter-spacing:-.025em}h3{margin-bottom:var(--space-3);font-size:var(--type-h3);font-weight:600}:focus-visible{outline:3px solid var(--color-focus-outline);outline-offset:3px;box-shadow:0 0 0 2px var(--color-surface)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border-radius:var(--radius-sm);color:#fff;background:var(--navy);padding:12px 18px;font-weight:700;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - (2 * var(--container-gutter))), var(--container-wide));margin-inline:auto}.shell-narrow{max-width:var(--container-reading)}.shell-form{max-width:var(--container-form)}.section{padding-block:var(--section-space)}.section-small{padding-block:var(--section-space-small)}.eyebrow{margin-bottom:var(--space-3);color:var(--teal);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:800;line-height:1.3}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:3rem;font-size:var(--type-button);text-align:center;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:2px solid #0000;padding:.75rem 1.375rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled,.button[aria-disabled=true]{color:var(--color-disabled-text);background:var(--color-disabled-surface);border-color:var(--color-border);cursor:not-allowed;transform:none}.button-primary{color:#fff;background:var(--teal);border-color:var(--teal)}.button-primary:hover{background:var(--teal-dark);border-color:var(--teal-dark)}.button-secondary{color:var(--ink);border-color:var(--navy);background:0 0}.button-secondary:hover{color:#fff;background:var(--navy)}.button-accent{color:var(--color-text);background:var(--yellow);border-color:var(--yellow)}.button-accent:hover{background:var(--yellow);border-color:var(--color-text)}.button-ghost{color:var(--navy);background:0 0;border-color:#0000}.button-ghost:hover{background:var(--soft)}.button-row{flex-wrap:wrap;gap:12px;display:flex}.text-link{color:var(--teal);text-underline-offset:.25em;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.text-link:hover,.text-link:focus-visible{text-decoration:underline}.responsive-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.body-large{font-size:var(--type-body-large);line-height:1.7}.small-text{font-size:var(--type-small);line-height:1.55}@media (min-width:48rem){.responsive-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:70rem){.responsive-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-header{z-index:100;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:none;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.brand-link{z-index:2;border-radius:8px;flex:none;align-items:center;text-decoration:none;display:inline-flex;position:relative}.brand-link img{object-fit:contain;width:60px;height:auto}.header-panel{flex:1;justify-content:flex-end;align-items:center;gap:24px;display:flex}.nav-list,.footer-links,.breadcrumbs ol,.check-list,.visual-sitemap ul{margin:0;padding:0;list-style:none}.nav-list{align-items:center;gap:26px;display:flex}.nav-list a{min-height:44px;color:var(--ink);align-items:center;font-size:.94rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.nav-list a:after{background:var(--yellow);content:"";transform-origin:0;border-radius:3px;height:3px;transition:transform .16s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.nav-list a:hover:after,.nav-list a[aria-current=page]:after{transform:scaleX(1)}.header-phone{min-height:44px;color:var(--teal);white-space:nowrap;align-items:center;gap:7px;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.header-phone:hover{text-decoration:underline}.header-cta{white-space:normal}.menu-toggle{border-radius:var(--radius-sm);min-height:48px;color:var(--navy);background:var(--cream);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border:0;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:none}.menu-toggle:hover{background:var(--sky)}.home-hero{background:var(--cream);position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:center;gap:clamp(32px,5vw,64px);min-height:600px;padding-block:clamp(48px,6vw,72px);display:grid}.hero-copy{z-index:2;max-width:680px;position:relative}.hero-copy h1{max-width:760px}.hero-lead{max-width:610px;color:var(--ink-soft);margin-bottom:30px;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.65}.audience-section{border-bottom:1px solid var(--line);background:#fff}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.audience-card{border:1px solid var(--line);border-radius:var(--radius-md);min-height:156px;color:var(--ink);transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px;text-decoration:none;display:grid}.audience-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.audience-card>svg:first-child{width:34px;height:34px;color:var(--navy)}.audience-card>svg:last-child{width:22px;color:var(--teal)}.audience-card h2{margin-bottom:8px;font-size:clamp(1.35rem,2.5vw,2rem)}.audience-card p{color:var(--ink-soft);margin:0;line-height:1.5}.audience-store{background:var(--mint)}.audience-brand{background:var(--sky)}.audience-brand h2,.audience-brand h3{color:var(--ink)}.audience-brand p{color:var(--color-text)}.benefit-section{border-bottom:1px solid var(--line);background:var(--paper)}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.benefit-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-item,.feature-block{align-items:center;gap:16px;min-width:0;display:flex}.benefit-item p,.feature-block-description p{margin:0;font-weight:700;line-height:1.45}.benefit-icon,.feature-block-icon{width:54px;height:54px;color:var(--ink);border-radius:50%;flex:0 0 54px;place-items:center;display:grid}.benefit-icon svg,.feature-block-icon svg{width:25px;height:25px}.benefit-icon-1{background:var(--yellow)}.benefit-icon-2{background:var(--sky)}.benefit-icon-3{background:var(--mint)}.benefit-icon-4{background:var(--soft)}.feature-block-icon-yellow{background:var(--yellow)}.feature-block-icon-blue{background:var(--sky)}.feature-block-icon-cream{background:var(--mint)}.feature-block-icon-neutral{background:var(--soft)}.feature-block-copy{min-width:0}.feature-block-copy h3{margin-bottom:var(--space-1);font-size:1.05rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.section-heading>div:first-child{min-width:0;max-width:46rem}.section-heading h2,.section-heading .eyebrow{margin-bottom:0}.section-heading-description{max-width:44rem;margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:var(--type-body-large)}.section-heading-action{flex:none}.category-section{background:var(--soft)}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.category-card{border:1px solid var(--line);border-radius:var(--radius-md);min-height:330px;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) minmax(190px,42%);align-items:center;gap:16px;padding:clamp(24px,3.25vw,36px);text-decoration:none;display:grid;position:relative;overflow:hidden}.category-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.category-food{background:var(--yellow)}.category-toys{background:var(--sky)}.category-neutral{background:var(--soft)}.category-card-no-image{grid-template-columns:minmax(0,1fr)}.category-card-no-image>div{max-width:36rem}.category-card h3{margin-bottom:14px;font-size:clamp(1.9rem,3.25vw,2.75rem)}.category-card p:not(.eyebrow){max-width:310px;color:var(--ink)}.category-card .eyebrow,.closing-card .eyebrow{color:var(--color-brand-blue-accessible)}.category-card span{color:var(--color-brand-blue-accessible);align-items:center;gap:8px;font-weight:800;display:inline-flex}.category-card>img{object-fit:contain;filter:none;justify-self:center;width:auto;max-width:100%;max-height:240px}.category-card>.category-card-image-cover{aspect-ratio:4/3;border-radius:var(--radius-small);object-fit:cover;filter:none;width:100%}.category-card-compact{min-height:160px;padding:var(--space-5);border-radius:var(--radius-medium);grid-template-columns:minmax(0,1fr) minmax(112px,30%)}.category-card-compact h3{margin-bottom:var(--space-2);font-size:var(--type-h3)}.category-card-compact p:not(.eyebrow){margin-bottom:var(--space-2);font-size:var(--type-small);line-height:1.45}.category-card-compact>img{max-height:126px}.featured-section{background:#fff}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.product-card{content-visibility:auto;contain-intrinsic-size:auto 363px;border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;box-shadow:none;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#fff;flex-direction:column;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-sm);border-color:#16577f59;transform:translateY(-2px)}.product-card-link{min-height:100%;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.product-card-link:focus-visible{outline-offset:-4px}.product-image-link{aspect-ratio:1;background:var(--cream);place-items:center;padding:18px;display:grid;position:relative;overflow:hidden}.product-image-link img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform var(--motion-standard) var(--ease-standard)}.product-card:hover .product-image-link img{transform:scale(1.025)}.product-image-fallback{align-content:center;gap:var(--space-3);color:var(--ink-soft);text-align:center}.product-image-fallback>svg{width:2.5rem;height:2.5rem;color:var(--teal)}.product-image-fallback>span:not(.product-new){max-width:12rem;font-size:var(--type-small);font-weight:700}.product-new,.product-detail-new{min-height:28px;color:var(--ink);background:var(--yellow);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.product-new{position:absolute;top:12px;left:12px}.product-new-inline{margin-bottom:var(--space-2);position:static}.product-card-body{flex-direction:column;flex:1;align-items:flex-start;min-height:170px;padding:18px;display:flex}.product-card h3{-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;width:100%;margin:10px 0 16px;font-size:1.06rem;line-height:1.4}.product-card-link:hover h3{text-underline-offset:3px;text-decoration:underline}.category-label{min-height:26px;color:var(--ink);letter-spacing:.03em;border-radius:999px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.category-hranitelni{background:var(--yellow)}.category-igrachki{background:var(--mint)}.product-link{min-height:42px;color:var(--teal);align-items:center;gap:8px;margin-top:auto;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.product-card-link:hover .product-link{text-underline-offset:3px;text-decoration:underline}.about-preview{background:var(--cream)}.about-preview-grid{grid-template-columns:minmax(0,48rem);justify-content:center;align-items:center;display:grid}.about-preview-image{display:none}.about-preview-image img{width:100%;height:auto}.about-preview-copy p:not(.eyebrow){color:var(--ink-soft);font-size:1.05rem}.about-preview-copy{max-width:48rem}.about-preview-copy .button{margin-top:10px}.home-distribution{background:var(--soft)}.home-distribution-grid{align-items:center;gap:clamp(var(--space-7), 7vw, var(--space-9));grid-template-columns:minmax(0,1fr) minmax(380px,.95fr);display:grid}.home-distribution-copy,.home-distribution-image{min-width:0}.home-distribution-lead{max-width:42rem;color:var(--ink-soft);font-size:var(--type-body-large)}.home-distribution-features{gap:var(--space-4);margin:var(--space-6) 0;display:grid}.home-distribution-features .feature-block{padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.home-distribution-features .feature-block:last-child{border-bottom:0;padding-bottom:0}.home-distribution-image{aspect-ratio:4/3;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;border:8px solid #fff;overflow:hidden}.home-distribution-image img{object-fit:cover;width:100%;height:100%}.closing-section{background:#fff}.closing-card{border-radius:var(--radius-md);background:var(--yellow);justify-content:space-between;align-items:center;gap:32px;min-height:240px;padding:clamp(32px,4vw,48px);display:flex;position:relative;overflow:hidden}.closing-card>div{z-index:1;max-width:700px;position:relative}.closing-card h2{margin-bottom:12px}.closing-card p:not(.eyebrow){margin-bottom:0;font-size:1.1rem}.closing-card>.button{z-index:1;flex:none;position:relative}.closing-rainbow{opacity:.15;width:auto;height:200px;position:absolute;top:-30px;right:270px;transform:rotate(8deg)}.site-footer{color:#fff;background:var(--navy);padding-top:56px}.site-footer :focus-visible{outline-color:var(--yellow)}.footer-grid{grid-template-columns:1.15fr .8fr 1.35fr .7fr;gap:clamp(30px,4vw,48px);padding-bottom:48px;display:grid}.footer-brand img{object-fit:contain;width:64px;height:auto}.footer-brand p{color:#ffffffd6;max-width:260px;margin-top:18px;margin-bottom:0}.footer-heading{color:#fff;letter-spacing:.04em;margin-bottom:18px;font-size:1rem}.footer-links{gap:2px;display:grid}.footer-links a,.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.footer-links a,.footer-contact a,.footer-contact span{color:#ffffffd1;font-style:normal;text-decoration:none}.footer-links a:hover,.footer-contact a:hover{color:#fff;text-decoration:underline}.footer-contact{gap:12px;min-width:0;display:grid}.footer-contact a,.footer-contact span{overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-width:0;min-height:44px;display:flex}.footer-contact svg{color:var(--yellow);flex:none;margin-top:3px}.social-links{gap:10px;display:flex}.social-links a{color:#fff;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 14px;transition:background-color .16s,color .16s;display:inline-flex}.social-links a:hover{color:var(--color-brand-blue-accessible);background:var(--yellow)}.social-links svg{flex:none}.footer-bottom{color:#ffffffd1;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:24px;min-height:74px;font-size:.86rem;display:flex}.footer-bottom p{margin:0}.footer-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.footer-bottom a{color:#ffffffd6;text-decoration:none}.footer-bottom a:hover{color:#fff;text-decoration:underline}.page-intro{background:var(--cream);padding-block:clamp(40px,5vw,68px)}.page-intro h1{max-width:850px;font-size:var(--type-h1);margin-bottom:0}.page-intro>.shell>p:not(.eyebrow){max-width:680px;color:var(--ink-soft);margin-top:18px;margin-bottom:0;font-size:1.05rem}.catalog-intro-grid{align-items:center;gap:clamp(var(--space-7), 5vw, var(--space-8));grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);display:grid}.catalog-intro-grid-single{grid-template-columns:minmax(0, var(--container-reading))}.catalog-intro-copy h1{margin-bottom:var(--space-5)}.catalog-intro-copy>p:not(.eyebrow){max-width:38rem;color:var(--ink-soft);font-size:var(--type-body-large);margin:0;line-height:1.65}.catalogue-category-links{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compact-intro{padding-block:32px 48px}.compact-intro h1{font-size:var(--type-h1)}.breadcrumbs{margin-bottom:clamp(24px,3vw,38px);font-size:.86rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.breadcrumbs li{min-width:0;max-width:100%;color:var(--ink-soft);align-items:flex-start;gap:6px;display:inline-flex}.breadcrumbs li>svg{flex:none;margin-top:.3em}.breadcrumbs a,.breadcrumbs span{overflow-wrap:anywhere;min-width:0}.breadcrumbs a{color:var(--teal);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.about-intro{padding-bottom:64px;overflow:hidden}.about-intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(36px,5vw,64px);display:grid}.about-intro-grid h1{margin-bottom:24px}.about-visual{justify-self:end;width:min(100%,400px);position:relative}.about-brand-photo{z-index:1;border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);background:#fff;border:8px solid #fff;position:relative;transform:none}.about-rainbow{opacity:.28;width:90px;height:auto;position:absolute;top:-44px;right:0;transform:rotate(6deg)}.about-story{gap:clamp(20px,3vw,30px);display:grid}.about-story>*{max-width:760px}.about-story p:not(.about-story-tagline){color:var(--ink-soft);margin:0;font-size:1.12rem;line-height:1.85}.about-story-tagline{color:var(--navy);font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:800;line-height:1.3}.founder-section{padding-top:0}.founder-figure{justify-items:center;gap:clamp(18px,2.5vw,26px);margin:0;display:grid}.founder-media{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(18px,3vw,32px);display:flex}.founder-photo{border-radius:var(--radius-md);width:min(100%,340px);height:auto}.founder-video{border-radius:var(--radius-md);background:var(--navy);width:min(100%,264px);height:auto}.founder-caption{color:var(--navy);font-family:var(--font-display);font-size:var(--type-body-large);text-align:center;font-weight:800}.about-purpose{color:#fff;background:var(--navy);scroll-margin-top:90px}.about-purpose-heading{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(42px,8vw,110px);margin-bottom:clamp(46px,7vw,76px);display:grid}.about-purpose .eyebrow{color:#fff}.about-purpose-heading h2{color:#fff;max-width:680px;margin:0;font-size:clamp(2.1rem,5vw,3.8rem)}.about-purpose-heading p:not(.eyebrow){color:#ffffffd1;font-size:1.08rem;line-height:1.8}.about-purpose-heading .purpose-highlight{border-left:5px solid var(--yellow);color:#fff;font-family:var(--font-display);margin:28px 0 0;padding:20px 0 20px 24px;font-size:clamp(1.25rem,2.7vw,1.75rem);font-weight:700;line-height:1.5}.about-purpose .audience-about{background:0 0}.about-purpose .audience-card{grid-template-columns:auto 1fr}.about-purpose .audience-card h3{margin-bottom:6px;font-size:1.35rem}.distribution-intro{padding-bottom:72px}.distribution-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:center;gap:clamp(40px,5vw,68px);display:grid}.distribution-hero-grid h1{font-size:clamp(2.4rem,4.5vw,4.25rem)}.distribution-hero-grid p:not(.eyebrow){max-width:650px;color:var(--ink-soft);font-size:1.08rem}.distribution-hero-grid .button{margin-top:12px}.distribution-hero-grid>img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:auto;max-height:440px;box-shadow:var(--shadow-sm);border:8px solid #fff}.distribution-benefits{border-bottom:1px solid var(--line)}.distribution-retail{border-bottom:1px solid var(--line);background:#fff}.distribution-retail>.shell>.eyebrow{margin-bottom:24px}.retail-business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.retail-business-grid li{border:1px solid var(--line);border-radius:var(--radius-md);min-height:118px;color:var(--navy);background:var(--soft);align-items:center;gap:14px;padding:22px;font-weight:800;display:flex}.retail-business-grid svg{width:34px;height:34px;color:var(--teal);flex:0 0 34px}.distribution-sections{background:#fff}.distribution-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(42px,7vw,94px);display:grid}.distribution-row+.distribution-row{margin-top:clamp(64px,8vw,96px)}.distribution-row.reverse .distribution-image{order:2}.distribution-image{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);box-shadow:none;overflow:hidden}.distribution-image img{aspect-ratio:4/3;object-fit:cover;width:100%}.check-list{gap:18px;display:grid}.check-list li{color:var(--ink-soft);align-items:flex-start;gap:13px;font-size:1.06rem;display:flex}.check-list svg{color:#fff;background:var(--teal);border-radius:50%;flex:0 0 25px;width:25px;height:25px;padding:4px}.catalog-section{padding-top:42px}.catalog-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;padding-bottom:20px;display:flex}.category-tabs{flex-wrap:wrap;gap:8px;display:flex}.category-tabs a{border:1px solid var(--color-border-strong);min-height:46px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:9px 16px;font-weight:750;text-decoration:none;display:inline-flex}.category-tabs a:hover,.category-tabs a[aria-current=page]{color:#fff;background:var(--teal);border-color:var(--teal)}.catalog-search{width:min(100%,390px)}.catalog-search>label{color:var(--ink);margin-bottom:7px;font-size:.84rem;font-weight:750;display:block}.catalog-noscript{max-width:24rem;margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:var(--type-small);line-height:1.5}.search-control{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;min-height:48px;padding:0 4px;display:grid}.search-control:focus-within{border-color:var(--navy);outline:3px solid var(--color-focus-outline);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.search-submit svg{color:var(--teal)}.search-control input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 0}.search-control input::placeholder{color:var(--ink-soft);opacity:1}.search-control button{width:44px;height:44px;color:var(--ink-soft);background:var(--soft);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.results-count{color:var(--ink-soft);margin:0;font-size:.9rem;font-weight:700}.catalog-results-summary{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-height:44px;margin-bottom:26px;display:flex}.clear-filters{min-height:44px;color:var(--teal);font-size:var(--type-small);text-underline-offset:.25em;align-items:center;font-weight:800;display:inline-flex}.empty-results,.feedback-state{border:1px solid var(--line);border-radius:var(--radius-md);text-align:center;background:var(--soft);align-content:center;place-items:center;min-height:280px;padding:32px;display:grid}.empty-results>svg,.feedback-state-icon{width:42px;height:42px;color:var(--teal);place-items:center;margin-bottom:16px;display:grid}.feedback-state-icon svg{width:100%;height:100%}.empty-results h2,.feedback-state h2{margin-bottom:8px;font-size:1.65rem}.empty-results p,.feedback-state>p:not(.eyebrow){max-width:38rem;color:var(--ink-soft);margin-bottom:22px}.feedback-state-error{border-color:color-mix(in srgb, var(--color-error) 35%, var(--line));background:color-mix(in srgb, var(--color-error) 6%, var(--paper))}.feedback-state-error .feedback-state-icon,.field-error{color:var(--color-error)}.feedback-state-source-unavailable{background:var(--cream)}.feedback-state-action{justify-content:center;display:flex}.error-page{min-height:65vh;padding-block:var(--section-space);background:var(--cream);place-items:center;display:grid}.product-detail{padding-top:28px;padding-bottom:clamp(64px,7vw,88px)}.product-detail .breadcrumbs{margin-bottom:32px}.product-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:clamp(40px,6vw,72px);display:grid}.product-detail-grid>*,.product-gallery{min-width:0}.gallery-stage{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);place-items:center;min-height:520px;padding:clamp(20px,3vw,36px);display:grid;position:relative;overflow:hidden}.gallery-stage>img{object-fit:contain;opacity:1;width:auto;max-width:100%;height:auto;max-height:600px;transition:opacity var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);transform:none}@starting-style{.gallery-stage>img{opacity:0;transform:scale(.985)}}.gallery-image-fallback{align-content:center;gap:var(--space-4);color:var(--ink-soft);text-align:center}.gallery-image-fallback svg{width:3rem;height:3rem;color:var(--teal)}.gallery-image-fallback p{margin:0;font-weight:700}.gallery-controls{border:1px solid var(--line);min-height:44px;box-shadow:var(--shadow-sm);background:#fffffff2;border-radius:999px;align-items:center;gap:10px;padding:4px;display:flex;position:absolute;bottom:18px;right:18px}.gallery-controls button{color:#fff;background:var(--teal);cursor:pointer;width:44px;height:44px;transition:background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:0;border-radius:50%;place-items:center;display:grid}.gallery-controls button:active{transform:scale(.94)}.gallery-controls span{text-align:center;min-width:52px;font-size:.84rem;font-weight:800}.gallery-thumbnails{gap:10px;width:100%;max-width:100%;margin-top:14px;padding:4px 4px 8px;display:flex;overflow-x:auto}.gallery-thumbnails button{border-radius:var(--radius-sm);background:var(--cream);cursor:pointer;width:74px;height:74px;transition:border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:2px solid #0000;flex:0 0 74px;place-items:center;padding:6px;display:grid;overflow:hidden}.gallery-thumbnails button:active{transform:scale(.96)}.gallery-thumbnails button[aria-current=true]{border-color:var(--navy)}.gallery-thumbnails button:hover{border-color:var(--color-brand-blue)}.gallery-controls button:hover{background:var(--teal-dark)}.gallery-thumbnails img{object-fit:contain;width:100%;height:100%}.product-detail-copy{position:sticky;top:118px}.product-detail-copy>.category-label,.product-detail-new{margin-bottom:18px;margin-right:8px}.product-detail-copy h1{margin-bottom:24px;font-size:clamp(2.1rem,3.75vw,3.4rem)}.product-actions{margin-bottom:28px}.product-description{border-top:1px solid var(--line);gap:14px;padding-top:24px;display:grid}.product-description p,.product-bullet-list li{color:var(--ink-soft);align-items:flex-start;gap:11px;margin:0;font-size:1.03rem;line-height:1.7;display:flex}.product-bullet-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.product-description svg{color:#fff;background:var(--teal);border-radius:50%;flex:0 0 23px;width:23px;height:23px;margin-top:2px;padding:4px}.related-products{background:var(--soft)}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:930px}.contact-section{background:#fff}.contact-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(36px,5vw,72px);display:grid}.contact-grid>*,.inquiry-form,.form-heading>div,.form-grid label,.form-grid input,.form-grid textarea{min-width:0}.contact-details{position:sticky;top:118px}.contact-details h2{margin-bottom:24px;font-size:clamp(1.8rem,3vw,2.6rem)}.contact-details>a,.contact-item{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:14px 0;text-decoration:none;display:flex}.contact-details>a:hover strong{color:var(--teal);text-decoration:underline}.contact-details>a:hover>span{background:var(--sky)}.contact-details>a>span,.contact-item>span{width:46px;height:46px;color:var(--navy);background:var(--yellow);border-radius:50%;flex:0 0 46px;place-items:center;display:grid}.contact-details small{color:var(--ink-soft);margin-bottom:2px;display:block}.contact-details strong{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.4;display:block}.inquiry-form{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft);box-shadow:none;padding:clamp(24px,4vw,36px)}.form-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.form-heading>svg{width:54px;height:54px;color:var(--navy);background:var(--yellow);border-radius:50%;padding:14px}.form-heading h2,.form-heading .eyebrow{margin-bottom:0}.form-heading h2{font-size:clamp(1.6rem,3vw,2.25rem)}.selected-product{border-left:5px solid var(--teal);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fff;gap:3px;margin-bottom:24px;padding:14px 16px;display:grid}.selected-product span{color:var(--ink-soft);text-transform:uppercase;font-size:.78rem;font-weight:700}.selected-product strong{line-height:1.45}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid label>span{font-size:var(--type-label);font-weight:750}.form-grid input,.form-grid textarea{border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--ink);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:#fff;border:1px solid #9cabb2;padding:11px 13px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:var(--ink-soft);opacity:1}.form-grid textarea{resize:vertical;min-height:130px}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--navy)}.form-grid input:focus-visible,.form-grid textarea:focus-visible{outline:3px solid var(--color-focus-outline);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}:is(.form-grid input[aria-invalid=true],.form-grid textarea[aria-invalid=true],.form-grid input:user-invalid,.form-grid textarea:user-invalid){border-color:var(--color-error)}.field-hint,.field-error,.field-success{font-size:var(--type-small);margin:0;line-height:1.45}.field-hint{color:var(--ink-soft)}.field-success{color:var(--color-success)}.consent-field>.field-error{grid-column:2}.form-full{grid-column:1/-1}.consent-field{color:var(--ink-soft);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;margin:22px 0;font-size:.82rem;line-height:1.65;display:grid}.consent-control{border-radius:var(--radius-sm);cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.consent-control:has(input:focus-visible){outline:3px solid var(--color-focus-outline);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.consent-field input{width:20px;height:20px;accent-color:var(--teal);margin:0}.consent-control input:focus-visible{box-shadow:none;outline:none}.consent-field a{color:var(--teal);text-underline-offset:2px;font-weight:700}.consent-field p{margin:0}.inquiry-fallback{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:clamp(28px,5vw,52px)}.inquiry-fallback h2{margin-bottom:12px;font-size:clamp(1.55rem,3vw,2.2rem)}.inquiry-fallback p{margin-bottom:22px}.form-submit{width:100%}.form-submit:disabled{cursor:wait;opacity:.72}.form-honeypot{pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0 0 18px;padding:16px;display:grid}.form-status svg{width:22px;height:22px}.form-status strong,.form-status p{margin:0;display:block}.form-status p{margin-top:4px;line-height:1.55}.form-status a{color:inherit;text-underline-offset:3px;margin-top:8px;font-weight:800;display:inline-block}.form-status-error{border:1px solid color-mix(in srgb, var(--color-error) 35%, var(--line));color:var(--color-error);background:color-mix(in srgb, var(--color-error) 6%, white)}.form-status-error,.field-error{opacity:1;transition:opacity var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);transform:none}@starting-style{.form-status-error,.field-error{opacity:0;transform:translateY(-6px)}}.form-spinner{animation:.8s linear infinite form-spin}@keyframes form-spin{to{transform:rotate(360deg)}}.inquiry-form-success .feedback-state{opacity:1;min-height:390px;transition:opacity var(--motion-slow) var(--ease-standard), transform var(--motion-slow) var(--ease-standard);background:0 0;border:0;padding:0;transform:none}@starting-style{.inquiry-form-success .feedback-state{opacity:0;transform:scale(.96)translateY(10px)}}.inquiry-form-success .feedback-state-icon{transition:transform .32s var(--ease-pop) 90ms;transform:none}@starting-style{.inquiry-form-success .feedback-state-icon{transform:scale(.7)}}.form-note{color:var(--ink-soft);text-align:center;margin:12px 0 0;font-size:.78rem;line-height:1.55}.request-section{background:#fff}.request-section .shell-form{align-content:center;min-height:920px;display:grid}@media (min-width:768px){.request-section .shell-form{min-height:745px}}.legal-source-gap{min-height:280px}.legal-source-gap p{border-left:5px solid var(--yellow);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-soft);background:var(--cream);padding:18px 20px}.legal-page-navigation{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.legal-page-navigation a{border:1px solid var(--line);min-height:44px;color:var(--teal);background:#fff;border-radius:999px;align-items:center;padding:9px 15px;font-weight:750;text-decoration:none;display:inline-flex}.legal-page-navigation a[aria-current=page]{color:#fff;border-color:var(--teal);background:var(--teal)}.visual-sitemap{background:#fff}.sitemap-grid{grid-template-columns:1fr 1fr 2fr;gap:clamp(34px,6vw,80px);display:grid}.sitemap-grid h2{border-bottom:4px solid var(--yellow);padding-bottom:12px;font-size:1.35rem}.visual-sitemap ul{gap:8px;display:grid}.visual-sitemap a{color:var(--teal);text-decoration:none}.visual-sitemap a:hover{text-underline-offset:3px;text-decoration:underline}.sitemap-products ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.not-found-page{text-align:center;background:var(--cream);place-items:center;min-height:65vh;padding-block:64px;display:grid}.not-found-page h1{font-size:clamp(2.4rem,5vw,4rem)}.not-found-page p:not(.eyebrow){color:var(--ink-soft);margin-bottom:28px;font-size:1.1rem}.not-found-page .button-row,.error-page .button-row{justify-content:center}.error-brand-asset{opacity:.7;width:54px;height:auto;margin:0 auto 22px}.error-page .error-brand-asset{z-index:1;margin-bottom:-22px;position:relative}@media (max-width:1120px){.header-panel{gap:16px}.nav-list{gap:18px}.header-phone{display:none}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-product-grid .product-card:nth-child(n+7){display:none}.footer-grid{grid-template-columns:1fr 1fr 1.35fr}.footer-grid>div:last-child{grid-column:2}}@media (max-width:960px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.header-inner{min-height:72px}.brand-link img{width:54px;height:auto}.menu-toggle{display:inline-flex}.header-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard), visibility var(--motion-standard) linear;visibility:hidden;background:#fff;align-items:stretch;padding:22px 20px 26px;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.header-panel.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.nav-list{gap:2px;display:grid}.nav-list a{border-bottom:1px solid var(--line);min-height:48px;padding:5px 3px}.nav-list a:after{width:50px;bottom:0;right:auto}.header-phone{display:inline-flex}.header-cta{width:100%}.hero-grid,.about-preview-grid,.home-distribution-grid,.about-intro-grid,.distribution-hero-grid,.distribution-row,.product-detail-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:30px;min-height:auto}.catalog-intro-grid{grid-template-columns:minmax(0,1fr)}.catalogue-category-links{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{padding-top:12px}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.category-card{grid-template-columns:minmax(0,1fr) minmax(150px,40%);min-height:320px}.about-preview-image{order:2;margin-inline:auto}.about-intro-grid img{max-width:520px}.about-visual{justify-self:center}.about-purpose-heading{grid-template-columns:1fr}.retail-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-hero-grid>img{max-height:440px}.distribution-row.reverse .distribution-image{order:0}.product-detail-grid{gap:38px}.product-detail-copy,.contact-details{position:static}.gallery-stage{min-height:460px}.contact-details{max-width:620px}.sitemap-grid{grid-template-columns:1fr 1fr}.sitemap-products{grid-column:1/-1}}@media (max-width:767px){.section{padding-block:48px}.section-small{padding-block:36px}.hero-grid{padding-block:36px 48px}.hero-lead{font-size:1.02rem}.audience-grid,.category-grid{grid-template-columns:1fr}.audience-card{min-height:140px;padding:20px}.benefit-grid,.benefit-grid-three{grid-template-columns:1fr}.benefit-item,.feature-block{border-bottom:1px solid var(--line);padding-bottom:14px}.section-heading{align-items:start;margin-bottom:24px;display:grid}.category-card{min-height:260px;padding:22px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-card-body{min-height:156px;padding:14px}.product-card h3{font-size:.94rem}.product-image-link{padding:12px}.closing-card{align-content:center;min-height:260px;display:grid}.closing-card>.button{justify-self:start}.closing-rainbow{opacity:.1;right:-20px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px;padding-bottom:36px}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;padding-block:22px}.footer-bottom nav{gap:6px 14px}.page-intro,.compact-intro{padding-block:28px 40px}.page-intro h1,.compact-intro h1{font-size:var(--type-h1)}.breadcrumbs{margin-bottom:24px}.distribution-hero-grid>img{max-height:320px}.retail-business-grid{grid-template-columns:1fr}.catalog-tools{flex-direction:column;align-items:stretch}.catalog-search{width:100%}.gallery-stage{min-height:360px;padding:18px}.product-detail-copy h1{font-size:clamp(2rem,9vw,2.8rem)}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.form-full{grid-column:auto}.sitemap-grid,.sitemap-products ul{grid-template-columns:1fr}.sitemap-products{grid-column:auto}}@media (max-width:560px){.button-row{flex-direction:column;align-items:stretch}.button-row .button{width:100%}.audience-card{grid-template-columns:auto 1fr}.audience-card>svg:last-child{display:none}.category-card{grid-template-columns:1fr;align-content:space-between;min-height:300px}.category-card>img{justify-self:end;max-height:150px}.home-product-grid .product-card:nth-child(n+5){display:none}.catalogue-category-links{grid-template-columns:minmax(0,1fr)}.page-intro-catalog .catalogue-category-overview{display:none}.category-card-compact{min-height:168px;padding:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(88px,29%);align-content:center}.category-card-compact>img{max-height:112px}.product-grid,.related-grid{grid-template-columns:1fr}.product-card h3{font-size:1.05rem}.footer-grid{grid-template-columns:1fr}.site-footer{padding-top:44px}.footer-brand p{display:none}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.category-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.category-tabs a{padding-inline:9px;font-size:.84rem}.gallery-stage{min-height:340px}.gallery-controls{bottom:10px;right:10px}.inquiry-form{padding:20px 18px}.form-heading>svg{width:46px;height:46px;padding:12px}}@media (min-width:35.0625rem) and (max-width:60rem){.category-card-compact{min-height:190px;padding:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(100px,32%);align-content:center}.category-card-compact>img{max-height:120px}}.audience-grid,.benefit-grid,.benefit-grid-three,.category-grid,.product-grid,.related-grid,.footer-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:22rem) and (max-width:35rem){.product-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card-body{min-height:190px;padding:13px}.product-card h3{font-size:.92rem}.product-image-link{padding:10px}.product-link{font-size:.82rem}}@media (min-width:35.0625rem){.product-grid,.related-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.audience-grid,.category-grid,.footer-grid,.benefit-grid,.benefit-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid,.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:60.0625rem){.footer-grid{grid-template-columns:1fr 1fr 1.35fr}}@media (min-width:70.0625rem){.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.benefit-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid:not(.related-grid){grid-template-columns:repeat(4,minmax(0,1fr))}.footer-grid{grid-template-columns:1.15fr .8fr 1.35fr .7fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover:not(:disabled),.button:active:not(:disabled),.audience-card:hover,.category-card:hover,.product-card:hover,.product-card:hover .product-image-link img,.gallery-controls button:active,.gallery-thumbnails button:active{transform:none}}@media (forced-colors:active){.button,.product-card,.category-card,.audience-card,.feature-block,.feedback-state,.gallery-stage,.inquiry-form{border:2px solid canvastext}.category-label,.product-new,.product-detail-new{border:1px solid canvastext}}
.sticker{border:var(--sticker-line);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--sticker-pop)}.wb-eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-brand-blue-dark);font-family:var(--font-display);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:800;line-height:1.3;display:inline-flex}.wb-eyebrow:before{content:"";border:2px solid var(--color-text);border-radius:var(--radius-pill);background:var(--color-brand-yellow);flex:none;width:1.4rem;height:.5rem}.wb-highlight{color:var(--color-text);padding-inline:.14em;display:inline-block;position:relative}.wb-highlight:before{content:"";z-index:-1;background:var(--color-brand-yellow);border-radius:.35em;position:absolute;inset:.08em -.02em .06em;transform:rotate(-1.4deg)}.button{border-width:var(--sticker-line-width);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:800}.button-primary,.button-accent{color:var(--color-text);background:var(--color-brand-yellow);border-color:var(--color-text);box-shadow:var(--sticker-pop)}.button-primary:hover:not(:disabled),.button-accent:hover:not(:disabled){background:var(--color-brand-yellow);border-color:var(--color-text);box-shadow:var(--sticker-pop-large);transform:translate(-2px,-3px)}.button-primary:active:not(:disabled),.button-accent:active:not(:disabled){box-shadow:0 0 0 0 var(--color-text);transform:translate(3px,4px)}.button-secondary{color:var(--color-text);background:var(--color-surface);border-color:var(--color-text);box-shadow:var(--sticker-pop)}.button-secondary:hover:not(:disabled){color:var(--color-text);background:var(--color-sky-soft);box-shadow:var(--sticker-pop-large);transform:translate(-2px,-3px)}.button-secondary:active:not(:disabled){box-shadow:0 0 0 0 var(--color-text);transform:translate(3px,4px)}.button:disabled,.button[aria-disabled=true]{box-shadow:none}.text-link{border-bottom:3px solid var(--color-brand-yellow);font-family:var(--font-display);padding-bottom:.1rem}.text-link:hover,.text-link:focus-visible{border-bottom-color:var(--color-text);text-decoration:none}.site-header{border-bottom:var(--sticker-line);background:var(--color-brand-cream)}.nav-list{gap:var(--space-1)}.nav-list a{border:var(--sticker-line-width) solid transparent;border-radius:var(--radius-pill);font-family:var(--font-display);white-space:nowrap;padding:.4rem .9rem;font-size:.95rem;font-weight:700}.nav-list a:after{content:none}.nav-list a:hover{background:var(--color-surface);border-color:var(--color-text)}.nav-list a[aria-current=page]{background:var(--color-sky-soft);border-color:var(--color-text);box-shadow:var(--sticker-pop-small)}.header-inner{gap:var(--space-4)}.header-phone{border-radius:var(--radius-pill);color:var(--color-brand-blue-accessible);padding:.4rem .6rem}.header-phone:hover{background:var(--color-surface);text-decoration:none}.header-cta{white-space:nowrap}.header-phone{font-family:var(--font-display);font-weight:700}.menu-toggle{border:var(--sticker-line);border-radius:var(--radius-pill);background:var(--color-brand-yellow);box-shadow:var(--sticker-pop-small);color:var(--color-brand-blue-accessible);font-family:var(--font-display);font-weight:800}.home-hero{background:var(--color-sky-tint);padding-block:0;position:relative;overflow:hidden}.home-hero .hero-grid{min-height:0;padding-block:clamp(2rem,4vw,3.25rem) clamp(1rem,2vw,1.75rem)}.home-hero .hero-copy h1{letter-spacing:-.02em;font-weight:900}.hero-lead{font-weight:500}.wb-range-chips{gap:var(--space-2);margin:var(--space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.wb-range-chips li{border:2px solid var(--color-text);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-family:var(--font-display);font-size:var(--type-small);padding:.3rem .75rem;font-weight:700}.wb-range-chips li:nth-child(5n+1){background:var(--color-brand-yellow)}.wb-range-chips li:nth-child(5n+2){background:var(--color-candy-pink)}.wb-range-chips li:nth-child(5n+3){background:var(--color-candy-mint)}.wb-range-chips li:nth-child(5n+4){background:var(--color-candy-grape-soft)}.wb-range-chips li:nth-child(5n+5){background:var(--color-candy-tangerine)}.hero-visual{aspect-ratio:480/420;justify-self:center;width:100%;max-width:31rem;position:relative}.wb-stage-art{z-index:0;width:100%;height:100%;position:absolute;inset:0}.wb-stage-sparkles path{animation:4.5s ease-in-out infinite wb-twinkle}.wb-stage-sparkles path:nth-child(2){animation-delay:.9s}.wb-stage-sparkles path:nth-child(3){animation-delay:1.8s}.wb-stage-sparkles path:nth-child(4){animation-delay:.45s}.wb-stage-sparkles path:nth-child(5){animation-delay:1.35s}@keyframes wb-twinkle{0%,to{opacity:.55;scale:.86}50%{opacity:1;scale:1.08}}.hero-mascot{z-index:3;width:60%;position:absolute;bottom:9%;left:50%;translate:-50%}.hero-mascot img{width:100%;height:auto;animation:6s ease-in-out infinite wb-idle}@keyframes wb-idle{0%,to{translate:0;rotate:-.8deg}50%{translate:0 -8px;rotate:.8deg}}.wb-speech{z-index:4;max-width:13rem;padding:var(--space-3) var(--space-4);border:var(--sticker-line);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--sticker-pop);color:var(--color-brand-blue-dark);font-family:var(--font-display);margin:0;font-size:1rem;font-weight:800;line-height:1.25;position:absolute;top:2%;left:-2%}.wb-speech:after{content:"";border-right:var(--sticker-line);border-bottom:var(--sticker-line);background:var(--color-surface);width:1.1rem;height:1.1rem;position:absolute;bottom:-.85rem;right:1.6rem;transform:rotate(45deg)}.hero-product{z-index:2;width:25%;padding:var(--space-2);border:var(--sticker-line);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--sticker-pop);transition:transform var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard);text-decoration:none;position:absolute}.hero-product img{aspect-ratio:1;object-fit:contain;border-radius:.75rem;width:100%;height:auto}.hero-product-name{color:var(--color-text);font-family:var(--font-display);text-align:center;text-wrap:balance;overflow-wrap:break-word;margin-top:.35rem;font-size:.68rem;font-weight:700;line-height:1.2;display:block}.hero-product-1{top:1%;right:-2%;transform:rotate(7deg)}.hero-product-2{bottom:0;left:-4%;transform:rotate(-8deg)}.hero-product:hover,.hero-product:focus-visible{box-shadow:var(--sticker-pop-large);transform:translate(-2px,-3px)rotate(0)}.wb-clouds{z-index:5;aspect-ratio:1440/96;width:100%;height:auto;margin-bottom:-1px;display:block;position:relative}.wb-ribbon-frame{padding-block:var(--space-2);overflow:hidden}.wb-ribbon{z-index:6;padding-block:var(--space-3);border-block:var(--sticker-line);background:var(--color-brand-yellow);margin-block:clamp(1rem,2.5vw,2rem) 0;position:relative;overflow:hidden;transform:rotate(-1.4deg)scale(1.06)}.wb-ribbon-track{width:max-content;animation:30s linear infinite wb-ribbon-slide;display:flex}.wb-ribbon-run{display:flex}.wb-ribbon-run>span{color:var(--color-text);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.1rem;padding-inline:1.1rem;font-size:clamp(1rem,.9rem + .5vw,1.5rem);font-weight:900;display:flex}.wb-ribbon-run>span:after{content:"";background:var(--color-brand-blue-dark);border-radius:50%;flex:none;width:.8rem;height:.8rem}@keyframes wb-ribbon-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.wb-range-note{margin:var(--space-5) 0 0;color:var(--color-brand-blue-dark);font-family:var(--font-display);text-align:center;text-wrap:balance;font-weight:700}.feature-block{padding:var(--space-5) var(--space-4);border:var(--sticker-line);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--sticker-pop)}.feature-block-icon{border:var(--sticker-line);border-radius:1rem}.feature-block-icon-neutral{background:var(--color-candy-grape-soft)}.home-distribution-features .feature-block,.home-distribution-features .feature-block:last-child{padding-bottom:var(--space-5);border-bottom:var(--sticker-line)}.benefit-section,.audience-section{border-bottom:0}.category-card{border:var(--sticker-line);border-radius:var(--radius-sticker-large);box-shadow:var(--sticker-pop);transition:transform var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard)}.category-card:hover,.category-card:focus-visible{box-shadow:var(--sticker-pop-large);transform:translate(-3px,-4px)}.category-toys{background:var(--color-sky-soft)}.category-food{background:var(--color-brand-yellow)}.category-more{background:var(--color-candy-pink)}.category-more h3{color:var(--color-text)}.category-card-wide{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(150px,24%);min-height:0}.category-card-wide h3{font-size:var(--type-h2)}.category-card-wide p:not(.eyebrow){max-width:46ch}.category-card .eyebrow{border:2px solid var(--color-text);border-radius:var(--radius-pill);background:var(--color-surface);width:fit-content;color:var(--color-text);align-self:flex-start;padding:.2rem .7rem}.category-card h3{font-weight:900}.category-card>span,.category-card div>span{border:var(--sticker-line);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--sticker-pop-small);color:var(--color-text);font-family:var(--font-display);padding:.45rem .9rem}.category-card>img{padding:var(--space-2);border:var(--sticker-line);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--sticker-pop);transition:transform var(--motion-standard) var(--ease-standard);transform:rotate(-4deg)}.category-card:hover>img{transform:rotate(-1deg)translateY(-4px)}.category-card>div{z-index:1;position:relative}.category-card-compact{column-gap:var(--space-5)}.category-card-compact>img{padding:var(--space-1);transform:rotate(-3deg)}.featured-section .section-heading{position:relative}.wb-peek{pointer-events:none;width:7rem;height:auto;position:absolute;bottom:calc(100% - 2.4rem);right:0;transform:rotate(6deg)}.product-card{border:var(--sticker-line);border-radius:var(--radius-sticker);box-shadow:var(--sticker-pop);transition:transform var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard)}.product-card:hover,.product-card:focus-within{box-shadow:var(--sticker-pop-large);transform:translate(-3px,-4px)}.product-card:active{box-shadow:0 0 0 0 var(--color-text);transition-duration:var(--motion-fast);transform:translate(3px,4px)}.product-image-link{border-bottom:var(--sticker-line);background:var(--color-brand-cream)}.product-new,.product-detail-new{border:2px solid var(--color-text);border-radius:var(--radius-pill);background:var(--color-brand-yellow);color:var(--color-text);font-family:var(--font-display);font-weight:900}.product-card .product-new{transform:rotate(6deg)}.audience-card{border:var(--sticker-line);border-radius:var(--radius-sticker-large);box-shadow:var(--sticker-pop);transition:transform var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard)}.audience-card:hover,.audience-card:focus-visible{box-shadow:var(--sticker-pop-large);transform:translate(-3px,-4px)}.audience-store{background:var(--color-candy-mint-deep);color:var(--color-surface)}.audience-brand{background:var(--color-candy-grape);color:var(--color-surface)}.audience-card h2{color:var(--color-surface);font-weight:900}.audience-store p,.audience-brand p{color:var(--color-surface)}.audience-card>svg:first-child{border:var(--sticker-line);background:var(--color-surface);width:3.25rem;height:3.25rem;color:var(--color-text);border-radius:1rem;flex:none;padding:.6rem}.about-preview{border-block:var(--sticker-line);background:var(--color-brand-blue-dark)}.about-preview-grid{justify-content:stretch;gap:clamp(var(--space-5), 4vw, var(--space-7));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.about-preview h2{color:var(--color-surface);font-weight:900}.about-preview .eyebrow,.about-preview .wb-eyebrow{color:var(--color-brand-yellow-accessible)}.about-preview-copy p:not(.eyebrow){color:#e6f4fa;font-size:var(--type-body-large)}.about-preview-image{width:min(100%,21rem);padding:var(--space-3);border:var(--sticker-line);border-radius:var(--radius-sticker-large);background:var(--color-surface);box-shadow:var(--sticker-pop-large);margin-inline:auto;display:block;overflow:visible;transform:rotate(-2deg)}.about-preview-image img{border-radius:var(--radius-medium);width:100%;height:auto}.closing-card{border:var(--sticker-line);border-radius:var(--radius-sticker-large);background:var(--color-brand-yellow);box-shadow:var(--sticker-pop-large);position:relative;overflow:hidden}.closing-card h2{font-weight:900}.closing-card .wb-eyebrow{color:var(--color-brand-blue-accessible)}.closing-card .wb-eyebrow:before{background:var(--color-surface)}.closing-card>*{z-index:2;position:relative}.wb-closing-mascot{flex:none;width:12rem;height:auto;margin-block:-1.75rem;position:relative}.closing-card{gap:clamp(var(--space-5), 3vw, var(--space-7));min-height:0}.closing-card>div{flex:auto}.home-distribution-image{padding:var(--space-3);border:var(--sticker-line);border-radius:var(--radius-sticker-large);background:var(--color-surface);box-shadow:var(--sticker-pop)}.home-distribution-image img{border-radius:var(--radius-medium)}.category-label{border:2px solid var(--color-text);font-family:var(--font-display)}.category-igrachki{background:var(--color-sky-soft)}.site-footer{border-top:var(--sticker-line)}.footer-heading{color:var(--color-brand-yellow-accessible)}.catalog-tools,.distribution-retail,.distribution-benefits{border-bottom:0}.distribution-image,.retail-business-grid li,.empty-results,.feedback-state,.gallery-stage,.inquiry-form,.inquiry-fallback{border:var(--sticker-line);border-radius:var(--radius-sticker);box-shadow:var(--sticker-pop)}.distribution-image,.gallery-stage{background:var(--color-surface)}.distribution-image{padding:var(--space-3);border-radius:var(--radius-sticker-large)}.distribution-image img{border-radius:var(--radius-medium)}.retail-business-grid li{background:var(--color-surface)}.inquiry-form{border-radius:var(--radius-sticker-large)}.form-status-error{border:var(--sticker-line);border-radius:var(--radius-sticker);box-shadow:var(--sticker-pop)}.category-tabs a,.legal-page-navigation a,.gallery-controls button,.social-links a{border-radius:var(--radius-pill);font-family:var(--font-display);border:2px solid;font-weight:700}.category-tabs a,.legal-page-navigation a{border-color:var(--color-text)}.gallery-controls{border:2px solid var(--color-text);border-radius:var(--radius-pill)}.search-control,.form-grid input,.form-grid textarea{border:2px solid var(--color-text);border-radius:var(--radius-small)}.search-control{border-radius:var(--radius-pill)}@media (max-width:960px){.header-panel{border-block:var(--sticker-line);box-shadow:var(--sticker-pop-small)}}.product-description{border-top:0}.contact-details>a,.contact-item{padding:var(--space-4);border:var(--sticker-line);border-bottom:var(--sticker-line);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--sticker-pop-small)}.contact-details{gap:var(--space-3);display:grid}.about-brand-photo,.distribution-hero-grid>img,.home-distribution-image{padding:var(--space-3);border:var(--sticker-line);border-radius:var(--radius-sticker-large);background:var(--color-surface);box-shadow:var(--sticker-pop)}.about-brand-photo,.distribution-hero-grid>img{border-radius:var(--radius-sticker)}.gallery-controls{box-shadow:var(--sticker-pop-small)}.product-card:hover,.product-card:focus-within{border-color:var(--color-text)}.consent-field input,.form-grid input[type=checkbox]{accent-color:var(--color-brand-blue-dark)}.product-wall{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-wall a{gap:var(--space-2);height:100%;padding:var(--space-3);border:var(--sticker-line);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--sticker-pop-small);transition:transform var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard);text-decoration:none;display:grid}.product-wall li:nth-child(3n+1) a{rotate:-2deg}.product-wall li:nth-child(3n+3) a{rotate:2deg}.product-wall a:hover,.product-wall a:focus-visible{box-shadow:var(--sticker-pop);transform:translate(-2px,-3px)}.product-wall img{border-radius:var(--radius-small);aspect-ratio:1;object-fit:contain;background:var(--color-brand-cream);width:100%;height:auto}.product-wall span{color:var(--color-text);font-family:var(--font-display);text-align:center;text-wrap:balance;align-self:end;font-size:.72rem;font-weight:700;line-height:1.25}@media (prefers-reduced-motion:reduce){.product-wall a:hover,.product-wall a:focus-visible{transform:none}}@media (max-width:34rem){.product-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-trim{width:100%;display:block;position:relative;overflow:hidden}.media-trim>img{object-fit:fill;max-width:none;position:absolute}.page-intro{background:var(--color-sky-tint);padding-bottom:0;position:relative}.page-intro>.shell{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.page-intro-clouds{aspect-ratio:1440/96;width:100%;height:auto;margin-bottom:-1px;display:block}.page-intro h1{font-weight:900}.breadcrumbs{font-family:var(--font-display);font-weight:700}.breadcrumbs a{border-radius:var(--radius-pill);border:2px solid #0000;padding:.15rem .6rem;text-decoration:none}.breadcrumbs a:hover{border-color:var(--color-text);background:var(--color-surface)}.about-story-tagline{margin-top:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--sticker-line);border-radius:var(--radius-sticker-large);background:var(--color-brand-yellow);box-shadow:var(--sticker-pop);color:var(--color-brand-blue-dark);font-weight:800}.founder-photo,.founder-video{padding:var(--space-3);border:var(--sticker-line);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--sticker-pop)}.founder-caption{color:var(--color-brand-blue-dark);font-weight:800}.about-purpose{border-block:var(--sticker-line)}.about-purpose h2,.about-purpose h3{color:var(--color-surface);font-weight:900}.about-purpose .eyebrow{color:var(--color-brand-yellow)}.about-purpose p:not(.purpose-highlight){color:#e6f4fa}.about-purpose-heading p.purpose-highlight{margin-top:var(--space-5);padding:var(--space-5);border:var(--sticker-line);border-radius:var(--radius-sticker-large);background:var(--color-surface);box-shadow:var(--sticker-pop);color:var(--color-brand-blue-dark);border-left:var(--sticker-line);font-family:var(--font-display);font-size:var(--type-h3);font-weight:800;line-height:1.3;position:relative}.closing-card .button-primary,.closing-card .button-accent{background:var(--color-brand-blue-dark);color:var(--color-surface)}.closing-card .button-primary:hover:not(:disabled),.closing-card .button-accent:hover:not(:disabled){background:var(--color-action-hover)}.about-visual{position:relative}.about-rainbow{z-index:0;opacity:1;width:5.5rem;inset:auto auto -1.5rem -1.75rem;transform:rotate(-14deg)}.about-brand-photo{z-index:1;position:relative}.catalog-intro-copy h1{font-weight:900}.category-tabs a[aria-current=page]{background:var(--color-brand-yellow);color:var(--color-text);box-shadow:var(--sticker-pop-small)}.results-count{font-family:var(--font-display);font-weight:800}.product-detail h1{font-weight:900}.gallery-thumbnails button{border:var(--sticker-line);border-radius:var(--radius-small);background:var(--color-brand-cream)}.gallery-thumbnails button[aria-current=true]{box-shadow:var(--sticker-pop-small)}.product-bullet-list li svg,.check-list li svg{color:var(--color-candy-mint-deep)}.related-products{border-top:var(--sticker-line)}.sitemap-grid>div{padding:var(--space-5);border:var(--sticker-line);border-radius:var(--radius-sticker-large);background:var(--color-surface);box-shadow:var(--sticker-pop)}.sitemap-grid h2{font-size:var(--type-h3);font-weight:900}.not-found-page,.error-page{background:var(--color-sky-tint)}.error-mascot{width:clamp(11rem,26vw,17rem);height:auto;margin:0 auto var(--space-4)}.not-found-page .wb-eyebrow,.error-page .wb-eyebrow{justify-content:center}.not-found-page h1,.error-page h2{font-weight:900}.legal-empty-state{gap:var(--space-5);padding:var(--space-5);border:var(--sticker-line);border-radius:var(--radius-sticker-large);background:var(--color-surface);box-shadow:var(--sticker-pop);align-items:center;display:flex}.legal-empty-state img{flex:none;width:8rem;height:auto}.legal-empty-state p,.legal-source-gap .legal-empty-state p{color:var(--color-text);font-size:var(--type-body-large);background:0 0;border-left:0;border-radius:0;margin:0;padding:0}.feedback-state h2{font-weight:900}.feedback-state-icon{border:var(--sticker-line);border-radius:1rem}@media (max-width:40rem){.legal-empty-state{text-align:center;flex-direction:column}.legal-empty-state img{width:6rem}}.legal-updated{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--type-small)}.legal-document .legal-intro p+p{margin-top:var(--space-4)}.legal-sections{counter-reset:legal-section;margin:0;padding:0;list-style:none}.legal-sections>li{padding-top:var(--space-6);border-top:1px solid var(--color-border);margin-top:var(--space-6);counter-increment:legal-section}.legal-sections>li:first-child{border-top:0}.legal-sections h2{margin-bottom:var(--space-4);font-size:var(--type-h3)}.legal-sections h2:before{content:counter(legal-section) ". ";color:var(--color-brand-blue)}.legal-sections p+p,.legal-sections p+ul,.legal-sections ul+p{margin-top:var(--space-4)}.legal-list{margin:0;padding-left:1.4rem;list-style:outside}.legal-list li+li{margin-top:var(--space-2)}.legal-list li::marker{color:var(--color-brand-blue)}@media (max-width:56rem){.about-preview-grid{grid-template-columns:minmax(0,1fr)}.about-preview-image{max-width:22rem;margin-inline:auto}.hero-visual{max-width:26rem;margin-inline:auto}.wb-peek{width:5rem}.wb-closing-mascot{width:8rem;margin-block:0}}@media (max-width:38.75rem){.hero-product{width:31%;padding:var(--space-1)}.hero-product-name{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-product-1{top:4%;right:0}.hero-product-2{bottom:18%;left:0}.wb-speech{max-width:11rem;font-size:var(--type-small);left:0}}@media (prefers-reduced-motion:reduce){.wb-ribbon-track,.wb-stage-sparkles path,.hero-mascot img{animation:none}.hero-product:hover,.hero-product:focus-visible,.category-card:hover,.category-card:focus-within,.category-card:hover>img,.product-card:hover,.product-card:focus-within,.audience-card:hover,.audience-card:focus-visible,.button-primary:hover:not(:disabled),.button-accent:hover:not(:disabled),.button-secondary:hover:not(:disabled),.product-card:active{transform:none}}@media (forced-colors:active){.sticker,.wb-speech,.hero-product,.category-card,.product-card,.audience-card,.closing-card{box-shadow:none}.wb-stage-art,.wb-clouds{forced-color-adjust:none}}
