ws-product-recommendations:empty{display:none}.ws-cart-upsell__card{display:grid;grid-template-columns:7.2rem minmax(0,1fr) auto;gap:1.2rem;align-items:center;margin-bottom:1.6rem;padding:1.2rem;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:1.4rem;background:rgba(var(--color-foreground),.035)}.ws-cart-upsell__image-link{display:block;width:7.2rem;height:7.2rem}.ws-cart-upsell__image{width:100%;height:100%;object-fit:cover;border-radius:.8rem}.ws-cart-upsell__content{display:grid;gap:.2rem;min-width:0}.ws-cart-upsell__eyebrow{margin:0;color:rgba(var(--color-foreground),.72);font-family:var(--font-body-family);font-size:1rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.ws-cart-upsell__title{color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:1.45rem;line-height:1.2;text-decoration:none}.ws-cart-upsell__title:hover{text-decoration:underline;text-underline-offset:.2rem}.ws-cart-upsell__price{font-size:1.2rem;line-height:1.4}.ws-cart-upsell__button{min-width:7rem;min-height:4.4rem;padding:0 1.4rem}.ws-cart-upsell__button .loading__spinner{width:1.8rem}@media screen and (max-width:420px){.ws-cart-upsell__card{grid-template-columns:6.4rem minmax(0,1fr) auto;gap:.9rem;padding:1rem}.ws-cart-upsell__image-link{width:6.4rem;height:6.4rem}.ws-cart-upsell__button{min-width:6.2rem;padding:0 1rem}}.ws-hero__specimen{min-width:0;width:100%}.ws-billboard{display:block;min-width:0;position:relative;width:100%}.ws-billboard__viewport{background:var(--ws-paper);border:.1rem solid var(--ws-line);border-radius:3.2rem;box-shadow:var(--ws-shadow);height:clamp(58rem,62vw,68rem);overflow:hidden;position:relative}.ws-billboard__slide{display:grid;grid-template-rows:minmax(0,1fr) auto;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease}.ws-billboard__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.ws-billboard__media{min-height:0;overflow:hidden}.ws-billboard__image,.ws-billboard__placeholder{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.ws-billboard__content{background:var(--ws-forest-deep);border-top:.1rem solid rgb(246 238 220 / 18%);color:var(--ws-paper);padding:2.4rem 2.6rem 2.6rem;position:relative;z-index:2}.ws-billboard__slide[data-content-position=top]{grid-template-rows:auto minmax(0,1fr)}.ws-billboard__slide[data-content-position=top] .ws-billboard__media{order:2}.ws-billboard__slide[data-content-position=top] .ws-billboard__content{border-bottom:.1rem solid rgb(246 238 220 / 18%);border-top:0;order:1}.ws-billboard__eyebrow{color:var(--ws-gold-light);font-family:var(--ws-utility);font-size:1.1rem;font-weight:700;letter-spacing:.14em;margin:0 0 .9rem;text-transform:uppercase}.ws-billboard__content h2{color:inherit;font-size:clamp(2.7rem,3vw,3.6rem);line-height:1;margin:0;max-width:15ch}.ws-billboard__text{display:none}.ws-billboard__button{align-items:center;background:var(--ws-paper);border-radius:999px;color:var(--ws-forest-deep);display:inline-flex;font-family:var(--ws-utility);font-size:1.05rem;font-weight:700;justify-content:center;letter-spacing:.1em;margin-top:1.5rem;min-height:4.2rem;padding:.8rem 1.7rem;text-decoration:none;text-transform:uppercase}.ws-billboard__button:hover{background:var(--ws-gold-light);color:var(--ws-forest-deep)}.ws-billboard__controls{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1.6rem}.ws-billboard__arrow,.ws-billboard__dot{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--ws-forest);cursor:pointer;margin:0}.ws-billboard__arrow{align-items:center;border:.1rem solid var(--ws-line);border-radius:50%;display:inline-flex;font-size:1.8rem;height:4rem;justify-content:center;width:4rem}.ws-billboard__arrow:hover{background:var(--ws-forest);color:var(--ws-paper)}.ws-billboard__dots{align-items:center;display:flex;gap:.8rem}.ws-billboard__dot{background:color-mix(in srgb,var(--ws-leaf) 32%,transparent);border-radius:999px;height:.8rem;padding:0;transition:width .2s ease,background .2s ease;width:.8rem}.ws-billboard__dot.is-active{background:var(--ws-gold);width:2.8rem}@media screen and (max-width:749px){.ws-billboard__viewport{border-radius:2.4rem;height:59rem}.ws-billboard__content{padding:2rem 2rem 2.2rem}.ws-billboard__content h2{font-size:clamp(2.5rem,7vw,3rem);max-width:15ch}.ws-billboard__button{font-size:1rem;margin-top:1.2rem;min-height:4rem;padding-inline:1.5rem}}@media(prefers-reduced-motion:reduce){.ws-billboard__slide{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
