@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");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}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--green-900:#173d33;--green-700:#286b57;--green-100:#e9f3eb;--green-50:#f4f8f4;--slate-900:#1c2c26;--slate-600:#586a61;--slate-300:#dce6dd;--white:#fff;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-control:10px;--radius-panel:18px;--radius-pill:999px;--ify-ink:var(--slate-900);--ify-copy:var(--slate-600);--ify-accent:var(--green-700);--ify-accent-dark:var(--green-900);--ify-paper:var(--green-50);--ify-paper-deep:var(--green-100);--ify-line:var(--slate-300);--ify-white:var(--white);--ify-black:var(--green-900);--ify-radius:var(--radius-control);--button-bg:var(--ify-accent);--button-fg:var(--white);--button-radius:var(--radius-control);--surface-bg:var(--white);--surface-border:var(--ify-line);color-scheme:light;font-family:Geist Variable,Geist,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ify-paper);color:var(--ify-ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3{font-weight:650;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}:focus-visible{outline:3px solid var(--ify-accent);outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ify-preview-notice{padding:.65rem 1rem;text-align:center;background:var(--green-900);color:var(--white);font-size:.8125rem;font-weight:550}.ify-skip{position:fixed;top:.5rem;left:.5rem;z-index:100;padding:.7rem 1rem;transform:translateY(-150%);border-radius:var(--radius-control);background:var(--ify-black);color:var(--white)}.ify-skip:focus{transform:none}.ify-header{position:sticky;top:0;z-index:30;background:#fffffff2;border-bottom:1px solid var(--ify-line);backdrop-filter:blur(12px)}.ify-header__inner{display:flex;align-items:center;gap:2.5rem;max-width:1360px;min-height:72px;margin:auto;padding:0 2rem}.ify-header__brand{text-decoration:none}.ify-header__nav{display:flex;align-items:center;gap:1.6rem}.ify-header__nav a,.ify-footer__links a{color:var(--ify-copy);font-size:.875rem;font-weight:550;text-decoration:none}.ify-header__nav a:hover,.ify-header__nav a.active,.ify-footer__links a:hover{color:var(--ify-accent)}.ify-header__actions{display:flex;align-items:center;gap:.35rem;margin-left:auto}.ify-saved-link,.ify-account-link{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.5rem .75rem;border-radius:var(--radius-control);color:var(--ify-copy);font-size:.875rem;font-weight:550;text-decoration:none}.ify-saved-link:hover,.ify-account-link:hover{background:var(--green-100);color:var(--ify-ink)}.ify-saved-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.ify-saved-link i{display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;background:var(--ify-accent);color:#fff;font-size:.7rem;font-style:normal}.ify-account-link__dot{width:7px;height:7px;border-radius:50%;background:#a4b3a8}.ify-account-link.is-active .ify-account-link__dot{background:var(--ify-accent)}.ify-header__upgrade,.directory-membership button{min-height:42px;padding:.65rem 1rem;border:0;border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-fg);font-size:.875rem;font-weight:650}.ify-header__upgrade:hover,.directory-membership button:hover{background:var(--ify-accent-dark)}html[data-ify-access=active] .ify-header__upgrade{display:none}.ify-footer{border-top:1px solid var(--ify-line);background:var(--white)}.ify-footer__inner{display:grid;grid-template-columns:1fr auto;gap:2rem;max-width:1360px;margin:auto;padding:3rem 2rem}.ify-footer__inner>div:first-child p{max-width:360px;color:var(--ify-copy);font-size:.875rem}.ify-footer__links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.ify-footer__legal{grid-column:1/-1;margin:0;padding-top:1.5rem;border-top:1px solid var(--ify-line);color:var(--ify-copy);font-size:.75rem}.ify-eyebrow,.directory-section-label{margin:0 0 .5rem;color:var(--ify-accent);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ify-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1.5rem 0}.ify-pagination a,.ify-pagination span{padding:.65rem 1rem;border:1px solid var(--ify-line);border-radius:var(--radius-control);background:var(--white);color:var(--ify-copy);font-size:.875rem;text-decoration:none}.ify-pagination a:hover{border-color:var(--ify-accent);color:var(--ify-accent)}.directory-page{max-width:1360px;margin:auto;padding:0 2rem}.directory-intro{display:grid;grid-template-columns:1fr minmax(360px,.85fr);align-items:end;gap:4rem;padding:4.5rem 0 3rem}.directory-kicker{display:flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;color:var(--ify-accent);font-size:.875rem;font-weight:650}.directory-kicker span{width:9px;height:9px;border-radius:50%;background:var(--ify-accent)}.directory-intro h1{margin:0;font-size:clamp(2.35rem,3.8vw,3.5rem);line-height:1.08}.directory-intro h1 em{color:var(--ify-accent);font-style:normal}.directory-intro__copy>p:last-child{max-width:500px;margin:1.25rem 0 0;color:var(--ify-copy);font-size:1rem;line-height:1.65}.directory-search{display:flex;align-items:center;gap:.8rem;padding:.4rem .4rem .4rem 1rem;border:1px solid #cadbd0;border-radius:14px;background:var(--white);box-shadow:0 8px 30px #22483312}.directory-search svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--ify-copy);stroke-width:1.8}.directory-search input{flex:1;min-width:0;height:42px;border:0;outline:0;background:transparent;font-size:.9375rem}.directory-search button{min-height:44px;padding:0 1.1rem;border:0;border-radius:9px;background:var(--button-bg);color:#fff;font-size:.875rem;font-weight:650}.directory-search button:hover{background:var(--ify-accent-dark)}.directory-intro__hint{display:flex;gap:1.5rem;margin:.9rem .25rem 0;color:var(--ify-copy);font-size:.8125rem}.directory-intro__hint strong{color:var(--ify-ink);font-variant-numeric:tabular-nums}.directory-markets{display:flex;align-items:flex-start;gap:1.5rem;padding:1.25rem 0 1.5rem;border-top:1px solid var(--ify-line);border-bottom:1px solid var(--ify-line)}.directory-markets>span{flex:none;padding:.55rem 0;color:var(--ify-copy);font-size:.8125rem;font-weight:600}.directory-markets>div{display:flex;flex-wrap:wrap;gap:.5rem}.directory-markets a{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--ify-line);border-radius:var(--radius-pill);background:var(--white);font-size:.8125rem;font-weight:600;text-decoration:none}.directory-markets a:hover{border-color:var(--ify-accent);color:var(--ify-accent)}.directory-markets small{color:var(--ify-copy);font-size:.75rem;font-weight:500}.directory-markets .directory-markets__all{border-color:transparent;background:transparent;color:var(--ify-accent)}.directory-results{padding:3.5rem 0 0}.directory-results__header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.directory-results__header h2,.market-directory h2,.directory-membership h2{margin:0;font-size:clamp(1.65rem,2.5vw,2.125rem)}.directory-results__header p:last-child,.market-directory header p:last-child{margin:.5rem 0 0;color:var(--ify-copy);font-size:.9375rem}.directory-results__count{color:var(--ify-copy);font-size:.8125rem;white-space:nowrap;font-variant-numeric:tabular-nums}.ify-table-shell{overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-bg);box-shadow:0 8px 28px #22483309}.ify-table-toolbar{display:none}.ify-table-scroll{overflow-x:auto}.ify-store-table{width:100%;border-collapse:collapse;table-layout:fixed}.ify-store-table th{padding:1rem 1.25rem;border-bottom:1px solid var(--ify-line);color:var(--ify-copy);font-size:.75rem;font-weight:650;text-align:left}.ify-store-table th:nth-child(1){width:27%}.ify-store-table th:nth-child(2){width:43%}.ify-store-table th:nth-child(3){width:13%}.ify-store-table th:nth-child(4){width:17%}.ify-store-row td{padding:1rem 1.25rem;border-bottom:1px solid #edf2ed;vertical-align:middle}.ify-store-row:last-child td{border-bottom:0}.ify-store-row:hover{background:#f8fbf8}.ify-store-row__identity-inner{display:flex;align-items:center;gap:.8rem;min-width:0}.ify-store-row__identity-inner>span:last-child{display:grid;min-width:0;gap:.15rem}.ify-store-row__favicon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid var(--ify-line);border-radius:12px;background:var(--green-50);color:var(--ify-accent);font-weight:700}.ify-store-row__favicon img{width:27px;height:27px;object-fit:contain}.ify-store-row__domain{overflow:hidden;color:var(--ify-ink);font-size:.875rem;font-weight:650;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ify-store-row__domain i{margin-left:.25rem;color:var(--ify-accent);font-size:.75rem;font-style:normal}.ify-store-row__identity small{color:var(--ify-copy);font-size:.8125rem}.ify-store-row__about-inner{display:grid;gap:.2rem}.ify-store-row__about strong{overflow:hidden;font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ify-store-row__about span{display:-webkit-box;overflow:hidden;color:var(--ify-copy);font-size:.875rem;line-height:1.4;-webkit-line-clamp:1;-webkit-box-orient:vertical}.ify-store-row__theme-link{display:inline-flex;max-width:100%;padding:.35rem .6rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--green-100);color:var(--ify-accent-dark);font-size:.75rem;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ify-store-row__theme-link i{display:none}.ify-store-row__theme>i{color:var(--ify-copy);font-size:.8125rem;font-style:normal}.ify-store-row__actions-inner{display:flex;justify-content:flex-end;gap:.4rem}.ify-save-button,.ify-details-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:38px;padding:.5rem .7rem;border:1px solid var(--ify-line);border-radius:9px;background:var(--white);color:var(--ify-copy);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}.ify-save-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.ify-save-button:hover,.ify-details-link:hover{border-color:var(--ify-accent);color:var(--ify-accent)}.ify-save-button.is-saved{background:var(--green-100);color:var(--ify-accent-dark)}.ify-details-link{background:var(--green-50);color:var(--ify-ink)}.ify-table-empty{padding:3rem!important;text-align:center;color:var(--ify-copy)}.ify-table-gate{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;background:var(--green-100)}.ify-table-gate h2{margin:0;font-size:1.5rem}.ify-table-gate p:not(.ify-eyebrow){max-width:570px;margin:.5rem 0 0;color:var(--ify-copy);font-size:.875rem}.ify-table-gate__offer{display:grid;min-width:200px;gap:.35rem}.ify-table-gate__offer>span{font-size:.875rem}.ify-table-gate__offer strong{font-size:1.5rem}.ify-table-gate__offer small{color:var(--ify-copy);font-size:.75rem}.ify-table-gate__offer button{min-height:42px;margin-top:.35rem;border:0;border-radius:var(--button-radius);background:var(--button-bg);color:#fff;font-size:.875rem;font-weight:650}.ify-table-gate__offer a{color:var(--ify-copy);font-size:.75rem;text-align:center}.market-directory{padding:5rem 0;scroll-margin-top:6rem}.market-directory header{display:flex;align-items:end;justify-content:space-between;gap:2rem}.market-directory__search input{width:240px;min-height:44px;padding:.7rem .9rem;border:1px solid var(--ify-line);border-radius:var(--radius-control);background:var(--white);font-size:.875rem}.market-directory__status{margin:1.5rem 0 .75rem;color:var(--ify-copy);font-size:.8125rem}.market-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.market-directory__grid article{padding:1.25rem;border:1px solid var(--ify-line);border-radius:var(--radius-panel);background:var(--white)}.market-directory__title{display:grid;grid-template-columns:1fr auto;gap:.25rem;text-decoration:none}.market-directory__title span{font-weight:650}.market-directory__title small{grid-column:1;color:var(--ify-copy);font-size:.75rem}.market-directory__title b{grid-column:2;grid-row:1/3;align-self:center;color:var(--ify-accent);font-weight:500}.market-directory__title:hover{color:var(--ify-accent)}.market-directory nav{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.market-directory nav a{padding:.3rem .55rem;border-radius:var(--radius-pill);background:var(--green-50);color:var(--ify-copy);font-size:.75rem;text-decoration:none}.market-directory nav a:hover{background:var(--green-100);color:var(--ify-accent-dark)}.directory-membership{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:0 0 5rem;padding:2.5rem;border-radius:var(--radius-panel);background:var(--green-100)}.directory-membership p:last-child{max-width:540px;margin:.75rem 0 0;color:var(--ify-copy);font-size:.9375rem}.directory-membership__action{display:grid;gap:.75rem;min-width:200px}.directory-membership__action span{color:var(--ify-copy);font-size:.875rem}.directory-membership__action strong{color:var(--ify-ink);font-size:1.75rem}@media(max-width:1000px){.ify-header__inner{gap:1.4rem}.ify-header__nav{gap:.9rem}.ify-header__nav a{font-size:.8125rem}.directory-markets{display:block}.directory-markets>span{display:block}.directory-markets>div{margin-top:.5rem}}@media(max-width:760px){.ify-header__inner{min-height:64px;padding:0 1rem;flex-wrap:wrap;gap:.5rem}.ify-header__nav{order:3;width:100%;overflow-x:auto;padding:0 0 .75rem;gap:1.2rem}.ify-header__nav a{white-space:nowrap}.ify-header__actions{gap:0}.ify-saved-link span,.ify-account-link__dot{display:none}.ify-saved-link,.ify-account-link{padding:.45rem}.ify-header__upgrade{min-height:38px;padding:.5rem .7rem;font-size:.8125rem}.directory-page{padding:0 1rem}.directory-intro{grid-template-columns:1fr;gap:1.75rem;padding:3.25rem 0 2rem}.directory-intro h1{font-size:clamp(2.4rem,10vw,3.4rem)}.directory-results{padding-top:2.75rem}.directory-results__header{align-items:start}.ify-store-table,.ify-store-table tbody,.ify-store-table tr,.ify-store-table td{display:block;width:100%}.ify-store-table thead{display:none}.ify-store-row{display:grid!important;grid-template-columns:1fr auto;gap:.7rem;padding:1rem;border-bottom:1px solid var(--ify-line)}.ify-store-row td{padding:0;border:0}.ify-store-row__identity{grid-column:1}.ify-store-row__about{grid-column:1/-1}.ify-store-row__theme{grid-column:1;align-self:center}.ify-store-row__actions{grid-column:2;grid-row:1/4;align-self:center}.ify-store-row__actions-inner{flex-direction:column}.ify-table-gate{align-items:stretch;flex-direction:column}.market-directory{padding:4rem 0}.market-directory header{align-items:stretch;flex-direction:column;gap:1rem}.market-directory__search input{width:100%}.market-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-membership{align-items:stretch;flex-direction:column;padding:1.5rem}.ify-footer__inner{grid-template-columns:1fr;padding:2.5rem 1rem}.ify-footer__legal{grid-column:auto}}@media(max-width:460px){.ify-header__upgrade{display:none}.directory-search{gap:.45rem}.directory-search input{font-size:.875rem}.directory-search button{padding:0 .75rem}.directory-intro__hint{gap:.75rem;flex-wrap:wrap}.market-directory__grid{grid-template-columns:1fr}.directory-results__count{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.category-page,.ify-store-page,.ify-pricing-page{max-width:1360px;margin:auto;padding:2.5rem 2rem 5rem}.category-breadcrumb,.ify-breadcrumb{display:flex;align-items:center;gap:.55rem;color:var(--ify-copy);font-size:.8125rem}.category-breadcrumb a,.ify-breadcrumb a{text-decoration:none}.category-breadcrumb a:hover,.ify-breadcrumb a:hover{color:var(--ify-accent)}.category-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:3.5rem 0 2.5rem}.category-heading h1,.ify-store-hero h1,.ify-pricing-hero h1{margin:0;font-size:clamp(2.5rem,4vw,3.75rem);line-height:1.08}.category-heading p:last-child,.ify-pricing-hero>p{max-width:630px;margin:.9rem 0 0;color:var(--ify-copy);font-size:1rem;line-height:1.6}.category-heading>span{color:var(--ify-copy);white-space:nowrap;font-size:.875rem}.category-heading>span strong{color:var(--ify-ink);font-size:1.25rem}.category-subnav{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:1rem 0;border-top:1px solid var(--ify-line);border-bottom:1px solid var(--ify-line)}.category-subnav>span{margin-right:.5rem;color:var(--ify-copy);font-size:.8125rem;font-weight:600}.category-subnav a,.category-more a{flex:none;padding:.5rem .75rem;border:1px solid var(--ify-line);border-radius:var(--radius-pill);background:var(--white);font-size:.8125rem;font-weight:600;text-decoration:none}.category-subnav a:hover,.category-more a:hover{border-color:var(--ify-accent);color:var(--ify-accent)}.category-results-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:3rem 0 1.2rem}.category-results-head h2,.category-more h2{margin:0;font-size:1.75rem}.category-results-head p{margin:.35rem 0 0;color:var(--ify-copy);font-size:.875rem}.theme-filter{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.theme-filter select,.theme-filter button{min-height:40px;padding:.5rem .7rem;border:1px solid var(--ify-line);border-radius:var(--radius-control);background:var(--white);color:var(--ify-ink)}.theme-filter button{background:var(--ify-black);color:#fff}.theme-filter a,.category-feature-link a{color:var(--ify-accent)}.category-feature-link{margin:1.5rem 0;color:var(--ify-copy);font-size:.875rem}.category-more{margin-top:4rem}.category-more>div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.ify-pricing-page{max-width:1120px;padding-top:5rem}.ify-pricing-hero{display:grid;grid-template-columns:1fr .45fr;align-items:end;gap:3rem;margin-bottom:2.5rem}.ify-pricing-hero h1 span{color:var(--ify-accent)}.ify-pricing-card{overflow:hidden;border:1px solid var(--ify-line);border-radius:var(--radius-panel);background:var(--white)}.ify-pricing-card__top{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:2rem;background:var(--green-100)}.ify-pricing-card__top>div:first-child>span{color:var(--ify-accent);font-size:.8125rem;font-weight:650}.ify-pricing-card__top h2{margin:.5rem 0 0;font-size:1.75rem}.ify-pricing-card__amount{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 .75rem}.ify-pricing-card__amount strong{grid-row:1/3;font-size:3rem;line-height:1}.ify-pricing-card__amount span,.ify-pricing-card__amount small{color:var(--ify-copy);font-size:.8125rem}.ify-pricing-card__body{display:grid;grid-template-columns:1fr 260px;gap:3rem;padding:2rem}.ify-pricing-card__body ul{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0;padding:0;list-style:none}.ify-pricing-card__body li{display:grid;gap:.35rem}.ify-pricing-card__body li strong{font-size:.9375rem}.ify-pricing-card__body li span{color:var(--ify-copy);font-size:.875rem;line-height:1.5}.ify-pricing-card__action{display:grid;align-content:center;gap:.6rem}.ify-pricing-card__action button,.ify-pricing-card__action .ify-active-plan+a{min-height:44px;padding:.7rem;border:0;border-radius:var(--button-radius);background:var(--button-bg);color:#fff;font-size:.875rem;font-weight:650;text-align:center;text-decoration:none}.ify-pricing-card__action small,.ify-pricing-card__action>a:last-child{color:var(--ify-copy);font-size:.8125rem;text-align:center}.ify-pricing-compare{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin:5rem 0}.ify-pricing-compare>div{padding:1.5rem;border:1px solid var(--ify-line);border-radius:var(--radius-panel);background:var(--white)}.ify-pricing-compare h2{margin:0;font-size:1.75rem}.ify-plan-column>span{font-weight:650}.ify-plan-column ul{padding-left:1.2rem;color:var(--ify-copy);font-size:.875rem;line-height:1.8}.ify-plan-column--pro{background:var(--green-100)!important}.ify-pricing-faq{max-width:760px;margin:auto}.ify-pricing-faq h2{font-size:1.75rem}.ify-pricing-faq details{padding:1rem 0;border-top:1px solid var(--ify-line)}.ify-pricing-faq summary{font-weight:650;cursor:pointer}.ify-pricing-faq p{color:var(--ify-copy);font-size:.9375rem;line-height:1.6}.ify-store-page{max-width:1050px}.ify-store-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:3rem 0 2rem}.ify-store-hero__icon{display:grid;width:68px;height:68px;place-items:center;overflow:hidden;border:1px solid var(--ify-line);border-radius:18px;background:#fff;color:var(--ify-accent);font-weight:700}.ify-store-hero__icon img{max-width:50px;max-height:50px;object-fit:contain}.ify-store-hero>div:nth-child(2)>a{display:inline-block;margin-top:.5rem;color:var(--ify-accent);font-size:.875rem;text-decoration:none}.ify-store-save,.ify-store-bottom button{display:inline-flex;align-items:center;gap:.4rem;min-height:42px;padding:.65rem .9rem;border:1px solid var(--ify-line);border-radius:var(--radius-control);background:var(--white);font-size:.875rem;font-weight:600}.ify-store-save svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.ify-store-summary,.ify-pro-details{padding:1.5rem;border:1px solid var(--ify-line);border-radius:var(--radius-panel);background:var(--white)}.ify-store-summary p:last-child{margin:0;color:var(--ify-copy);line-height:1.7}.ify-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1rem 0}.ify-detail-grid article{display:grid;gap:.35rem;padding:1.2rem;border:1px solid var(--ify-line);border-radius:var(--radius-panel);background:var(--white)}.ify-detail-grid span{color:var(--ify-copy);font-size:.8125rem}.ify-detail-grid strong{font-size:.9375rem}.ify-pro-details__locked{padding:1rem}.ify-pro-badge{color:var(--ify-accent);font-size:.75rem;font-weight:700}.ify-pro-details__locked h2{margin:.7rem 0;font-size:1.75rem}.ify-pro-details__locked p{max-width:650px;color:var(--ify-copy)}.ify-pro-details__locked button{min-height:42px;margin-right:1rem;padding:.65rem 1rem;border:0;border-radius:var(--radius-control);background:var(--ify-accent);color:#fff;font-weight:650}.ify-pro-details__locked a,.ify-store-bottom a{color:var(--ify-accent);font-size:.875rem}.ify-pro-details__content>section{padding:1rem 0;border-bottom:1px solid var(--ify-line)}.ify-chip-list,.ify-app-list,.ify-contact-list{display:flex;flex-wrap:wrap;gap:.5rem}.ify-chip-list a,.ify-app-list a,.ify-contact-list a{padding:.4rem .65rem;border-radius:var(--radius-pill);background:var(--green-100);font-size:.8125rem;text-decoration:none}.ify-pro-details__loading,.ify-pro-details__error,.ify-empty-copy{color:var(--ify-copy);font-size:.875rem}.ify-store-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}html[data-ify-access=active] .ify-store-bottom button{display:none}@media(max-width:760px){.category-page,.ify-store-page,.ify-pricing-page{padding:2rem 1rem 4rem}.category-heading,.category-results-head{align-items:flex-start;flex-direction:column;gap:1.25rem}.category-heading{padding:2.5rem 0 2rem}.theme-filter{flex-wrap:wrap}.ify-pricing-hero,.ify-pricing-card__body,.ify-pricing-compare{grid-template-columns:1fr}.ify-pricing-hero{gap:1rem}.ify-pricing-card__top{align-items:flex-start;flex-direction:column}.ify-pricing-card__body ul{grid-template-columns:1fr}.ify-pricing-compare{margin:3rem 0}.ify-store-hero{grid-template-columns:auto 1fr}.ify-store-save{grid-column:1/-1;justify-content:center}.ify-detail-grid{grid-template-columns:1fr 1fr}}.ify-search-page,.ify-saved-page,.ify-account-page{max-width:1200px;min-height:65vh;margin:auto;padding:4rem 2rem 5rem}.ify-search-header h1,.ify-saved-page>header h1,.ify-account-login__intro h1{margin:0;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.08}.ify-search-header h1 span,.ify-saved-page h1 span,.ify-account-login h1 span{color:var(--ify-accent)}.ify-search-header form{display:flex;align-items:center;gap:.75rem;max-width:760px;margin:1.5rem 0;padding:.35rem .35rem .35rem 1rem;border:1px solid var(--ify-line);border-radius:var(--radius-control);background:var(--white)}.ify-search-header svg{width:20px;height:20px;fill:none;stroke:var(--ify-copy);stroke-width:1.7}.ify-search-header input{flex:1;min-width:0;height:42px;border:0;outline:0;background:transparent}.ify-search-header form button,.ify-saved-locked button,.ify-account-login form button{min-height:44px;padding:.65rem 1rem;border:0;border-radius:var(--radius-control);background:var(--ify-accent);color:#fff;font-size:.875rem;font-weight:650}.ify-search-header>p:last-child,.ify-search-tip,.ify-saved-page>header>p:last-child{color:var(--ify-copy);font-size:.875rem}.ify-search-page .ify-table-shell{margin-top:2rem}.ify-search-tip,.ify-saved-locked,.ify-saved-empty{margin-top:2rem;padding:2rem;border:1px solid var(--ify-line);border-radius:var(--radius-panel);background:var(--white)}.ify-search-tip{display:grid;gap:.35rem}.search-pages{display:flex;justify-content:center;gap:2rem;margin:2rem 0;color:var(--ify-copy);font-size:.875rem}.ify-saved-locked{max-width:760px;background:var(--green-100)}.ify-saved-locked>span{color:var(--ify-accent);font-size:.8125rem;font-weight:700}.ify-saved-locked h2,.ify-saved-empty h2{font-size:1.75rem}.ify-saved-locked p,.ify-saved-empty p{color:var(--ify-copy)}.ify-saved-locked button{display:block;margin:1.25rem 0 .75rem}.ify-saved-locked a,.ify-saved-actions a,.ify-saved-empty a{color:var(--ify-accent);font-size:.875rem}.ify-saved-actions{display:flex;justify-content:space-between;margin:2rem 0 1rem}.ify-saved-list{overflow:hidden;border:1px solid var(--ify-line);border-radius:var(--radius-panel);background:#fff}.ify-saved-list article{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid var(--ify-line)}.ify-saved-item__icon{display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border-radius:var(--radius-control);background:var(--green-100)}.ify-saved-list article>div{display:grid}.ify-saved-list article>div span,.ify-saved-item__theme{color:var(--ify-copy);font-size:.8125rem}.ify-saved-list article>a,.ify-saved-list article>button,.ify-saved-actions button{padding:.5rem .75rem;border:1px solid var(--ify-line);border-radius:var(--radius-control);background:#fff;color:var(--ify-accent);font-size:.8125rem;text-decoration:none}.ify-saved-empty{text-align:center}.ify-account-page>header{display:flex;justify-content:space-between;margin-bottom:2rem;color:var(--ify-copy);font-size:.8125rem}.ify-account-page>header a{text-decoration:none}.ify-account-login,.ify-account-active{display:grid;grid-template-columns:1fr .85fr;gap:1.25rem}.ify-account-login__intro,.ify-account-login__form,.ify-access-card,.ify-account-panel,.ify-billing-panel{padding:2.5rem;border:1px solid var(--ify-line);border-radius:var(--radius-panel);background:#fff}.ify-account-login__intro,.ify-access-card{background:var(--green-100)}.ify-login-status{display:inline-flex;margin-bottom:2rem;color:var(--ify-copy);font-size:.8125rem}.ify-account-login__intro>p:not(.ify-eyebrow),.ify-account-panel p,.ify-billing-panel p{color:var(--ify-copy);line-height:1.6}.ify-account-login__intro ul{padding-left:1.2rem;color:var(--ify-copy);font-size:.875rem;line-height:2}.ify-account-login__form{display:flex;flex-direction:column;justify-content:center}.ify-account-login__form h2{margin:.2rem 0 1.5rem;font-size:1.75rem}.ify-account-login form{display:grid;gap:.6rem}.ify-account-login label{font-size:.875rem;font-weight:600}.ify-account-login input{height:48px;padding:.7rem .9rem;border:1px solid var(--ify-line);border-radius:var(--radius-control);background:#fff}.ify-form-message{color:var(--ify-copy);font-size:.875rem}.ify-form-message:empty{display:none}.ify-change-email,.ify-account-buy{margin-top:1rem;padding:0;border:0;background:none;color:var(--ify-accent);font-size:.875rem;text-align:left}.ify-access-card h1{font-size:2.5rem}.ify-access-card dl{display:flex;gap:2rem}.ify-access-card dd{margin:0}.ify-account-actions{display:flex;gap:1rem}.ify-account-actions a,.ify-account-actions button,.ify-billing-panel button{padding:.65rem .9rem;border:1px solid var(--ify-line);border-radius:var(--radius-control);background:#fff;color:var(--ify-ink);font-size:.875rem;text-decoration:none}.ify-billing-panel{grid-column:1/-1}.ify-account-notice{margin-bottom:1rem;padding:1rem;border-radius:var(--radius-control);background:var(--green-100)}.ify-checkout{position:fixed;inset:0;margin:auto;width:min(920px,calc(100% - 2rem));max-height:calc(100vh - 2rem);padding:0;overflow:auto;border:0;border-radius:var(--radius-panel);background:#fff;box-shadow:0 24px 80px #162b2140}.ify-checkout[open]{display:grid;grid-template-columns:.85fr 1fr}.ify-checkout::backdrop{background:#162b216b}.ify-checkout__close{position:absolute;top:.75rem;right:.75rem;width:40px;height:40px;border:0;border-radius:50%;background:var(--green-50);color:var(--ify-ink);font-size:1.5rem}.ify-checkout__summary,.ify-checkout__payment{padding:2.5rem}.ify-checkout__summary{background:var(--green-100)}.ify-checkout__summary h2{font-size:2rem}.ify-checkout__summary ul{padding-left:1.2rem;color:var(--ify-copy);font-size:.875rem;line-height:1.8}.ify-checkout__summary a{color:var(--ify-accent);font-size:.875rem}.ify-checkout__kicker{color:var(--ify-accent);font-size:.8125rem;font-weight:700}.ify-checkout__price strong{font-size:2.5rem}.ify-checkout__price span,.ify-checkout__price small{margin-left:.4rem;color:var(--ify-copy);font-size:.875rem}.ify-checkout__payment{display:grid;align-content:center;min-height:350px}.ify-checkout__loading,.ify-checkout__error{text-align:center;color:var(--ify-copy);font-size:.875rem}.ify-checkout__error button{padding:.6rem 1rem;border:0;border-radius:var(--radius-control);background:var(--ify-accent);color:#fff}.ify-checkout__security{margin-top:1rem;color:var(--ify-copy);font-size:.75rem;text-align:center}@media(max-width:760px){.ify-search-page,.ify-saved-page,.ify-account-page{padding:2.5rem 1rem 4rem}.ify-account-login,.ify-account-active{grid-template-columns:1fr}.ify-account-login__intro,.ify-account-login__form,.ify-access-card,.ify-account-panel,.ify-billing-panel{padding:1.5rem}.ify-checkout[open]{grid-template-columns:1fr}.ify-checkout__summary,.ify-checkout__payment{padding:1.5rem}.ify-checkout__payment{min-height:200px}.ify-saved-list article{grid-template-columns:auto 1fr auto}.ify-saved-item__theme{display:none}}.ify-featured-page,.guides{width:min(1200px,calc(100% - 4rem));margin:auto;padding:5rem 0 7rem}.ify-featured-hero{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.ify-featured-hero h1,.newsletter h1,.ify-legal-page h1{max-width:850px;margin:.6rem 0 1rem;font-size:clamp(2.4rem,4.5vw,4rem)}.ify-featured-hero__terms{display:grid;gap:.15rem;color:var(--ify-copy);font-size:.875rem}.ify-featured-hero__terms strong{color:var(--ify-ink);font-size:1.5rem}.ify-featured-product{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--ify-line);border-radius:var(--radius-panel);background:var(--white)}.ify-featured-product__explanation{padding:clamp(2rem,4vw,3.5rem);background:var(--green-900);color:#fff}.ify-featured-product__explanation h2{max-width:500px;margin:0;font-size:clamp(1.8rem,3vw,2.8rem)}.ify-featured-product__explanation>p{max-width:520px;color:#d2e4d8;line-height:1.7}.ify-featured-product__explanation dl{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:3rem 0 0}.ify-featured-product__explanation dt{color:#b7d1c1;font-size:.8125rem}.ify-featured-product__explanation dd{margin:.3rem 0 0;font-size:.9375rem}.ify-featured-form{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:1.1rem;padding:clamp(2rem,4vw,3.5rem)}.ify-featured-form__head{display:flex;grid-column:1/-1;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--ify-line)}.ify-featured-form__head span{font-weight:650}.ify-featured-form__head small{color:var(--ify-copy)}.ify-featured-form label{display:grid;gap:.4rem;color:var(--ify-copy);font-size:.875rem;font-weight:600}.ify-featured-form input,.ify-featured-form select,.ify-featured-form textarea,.newsletter input[type=email]{width:100%;min-height:46px;padding:.7rem;border:1px solid var(--ify-line);border-radius:var(--radius-control);background:var(--white);color:var(--ify-ink);font:inherit}.ify-featured-form__wide,.ify-featured-form button,.ify-featured-form__status{grid-column:1/-1}.ify-featured-form__trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.ify-featured-form button,.newsletter button{min-height:46px;padding:.75rem 1.2rem;border:0;border-radius:var(--button-radius);background:var(--button-bg);color:#fff;font-weight:650}.ify-featured-form button:disabled{opacity:.55}.ify-featured-form__status{margin:0;color:var(--ify-copy);font-size:.875rem}.ify-featured-rules{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:1.5rem;margin-top:4rem}.ify-featured-rules h2{margin:.5rem 0;font-size:1.6rem}.ify-featured-rules p{color:var(--ify-copy);font-size:.9375rem}.guides>p:not(.ify-eyebrow){max-width:580px;color:var(--ify-copy)}.guide-list{margin-top:3rem;border-top:1px solid var(--ify-line)}.guide-list a{display:grid;grid-template-columns:100px 1fr auto;gap:1rem;padding:2rem 0;border-bottom:1px solid var(--ify-line);text-decoration:none}.guide-list span{color:var(--ify-accent);font-size:.875rem}.guide-list h2{margin:0;font-size:1.6rem}.guide-list p{color:var(--ify-copy)}.guide-list b{font-size:1.5rem}.article,.newsletter,.ify-legal-page{width:min(800px,calc(100% - 4rem));margin:auto;padding:5rem 0 7rem}.article>a,.ify-legal-date{color:var(--ify-copy);font-size:.875rem}.article>.ify-eyebrow{margin-top:3rem}.article .intro{font-size:1.125rem}.article p,.newsletter p,.ify-legal-page>p{color:var(--ify-copy);line-height:1.75}.article section{margin-top:2.5rem}.article h2,.ify-legal-page h2{margin-top:2.5rem;font-size:1.5rem}.article aside{margin-top:4rem;padding:2rem;border-radius:var(--radius-panel);background:var(--green-900);color:#fff}.article aside h2{margin-top:0}.article aside p{color:#d2e4d8}.newsletter{min-height:65vh}.newsletter form{display:grid;gap:.8rem;margin-top:2rem}.newsletter .consent{display:flex;gap:.6rem;font-size:.875rem}.newsletter button{justify-self:start}.ify-success-page{display:grid;min-height:70vh;place-items:center;padding:4rem 1rem}.ify-success-card{width:min(680px,100%);padding:clamp(2rem,5vw,3.5rem);border:1px solid var(--ify-line);border-radius:var(--radius-panel);background:var(--white);text-align:center}.ify-success-icon{display:grid;width:56px;height:56px;margin:0 auto 1rem;place-items:center;border-radius:50%;background:var(--green-100);color:var(--ify-accent);font-size:1.5rem;font-weight:700}.ify-success-card h1{margin:0;font-size:clamp(2rem,4vw,3rem)}.ify-success-card>p:not(.ify-eyebrow){color:var(--ify-copy)}.ify-success-note{display:grid;gap:.3rem;margin:1.5rem 0;padding:1rem;border-radius:var(--radius-control);background:var(--green-100);text-align:left}.ify-success-note span{color:var(--ify-copy);font-size:.875rem}.ify-success-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.ify-success-actions a{padding:.7rem 1rem;border:1px solid var(--ify-line);border-radius:var(--radius-control);font-size:.875rem;font-weight:650;text-decoration:none}.ify-success-actions a:first-child{border-color:var(--ify-accent);background:var(--ify-accent);color:#fff}@media(max-width:850px){.ify-featured-product{grid-template-columns:1fr}.ify-featured-rules{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ify-featured-page,.guides,.article,.newsletter,.ify-legal-page{width:calc(100% - 2rem);padding:3rem 0 5rem}.ify-featured-hero{display:block}.ify-featured-hero__terms{margin-top:1.5rem}.ify-featured-form,.ify-featured-rules{grid-template-columns:1fr}.ify-featured-form__head,.ify-featured-form__wide,.ify-featured-form button,.ify-featured-form__status{grid-column:auto}.guide-list a{grid-template-columns:1fr auto}.guide-list span{grid-column:1/-1}}.guides h1,.article h1{max-width:850px;margin:.6rem 0 1rem;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.15}.guide-list a{padding:1.5rem 0}.guide-list h2{font-size:1.25rem;line-height:1.3}.guide-list p{margin:.45rem 0 0;font-size:.9375rem;line-height:1.5}.article .intro{font-size:1.0625rem}::view-transition-old(root){animation-duration:.12s}::view-transition-new(root){animation-duration:.18s}.ify-checkout__reason{padding:.8rem 1rem;border-radius:var(--radius-control);background:var(--green-100);color:var(--ify-ink);font-size:.875rem;line-height:1.5}.ify-saved-message{color:var(--ify-copy);font-size:.875rem}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:1ms}}.ify-save-status{position:fixed;z-index:100;right:1rem;bottom:1rem;max-width:min(26rem,calc(100% - 2rem));padding:.85rem 1rem;border:1px solid var(--ify-line);border-radius:var(--radius-control);background:var(--white);color:var(--ify-ink);box-shadow:0 8px 28px #22483324;font-size:.875rem}.ify-inline-detail>td{padding:0!important;border-bottom:1px solid var(--ify-line);background:var(--green-50)}.ify-inline-detail__inner{padding:1.5rem 1.75rem 1.75rem;animation:ify-details-enter .2s ease-out}.ify-inline-detail__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ify-inline-detail__heading h3{margin:.2rem 0 0;font-size:1.25rem}.ify-inline-detail__heading button{width:36px;height:36px;border:1px solid var(--ify-line);border-radius:50%;background:#fff;color:var(--ify-copy);font-size:1.3rem}.ify-inline-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:1.4rem 0}.ify-inline-detail__facts div{min-width:0}.ify-inline-detail__facts dt,.ify-inline-detail__research h4{margin:0 0 .35rem;color:var(--ify-copy);font-size:.8125rem;font-weight:600}.ify-inline-detail__facts dd{margin:0;overflow-wrap:anywhere;font-size:.9375rem}.ify-inline-detail__facts a,.ify-inline-detail__actions a{color:var(--ify-accent);font-weight:600;text-decoration:none}.ify-inline-detail__description{grid-column:1/-1}.ify-inline-detail__description dd{max-width:900px;color:var(--ify-copy);line-height:1.55}.ify-inline-detail__research section{margin:1rem 0}.ify-inline-detail__research p,.ify-inline-detail__research small{color:var(--ify-copy);font-size:.875rem}.ify-inline-detail__upgrade{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--ify-line);border-radius:var(--radius-control);background:var(--white)}.ify-inline-detail__upgrade strong{font-size:.9375rem}.ify-inline-detail__upgrade p{margin:.25rem 0 0;color:var(--ify-copy);font-size:.875rem}.ify-inline-detail__upgrade button{flex:none;min-height:40px;padding:.6rem .9rem;border:0;border-radius:var(--button-radius);background:var(--button-bg);color:#fff;font-size:.875rem;font-weight:650}.ify-inline-detail__actions{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.25rem;font-size:.875rem}@keyframes ify-details-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.ify-inline-detail__inner{padding:1.15rem}.ify-inline-detail__facts{grid-template-columns:1fr;gap:.85rem}.ify-inline-detail__description{grid-column:auto}.ify-inline-detail__upgrade{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.ify-inline-detail__inner{animation:none}}.ify-saved-detail{background:var(--green-50);border-bottom:1px solid var(--ify-line)}.category-sidebar{display:none}.directory-layout__main{min-width:0}@media(min-width:1440px){.directory-page,.category-page,.ify-search-page,.ify-header__inner,.ify-footer__inner{max-width:1680px}.directory-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:2rem;align-items:start}.category-sidebar{display:flex;flex-direction:column;position:sticky;top:92px;max-height:calc(100vh - 108px);overflow:hidden;margin-top:3.5rem;padding:1.1rem;border:1px solid var(--ify-line);border-radius:var(--radius-panel);background:var(--white)}.category-sidebar>nav{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c6d8cb transparent}.category-sidebar__heading,.category-sidebar__search{flex:none}.directory-layout--category .category-sidebar{margin-top:3rem}.directory-layout--search .category-sidebar{margin-top:2rem}.category-sidebar__heading{display:flex;align-items:end;justify-content:space-between;gap:.5rem;margin-bottom:.9rem}.category-sidebar__heading .ify-eyebrow{margin:0 0 .3rem}.category-sidebar__heading h2{margin:0;font-size:1.125rem;letter-spacing:-.02em}.category-sidebar__heading>a{color:var(--ify-accent);font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap}.category-sidebar__search{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.55rem .65rem;border:1px solid var(--ify-line);border-radius:var(--radius-control);background:var(--ify-paper)}.category-sidebar__search svg{flex:none;width:16px;height:16px;fill:none;stroke:var(--ify-copy);stroke-width:1.8}.category-sidebar__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:.8125rem}.category-sidebar__search:focus-within{outline:2px solid var(--ify-accent);outline-offset:2px}.category-sidebar__list,.category-sidebar__children{margin:0;padding:0;list-style:none}.category-sidebar__group+.category-sidebar__group{border-top:1px solid #edf2ed}.category-sidebar__row{display:flex;align-items:center}.category-sidebar__row>a{display:flex;flex:1;align-items:center;justify-content:space-between;gap:.6rem;min-width:0;min-height:38px;padding:.45rem .25rem;color:var(--ify-ink);font-size:.875rem;font-weight:550;text-decoration:none}.category-sidebar__row>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-sidebar__row>a small{color:var(--ify-copy);font-size:.75rem;font-weight:450;font-variant-numeric:tabular-nums}.category-sidebar a:hover,.category-sidebar a[aria-current=page]{color:var(--ify-accent)}.category-sidebar a[aria-current=page]{font-weight:700}.category-sidebar__row button{display:grid;flex:none;width:30px;height:34px;margin-left:.3rem;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ify-copy)}.category-sidebar__row button:hover{background:var(--green-100);color:var(--ify-accent)}.category-sidebar__row button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .15s}.category-sidebar__row button[aria-expanded=true] svg{transform:rotate(180deg)}.category-sidebar__children{margin:0 0 .5rem .35rem;padding-left:.75rem;border-left:1px solid var(--ify-line)}.category-sidebar__children a{display:block;padding:.35rem .2rem;color:var(--ify-copy);font-size:.8125rem;line-height:1.3;text-decoration:none}.category-sidebar__children .is-nested{padding-left:.65rem}.category-sidebar__empty{margin:.75rem .25rem;color:var(--ify-copy);font-size:.875rem}}@media(prefers-reduced-motion:reduce){.category-sidebar__row button svg{transition:none}}.ify-header__menu,.ify-header__mobile-account,.ify-header__upgrade-short{display:none}@media(max-width:900px){.ify-header__inner{min-height:64px;padding:0 1rem;gap:.5rem;flex-wrap:wrap}.ify-header__actions{gap:.2rem}.ify-header__brand .ify-logo__mark{width:55px;height:42px}.ify-header__account-link,.ify-account-link{display:none}.ify-saved-link{min-width:42px;min-height:44px;justify-content:center;padding:.5rem}.ify-saved-link span{display:none}.ify-saved-link svg{width:19px;height:19px}html:not([data-ify-access=active]) .ify-header__upgrade{display:inline-flex;align-items:center;min-height:40px;padding:.55rem .8rem;border-radius:var(--button-radius);font-size:.8125rem}.ify-header__upgrade-full{display:none}.ify-header__upgrade-short{display:inline}.ify-header[data-menu-ready] .ify-header__menu{display:grid;align-content:center;justify-items:center;gap:5px;width:44px;height:44px;padding:0;border:1px solid var(--ify-line);border-radius:var(--radius-control);background:var(--white);color:var(--ify-ink)}.ify-header__menu span{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .18s}.ify-header[data-menu-open] .ify-header__menu span:first-child{transform:translateY(3.5px) rotate(45deg)}.ify-header[data-menu-open] .ify-header__menu span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.ify-header[data-menu-ready] .ify-header__nav{display:none}.ify-header[data-menu-open] .ify-header__nav{display:grid;grid-template-columns:1fr 1fr;order:3;gap:.2rem;width:100%;padding:.5rem 0 1rem;border-top:1px solid var(--ify-line);overflow:visible;animation:ify-menu-in .16s ease-out}.ify-header__nav a,.ify-header__mobile-account{display:flex;align-items:center;min-height:44px;padding:.6rem .7rem;border-radius:var(--radius-control);font-size:.9375rem}.ify-header__nav a:hover,.ify-header__nav a.active{background:var(--green-50)}.ify-header__mobile-account{display:flex}}@keyframes ify-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ify-header__nav,.ify-header__menu span{animation:none!important;transition:none!important}}.ify-icon{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.16em;stroke-width:1.8}.directory-search button .ify-icon{width:1em;height:1em;stroke:currentColor;stroke-width:1.8;vertical-align:-.16em}.ify-store-row__domain .ify-icon{margin-left:.25rem;color:var(--ify-accent);font-size:.875rem}.ify-detail-grid [data-theme-affiliate]{color:var(--ify-accent);text-decoration:none}.ify-detail-grid [data-theme-affiliate]:hover{text-decoration:underline}.ify-details-link .ify-icon{width:15px;height:15px;transition:transform .18s ease}.ify-details-link[aria-expanded=true] .ify-icon{transform:rotate(180deg)}.ify-inline-detail__heading button,.ify-checkout__close{display:grid;place-items:center}.ify-inline-detail__heading button .ify-icon,.ify-checkout__close .ify-icon{width:18px;height:18px}.ify-saved-empty__icon{display:grid;width:52px;height:52px;margin:0 auto;place-items:center;border-radius:16px;background:var(--green-100);color:var(--ify-accent)}.ify-saved-empty__icon svg{width:23px;height:23px;stroke-width:1.8}.market-directory__title>.ify-icon{grid-column:2;grid-row:1/3;align-self:center;color:var(--ify-accent);font-size:1.15rem}.guide-list .ify-icon{align-self:center;color:var(--ify-accent);font-size:1.25rem}.ify-header__menu .ify-menu-close{display:none}@media(max-width:900px){.ify-header[data-menu-ready] .ify-header__menu{display:grid;place-items:center;gap:0}.ify-header__menu svg{width:20px;height:20px;stroke-width:1.8}.ify-header[data-menu-open] .ify-menu-open{display:none}.ify-header[data-menu-open] .ify-menu-close{display:block}}@media(prefers-reduced-motion:reduce){.ify-details-link .ify-icon{transition:none}}.ify-logo[data-astro-cid-shnbfqcl]{display:inline-flex;align-items:center}.ify-logo__mark[data-astro-cid-shnbfqcl]{display:block;width:64px;height:48px}.ify-logo--compact[data-astro-cid-shnbfqcl] .ify-logo__mark[data-astro-cid-shnbfqcl]{width:58px;height:44px}
