.related-products{display:block}.related-products__heading{margin:0 0 3rem}.zb-related-surface{background:#fff;color:#17171c}.zb-related{border-top:1px solid #d9d9dd;font-family:var(--zb-sans,Arial,sans-serif)}.zb-related:not(:has(.zb-related__grid)){padding-block:0!important;border:0;min-height:1px}.zb-related__heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px}.zb-related .zb-related__eyebrow{font:11px/1.5 var(--zb-mono,monospace);letter-spacing:.04em;color:#95553e;text-transform:uppercase;margin:0 0 16px}.zb-pdp #MainContent .zb-related .related-products__heading{font:400 clamp(38px,4.5vw,64px)/1.04 var(--zb-display,Arial,sans-serif);letter-spacing:-.045em;color:#17171c;margin:0;text-wrap:balance}.zb-related .zb-related__browse{display:inline-flex;align-items:center;gap:20px;flex:none;min-height:44px;padding:12px 0;border-bottom:1px solid #919a92;font:12px/1.5 var(--zb-sans,Arial,sans-serif);text-decoration:none;color:#003c33}.zb-pdp #MainContent .zb-related .zb-related__browse{color:#003c33}.zb-related__browse>span{font-size:22px;color:#95553e;transition:transform .25s}.zb-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.zb-related .zb-related__item{width:100%;max-width:none;min-width:0;margin:0;padding:0}.zb-related__item>product-component{display:block;height:100%}.zb-related .zb-related-card{display:flex;flex-direction:column;height:100%;border-radius:24px;overflow:hidden;background:#fff;border:1px solid #e5e7e2;color:#17171c;text-decoration:none;isolation:isolate;transition:border-color .25s}.zb-related-card--sage{--related-surface:#eaf0e5;--related-orbit:#637b5f}.zb-related-card--coral{--related-surface:#f4e9df;--related-orbit:#b9947c}.zb-related-card--amber{--related-surface:#f3eddd;--related-orbit:#b6a27a}.zb-related-card--stone{--related-surface:#eeece7;--related-orbit:#8c9686}.zb-related-card__visual{position:relative;aspect-ratio:1.14;background:var(--related-surface);overflow:hidden;isolation:isolate}.zb-related-card__visual:after{content:"";position:absolute;bottom:9%;left:24%;right:24%;height:5%;border-radius:50%;background:#182d2021;filter:blur(9px);z-index:0}.zb-related-card__caption{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:22px 24px;font:10px/1.5 var(--zb-mono,monospace);color:#425246;letter-spacing:.015em}.zb-related-card__caption>span:last-child{color:#62705e;flex:none}.zb-related .zb-pdp-object{position:absolute;top:19%;right:15%;bottom:12%;left:15%;display:flex;align-items:center;justify-content:center;z-index:1;transform:none;pointer-events:none;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.zb-related .zb-pdp-object__pack{display:block;max-height:100%;width:100%;overflow:visible;filter:drop-shadow(5px 10px 8px #182d2026);mix-blend-mode:multiply}.zb-related .zb-pdp-object--solo .zb-pdp-object__pack--resin{width:95%;height:95%}.zb-related .zb-pdp-object--solo .zb-pdp-object__pack--gummies{width:63%;height:100%;transform:rotate(-3deg)}.zb-related .zb-pdp-object--solo .zb-pdp-object__pack--juice{width:38%;height:100%;transform:rotate(-5deg)}.zb-related .zb-pdp-object--duo .zb-pdp-object__pack,.zb-related .zb-pdp-object--trio .zb-pdp-object__pack{position:absolute;height:auto;bottom:4%}.zb-related .zb-pdp-object--duo .zb-pdp-object__pack--resin{width:69%;left:-5%;bottom:4%;transform:rotate(-7deg)}.zb-related .zb-pdp-object--duo .zb-pdp-object__pack--gummies{width:42%;right:-3%;height:91%;transform:rotate(3deg)}.zb-related .zb-pdp-object--trio .zb-pdp-object__pack--resin{width:61%;left:-5%;bottom:4%;transform:rotate(-6deg);z-index:2}.zb-related .zb-pdp-object--trio .zb-pdp-object__pack--gummies{width:35%;right:-6%;height:82%;transform:rotate(7deg);z-index:3}.zb-related .zb-pdp-object--trio .zb-pdp-object__pack--juice{width:29%;left:48%;height:100%;bottom:9%;transform:rotate(-4deg)}.zb-related-card__fallback{position:absolute;top:19%;right:12%;bottom:12%;left:12%;width:76%;height:69%;object-fit:contain;z-index:1}.zb-related-card__monogram{position:absolute;top:30%;right:0;bottom:30%;left:0;display:grid;place-items:center;font:400 72px var(--zb-display,Arial,sans-serif);color:#003c33}.zb-related-card__stock{position:absolute;left:24px;bottom:16px;z-index:3;font:11px/1.4 var(--zb-sans,Arial,sans-serif);padding:6px 10px;border-radius:20px;background:#fff;color:#17171c}.zb-related-card__body{display:flex;flex-direction:column;flex:1;padding:26px 26px 22px;min-width:0}.zb-related .zb-related-card__format,.zb-related .zb-related-card__vendor{font:11px/1.6 var(--zb-sans,Arial,sans-serif);color:#616161;margin:0 0 12px}.zb-pdp #MainContent .zb-related .zb-related-card__title{font:400 clamp(23px,2.1vw,30px)/1.18 var(--zb-display,Arial,sans-serif);letter-spacing:-.035em;color:#17171c;margin:0 0 24px;overflow-wrap:anywhere}.zb-related-card__footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;border-top:1px solid #e1e4dd}.zb-pdp #MainContent .zb-related .zb-related-card__price{font:400 20px/1.4 var(--zb-sans,Arial,sans-serif);letter-spacing:-.025em;color:#17171c;min-width:0}.zb-related .zb-related-card__price .price__container,.zb-related .zb-related-card__price .price-item{margin:0}.zb-related .zb-related-card__price :is(.price__sale,.price__regular){flex-wrap:wrap;align-items:baseline;gap:4px 9px}.zb-pdp #MainContent .zb-related .price--on-sale .price__sale{display:flex;flex-direction:column;gap:2px}.zb-pdp #MainContent .zb-related .zb-related-card__price s{font:12px/1.4 var(--zb-sans,Arial,sans-serif);letter-spacing:0;color:#667163}.zb-related-card__arrow{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:#003c33;color:#fff;font:23px/1 var(--zb-sans,Arial,sans-serif);transition:background .25s,transform .25s}.zb-related-card__action{font:11px/1.5 var(--zb-sans,Arial,sans-serif);color:#5c6659;margin-top:8px}.zb-related-card__rating{font:11px/1.5 var(--zb-sans,Arial,sans-serif);color:#616161;margin:0 0 16px}.zb-related .zb-related-card:focus-visible,.zb-related__browse:focus-visible{outline:3px solid #4c6ee6;outline-offset:5px}.zb-related.product-recommendations--loaded .zb-related__item{animation:zb-related-enter .5s both;animation-delay:calc(var(--zb-related-index,0) * 70ms)}@keyframes zb-related-enter{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.zb-related-card:hover{border-color:#adbba5}.zb-related-card:hover .zb-pdp-object{transform:translateY(-4px) scale(1.025)}.zb-related-card:hover .zb-related-card__arrow{background:#17171c;transform:rotate(8deg)}.zb-related__browse:hover>span{transform:translate(2px,-2px)}}@media(min-width:750px)and (max-width:989px){.zb-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:749px){.zb-related__heading{display:block;margin-bottom:28px}.zb-related .zb-related__eyebrow{font-size:10px;margin-bottom:12px}.zb-related__browse{margin-top:16px}.zb-related__grid{grid-template-columns:minmax(0,1fr);gap:24px}.zb-related-card__visual{aspect-ratio:1.12}.zb-related-card__caption{padding:20px 22px}.zb-related-card__body{padding:24px}.zb-pdp #MainContent .zb-related .zb-related-card__title{font-size:28px;margin-bottom:22px}.zb-related-card__footer{padding-top:16px}}@media(max-width:359px){.zb-related-card__caption{font-size:9px;padding:18px}.zb-related-card__body{padding:20px}.zb-pdp #MainContent .zb-related .zb-related-card__title{font-size:25px}}.zb-narrow-layout .zb-related-card__body{padding:16px}.zb-narrow-layout .zb-related-card__caption{padding:14px 12px;font-size:8px;gap:8px}.zb-narrow-layout .zb-related-card__arrow{display:none}.zb-narrow-layout .zb-related-card__price .price__container{max-width:100%}.zb-narrow-layout .zb-related-card__price .price-item{max-width:100%;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.zb-related *,.zb-related *:before{animation:none!important;transition:none!important}.zb-related__item{transform:none!important}}@media(forced-colors:active){.zb-related-card{border:1px solid CanvasText}.zb-related-card__arrow{border:1px solid ButtonText;color:ButtonText;background:Canvas}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/section-related-products.css.map */
