/* flowerknows.co section-loyalty-program.css without the LoyaltyLion widget rules; rem → px (the source theme has a 10px root) */
.fk-loyalty-page{--fk-section-heading-line-size: 1px;--fk-section-heading-line-color: rgba(152, 93, 97, 1);--fk-section-heading-font-size: 28px;--fk-section-grid-gap: 20px;--fk-section-border-radius: 6px;--fk-section-background-color: #fafafa;--fk-section-border-style: solid;--fk-section-border-width: 0;--fk-section-border-color: #e0e3e5}
.fk-top-section{position:relative}
.fk-top-section .top-banner p{margin:0}
.fk-top-section .top-banner p img{width:100%}
.tiers-right .tier-header,.tiers-left .row,.fk-tiers-section__heading .fk-tiers-section__heading-text{font-family:Palatino,Palatino Linotype,Book Antiqua,serif!important}
.fk-loyalty-page .fk-tiers-section{padding-top:20px;margin:0 0 50px}
.fk-loyalty-page .fk-tiers-section .fk-tiers-section__heading{margin:0 0 25px;text-align:center;overflow:hidden}
.fk-loyalty-page .fk-tiers-section .fk-tiers-section__heading .fk-tiers-section__heading-text{font-size:var(--fk-section-heading-font-size);color:#e8989a;margin:0;display:inline-block;position:relative}
.fk-loyalty-page .fk-tiers-section .fk-tiers-section__heading .fk-tiers-section__heading-text:before,.fk-loyalty-page .fk-tiers-section .fk-tiers-section__heading .fk-tiers-section__heading-text:after{content:"";position:absolute;top:51%;height:var(--fk-section-heading-line-size);width:400px;background:#e8989a}
.fk-loyalty-page .fk-tiers-section .fk-tiers-section__heading .fk-tiers-section__heading-text:before{right:100%;margin-right:20px}
.fk-loyalty-page .fk-tiers-section .fk-tiers-section__heading .fk-tiers-section__heading-text:after{left:100%;margin-left:20px}
.fk-loyalty-page .fk-tiers-section .fk-tiers-section__content{padding:var(--fk-section-grid-gap);border-radius:var(--fk-section-border-radius);background-color:var(--fk-section-background-color);border-style:var(--fk-section-border-style);border-width:var(--fk-section-border-width);border-color:var(--fk-section-border-color);display:flex;justify-content:center;margin-top:41px;overflow:hidden;white-space:nowrap}
.ctstom-rte.rte{padding-bottom:20px}
.tiers-table{display:flex;width:100%;box-shadow:0 3px 5px #0000001f,0 0 5px #0000001a;border-radius:6px;overflow:hidden;padding:20px;color:#777}
.tiers-table .no-border{border:none}
.tiers-left{flex:0 0 auto}
.tiers-left .row{padding:16px;min-width:135px;display:flex;align-items:center;font-size:16px;color:#555}
@media screen and (max-width:749px){.tiers-left .row{width:135px}}
.tiers-right-wrapper{overflow-x:auto;width:100%;scrollbar-width:thin;scrollbar-color:#e5cdca #fff}
.tiers-right{min-width:560px}
.tiers-right .sub-level{font-weight:400}
.tiers-right .row{display:flex}
.tiers-left .row:nth-child(odd):not(:first-child),.tiers-right .row:nth-child(odd):not(:first-child){background-color:#fff0f0}
.tiers-left .row:nth-child(2n),.tiers-right .row:nth-child(2n){background-color:#fff}
.tiers-table .cell{height:55px}
@media screen and (max-width:480px){.tiers-table{padding:0}}
.tiers-right .cell{flex:1;min-width:140px;padding:16px;text-align:center;white-space:nowrap;display:block;font-size:16px;color:#555}
.tiers-right .tier-header{background-color:#fff0f0;padding:0;position:relative}
.tiers-right .tier-header .cell{height:85px}
.tiers-left .row.cell:first-child{height:85px;background:#fff0f0;font-size:16px}
.tiers-right .tier-header .cell p{margin:0}
.tiers-right .tier-header .cell svg{width:30px;margin-bottom:-6px}
.fk-loyalty-page .fk-tiers-section .fk-tiers-detail-titles{min-width:190px}
.fk-loyalty-page .fk-tiers-section .fk-tiers-detail-des{margin-left:30px;overflow-x:auto;overflow-y:hidden;flex:1}
.fk-loyalty-page .fk-tiers-section .fk-tiers-detail_overflow{position:relative;display:flex;width:max-content;min-width:100%}
.fk-loyalty-page .fk-tiers-section .fk-tiers-detail_overflow .col{flex:1;min-width:120px}
.fk-loyalty-page .fk-tiers-section .fk-f1{height:60px}
.fk-loyalty-page .fk-tiers-section .fk-des-row{text-align:center}
.fk-tiers-section .icon-tick svg{width:26px}
.fk-tiers-section .icon-tick svg path{fill:pink}
@media screen and (min-width:750px){.fk-loyalty-page .fk-tiers-section .fk-tiers-detail-des{scrollbar-color:#e5cdca #fafafa;scrollbar-width:thin}}
.fk-tier-static{max-width:930px;margin:0 auto;padding:24px 24px 40px}
.fk-tier-static__cta{text-align:center;font-size:.9em;color:#666;margin:0 0 28px}
.fk-tier-static__cta a{color:#e8989a;text-decoration:underline}
.fk-tier-static__dots-row{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 6px}
.fk-tier-static__dots-row:before{content:"";position:absolute;left:6px;right:6px;top:50%;height:8px;background:#f0f0f0;transform:translateY(-50%);z-index:0}
.fk-tier-static__dot{position:relative;z-index:1;display:block;width:20px;height:20px;border-radius:50%;background:#f0f0f0;box-sizing:border-box}
.fk-tier-static__dot--current{width:20px;height:20px;background:#e8989a}
.fk-tier-static__labels-row{display:flex;justify-content:space-between;margin-top:14px}
.fk-tier-static__label{text-align:center}
.fk-tier-static__label:first-child{text-align:left}
.fk-tier-static__label:last-child{text-align:right}
.fk-tier-static__bound{margin:0 0 4px;font-size:.95em;color:#737373}
.fk-tier-static__name{margin:0;font-size:1.1em;font-weight:400;line-height:1.1;color:#333}
.fk-tier-static__label--current .fk-tier-static__name{font-weight:600}
@media(max-width:480px){.fk-tier-static{padding:16px 16px 30px}.fk-tier-static__bound,.fk-tier-static__name{font-size:.9em}}
