.iso-home{color:var(--iso-fg);background:var(--iso-bg);display:grid;gap:clamp(56px,8vw,110px);padding-block:clamp(24px,4vw,48px) clamp(64px,9vw,120px)}.iso-home>*{width:min(1280px,100% - 32px);margin-inline:auto}.iso-home h1,.iso-home h2{font-family:var(--iso-display);font-weight:var(--iso-display-weight, 600);letter-spacing:var(--iso-display-tracking, -.01em);text-transform:var(--iso-display-case, none);text-wrap:balance;margin:0;color:var(--iso-fg)}.iso-home h2{font-size:clamp(28px,3.4vw,44px);line-height:1.08}.iso-home p{margin:0;max-width:62ch}.iso-eyebrow{font-family:var(--iso-label);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--iso-accent);margin:0 0 10px}.iso-link{color:var(--iso-fg);font-weight:600;text-decoration:none;border-bottom:1px solid var(--iso-accent)}.iso-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:var(--iso-btn-radius, 999px);font-weight:600;text-decoration:none;font-family:var(--iso-body);transition:transform .15s ease,background .15s ease}.iso-btn:hover{transform:translateY(-1px)}.iso-btn--primary{background:var(--iso-accent);color:var(--iso-on-accent)}.iso-btn--ghost{border:1px solid var(--iso-line-strong);color:var(--iso-fg)}.iso-btn:focus-visible,.iso-link:focus-visible,.iso-card__link:focus-visible,.iso-level:focus-visible,.iso-genus:focus-visible,.iso-panel:focus-visible{outline:2px solid var(--iso-accent);outline-offset:3px}.iso-label{font-family:var(--iso-label);font-size:12px;letter-spacing:.04em}.iso-pill{font-family:var(--iso-label);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:var(--iso-pill-radius, 999px);background:var(--iso-pill-bg);color:var(--iso-pill-fg)}.iso-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center}.iso-hero__title{font-size:clamp(38px,5.6vw,78px);line-height:1.02}.iso-hero__lead{color:var(--iso-muted);font-size:18px;margin-top:20px}.iso-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.iso-hero__stage{position:relative;aspect-ratio:1 / .9}.iso-hero__specimen{position:absolute;display:block;overflow:hidden;border-radius:var(--iso-radius);box-shadow:var(--iso-shadow);background:var(--iso-card);text-decoration:none}.iso-hero__specimen img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.iso-hero__specimen:hover img{transform:scale(1.04)}.iso-hero__specimen .iso-label{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:var(--iso-pill-radius, 999px);background:var(--iso-label-bg);color:var(--iso-label-fg)}.iso-hero__specimen--1{width:62%;aspect-ratio:1;left:0;top:4%;z-index:2}.iso-hero__specimen--2{width:44%;aspect-ratio:1;right:0;top:0}.iso-hero__specimen--3{width:46%;aspect-ratio:1;right:6%;bottom:0;z-index:3}.iso-block__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 24px;margin-bottom:26px}.iso-block__head>div,.iso-block__head h2{flex:1 1 auto}.iso-block__head .iso-eyebrow{flex-basis:100%;margin:0}.iso-levels__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.iso-level{display:grid;gap:6px;padding:26px;border-radius:var(--iso-radius);background:var(--iso-surface);border:1px solid var(--iso-line);color:var(--iso-fg);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.iso-level:hover{border-color:var(--iso-accent);transform:translateY(-2px)}.iso-level__count{font-family:var(--iso-display);font-size:48px;line-height:1;color:var(--iso-accent);font-variant-numeric:tabular-nums}.iso-level__name{font-family:var(--iso-display);font-size:24px;font-weight:600}.iso-level__text{color:var(--iso-muted)}.iso-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.iso-card__link{display:grid;gap:12px;color:var(--iso-fg);text-decoration:none}.iso-card__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--iso-radius);background:var(--iso-card);box-shadow:var(--iso-card-shadow, none);border:var(--iso-card-border, 0)}.iso-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .5s ease}.iso-card__img--alt{opacity:0}.iso-card__link:hover .iso-card__img--alt{opacity:1}.iso-card__link:hover .iso-card__img{transform:scale(1.03)}.iso-card__body{display:grid;gap:6px}.iso-card__name{font-family:var(--iso-card-name-font, var(--iso-body));font-weight:600;line-height:1.25}.iso-card__meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.iso-card__price{font-variant-numeric:tabular-nums;color:var(--iso-muted)}.iso-genera__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.iso-genus{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 16px 10px 10px;border-radius:var(--iso-radius);background:var(--iso-surface);border:1px solid var(--iso-line);color:var(--iso-fg);text-decoration:none}.iso-genus:hover{border-color:var(--iso-accent)}.iso-genus img{width:64px;height:64px;object-fit:cover;border-radius:calc(var(--iso-radius) * .7)}.iso-genus__name{font-family:var(--iso-display);font-style:italic;font-size:19px}.iso-genus__count{color:var(--iso-muted);font-variant-numeric:tabular-nums}.iso-knowledge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.iso-panel{display:grid;gap:12px;align-content:start;padding:clamp(24px,3.4vw,44px);border-radius:var(--iso-radius);background:var(--iso-surface);border:1px solid var(--iso-line);color:var(--iso-fg);text-decoration:none}.iso-panel p:not(.iso-eyebrow){color:var(--iso-muted)}.iso-panel:hover{border-color:var(--iso-accent)}.iso-springtails{padding:clamp(28px,5vw,64px);border-radius:var(--iso-radius);background:var(--iso-band);color:var(--iso-band-fg)}.iso-springtails h2,.iso-springtails p{color:inherit}.iso-springtails__text{display:grid;gap:14px;justify-items:start;max-width:640px}@media(max-width:989px){.iso-hero{grid-template-columns:1fr}.iso-grid,.iso-genera__list{grid-template-columns:repeat(2,minmax(0,1fr))}.iso-levels__grid,.iso-knowledge{grid-template-columns:1fr}}@media(max-width:520px){.iso-genera__list{grid-template-columns:1fr}.iso-grid{gap:12px}}@media(prefers-reduced-motion:reduce){.iso-btn,.iso-card__img,.iso-hero__specimen img,.iso-level{transition:none}}body{background:var(--iso-bg)}product-card .card-gallery,.card-gallery{border-radius:var(--iso-radius)}.iso-block__head .iso-eyebrow{max-width:none;width:100%}.iso-block__head h2{flex:1 1 320px}.iso-hero__specimen--2 .iso-label{left:auto;right:12px}.iso-hero__lead{margin-top:24px}.iso-hero__specimen--2{z-index:3}.iso-hero__specimen--3{z-index:4}.announcement-bar{border-bottom-color:var(--iso-line)!important;font-size:13px}.mega-menu__link{font-size:15px;padding-block:2px}.mega-menu__link--parent{font-family:var(--iso-label);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--iso-muted);margin-bottom:6px}.mega-menu__link:not(.mega-menu__link--parent):hover{color:var(--iso-accent)}.iso-hero__title{margin-bottom:0}.iso-hero__lead{margin-top:20px!important;line-height:1.5}@media(max-width:749px){.iso-home{gap:56px}.iso-hero__title{font-size:clamp(34px,9.5vw,44px)}.iso-hero__lead{font-size:16px}.iso-hero__cta .iso-btn{flex:1 1 auto;justify-content:center}.iso-hero__specimen .iso-label{display:none}.iso-level{grid-template-columns:auto 1fr;column-gap:16px;padding:16px 18px;align-items:center}.iso-level__count{grid-row:span 2;font-size:36px}.iso-level__name{font-size:20px}.iso-level__text{font-size:14px}.iso-genera__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.iso-genus{grid-template-columns:44px minmax(0,1fr);padding:8px;gap:10px}.iso-genus img{width:44px;height:44px}.iso-genus__name{font-size:16px}.iso-genus__count{display:none}.iso-card__meta{flex-wrap:wrap}.announcement-bar{font-size:12px}}quantity-selector-component.quantity-selector{background:var(--iso-accent);border-color:var(--iso-accent);color:var(--iso-on-accent)}quantity-selector-component.quantity-selector button,quantity-selector-component.quantity-selector input{color:var(--iso-on-accent)}quantity-selector-component.quantity-selector button:hover{background:#00000014}.add-to-cart-button:disabled,.add-to-cart-button[disabled]{opacity:.85}input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select{color:var(--iso-fg)}input::placeholder,textarea::placeholder{color:var(--iso-muted);opacity:1}.email-signup__input{border-color:var(--iso-line-strong)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/isopod-base.css.map */
