.loy{--ink:#1A1B18;--muted:#5A5C55;--line:#E2E1DB;--paper:#FFFFFF;--soft:#FBF5E2;--acc:#C8961E;--wall:#F6DE96;--wall-top:#F2D27C;--floor:#E5BF73;--font:var(--font-body-family,Jost,Futura,"Avenir Next","Century Gothic",sans-serif);--hand:"LOY Hand","Bradley Hand","Segoe Print",cursive;--gut:clamp(16px,4vw,40px);--max:1240px;font-family:var(--font);font-size:17px;line-height:1.5;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-align:left;overflow-x:hidden;overflow-x:clip;color-scheme:light}.loy *,.loy *:before,.loy *:after{box-sizing:border-box}.loy p{margin:0 0 14px}.loy h1,.loy h2,.loy h3,.loy h4{font-family:var(--font);font-style:normal;color:inherit;letter-spacing:normal;overflow-wrap:break-word;margin:0}.loy a{color:var(--ink);text-underline-offset:3px}.loy :focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:none}.loy [id]{scroll-margin-top:96px}.loy .loy-wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.loy .loy-sec{padding:56px 0;border-top:1px solid var(--line)}.loy .loy-kicker{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.loy .loy-h1{font-size:clamp(31px,2vw + 22px,52px);font-weight:700;line-height:1;letter-spacing:-.018em;text-wrap:balance}.loy .loy-h2{font-size:clamp(28px,1.8vw + 20px,44px);font-weight:700;line-height:1.05;letter-spacing:-.012em;max-width:22ch;margin:0 0 16px;text-wrap:balance}.loy .loy-h3{font-size:clamp(20px,.5vw + 17px,24px);font-weight:600;line-height:1.2;margin:0 0 12px}.loy .loy-h4{font-size:18px;font-weight:600;line-height:1.25;margin:0 0 4px}.loy .loy-lead{font-size:clamp(17px,.35vw + 15.5px,20px);line-height:1.45;max-width:46ch}.loy .loy-small{font-size:15px;line-height:1.45}.loy .loy-muted{color:var(--muted)}.loy .loy-note{margin-top:18px}.loy .loy-link{font-weight:600}.loy .loy-hand{font-family:var(--hand);font-weight:400;line-height:1.1;letter-spacing:0}.loy .loy-btns{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 14px}.loy .loy-btn{display:inline-block;padding:15px 24px;border:0;border-radius:999px;background:var(--ink);color:#fff;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.loy a.loy-btn:hover{color:#fff;filter:brightness(1.25)}.loy .loy-btn--line,.loy a.loy-btn--line{background:transparent;color:inherit;box-shadow:inset 0 0 0 2px currentColor}.loy a.loy-btn--line:hover{color:inherit;filter:none;background:#0000000a}.loy .loy-pill{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#fff;color:var(--ink);font-size:13px;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 6px 16px #0000001f;margin:0}.loy .loy-hero{padding:16px 0 8px}.loy .loy-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;background-color:var(--wall);height:clamp(500px,135vw,600px);container-type:inline-size}@media(min-width:600px){.loy .loy-stage{height:560px}}@media(min-width:1024px){.loy .loy-stage{height:clamp(480px,calc(100vh - 140px),620px)}}.loy .loy-stage__tone{position:absolute;top:0;right:0;bottom:30%;left:0;z-index:-3;background-color:var(--wall-top);-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.loy .loy-stage__floor{position:absolute;inset:auto 0 0 0;height:30%;z-index:-3;background-color:var(--floor)}.loy .loy-stage__floor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0000001a,#0000 45%)}.loy .loy-beam{position:absolute;left:50%;top:-4%;bottom:14%;width:clamp(260px,70%,620px);z-index:-2;transform:translate(-50%);background:linear-gradient(to bottom,#ffffff40,#ffffffb3 45%,#fff 85%);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:blur(12px);opacity:.75}.loy .loy-stage__head{position:absolute;left:clamp(20px,5%,44px);top:clamp(20px,6%,44px);z-index:3;width:min(78%,560px);display:grid;justify-items:start;gap:14px}.loy .loy-stage__sub{margin:-4px 0 0;font-size:clamp(17px,.7vw + 14px,24px);font-weight:600;line-height:1.25;max-width:32ch;text-wrap:balance}.loy .loy-stage__sub span{white-space:nowrap}.loy .loy-sticker{position:absolute;right:clamp(16px,5%,48px);top:clamp(20px,7%,52px);z-index:3;display:grid;place-items:center;width:clamp(92px,11vw,128px);aspect-ratio:1;border-radius:50%;background:#fff;color:var(--ink);text-align:center;box-shadow:0 10px 22px #00000029;transform:rotate(-9deg)}.loy .loy-sticker__ring{position:absolute;top:5%;right:5%;bottom:5%;left:5%;width:90%;height:90%;color:var(--acc)}.loy .loy-sticker__txt{display:grid;line-height:1;padding-inline:10px}.loy .loy-sticker__txt b{font-size:clamp(34px,3.4vw,46px);font-weight:700;line-height:.9}.loy .loy-sticker__txt span{font-size:12px;font-weight:600;line-height:1.15;margin-top:4px}@media(max-width:599px){.loy .loy-stage__head{width:88%}.loy .loy-sticker{top:auto;bottom:40%;right:14px}}.loy .loy-band{position:absolute;left:50%;bottom:7%;z-index:1;width:94%;transform:translate(-50%);display:flex;justify-content:center;align-items:flex-end}.loy .loy-band__item{display:block;flex:none;margin-inline:-1.2%;animation:loy-drop .5s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(var(--i) * 70ms)}.loy .loy-band__item:nth-child(odd){margin-bottom:3%}.loy .loy-band__img{display:block;width:auto;height:120px;max-width:none;filter:drop-shadow(0 8px 10px rgba(0,0,0,.18))}@supports (height:1cqw){.loy .loy-band__img{height:clamp(130px,24cqw,250px)}}@keyframes loy-drop{0%{opacity:0;transform:translateY(-28px) scale(.96)}to{opacity:1;transform:none}}.loy .loy-stage__hand{position:absolute;left:clamp(20px,6%,60px);bottom:36%;z-index:2;margin:0;font-size:clamp(24px,2.4vw,34px);transform:rotate(-6deg)}.loy .loy-stage__hand:after{content:"";display:block;width:56px;height:24px;margin:2px 0 0 40px;border-bottom:2px solid currentColor;border-right:2px solid currentColor;border-radius:0 0 18px;transform:skew(-20deg)}@media(max-width:599px){.loy .loy-stage__hand{bottom:40%}}.loy .loy-hero-below{display:grid;gap:4px;padding:28px 0 32px;max-width:760px}.loy .loy-me{border:1px solid var(--line);border-radius:22px;padding:20px 22px;margin-top:6px;max-width:620px}.loy .loy-me-hi{font-size:22px;font-weight:700;margin-bottom:6px}.loy .loy-me .loy-btns{margin-bottom:0}.loy .loy-steps{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:0}.loy .loy-steps li{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:14px;padding:18px 0;border-top:1px solid var(--line)}.loy .loy-steps li>b{grid-row:span 2;font-size:44px;font-weight:700;line-height:.9;color:var(--acc)}.loy .loy-steps p{margin:0;color:var(--muted)}.loy .loy-earn-grid{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.loy .loy-earn-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--line);border-radius:18px;padding:16px 18px;background:#fff}.loy .loy-earn-card.is-big{background:var(--soft);border-color:transparent;padding:22px}.loy .loy-earn-card .loy-small{margin:0 0 6px;color:var(--muted)}.loy .loy-earn-ico{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink)}.loy .loy-earn-beans{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:2px 0 4px}.loy .loy-earn-beans b{font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--ink);text-transform:none;margin-right:2px}.loy .loy-earn-beans span{text-transform:none;letter-spacing:0;font-weight:500}.loy .loy-earn-hand{font-size:24px;color:var(--ink);margin:4px 0 8px;transform:rotate(-2deg);transform-origin:left}.loy .loy-ladder{margin:30px 0 12px;position:relative}.loy .loy-ladder-track{display:none}.loy .loy-ladder-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.loy .loy-reward{position:relative;display:flex;flex-direction:column;gap:2px;padding:22px 20px 18px;border:1.5px dashed #BDB9AE;border-radius:18px;background:#fff;transition:background-color .3s ease,border-color .3s ease}.loy .loy-reward:before,.loy .loy-reward:after{content:"";position:absolute;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--paper);border:1.5px dashed #BDB9AE}.loy .loy-reward:before{left:-10px;clip-path:inset(0 0 0 50%)}.loy .loy-reward:after{right:-10px;clip-path:inset(0 50% 0 0)}.loy .loy-reward-dot{display:none}.loy .loy-reward-value{font-size:44px;font-weight:700;line-height:1;letter-spacing:-.02em}.loy .loy-reward-cost{font-size:15px;font-weight:600;color:var(--muted)}.loy .loy-reward-text{font-size:14px;color:var(--muted);margin-top:6px}.loy .loy-reward.is-reached{background:var(--soft);border-style:solid;border-color:var(--acc)}.loy .loy-reward.is-reached .loy-reward-cost{color:var(--ink)}.loy .loy-calc{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:26px 0 8px;padding:24px;border-radius:28px;background:var(--soft)}.loy .loy-label{display:block;font-size:15px;color:var(--muted);margin:0 0 10px}.loy .loy-range-row{display:flex;align-items:center;gap:16px}.loy .loy-range{flex:1;min-width:0;height:44px;accent-color:#1A1B18;background:transparent;cursor:pointer}.loy .loy-range-out{font-size:26px;font-weight:700;min-width:80px;text-align:right}.loy .loy-calc-big{font-size:clamp(44px,7vw,64px);font-weight:700;line-height:.95;letter-spacing:-.02em;margin:0 0 10px}.loy .loy-calc-big small{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:8px}.loy .loy-rules{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:0;max-width:720px}.loy .loy-rules li{position:relative;padding:10px 0 10px 26px;border-top:1px solid var(--line);font-size:15px}.loy .loy-rules li:before{content:"\2713";position:absolute;left:2px;top:9px;font-weight:700}.loy .loy-studi{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 24px;margin:28px 0 0;padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff;max-width:720px}.loy .loy-studi-num{margin:0;font-size:clamp(40px,6vw,56px);font-weight:700;line-height:.95;letter-spacing:-.02em}.loy .loy-studi-num small{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:8px}.loy .loy-studi .loy-small{margin:0;color:var(--muted)}.loy .loy-studi .loy-btns{margin:14px 0 0}@media(min-width:700px){.loy .loy-studi{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:26px 28px}}.loy .loy-app-title{margin:40px 0 0}.loy--top .loy-redeem{padding-bottom:20px}.loy .loy-roast{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.loy .loy-tier{position:relative;border:1px solid var(--line);border-radius:22px;padding:22px;background:#fff}.loy .loy-tier.is-me{border:2px solid var(--ink)}.loy .loy-tier-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px}.loy .loy-tier-n{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.loy .loy-tier-me{font-size:12px;font-weight:600;background:var(--ink);color:#fff;padding:6px 10px;border-radius:999px}.loy .loy-tier-bean{display:block;position:relative;width:52px;height:36px;margin-bottom:16px;border-radius:50%;background:var(--tier);border:2px solid var(--ink);transform:rotate(-14deg)}.loy .loy-tier-bean:after{content:"";position:absolute;left:50%;top:14%;bottom:14%;width:3px;margin-left:-1.5px;border-radius:3px;background:var(--ink);transform:rotate(8deg)}.loy .loy-tier--2 .loy-tier-bean:before{content:"knack!";position:absolute;left:58px;top:-14px;font-family:var(--hand);font-size:20px;color:var(--ink);transform:rotate(14deg);white-space:nowrap}.loy .loy-tier--3 .loy-tier-bean{width:48px;height:38px;border-radius:4px 4px 22px 22px;transform:none}.loy .loy-tier--3 .loy-tier-bean:after{left:auto;right:-14px;top:8px;bottom:auto;width:13px;height:16px;margin:0;border:2px solid var(--ink);border-left:0;border-radius:0 9px 9px 0;background:transparent;transform:none}.loy .loy-tier-name{font-size:28px;font-weight:700;line-height:1.05;letter-spacing:-.01em;margin:0 0 4px}.loy .loy-tier-claim{font-weight:600;margin-bottom:10px}.loy .loy-tier-when{font-size:14px;color:var(--muted);margin-bottom:10px}.loy .loy-perks{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--line);display:grid;gap:8px}.loy .loy-perks li{position:relative;padding-left:22px;font-size:15px;line-height:1.4}.loy .loy-perks li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:7px;border-radius:50%;background:var(--tier);border:1.5px solid var(--ink)}.loy .loy-cafe-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center;padding:28px;border-radius:28px;background:var(--soft)}.loy .loy-cafe-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.loy .loy-cafe-card{background:#fff;border-radius:18px;padding:20px;box-shadow:0 6px 16px #0000000f}.loy .loy-cafe-card>b{font-size:40px;font-weight:700;line-height:1;letter-spacing:-.02em}.loy .loy-cafe-card>span{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:4px 0 12px}.loy .loy-cafe-card .loy-small{margin:0;color:var(--muted)}.loy .loy-ref{padding-top:40px}.loy .loy-ref-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:stretch}.loy .loy-ref-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;background-color:var(--wall);min-height:330px;container-type:inline-size;--bag-h:150px}@supports (height:1cqw){.loy .loy-ref-stage{--bag-h:clamp(150px,44cqw,290px)}}.loy .loy-ref-stage .loy-stage__floor{height:32%}.loy .loy-ref-stage .loy-beam{width:clamp(220px,78%,480px);bottom:16%}.loy .loy-ref-stage .loy-sticker{top:clamp(16px,5%,30px);bottom:auto;right:clamp(14px,5%,30px);width:clamp(84px,22cqw,112px)}.loy .loy-ref-stage .loy-sticker__txt b{font-size:clamp(30px,9cqw,40px)}.loy .loy-ref-stage .loy-sticker__txt span{font-size:11px}.loy .loy-ref-hand{position:absolute;left:clamp(18px,6%,40px);top:clamp(22px,8%,44px);z-index:2;margin:0;max-width:52%;font-size:clamp(22px,6.4cqw,32px);transform:rotate(-5deg);color:var(--ink)}.loy .loy-ref-cheers{position:absolute;left:50%;bottom:calc(9% + var(--bag-h) + 4px);z-index:2;width:clamp(70px,20cqw,104px);height:auto;transform:translate(-50%);color:var(--ink)}.loy .loy-ref-duo{position:absolute;left:50%;bottom:9%;z-index:1;transform:translate(-50%);display:flex;align-items:flex-end;justify-content:center;gap:calc(var(--bag-h) * .03)}.loy .loy-ref-bag{display:block;flex:none}.loy .loy-ref-bag img{display:block;width:auto;height:var(--bag-h);max-width:none;filter:drop-shadow(0 8px 10px rgba(0,0,0,.18))}.loy .loy-ref-bag--1{transform:rotate(8deg);transform-origin:0 100%}.loy .loy-ref-bag--2{transform:rotate(-8deg);transform-origin:100% 100%}.loy .loy-ref-body{display:flex;flex-direction:column;justify-content:center;min-width:0}.loy .loy-ref-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:6px 0 4px}.loy .loy-ref-split>div{border-radius:18px;padding:16px 16px 14px;background:var(--soft)}.loy .loy-ref-split b{display:block;font-size:clamp(34px,4vw,46px);font-weight:700;line-height:1;letter-spacing:-.02em}.loy .loy-ref-unit{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 0 8px}.loy .loy-ref-for{display:block;font-size:14px;line-height:1.4;text-wrap:pretty}.loy .loy-ref-steps{list-style:none;margin:18px 0 0;padding:0;display:grid;counter-reset:loyref}.loy .loy-ref-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.4}.loy .loy-ref-steps li:before{counter-increment:loyref;content:counter(loyref);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;font-weight:700;line-height:1}.loy .loy-ref-steps strong{font-weight:600}.loy .loy-ref-fine{margin:6px 0 0}.loy .loy-ref-body .loy-btns{margin-bottom:8px}.loy .loy-ref-app{margin:20px 0 6px}.loy .loy-ref-app .shopify-app-block{margin:0}.loy .loy-ref-app .leat-loyalty{--leat-referral-card-border-width:0px;--leat-referral-background-color:transparent;--leat-referral-padding:0px}.loy .loy-ref-app .leat-widget-title,.loy .loy-ref-app .leat-referral-card__benefits{display:none!important}.loy .loy-ref-app .leat-referral-container{overflow:visible;border-radius:0}.loy .loy-ref-app .leat-referral-card{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.loy .loy-ref-app .leat-button{display:inline-flex;align-items:center;justify-content:center;min-height:0;padding:15px 24px!important;border:0!important;border-radius:999px!important;background:var(--ink)!important;color:#fff!important;font-family:var(--font)!important;font-size:17px!important;font-weight:600!important;line-height:1.2!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer}.loy .loy-ref-app .leat-button:hover{filter:brightness(1.25)}.loy .loy-faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.loy .loy-faq-list{display:grid;border-bottom:1px solid var(--line)}.loy .loy-q{border-top:1px solid var(--line)}.loy .loy-q summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:56px;padding:14px 0;font-weight:600;font-size:17px;line-height:1.35}.loy .loy-q summary::-webkit-details-marker{display:none}.loy .loy-q summary:after{content:"+";font-size:24px;font-weight:400;line-height:1;flex:none}.loy .loy-q[open] summary:after{content:"\2013"}.loy .loy-a{padding:0 0 18px;font-size:16px;line-height:1.55;color:var(--muted);max-width:62ch}.loy .loy-a a{color:var(--ink)}.loy .loy-a p:last-child{margin-bottom:0}.loy .loy-end{padding:64px 0 72px}.loy .loy-end-big{font-size:clamp(30px,2.4vw + 20px,52px);font-weight:700;line-height:1.02;letter-spacing:-.018em;max-width:20ch;margin:0 0 14px;text-wrap:balance}.loy .loy-sign{font-size:clamp(30px,3vw,42px);margin:30px 0 0;transform:rotate(-3deg);transform-origin:left}@media(min-width:700px){.loy .loy-sec{padding:72px 0}.loy .loy-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.loy .loy-steps li{grid-template-columns:minmax(0,1fr);padding-top:20px;align-content:start}.loy .loy-steps li>b{grid-row:auto;margin-bottom:12px}.loy .loy-earn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loy .loy-earn-card.is-big{grid-column:span 2}.loy .loy-roast{grid-template-columns:repeat(3,minmax(0,1fr))}.loy .loy-calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:32px;align-items:center}.loy .loy-ref{padding-top:48px}.loy .loy-ref-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.loy .loy-ref-stage{min-height:460px}.loy .loy-cafe-grid{padding:36px}}@media(min-width:1024px){.loy .loy-earn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loy .loy-earn-card.is-big{grid-column:span 3}.loy .loy-cafe-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;padding:44px}.loy .loy-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.loy .loy-ref-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:56px}.loy .loy-ref-stage{min-height:520px}}@media(prefers-reduced-motion:reduce){.loy .loy-band__item{animation:none}.loy .loy-reward{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/157/assets/loyalty-club.css.map */
