:root{--b1-ink: #0e0e0e;--b1-white: #ffffff;--b1-soft: #f6f6f4;--b1-line: #e7e7e7;--b1-mute: #5b5b5b;--b1-navy: #192b34;--b1-teal: #0f9ea8;--b1-teal-ink: #0b7c84;--b1-clean: #2e9e4f;--b1-clean-ink: #237a3c;--b1-okay: #e0a800;--b1-okay-ink: #8a6a00;--b1-limit: #d93025;--b1-font-heading: var(--font-heading-family);--b1-font-body: var(--font-body-family);--b1-display: 4rem;--b1-h1: 3.4rem;--b1-h2: 2.8rem;--b1-h3: 2rem;--b1-h4: 1.8rem;--b1-h5: 1.6rem;--b1-h6: 1.3rem;--b1-body: 1.5rem;--b1-small: 1.3rem;--b1-radius-pill: 999px;--b1-radius-card: 16px;--b1-radius-media: 16px;--b1-section-y: 56px}@media screen and (min-width:750px){:root{--b1-display: 6.4rem;--b1-h1: 4.8rem;--b1-h2: 3.6rem;--b1-h3: 2.4rem;--b1-h4: 2rem;--b1-h5: 1.6rem;--b1-h6: 1.3rem;--b1-body: 1.6rem;--b1-small: 1.3rem;--b1-section-y: 96px}}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.hxl,.hxxl{font-family:var(--b1-font-heading);letter-spacing:-.01em}.h0,.hxl,.hxxl,.b1-display{font-size:var(--b1-display);font-weight:800;line-height:1.05;letter-spacing:-.02em}h1,.h1{font-size:var(--b1-h1);font-weight:800;line-height:1.1;letter-spacing:-.02em}h2,.h2{font-size:var(--b1-h2);font-weight:800;line-height:1.15}h3,.h3{font-size:var(--b1-h3);font-weight:700;line-height:1.25}h4,.h4{font-size:var(--b1-h4);font-weight:700;line-height:1.3}h5,.h5{font-size:var(--b1-h5);font-weight:700;line-height:1.35}h6,.h6{font-size:var(--b1-h6);font-weight:700;line-height:1.4;color:rgba(var(--color-foreground),.75)}.b1-eyebrow{display:inline-block;font-family:var(--b1-font-body);font-size:var(--b1-h6);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--b1-teal-ink);margin-bottom:1.2rem}.b1-italic{font-style:italic}body{font-size:var(--b1-body)}.rte p,.b1-body{font-size:var(--b1-body);line-height:1.6}.b1-small,.caption{font-size:var(--b1-small)}.b1-muted{color:var(--b1-mute)}.button,.shopify-challenge__button,.customer button,.b1-btn{font-family:var(--b1-font-body);font-size:1.5rem;font-weight:600;letter-spacing:.01em;text-transform:none;min-height:4.8rem;padding:0 2.8rem}.button--small{min-height:3.6rem;padding:0 1.8rem;font-size:1.4rem}.b1-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;border-radius:var(--b1-radius-pill);border:2px solid var(--b1-ink);background:var(--b1-ink);color:var(--b1-white);text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.b1-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.b1-btn--secondary{background:transparent;color:var(--b1-ink)}.b1-btn--accent{background:var(--b1-teal-ink);border-color:var(--b1-teal-ink);color:var(--b1-white)}.b1-btn--on-dark{background:var(--b1-white);border-color:var(--b1-white);color:var(--b1-ink)}.b1-btn--ghost-on-dark{background:transparent;border-color:#fff6;color:var(--b1-white)}.badge{font-family:var(--b1-font-body);font-weight:600;letter-spacing:.02em}.b1-pill{display:inline-flex;align-items:center;gap:1rem;padding:.8rem 1.6rem;border-radius:var(--b1-radius-pill);border:1px solid currentColor;background:transparent;font-size:var(--b1-small);font-weight:600}.b1-tier{display:inline-flex;align-items:center;gap:.6rem;font-weight:600}.b1-tier:before{content:"";width:10px;height:10px;border-radius:50%;background:currentColor;flex:0 0 10px}.b1-tier--clean{color:var(--b1-clean-ink)}.b1-tier--clean:before{background:var(--b1-clean)}.b1-tier--okay{color:var(--b1-okay-ink)}.b1-tier--okay:before{background:var(--b1-okay)}.b1-tier--limit{color:var(--b1-limit)}.b1-tier-card{border:1px solid var(--b1-line);border-left:6px solid currentColor;border-radius:12px;padding:1.8rem}.b1-tier-card p{color:rgb(var(--color-foreground))}.b1-card{background:var(--b1-white);border:1px solid var(--b1-line);border-radius:var(--b1-radius-card);padding:2.8rem}.b1-section{padding-block:var(--b1-section-y)}.card__heading.h5{font-size:1.5rem;font-weight:700;line-height:1.35}@media screen and (min-width:750px){.card__heading.h5{font-size:1.6rem}}:root{--b1-teal-ink-deep: #0b7c84;--b1-teal-deep: #085e64;--b1-teal-tint: #e8f3f4;--b1-glow: rgba(15,158,168,.18)}@media screen and (min-width:990px){.header__inline-menu .list-menu--inline{flex-wrap:nowrap;gap:.2rem}.header__inline-menu .header__menu-item{white-space:nowrap;padding:1rem 1.2rem;font-size:1.45rem;font-weight:600;letter-spacing:.01em;color:var(--b1-ink)}.header__inline-menu summary.header__menu-item{padding-right:2.8rem}.header__inline-menu .header__menu-item:hover span,.header__inline-menu details[open]>.header__menu-item span{color:var(--b1-teal-ink);text-decoration:none}.header__inline-menu .header__active-menu-item{color:var(--b1-teal-ink);text-decoration:none;box-shadow:inset 0 -2px 0 var(--b1-teal)}.header--middle-left{column-gap:2.4rem}}@media screen and (min-width:1280px){.header__inline-menu .header__menu-item{padding:1rem 1.6rem;font-size:1.5rem}.header__inline-menu summary.header__menu-item{padding-right:3.2rem}}.header__submenu{border:1px solid var(--b1-line);border-radius:14px;padding:.8rem 0;box-shadow:0 18px 40px #0e0e0e1a;min-width:22rem}.header__submenu .header__menu-item{padding:.9rem 2rem;font-size:1.5rem;color:var(--b1-ink)}.header__submenu .header__menu-item:hover{color:var(--b1-teal-ink);background:var(--b1-soft)}.b1h{padding-block:48px;color:var(--b1-ink)}@media(min-width:750px){.b1h{padding-block:72px}}.b1h__w{max-width:var(--page-width, 1600px);margin:0 auto;padding:0 20px}@media(min-width:750px){.b1h__w{padding:0 5rem}}.b1h--soft{background:var(--b1-soft)}.b1h__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px;margin-bottom:28px}.b1h__head h2{margin:0}.b1h__head p{margin:.6rem 0 0;color:var(--b1-mute);max-width:60ch}.b1h__link{color:var(--b1-teal-ink);font-weight:600;text-decoration:none;white-space:nowrap}.b1h__link:hover{text-decoration:underline;text-underline-offset:.2em}.b1h__grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.b1h__grid{gap:16px;grid-template-columns:repeat(var(--cols, 4),1fr)}}.b1h__card{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:var(--b1-radius-card);background:var(--b1-white);border:1px solid var(--b1-line);color:var(--b1-ink);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.b1h__card:hover,.b1h__card:focus-visible{border-color:var(--b1-teal);transform:translateY(-2px);box-shadow:0 12px 28px #0f9ea824}.b1h__card b{font-family:var(--font-heading-family);font-weight:800;font-size:1.7rem;line-height:1.2}.b1h__card span{font-size:1.35rem;color:var(--b1-mute);line-height:1.45}.b1h__ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--b1-teal-tint, #e8f3f4);color:var(--b1-teal-ink, #0b7c84);margin-bottom:6px}.b1h__ic svg{width:22px;height:22px}.b1h-hero{position:relative;overflow:hidden;background:radial-gradient(48% 70% at 100% 10%,var(--b1-glow) 0%,rgba(15,158,168,0) 70%),linear-gradient(180deg,#ffffff 0%,var(--b1-soft) 100%);border-bottom:1px solid var(--b1-line)}.b1h-hero__g{display:grid;gap:32px;align-items:center;grid-template-columns:1fr}@media(min-width:990px){.b1h-hero__g{grid-template-columns:1.1fr .9fr;gap:56px}}.b1h-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border:1px solid var(--b1-line);border-radius:999px;background:var(--b1-white);font-size:1.3rem;font-weight:600;color:var(--b1-ink);margin-bottom:20px}.b1h-pill i{width:8px;height:8px;border-radius:50%;background:var(--b1-teal);box-shadow:0 0 0 4px #0f9ea82e}.b1h-hero h1{font-size:var(--b1-display);line-height:1.04;letter-spacing:-.02em;margin:0 0 16px}.b1h-hero h1 em{font-style:normal;color:var(--b1-teal-ink-deep)}.b1h-hero__lead{font-size:clamp(1.6rem,1.7vw,1.9rem);line-height:1.6;color:var(--b1-mute);max-width:58ch;margin:0 0 26px}.b1h-row{display:flex;flex-wrap:wrap;gap:12px}.b1h-row .b1-btn{min-height:5.2rem;padding:0 3rem}.b1h-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:26px;padding:0;list-style:none;font-size:1.4rem;color:var(--b1-ink)}.b1h-facts li:before{content:"\2713";color:var(--b1-teal-ink);font-weight:800;margin-right:8px}.b1h-collage{display:grid;gap:12px;grid-template-columns:1fr 1fr}.b1h-collage a{position:relative;display:block;aspect-ratio:1;border-radius:18px;background:var(--b1-white);border:1px solid var(--b1-line);overflow:hidden;text-decoration:none}.b1h-collage img{width:100%;height:100%;object-fit:contain;padding:14px}.b1h-collage small{position:absolute;left:10px;bottom:10px;padding:4px 10px;border-radius:999px;background:#fffffff0;border:1px solid var(--b1-line);font-size:1.2rem;font-weight:600;color:var(--b1-ink)}.b1h-brands .b1h__grid{--cols: 5}.b1h-brand{display:grid;place-items:center;min-height:92px;padding:16px;border-radius:14px;background:var(--b1-white);border:1px solid var(--b1-line);color:var(--b1-ink);text-decoration:none;text-align:center;font-family:var(--font-heading-family);font-weight:800;font-size:1.7rem;letter-spacing:-.01em;line-height:1.15;transition:border-color .2s,box-shadow .2s}.b1h-brand:hover{border-color:var(--b1-teal);box-shadow:0 10px 24px #0f9ea81f;color:var(--b1-teal-ink)}.b1h-brand img{max-height:48px;width:auto;max-width:80%;object-fit:contain}.b1h-own__g{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:750px){.b1h-own__g{grid-template-columns:1fr 1fr}}.b1h-own__p{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;padding:18px;border-radius:var(--b1-radius-card);background:var(--b1-white);border:1px solid var(--b1-line);text-decoration:none;color:var(--b1-ink)}.b1h-own__p:hover{border-color:var(--b1-teal)}.b1h-own__p img{width:120px;height:120px;object-fit:contain;border-radius:12px;background:var(--b1-soft)}.b1h-own__p b{display:block;font-family:var(--font-heading-family);font-weight:800;font-size:2rem}.b1h-own__p span{color:var(--b1-mute);font-size:1.4rem}.b1h-own__p .b1h-own__tag{display:inline-block;margin-bottom:6px;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--b1-teal-ink)}.b1h-store{color:#fff;background:radial-gradient(45% 80% at 100% 0%,#0f9ea859,#0f9ea800 65%),var(--b1-ink)}.b1h-store h2{color:#fff}.b1h-store__g{display:grid;gap:28px;grid-template-columns:1fr}@media(min-width:990px){.b1h-store__g{grid-template-columns:1fr 1fr;gap:48px;align-items:start}}.b1h-store p,.b1h-store address{color:#cfcfcf;font-style:normal;line-height:1.6}.b1h-store .b1-eyebrow{color:var(--b1-teal, #0f9ea8)}.b1h-store a.b1h-store__ph{color:#fff}.b1h-store__cards{display:grid;gap:12px}.b1h-store__card{padding:22px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.b1h-store__card b{display:block;color:#fff;font-family:var(--font-heading-family);font-weight:800;font-size:2rem;margin-bottom:4px}.b1h-store__card b em{font-style:normal;color:var(--b1-teal, #0f9ea8)}.b1h-store__card p{margin:0 0 10px}.b1h-store__card a{color:#fff;font-weight:600;text-underline-offset:.2em}.header__heading,.header__heading-link,.header__heading-logo-wrapper{display:block!important;visibility:visible!important;opacity:1!important}.header__heading-logo{opacity:1!important;visibility:visible!important;height:auto;max-width:100%}.header__heading-logo-wrapper{width:min(220px,50vw)}@media screen and (max-width:749px){.header__heading-logo-wrapper{width:160px}}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage){--b1r-bright: #ffffff;--b1r-teal: #0f9ea8;--b1r-deep: #0b7c84;--b1r-ink: #0b7c84;position:relative;isolation:isolate;overflow:hidden;width:auto;max-width:min(1120px,calc(100% - 32px))!important;margin:56px auto!important;border-radius:28px;background:radial-gradient(55% 85% at 90% 0%,#0f9ea847,#0f9ea800 70%),linear-gradient(135deg,#0b7c84,#085e64)!important;box-shadow:0 30px 70px -30px #085e6499}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage):before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.45);border-radius:20px;pointer-events:none;z-index:-1}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-ReferralLoyalty__Info{box-sizing:border-box;width:min(760px,100%)!important;gap:22px!important;padding:72px 40px 64px!important}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-ReferralLoyalty__InfoTitle{align-items:center!important;gap:0!important}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-ReferralLoyalty__InfoTitle:before{content:"Refer a friend";display:inline-block;margin-bottom:18px;padding:7px 16px;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:#ffffff1f;color:var(--b1r-bright);font-family:var(--font-body-family, inherit);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;line-height:1}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-ReferralLoyalty__Heading{margin:0!important;color:#fff!important;font-family:var(--font-heading-family, inherit)!important;font-weight:800!important;font-size:clamp(34px,6.2vw,72px)!important;line-height:1.02!important;letter-spacing:-.025em!important;text-align:center!important;text-transform:none!important;text-shadow:0 2px 20px rgba(8,94,100,.35)}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-ReferralLoyalty__Heading strong,.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-ReferralLoyalty__Heading b,.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-ReferralLoyalty__Heading em{color:var(--b1r-bright);font-style:normal;font-weight:800}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-ReferralLoyalty__SubTitle,.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-ReferralLoyalty__LoginMessage,.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-ReferralLoyalty__ReferralLimit{max-width:580px;margin:16px auto 0!important;color:#ffffffd6!important;font-family:var(--font-body-family, inherit);font-size:17px!important;font-weight:500!important;line-height:1.6!important;text-align:center!important}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-CopyInputField,.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-Input,.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-Button--Primary,.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-ReferralEmailForm{width:100%!important;max-width:600px;margin-left:auto!important;margin-right:auto!important}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-CopyInputField{margin-top:10px!important;background:transparent!important;border-radius:999px!important}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-CopyInputField__Container{gap:6px;padding:6px!important;box-sizing:border-box;border:2px solid var(--b1r-bright)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 0 0 6px #ffffff29,0 14px 34px -12px #0000008c}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-CopyInputField__Container input{min-width:0;height:52px!important;padding:0 8px 0 20px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--b1r-ink)!important;font-family:var(--font-body-family, inherit);font-size:16px!important;font-weight:600!important;text-overflow:ellipsis}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-CopyInputField__Container>button{flex:0 0 auto;gap:8px;height:52px!important;aspect-ratio:auto!important;padding:0 24px!important;border:0!important;border-radius:999px!important;background:var(--b1-teal-ink, #0b7c84)!important;color:#fff!important;font-family:var(--font-body-family, inherit);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 20px -6px #085e648c;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-CopyInputField__Container>button:after{content:"Copy link"}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-CopyInputField__Container>button svg{width:20px!important;height:20px!important}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-CopyInputField__Container>button svg path{fill:#fff!important}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-CopyInputField__Container>button:hover:not(:disabled){background:var(--b1-teal-deep, #085e64)!important;box-shadow:0 0 0 2px #ffffff8c,0 10px 24px -6px #085e6499;transform:translateY(-1px)}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-CopyInputField__Container>button:focus-visible{outline:3px solid #ffffff;outline-offset:2px}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-Input{height:58px!important;padding:0 24px!important;border:2px solid var(--b1r-bright)!important;border-radius:999px!important;background:#fff!important;color:var(--b1r-ink)!important;font-family:var(--font-body-family, inherit)!important;font-size:16px!important;box-shadow:0 0 0 6px #ffffff29}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-Button--Primary{height:58px!important;border:0!important;border-radius:999px!important;background:var(--b1r-bright)!important;color:var(--b1r-ink)!important;font-family:var(--font-body-family, inherit)!important;font-size:16px!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 26px -8px #085e648c;transition:background-color .2s ease,transform .15s ease}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-Button--Primary:hover:not(:disabled){background:var(--b1-teal-tint, #e8f3f4)!important;color:var(--b1r-ink)!important;transform:translateY(-1px)}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-Input--Error{color:#ffb4ab!important}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-ReferralEmailForm__SuccessMessage{color:#fff!important}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-CheckBox{justify-content:center;gap:10px!important}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-CheckBox__Label{color:#ffffffe0!important;font-size:15px;font-weight:500}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-CheckBox__RadioBtn{width:18px!important;height:18px!important;border:1.5px solid var(--b1r-bright)!important;background:transparent!important}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-CheckBox__RadioBtn svg{width:18px!important;height:18px!important;background:var(--b1r-bright)!important}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-CheckBox__RadioBtn path{fill:var(--b1r-ink)!important}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-FormShareLink__App p{color:#ffffffe0!important}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-FormShareLink__App svg{color:#fff}@media screen and (max-width:749px){.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage){max-width:calc(100% - 24px)!important;margin:36px auto!important;border-radius:22px}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage):before{top:8px;right:8px;bottom:8px;left:8px;border-radius:16px}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-ReferralLoyalty__Info{padding:48px 20px 44px!important;gap:18px!important}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-ReferralLoyalty__Heading{font-size:clamp(32px,9.4vw,44px)!important}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Joy-ReferralLoyalty__SubTitle{font-size:15px!important}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-CopyInputField__Container input{height:48px!important;padding-left:14px!important;font-size:14px!important}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-CopyInputField__Container>button{height:48px!important;padding:0 16px!important;font-size:13px}.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) .Avada-CopyInputField__Container>button:after{content:"Copy"}}@media(prefers-reduced-motion:reduce){.Joy-Referral .Joy-ReferralLoyalty:not(.Joy-ReferralLoyalty--HasImage) *{transition:none!important;transform:none!important}}.grid__item>product-component{height:100%}.grid__item{align-self:stretch}.product-card-wrapper{height:100%;display:flex;flex-direction:column}.product-card-wrapper>.card{flex:1 1 auto;display:flex;flex-direction:column;height:100%}.product-card-wrapper .card__inner.ratio{--ratio-percent: 100% !important;flex:0 0 auto;background:var(--b1-soft)}.product-card-wrapper .card__inner .card__media{background:var(--b1-soft)}.product-card-wrapper .card__media .media img{object-fit:contain!important;object-position:center;mix-blend-mode:multiply}.product-card-wrapper>.card>.card__content{flex:1 1 auto;display:flex;flex-direction:column}.product-card-wrapper>.card>.card__content>.card__information{flex:1 1 auto;display:flex;flex-direction:column}.product-card-wrapper>.card>.card__content .card__heading{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.35;min-height:2.7em}.product-card-wrapper .card__heading .full-unstyled-link{display:inline}.product-card-wrapper .card-information .caption-with-letter-spacing{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card-wrapper .card-information .price{margin-top:.4rem}.product-card-wrapper>.card>.card__content>.quick-add{margin-top:auto;padding-top:1.2rem}.product-card-wrapper .quick-add__submit{min-height:4.6rem}.product-card-wrapper .card--text>.card__inner{overflow:hidden}.product-card-wrapper .card--text>.card__inner>.card__content{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.product-card-wrapper .card--text>.card__inner .card__heading{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}@media screen and (max-width:749px){.product-card-wrapper .card--text>.card__inner .card__heading{-webkit-line-clamp:3;line-clamp:3;font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/b1st-brand.css.map */
