.accessibility-launcher{z-index:70;inset-inline-end:max(20px, env(safe-area-inset-left), env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));color:#243f37;background:#fffef6;border:2px solid #314f47;border-radius:20px 20px 20px 9px;align-items:center;gap:9px;max-width:calc(100vw - 40px);min-height:54px;padding:8px 13px 8px 8px;font-size:.9375rem;font-weight:650;transition:translate .18s,box-shadow .18s;display:flex;position:fixed;box-shadow:0 5px #314f47,0 9px 25px #233b3324}.accessibility-launcher:hover{translate:0 -3px;box-shadow:0 8px #314f47,0 13px 28px #233b3324}.accessibility-launcher:active{translate:0 3px;box-shadow:0 2px #314f47}.accessibility-launcher-icon{background:#e1d9f4;border:1px solid #b5a7d2;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.accessibility-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20362f70;position:fixed;inset:0}.accessibility-panel{z-index:91;inset-inline-end:max(20px, env(safe-area-inset-left), env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));width:min(440px,100vw - 40px);max-height:calc(100dvh - 40px - env(safe-area-inset-bottom));overscroll-behavior:contain;color:#243f37;scrollbar-width:thin;scrollbar-color:#849883 #fffdf5;background:#fffdf5;border:2px solid #314f47;border-radius:26px;position:fixed;overflow:auto;box-shadow:0 7px #314f47,0 24px 80px #122e3650}.accessibility-panel-heading{background:#e6ecd5;border-bottom:1px solid #becaa9;align-items:center;gap:13px;padding:24px 24px 22px;display:flex;position:relative}.accessibility-heading-sticker{background:#ffe397;border:1px solid #bb9654;border-radius:18px 18px 8px;place-items:center;width:54px;min-width:54px;height:58px;display:grid;rotate:-9deg;box-shadow:3px 4px #c6cda9}.accessibility-panel-heading>div{flex:1;min-width:0;padding-inline-end:30px}.accessibility-eyebrow{color:#3e5442;margin-bottom:5px;font-size:.75rem;font-weight:550;display:block}.accessibility-panel h2{letter-spacing:-.04em;font-size:1.4rem;line-height:1.3}.accessibility-close{inset-inline-end:10px;background:#fffdf5;border:1px solid #b3bfa5;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px}.accessibility-panel-body{padding:22px 24px 20px}.accessibility-description{color:#455345;margin-bottom:21px;font-size:.8125rem;line-height:1.7}.accessibility-font-control{border:0;min-width:0;margin:0 0 20px;padding:0}.accessibility-font-control legend{align-items:center;gap:8px;margin-bottom:10px;padding:0;font-size:.875rem;font-weight:600;display:flex}.accessibility-font-options{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.accessibility-font-option{cursor:pointer;position:relative}.accessibility-font-option input{opacity:0;width:1px;height:1px;position:absolute}.accessibility-font-option>span{background:#fff;border:1px solid #9aab91;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:47px;font-size:.875rem;display:flex;box-shadow:0 3px #dfdfcf}.accessibility-font-option input:checked+span{color:#fff;background:#314f47;border-color:#314f47;box-shadow:0 3px #182f28}.accessibility-font-option input:focus-visible+span{outline-offset:3px;outline:3px solid #135fa4}.accessibility-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.accessibility-option{text-align:start;color:#233d33;border:1px solid #799080;border-radius:16px;flex-direction:column;gap:9px;padding:14px 13px;transition:translate .18s,box-shadow .18s;display:flex;box-shadow:0 4px #233c3330}.accessibility-option:hover{translate:0 -2px;box-shadow:0 6px #233c3330}.accessibility-option[aria-pressed=true]{border:2px solid #244f3c;padding:13px 12px;box-shadow:0 4px #244f3c}.accessibility-option-lilac{background:#eae2f7}.accessibility-option-yellow{background:#fff0b8}.accessibility-option-mint{background:#dcefd7}.accessibility-option-coral{background:#f9d8c9}.accessibility-option-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.accessibility-option-state{color:#2c493b;background:#ffffff8a;border:1px solid #718475;border-radius:20px;align-items:center;gap:2px;padding:4px 6px;font-size:.6875rem;line-height:1.35;display:flex}.accessibility-option[aria-pressed=true] .accessibility-option-state{color:#fff;background:#244f3c}.accessibility-option strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.accessibility-option small{color:#415242;font-size:.75rem;line-height:1.65}.accessibility-reset{background:#fffdf5;border:1px solid #b8c2ab;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:22px;padding:11px 10px;font-size:.8125rem;font-weight:550;display:flex}.accessibility-status{text-align:center;color:#4f5b49;margin:12px 0 16px;font-size:.75rem;line-height:1.7}.accessibility-policy-links{border-top:1px dashed #a8b59c;flex-direction:column;align-items:center;gap:11px;padding-top:14px;display:flex}.accessibility-policy-links a{text-underline-offset:4px;align-items:center;gap:6px;min-height:32px;font-size:.75rem;line-height:1.7;text-decoration:underline;display:inline-flex}.accessibility-policy-links>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.accessibility-policy-links>div a{font-size:.75rem}html[data-a11y-font="125"]{font-size:125%}html[data-a11y-font="150"]{font-size:150%}html[data-a11y-links=true] a{text-underline-offset:.22em!important;text-decoration:underline!important;text-decoration-thickness:2px!important}html[data-a11y-spacing=true] body :not(svg):not(svg *){letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.65!important}html[data-a11y-spacing=true][lang=ar] body :not(svg):not(svg *){letter-spacing:normal!important}html[data-a11y-spacing=true] p{margin-block-end:2em!important}html[data-a11y-motion=reduce] *,html[data-a11y-motion=reduce] :before,html[data-a11y-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-a11y-contrast=true] body,html[data-a11y-contrast=true] body :not(svg):not(svg *){color:#13251b!important;box-shadow:none!important;text-shadow:none!important;background-color:#fff!important;background-image:none!important;border-color:#13251b!important}html[data-a11y-contrast=true] a{text-underline-offset:.2em;color:#003ea5!important;text-decoration:underline!important}html[data-a11y-contrast=true] button{border:2px solid #13251b!important}html[data-a11y-contrast=true] :is(button[aria-pressed=true],.selected,[aria-current=page],.accessibility-font-option input:checked+span),html[data-a11y-contrast=true] :is(button[aria-pressed=true],.selected,[aria-current=page],.accessibility-font-option input:checked+span) :not(svg):not(svg *){color:#fff!important;background-color:#13251b!important}html[data-a11y-contrast=true] :focus-visible{outline-offset:4px;outline:3px solid #003ea5!important}html[data-a11y-contrast=true] .accessibility-overlay{background:#13251bb3!important}html[data-a11y-contrast=true] ::selection{color:#fff!important;background:#13251b!important}html:is([data-a11y-font="125"],[data-a11y-font="150"],[data-a11y-spacing=true]) .header-inner{flex-wrap:wrap;height:auto;min-height:92px;padding-block:16px}html:is([data-a11y-font="125"],[data-a11y-font="150"],[data-a11y-spacing=true]) .desktop-nav,html:is([data-a11y-font="125"],[data-a11y-font="150"],[data-a11y-spacing=true]) :is(.header-tools,.card-actions,.detail-meta,.hero-proof,.hero-actions,.footer-bottom,.filter-selects){flex-wrap:wrap}html:is([data-a11y-font="125"],[data-a11y-font="150"],[data-a11y-spacing=true]) :is(.field input,.select-wrap select,.search-ribbon input,.library-search input){height:auto;min-height:46px}html:is([data-a11y-font="125"],[data-a11y-font="150"],[data-a11y-spacing=true]) .garden-story[data-story-pinned=true]{height:auto}html:is([data-a11y-font="125"],[data-a11y-font="150"],[data-a11y-spacing=true]) .garden-story[data-story-pinned=true] .garden-journey-inner{height:auto;min-height:0;position:relative;top:auto}html:is([data-a11y-font="125"],[data-a11y-font="150"],[data-a11y-spacing=true]) :is(h1,h2,h3,p,.brand strong){overflow-wrap:anywhere}@media (max-width:600px){.accessibility-launcher{inset-inline-end:max(13px, env(safe-area-inset-left), env(safe-area-inset-right));bottom:max(13px, env(safe-area-inset-bottom));border-radius:17px;min-height:48px;padding:5px}.accessibility-launcher-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.accessibility-panel{width:calc(100vw - 24px);inset-inline-end:12px;bottom:max(12px, env(safe-area-inset-bottom));max-height:calc(100dvh - 28px - env(safe-area-inset-bottom));border-radius:23px}.accessibility-panel-heading{gap:12px;padding:20px 18px}.accessibility-panel-body{padding:20px 18px 15px}.accessibility-options{gap:11px}html[data-a11y-font="150"] .two-fields{grid-template-columns:1fr}html[data-a11y-font="150"] .filter-selects>.field{width:100%}html[data-a11y-font="150"] .brand{white-space:normal;max-width:65%}html[data-a11y-font="150"] .accessibility-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.accessibility-launcher,.accessibility-option{transition:none}.accessibility-launcher:hover,.accessibility-launcher:active,.accessibility-option:hover{translate:none}}html[data-a11y-motion=reduce] :is(.accessibility-launcher:hover,.accessibility-launcher:active,.accessibility-option:hover){translate:none}.site-footer .footer-bottom{padding-block-end:calc(96px + env(safe-area-inset-bottom))}html{scroll-padding-block-end:calc(96px + env(safe-area-inset-bottom))}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-a11y-motion=reduce]) :is(.kit-card h3,.prompt-card a h3,.legal-toc a){transition:translate .4s var(--ease-paper), color .25s}html:not([data-a11y-motion=reduce]) :is(.kit-card:hover h3,.prompt-card a:hover h3,.legal-toc a:hover){color:var(--terracotta);translate:10px}html[dir=rtl]:not([data-a11y-motion=reduce]) :is(.kit-card:hover h3,.prompt-card a:hover h3,.legal-toc a:hover){translate:-10px}}
