.botanical-origins{--bo-radius: clamp(20px, 3vw, 32px);--bo-gap: clamp(20px, 3vw, 40px);--bo-pad: clamp(24px, 5vw, 56px);color:var(--bo-text, #2c2d2e)}.botanical-origins__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:var(--bo-gap);align-items:center}.botanical-origins--tree-right .botanical-origins__card{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.botanical-origins--tree-left .botanical-origins__tree{order:-1}.botanical-origins--bg-panel .botanical-origins__card{padding:var(--bo-pad);border-radius:var(--bo-radius);background:var(--bo-panel, #fff)}.botanical-origins__content{min-width:0}.botanical-origins__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bo-accent, #7b8e72)}.botanical-origins__eyebrow:before{content:"";width:28px;height:3px;border-radius:3px;background:currentColor}.botanical-origins__heading{margin:0 0 18px;color:var(--bo-heading, #1a1c1d);line-height:1.1}.botanical-origins__text{max-width:58ch;color:var(--bo-text, #2c2d2e);line-height:1.65}.botanical-origins__text p:last-child{margin-bottom:0}.botanical-origins__tree{position:relative;width:100%;max-width:560px;aspect-ratio:var(--bo-ratio, 400 / 410);margin:0 auto;--bo-s: 1;container-type:inline-size}.botanical-origins__branches{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible}.botanical-origins__trunk,.botanical-origins__branch{fill:none;stroke:var(--bo-branch, #8a6a58);stroke-linecap:round;vector-effect:non-scaling-stroke}.botanical-origins__trunk{stroke-width:6px}.botanical-origins__branch{stroke-width:2.5px}.botanical-origins__branch--species{stroke-width:3px}.botanical-origins__knot{fill:var(--bo-branch, #8a6a58)}.botanical-origins__node{position:absolute;transform:translate(-50%,-50%);text-align:center;line-height:1.1;white-space:nowrap;--bo-halo: var(--bo-bg, #f5f2ea)}.botanical-origins--bg-panel .botanical-origins__node{--bo-halo: var(--bo-panel, #fff)}.botanical-origins__node small{display:block;margin-bottom:3px;font-size:calc(.7rem * var(--bo-scale, 1));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bo-accent, #7b8e72)}.botanical-origins__node b{display:block;font-family:var(--font-heading-family, Halant, Georgia, serif);font-weight:400;color:var(--bo-heading, #1a1c1d);background:var(--bo-halo);padding:0 .35em;border-radius:999px}.botanical-origins__node span{display:block;margin-top:3px;font-size:calc(.86rem * var(--bo-scale, 1));color:var(--bo-text, #2c2d2e);opacity:.75}.botanical-origins__node a{color:inherit;text-decoration:none}.botanical-origins__node a:hover b,.botanical-origins__node a:focus-visible b{background:rgba(var(--bo-accent-rgb, 123, 142, 114),.3)}.botanical-origins__node--family b{font-size:calc(1.9rem * var(--bo-scale, 1))}.botanical-origins__node--genus b{font-size:calc(2.25rem * var(--bo-scale, 1));font-style:italic}.botanical-origins__node--kin-left{transform:translate(calc(-100% - 6px),-50%)}.botanical-origins__node--kin-right{transform:translate(6px,-50%)}.botanical-origins__node--kin b{font-family:inherit;font-size:calc(.86rem * var(--bo-scale, 1));font-weight:600;letter-spacing:.04em;padding:5px 10px;background:rgba(var(--bo-accent-rgb, 123, 142, 114),.14);box-shadow:0 0 0 3px var(--bo-halo);color:var(--bo-heading, #1a1c1d)}.botanical-origins__node--species b{font-size:calc(1.4rem * var(--bo-scale, 1));font-style:italic}.botanical-origins__hint{position:absolute;inset:auto 0 0;margin:0;padding:12px 16px;border:1px dashed rgba(var(--bo-accent-rgb, 123, 142, 114),.5);border-radius:12px;font-size:.85rem;text-align:center;white-space:normal}@container (max-width: 480px){.botanical-origins__node--family b{font-size:calc(1.5rem * var(--bo-scale, 1))}.botanical-origins__node--genus b{font-size:calc(1.8rem * var(--bo-scale, 1))}.botanical-origins__node--species b{font-size:calc(1.15rem * var(--bo-scale, 1))}.botanical-origins__node span{font-size:calc(.76rem * var(--bo-scale, 1))}.botanical-origins__node small{font-size:calc(.64rem * var(--bo-scale, 1))}.botanical-origins__node--kin b{font-size:calc(.76rem * var(--bo-scale, 1));padding:4px 8px}}@container (max-width: 380px){.botanical-origins__node--family b{font-size:calc(1.2rem * var(--bo-scale, 1))}.botanical-origins__node--genus b{font-size:calc(1.45rem * var(--bo-scale, 1))}.botanical-origins__node--species b{font-size:calc(.95rem * var(--bo-scale, 1))}.botanical-origins__node span{font-size:calc(.66rem * var(--bo-scale, 1));margin-top:1px}.botanical-origins__node small{font-size:calc(.56rem * var(--bo-scale, 1));letter-spacing:.1em}.botanical-origins__node--kin b{font-size:calc(.66rem * var(--bo-scale, 1));padding:3px 7px}.botanical-origins__trunk{stroke-width:4px}.botanical-origins__branch{stroke-width:2px}}.botanical-origins--animate [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 90ms)}.botanical-origins--animate [data-reveal].is-revealed{opacity:1;transform:none}.botanical-origins--animate .botanical-origins__trunk,.botanical-origins--animate .botanical-origins__branch{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(.25s + var(--d, 0) * 70ms)}.botanical-origins--animate .botanical-origins__tree.is-revealed .botanical-origins__trunk,.botanical-origins--animate .botanical-origins__tree.is-revealed .botanical-origins__branch{stroke-dashoffset:0}@media only screen and (max-width:1067px){.botanical-origins__card,.botanical-origins--tree-right .botanical-origins__card{grid-template-columns:1fr;gap:28px}.botanical-origins__tree{order:-1;max-width:440px}}@media(prefers-reduced-motion:reduce){.botanical-origins--animate [data-reveal],.botanical-origins--animate .botanical-origins__trunk,.botanical-origins--animate .botanical-origins__branch{opacity:1;transform:none;transition:none;stroke-dashoffset:0}}
/*# sourceMappingURL=/cdn/shop/t/668/assets/botanical-origins.css.map */
