@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=Manrope:wght@300;400;500;600;700&family=JetBrains+Mono:wght@300;400;500&family=Shippori+Mincho:wght@400;500;600&display=swap";:root{--bonsai-cream: #FCFAF7;--bonsai-cream-deep: #F2EDE4;--bonsai-charcoal: #1F1D1A;--bonsai-ink: #2A2A2A;--bonsai-ink-soft: #3A3835;--bonsai-teal: #003A3D;--bonsai-teal-on-dark: #8BAA6A;--bonsai-line: rgba(42, 42, 42, .14);--display-font: "Cormorant Garamond", Georgia, serif;--body-font: "Manrope", -apple-system, sans-serif;--mono-font: "JetBrains Mono", monospace;--jp-font: "Shippori Mincho", serif;--shadow-xs: 0 1px 2px rgba(31, 29, 26, .04);--shadow-sm: 0 4px 12px rgba(31, 29, 26, .06), 0 1px 3px rgba(31, 29, 26, .04);--shadow-md: 0 12px 40px rgba(31, 29, 26, .1), 0 4px 12px rgba(31, 29, 26, .06);--shadow-lg: 0 32px 80px rgba(31, 29, 26, .16), 0 12px 24px rgba(31, 29, 26, .08);--shadow-xl: 0 48px 120px rgba(31, 29, 26, .22), 0 24px 40px rgba(31, 29, 26, .12)}body{font-family:var(--body-font)!important;background-color:var(--bonsai-cream);color:var(--bonsai-ink);font-size:17px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,a:visited{color:inherit}.color-scheme-1,.color-scheme-2,.color-scheme-3{position:relative}.color-scheme-1:before,.color-scheme-2:before,.color-scheme-3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 100% 60% at 50% -10%,rgba(0,58,61,.025),transparent 70%),radial-gradient(ellipse 100% 60% at 50% 110%,rgba(0,58,61,.02),transparent 70%)}.color-scheme-1>*,.color-scheme-2>*,.color-scheme-3>*{position:relative;z-index:1}h0,h1,h2,.h0,.h1,.h2,.section-header__heading,.banner__heading,.rich-text__heading,.title,.title-wrapper h2{font-family:var(--display-font)!important;font-weight:500!important;letter-spacing:-.025em!important;line-height:1.02!important;text-transform:none!important}.h0,h1.h0{font-size:clamp(56px,9vw,120px)!important}.h1,h1,h2.h1{font-size:clamp(40px,6.5vw,84px)!important}.h2,h2{font-size:clamp(32px,5vw,60px)!important}h1 em,h2 em,h3 em,.h0 em,.h1 em,.h2 em,.banner__heading em,.rich-text__heading em,.title em{font-style:italic;font-weight:500;color:var(--bonsai-teal)}.color-scheme-4 h1 em,.color-scheme-4 h2 em,.color-scheme-4 h3 em,.color-scheme-4 .h0 em,.color-scheme-4 .h1 em,.color-scheme-4 .h2 em,.color-scheme-4 .banner__heading em,.color-scheme-4 .rich-text__heading em,.color-scheme-4 .title em,.color-scheme--dark h1 em,.color-scheme--dark h2 em,[data-color-scheme=dark] h1 em,[data-color-scheme=dark] h2 em,.bonsai-hero__heading em,.bonsai-sourcing-heading em,.bonsai-email-heading em{color:var(--bonsai-teal-on-dark)}p,.rte p,.rich-text__text p{font-family:var(--body-font);line-height:1.7;color:var(--bonsai-ink-soft);font-size:17px}.caption-with-letter-spacing,.caption,.subtitle,.rich-text__caption{font-family:var(--mono-font)!important;font-size:12px!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:var(--bonsai-teal)!important;font-weight:500!important}.button,button.button,.shopify-payment-button__button{font-family:var(--body-font)!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-size:13px!important;border-radius:0!important;padding:22px 38px!important;min-height:0!important;transition:all .3s cubic-bezier(.2,.6,.2,1)!important;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);letter-spacing:.26em!important}.button:active{transform:translateY(0);transition-duration:.1s}.section{--padding-block-start: clamp(64px, 9vw, 140px);--padding-block-end: clamp(64px, 9vw, 140px)}.color-scheme-4 .caption-with-letter-spacing,.color-scheme-4 .caption,.color-scheme-4 .subtitle,.color-scheme-4 .rich-text__caption{color:var(--bonsai-teal-on-dark)!important}@keyframes bonsaiFadeIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes bonsaiPulse{0%,to{opacity:1}50%{opacity:.82}}.shopify-section{animation:bonsaiFadeIn .9s cubic-bezier(.2,.6,.2,1) both}.shopify-section:nth-child(1){animation-delay:0s}.shopify-section:nth-child(2){animation-delay:.05s}.shopify-section:nth-child(3){animation-delay:.1s}.bonsai-hero{background:radial-gradient(ellipse at 50% 30%,rgba(0,58,61,.22) 0%,transparent 60%),radial-gradient(ellipse at 80% 80%,rgba(214,231,165,.04) 0%,transparent 50%)}.bonsai-hero__heading{font-size:clamp(56px,10vw,144px)!important;line-height:.94!important}.bonsai-hero__sub{font-size:19px!important;line-height:1.6!important}.bonsai-hero__eyebrow{font-size:12px!important;letter-spacing:.28em!important}.bonsai-cd-num{font-size:clamp(48px,8vw,84px)!important}.bonsai-cd-label{font-size:13px!important}.bonsai-countdown{background:#fcfaf70a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 32px 80px #0000004d,inset 0 1px #fcfaf714}#bcd-s{animation:bonsaiPulse 1s ease-in-out infinite}.bonsai-hero__cta{font-size:13px!important;padding:22px 48px!important;letter-spacing:.26em!important;box-shadow:var(--shadow-md)}.bonsai-hero__cta:hover{letter-spacing:.32em!important;box-shadow:var(--shadow-lg)}.bonsai-shortage-heading{font-size:clamp(40px,5.5vw,76px)!important}.bonsai-shortage-body p{font-size:18px!important;line-height:1.7!important}.bonsai-shortage-aside{padding:36px 40px!important;background:#003a3d0a;border-left:3px solid var(--bonsai-teal)!important;box-shadow:var(--shadow-sm)}.bonsai-aside-quote{font-size:30px!important;line-height:1.25!important}.bonsai-grades-heading{font-size:clamp(40px,5.5vw,72px)!important}.bonsai-grades-sub{font-size:17px!important}.bonsai-grade-card{box-shadow:var(--shadow-md)!important;transition:transform .5s cubic-bezier(.2,.6,.2,1),box-shadow .5s cubic-bezier(.2,.6,.2,1)!important;position:relative;overflow:hidden;padding:0!important}.bonsai-grade-card:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--bonsai-teal),transparent);opacity:0;transition:opacity .5s ease;z-index:3}.bonsai-grade-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)!important}.bonsai-grade-card:hover:after{opacity:1}.bonsai-grade-card--featured{box-shadow:var(--shadow-lg)!important;transform:translateY(-8px)}.bonsai-grade-card--featured:before{content:"\2605  BEST SELLER";position:absolute;top:18px;right:18px;background:var(--bonsai-teal);color:var(--bonsai-cream);padding:7px 14px;font-family:var(--mono-font);font-size:9px;letter-spacing:.26em;z-index:4;font-weight:700}.bonsai-grade-card-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--bonsai-cream-deep)}.bonsai-grade-card-body{padding:32px 28px 28px;display:flex;flex-direction:column;flex:1}.bonsai-grade-name{font-size:40px!important}.bonsai-grade-use{font-size:15px!important;line-height:1.6!important}.bonsai-grade-priceval{font-size:36px!important}.bonsai-grade-perlb{font-size:12px!important}.bonsai-grade-cta{font-size:12px!important;letter-spacing:.24em!important;padding:18px!important;transition:all .3s cubic-bezier(.2,.6,.2,1)!important}.bonsai-grade-cta:hover{letter-spacing:.32em!important;box-shadow:0 12px 32px #003a3d4d}.bonsai-math-table,.bonsai-pricing-table{box-shadow:var(--shadow-lg);font-size:15px!important}.bonsai-math-table th,.bonsai-math-table td,.bonsai-pricing-table th,.bonsai-pricing-table td{padding:24px 22px!important}.bonsai-math-table th,.bonsai-pricing-table th{font-size:11px!important;letter-spacing:.2em!important}.bonsai-math-table td,.bonsai-pricing-table td{font-size:15px!important}.bonsai-math-table tbody tr,.bonsai-pricing-table tbody tr{transition:background-color .3s ease}.bonsai-math-table tbody tr:hover,.bonsai-pricing-table tbody tr:hover{background-color:#003a3d0a}.bonsai-trust-num{font-size:80px!important}.bonsai-trust-h{font-size:13px!important;letter-spacing:.2em!important}.bonsai-trust-text{font-size:16px!important}.bonsai-trust-col{padding:72px 36px!important;transition:background-color .4s ease}.bonsai-trust-col:hover{background-color:#003a3d06}.bonsai-trust-col:hover .bonsai-trust-num{opacity:.4!important;transition:opacity .5s ease}.bonsai-whofor-heading{font-size:clamp(48px,7vw,96px)!important}.bonsai-whofor-list li{padding:26px 0!important;font-size:19px!important}.bonsai-whofor-col-label{font-size:12px!important;padding-bottom:22px!important;margin-bottom:32px!important}.bonsai-whofor-close{font-size:26px!important;line-height:1.5!important;margin-top:64px!important}.bonsai-whofor-list li{transition:padding-left .3s ease,color .3s ease,border-bottom-color .3s ease;cursor:default}.bonsai-whofor-col--yes .bonsai-whofor-list li:hover{padding-left:12px;color:var(--bonsai-teal);border-bottom-color:var(--bonsai-teal)}.bonsai-sourcing-heading{font-size:clamp(36px,5vw,64px)!important}.bonsai-sourcing-body p{font-size:17px!important;line-height:1.75!important}.bonsai-sourcing-media{box-shadow:var(--shadow-xl);transition:transform .7s cubic-bezier(.2,.6,.2,1)}.bonsai-sourcing-media:hover{transform:scale(1.02)}.bonsai-pillar-h,.bonsai-pillar-s{font-size:13px!important}.bonsai-faq-heading{font-size:clamp(48px,6.5vw,88px)!important}.bonsai-faq-summary{font-size:26px!important;padding:36px 24px 36px 0!important}.bonsai-faq-icon{font-size:36px!important}.bonsai-faq-content{font-size:17px!important;line-height:1.75!important;padding-bottom:36px!important}.bonsai-email-heading{font-size:clamp(48px,6vw,88px)!important}.bonsai-email-sub,.bonsai-email-form input[type=email]{font-size:18px!important}.bonsai-email-form button{font-size:12px!important;padding:16px 32px!important;letter-spacing:.24em!important;transition:all .3s cubic-bezier(.2,.6,.2,1)!important}.bonsai-email-form button:hover{letter-spacing:.32em!important;box-shadow:var(--shadow-md)}.header__heading-link{font-family:var(--display-font);letter-spacing:-.01em}.header__menu-item{font-family:var(--mono-font)!important;font-size:12px!important;letter-spacing:.2em!important;text-transform:uppercase!important;transition:color .3s ease}.header__menu-item:hover{color:var(--bonsai-teal)}.footer{background-color:var(--bonsai-charcoal)!important;color:var(--bonsai-cream)!important}.footer *{color:var(--bonsai-cream)!important}.footer a:hover{color:#fcfaf7b3!important}.product{padding-top:0!important}.product .product__info-wrapper{padding-top:40px!important;max-width:520px!important}.product .media img{border-radius:0!important}.product .product__media-list{gap:4px!important}.product__text{font-family:var(--body-font)}.product__text .product__vendor{font-family:var(--mono-font)!important;font-size:10px!important;letter-spacing:.28em!important;text-transform:uppercase!important;color:var(--bonsai-teal)!important;margin-bottom:16px!important;font-weight:500!important;display:inline-block!important;border-bottom:1px solid rgba(0,58,61,.2)!important;padding-bottom:2px!important}.product__title{font-family:var(--display-font)!important;font-weight:500!important;font-size:clamp(32px,3.5vw,44px)!important;letter-spacing:-.025em!important;line-height:1.08!important;color:var(--bonsai-charcoal)!important;margin-bottom:16px!important}.product .price--large .price-item{font-family:var(--display-font)!important;font-size:32px!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--bonsai-charcoal)!important}.product .price .price__badge-sale,.product .price .price__badge-sold-out{font-family:var(--mono-font)!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important}.product .price .unit-price,.product .price__policies{font-family:var(--mono-font)!important;font-size:11px!important;letter-spacing:.08em!important;color:var(--bonsai-ink-soft)!important}.product shopify-payment-terms{font-family:var(--body-font)!important;font-size:13px!important;color:var(--bonsai-ink-soft)!important;margin-top:4px!important}.product__inventory{background:var(--bonsai-charcoal)!important;color:var(--bonsai-cream)!important;padding:16px 20px!important;font-family:var(--mono-font)!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:600!important;margin:0 0 20px!important;border-left:none!important;display:flex!important;align-items:center!important;gap:10px!important}.product__inventory svg{color:#8baa6a!important;width:18px!important;height:18px!important}.product .variant-picker .variant-picker__label{font-family:var(--mono-font)!important;font-size:10px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--bonsai-ink-soft)!important;margin-bottom:10px!important}.product .variant-picker__button label{font-family:var(--mono-font)!important;font-size:12px!important;letter-spacing:.08em!important;border-radius:0!important;border:1px solid var(--bonsai-charcoal)!important;padding:12px 20px!important;min-width:0!important}.product .variant-picker__button label.active,.product .variant-picker__button input:checked+label{background:var(--bonsai-charcoal)!important;color:var(--bonsai-cream)!important}.product .quantity__button,.product .quantity__input{border-radius:0!important;font-family:var(--mono-font)!important}.product .quantity{border-color:var(--bonsai-charcoal)!important}.product .product-form__buttons button,.product .shopify-payment-button button{font-family:var(--mono-font)!important;font-size:13px!important;letter-spacing:.22em!important;text-transform:uppercase!important;border-radius:0!important;padding:20px 32px!important;transition:all .3s cubic-bezier(.2,.6,.2,1)!important;font-weight:600!important}.product .product-form__buttons .product-form__submit{background:var(--bonsai-charcoal)!important;color:var(--bonsai-cream)!important;border:none!important;min-height:60px!important;font-size:14px!important;letter-spacing:.24em!important;box-shadow:0 4px 16px #1f1d1a26!important}.product .product-form__buttons .product-form__submit:hover{background:var(--bonsai-teal)!important;box-shadow:0 8px 32px #003a3d40!important;transform:translateY(-1px)!important}.product .shopify-payment-button .shopify-payment-button__button{border-radius:0!important;min-height:56px!important}.product .shopify-payment-button__more-options{font-family:var(--mono-font)!important;font-size:11px!important;letter-spacing:.1em!important;color:var(--bonsai-ink-soft)!important}.product .product__description{font-family:var(--body-font)!important;font-size:15px!important;line-height:1.75!important;color:var(--bonsai-ink-soft)!important}.product .product__description p{margin-bottom:18px!important}.product .product__description strong{font-weight:600!important;color:var(--bonsai-charcoal)!important}.product .accordion{border-color:var(--bonsai-line)!important}.product .accordion summary{padding:20px 0!important}.product .accordion__title{font-family:var(--body-font)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.04em!important;color:var(--bonsai-charcoal)!important}.product .accordion__content{font-size:14px!important;line-height:1.75!important;color:var(--bonsai-ink-soft)!important;padding-bottom:20px!important}.product .share-button{display:none!important}.product .product__tax{font-family:var(--mono-font)!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--bonsai-ink-soft)!important}.product .product__info-container>*:last-child{margin-bottom:40px!important}@media(max-width:749px){.product__title,.product .price--large .price-item{font-size:28px!important}.product .product-form__buttons .product-form__submit{min-height:56px!important;font-size:13px!important}}.card,.product-card-wrapper{border-radius:0!important;transition:transform .5s cubic-bezier(.2,.6,.2,1),box-shadow .5s cubic-bezier(.2,.6,.2,1);box-shadow:var(--shadow-sm)}.card:hover,.product-card-wrapper:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.card__heading{font-family:var(--display-font)!important;font-weight:500!important;font-size:24px!important}.price-item{font-family:var(--mono-font)!important;font-variant-numeric:tabular-nums;font-size:15px!important}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:749px){body{font-size:16px}.bonsai-hero__heading{font-size:48px!important}.bonsai-hero__sub{font-size:17px!important}.h0,h1.h0{font-size:48px!important}.h1,h1,h2.h1{font-size:36px!important}.h2,h2{font-size:28px!important}.section{--padding-block-start: 56px;--padding-block-end: 56px}.bonsai-grade-card:hover,.bonsai-grade-card--featured{transform:none}.bonsai-trust-num{font-size:56px!important}.bonsai-faq-summary{font-size:20px!important;padding:28px 16px 28px 0!important}.bonsai-whofor-list li{font-size:17px!important}.bonsai-shortage-heading,.bonsai-grades-heading{font-size:36px!important}}.collection-hero{padding:60px 0 20px}.collection-hero__title{font-family:var(--display-font)!important;font-size:clamp(40px,5vw,64px)!important;font-weight:500!important;letter-spacing:-.025em!important;color:var(--bonsai-charcoal)!important;margin:0 0 12px!important}.collection-hero__description{font-family:var(--body-font)!important;font-size:16px!important;line-height:1.65!important;color:var(--bonsai-ink-soft)!important;max-width:580px!important}.collection .card__heading a,.collection .card__heading{font-family:var(--display-font)!important;font-size:24px!important;font-weight:500!important;letter-spacing:-.01em!important;color:var(--bonsai-charcoal)!important;line-height:1.2!important}.collection .price-item{font-family:var(--display-font)!important;font-size:22px!important;font-weight:500!important;color:var(--bonsai-charcoal)!important}.collection .card-wrapper{border:1px solid var(--bonsai-line);background:#fff;transition:box-shadow .3s ease,transform .3s ease}.collection .card-wrapper:hover{box-shadow:0 16px 48px #1f1d1a1f;transform:translateY(-4px)}.collection .badge{font-family:var(--mono-font)!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important;background:var(--bonsai-charcoal)!important;color:var(--bonsai-cream)!important;border-radius:0!important;padding:6px 14px!important}.collection .grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:28px!important;max-width:1280px!important;margin:0 auto!important}@media(max-width:749px){.collection .grid{grid-template-columns:1fr!important}}.collection .grid__item{padding:0!important;width:100%!important;max-width:100%!important}.collection .card-wrapper{height:100%!important;display:flex!important;flex-direction:column!important}.collection .card__inner{border-radius:0!important;flex:1!important;display:flex!important;flex-direction:column!important}.collection .card__media,.collection .media{overflow:hidden!important;aspect-ratio:1 / 1!important;position:relative!important;flex-shrink:0!important}.collection .card__media img,.collection .media img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;transition:transform .5s cubic-bezier(.2,.6,.2,1)!important}.collection .card-wrapper:hover .card__media img,.collection .card-wrapper:hover .media img{transform:scale(1.04)}.collection .card__content{padding:28px 24px!important;flex:1!important;display:flex!important;flex-direction:column!important}.collection .card__information{display:flex!important;flex-direction:column!important;gap:8px!important}.collection .product-grid{gap:28px!important;max-width:1280px!important;margin:0 auto!important}.collection .card--standard .card__media{aspect-ratio:1 / 1!important}.collection .card--standard .card__media img{aspect-ratio:1 / 1!important;object-fit:cover!important}.collection .price .price-item--sale{color:var(--bonsai-teal)!important;font-weight:600!important}.collection .card__badge{top:16px!important;left:16px!important}.footer{background:var(--bonsai-charcoal)!important;color:var(--bonsai-cream)!important;padding:48px 0 32px!important;margin-top:0!important}.footer .footer__copyright{font-family:var(--mono-font)!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#fcfaf780!important;justify-content:center!important}.footer .copyright__content,.footer .copyright__content a{color:#fcfaf780!important}.footer .copyright__content a:hover{color:#fcfaf7cc!important}.footer .policies a{color:#fcfaf780!important;font-family:var(--mono-font)!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important}.footer .policies a:hover{color:#fcfaf7cc!important}.footer h2.caption-large{font-family:var(--mono-font)!important;font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#fcfaf799!important}.footer .disclosure__button{font-family:var(--mono-font)!important;font-size:11px!important;letter-spacing:.1em!important;color:#fcfaf7cc!important;border-color:#fcfaf733!important}.footer__content-bottom-wrapper{border-top:1px solid rgba(252,250,247,.1)!important;padding-top:24px!important;margin-top:32px!important}.collection-list__item{border:1px solid var(--bonsai-line)!important;background:#fff!important}.collection-list__item:hover{box-shadow:0 12px 32px #1f1d1a14!important}.collection-list__item .card__text{padding:24px!important}.collection-list__item .card__heading,.collection-list__item .card__heading a{font-family:var(--display-font)!important;font-size:24px!important;font-weight:500!important;letter-spacing:-.01em!important;color:var(--bonsai-charcoal)!important}.list-collections .title{font-family:var(--display-font)!important;font-size:clamp(36px,5vw,56px)!important;font-weight:500!important;letter-spacing:-.025em!important;color:var(--bonsai-charcoal)!important;padding:60px 0 40px!important}.list-collections .collection-list-wrapper,.list-collections .collection-list{gap:28px!important}
/*# sourceMappingURL=/cdn/shop/t/49/assets/bonsai-overrides.css.map */
