/*
* ------------------------------------------------------------
* IMPORTANT: The contents of this file are auto-generated.
*
* This file may be updated by the Shopify admin theme editor
* or related systems. Please exercise caution as any changes
* made to this file may be overwritten.
* ------------------------------------------------------------
*/
{
"sections": {
"rivo-loyalty-landing-page": {
"type": "rivo-loyalty-landing-page",
"settings": {
"primary_color": "#003767",
"secondary_color": "#F8F3EF",
"page_background_color": "",
"rivo_icon_color": "#003767",
"title_font_style": "inherit",
"title_font_family": "\"Poster Bodoni\";",
"subtitle_font_family": "Helvetica, Arial, sans-serif;",
"section_title_font_color": "#003767",
"section_subtitle_font_color": "#003767",
"page_max_width": 960,
"section_title_font_size": 32,
"section_title_font_weight": 600,
"section_subtitle_font_size": 18,
"section_subtitle_font_weight": 400,
"section_padding": 40,
"card_background_color": "rgba(0,0,0,0)",
"card_font_color": "#003767",
"card_title_font_size": 18,
"card_title_font_weight": 600,
"card_subtitle_font_size": 16,
"card_subtitle_font_weight": 500,
"card_icon_size": 80,
"card_container_max_width": 960,
"card_order": "stacked",
"corner_type": "rounded",
"modal_background_color": "#ffffff",
"modal_font_color": "#003767",
"modal_icon_color": "#003767",
"modal_icon_position_top": 22,
"modal_icon_position_right": 15,
"modal_login_title_font_size": 22,
"modal_title_font_size": 22,
"modal_subtitle_font_size": 16,
"modal_body_font_size": 16,
"modal_icon_size": 60,
"vip_desktop_progress_bar_width": 50,
"vip_table_tier_td_border_top": "none",
"custom_css": ":root {\n --rivo-color-grey: #d0d1d5;\n--rivo-border-color-light: #e0e0e0;\n--rivo-letter-spacing: 0.15em;\n--rivo-text-opacity: 0.8;\n--rivo-space-xxs: 4px;\n --rivo-space-xs: 8px;\n --rivo-space-sm: 16px;\n --rivo-space-md: 24px;\n --rivo-space-lg: 32px;\n --rivo-space-xl: 48px;\n --rivo-space-xxl: 64px;\n\n}\n\n\n@media (min-width: 769px) {\n .rivo-hero-banner-wrapper {\n padding: 1rem;\n }\n .rivo-hero-banner-text {\n display: flex;\n flex-direction: column;\n height: 100%;\n align-self: center;\n }\n #rivo-lp-header {\n display: flex;\n }\n}\n\n\n.rivo-lp-content {\n max-width: 1440px;\n}\n\n.rivo-lp-cards-container {\n max-width: 100%;\n margin-bottom: 0;\n}\n\n.rivo-hero-banner-wrapper {\n max-width: 1500px;\n}\n\n.rivo-hero-title {\n font-weight: var(--rivo-page-section-title-font-weight);\n}\n\n.rivo-content-wrapper {\n padding-left: 15px;\n padding-right: 15px;\n}\n\n.rivo-hero-banner-text {\nbackground: transparent;\n}\n\n.rivo-hero-banner-text {\ngap: var(--rivo-space-sm);\n}\n\n.rivo-hero-description {\npadding: 0;\n}\n\n.rivo-eyebrow {\ntext-transform: uppercase;\nfont-size: 18px;\nletter-spacing: 0.1em;\n}\n\n.rivo-hero-title,\n.rivo-lp-section-title {\ndisplay: grid;\n}\n\n.rivo-activity .rivo-lp-section-title {\ndisplay: block;\n}\n\n\n/* --- VIP TIERS --- */\n\n.rivo-vip-tier-container {\n max-width: 1200px;\n}\n\ntable.rivo-vip-tier-table {\n}\n\n/* Table Header */\nth.rivo-vip-tier-table-thead-first-cell,\nth.rivo-vip-tier-table-thead-tier-cell {\n}\n\n/* Icon */\nspan.rivo-th-tier-image {\n}\n\nspan.rivo-th-tier-name {\n}\n\nspan.rivo-th-tier-threshold {\n font-weight: 400;\n}\n\n/* First column */\ntd.rivo-vip-tier-table-row-perk-name {\n text-align: left;\n}\n\n/* Table text */\ntd.rivo-vip-tier-table-row-perk-value {\n text-align: center;\n}\n\n/* --- VIP TIERS PROGRESS BAR --- */\n\n.rivo-vip-tier-progress-container {\n width: 50%;\n}\n\n@media (max-width: 768px) {\n .rivo-vip-tier-progress-container {\n width: 95%;\n }\n}\n\n.rivo-account-progress-container {\n background: #f4f4f4;\n}\n\n.rivo-account-progress-bar {\n background: #000;\n}\n\n.rivo-progress-current-tier-label,\n.rivo-progress-next-tier-label {\n text-transform: uppercase;\n}\n\n.rivo-vip-tier-progress-container.rivo-vip-tier-columns {\n justify-content: center;\n}\n\n/* --- ACTIVITY --- */\n\n.rivo-points-expiry {\n padding: 10px;\n background: #fafafa;\n width: fit-content;\n margin: 0 auto;\n border-radius: 0.75rem;\n font-size: 12px;\n margin-top: 10px;\n}\n\n#rivo-lp-my-rewards .rivo-lp-content {\n padding: 25px;\n margin: 0 10px;\n border: 1px solid #000;\n}\n\n/* — MODAL — */\n\n.rivo-modal__title {\n font-family: var(--rivo-title-font-family);\n font-weight: var(--rivo-page-section-title-font-weight);\n}\n\n.rivo-modal-title-content {\n align-items: center;\n}\n\ninput.rivo-coupon-code,\ninput.rivo-form-input {\n font-size: 16px !important;\n border-radius: 5px;\n border: 1px solid var(--rivo-primary-color);\n}\n\n.rivo-copy-button.rivo-success-button::before,\nbutton[aria-label=\"Copy coupon code\"]::before {\n background-color: var(--rivo-primary-color);\n border-radius: 100px;\n padding: 5px;\n}\n\nbutton.rivo-copy-button {\n background-color: transparent;\n cursor: pointer;\n border: none;\n position: absolute !important;\n right: 25px;\n}\n\n.rivo-modal-p a {\n text-decoration: underline;\n}\n\n.rivo-modal-p a:after {\n content: \".\";\n}\n\n#points-logs-activity th {\n border-bottom: 3px solid var(—rivo-primary-color);\n padding-top: 15px;\n padding-bottom: 15px;\n}\n\n#points-logs-activity td {\n font-size: 14px;\n padding-top: 15px;\n padding-bottom: 15px;\n border: none;\n}\n\n.rivo-points-table-load-more-button {\n padding: 0;\n border: none;\n background: transparent;\n}\n\n#points-logs-activity tbody tr:nth-child(odd) {\n}\n\n#points-logs-activity tbody tr:nth-child(even) {\n\n}\n\n/* — HOW IT WORKS — */\n\n.rivo-how-it-works-step-image img {\n margin: 0 auto;\n}\n\n#rivo-how-it-works {\nmargin-bottom: 0;\n}\n\n/* — REFERRALS — */\niframe.rivo-referral {\n margin: 0 auto;\n}\n\n#rivo-lp-referral-campaign,\n#rivo-lp-referral-campaign .rivo-lp-content {\n padding: 0;\n max-width: 100%;\n}\n\n\n/* — REWARD CARDS — */\n.rivo-card {\n box-sizing: border-box;\n}\n\n@media (min-width: 769px) {\n.rivo-card {\n flex-basis: calc(50% - 13px);\n max-width: calc(50% - 13px);\n padding: 0;\n }\n}\n\n\n.rivo-card {\n flex-basis: calc(20% - 13px);\n max-width: calc(20% - 13px);\n }\n\n\n@media (min-width: 769px) and (max-width: 1260px) {\n .rivo-card {\n flex-basis: calc(20% - 13px);\n max-width: calc(20% - 13px);\n padding: 20px;\n }\n}\n\n.rivo-card-description,\nrivo-card-title {\npadding: 0;\nline-height: 1.2;\n}\n\n/* — CARD ICONS — */\n.rivo-arrow-icon svg,\n.rivo-completed svg {\n visibility: hidden;\n}\n\n.rivo-arrow-icon,\n.rivo-completed {\n transition: all 0.25s ease;\n width: 25px;\n height: 25px;\n margin-top: 0;\n background-repeat: no-repeat;\n background-size: contain;\n background-position: center;\n}\n\n.rivo-arrow-icon {\n background-image: url(\"data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37 25.2578H13' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.8182 15.4375L13 25.2557L22.8182 35.0739' stroke='%23000000’ stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n}\n\n.rivo-completed {\n background-image: url(\"data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 26L20.3043 33.4375L37 16.4375' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n}\n\n#rivo-ways-to-earn .rivo-lp-section-subtitle,\n#rivo-ways-to-redeem .rivo-lp-section-subtitle {\ndisplay: none;\n}\n\n/* — MOBILE — */\n\n@media (max-width: 749px) {\n .rivo-content-wrapper {\n padding-left: 10px;\n padding-right: 10px;\n }\n .rivo-mobile-banner-overlay .rivo-lp-content {\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n }\n .rivo-lp-cards-container {\n width: 100% !important;\n }\n .rivo-hero-banner-text {\n padding-top: 40px;\n padding-bottom: 40px;\n }\n #rivo-lp-my-rewards .rivo-lp-content {\n padding: 25px 10px;\n margin: 0 10px;\n }\n /* --- REWARDS --- */\n\n .rivo-card-title {\n font-size: 16px;\n }\n\n .rivo-card-description {\n font-size: 14px;\n }\n .rivo-card-icon svg,\n .rivo-card-icon img {\n height: 50px !important;\n width: 50px !important;\n }\n}"
}
},
"174420910237d41924": {
"type": "apps",
"blocks": {
"rivo_loyalty_rewards_referrals_lp_ways_to_earn_8GfyBL": {
"type": "shopify://apps/rivo-loyalty-rewards-referrals/blocks/lp-ways-to-earn/580e9665-b2cd-4dbc-b6ba-6445ac9e6871",
"settings": {
"background_color": "var(--rivo-secondary-color)",
"section_title_font_color": "",
"section_subtitle_font_color": ""
}
},
"rivo_loyalty_rewards_referrals_lp_ways_to_redeem_kW3XTd": {
"type": "shopify://apps/rivo-loyalty-rewards-referrals/blocks/lp-ways-to-redeem/580e9665-b2cd-4dbc-b6ba-6445ac9e6871",
"settings": {
"background_color": "",
"section_title_font_color": "",
"section_subtitle_font_color": ""
}
},
"rivo_loyalty_rewards_referrals_lp_vip_tiers_93Mnew": {
"type": "shopify://apps/rivo-loyalty-rewards-referrals/blocks/lp-vip-tiers/580e9665-b2cd-4dbc-b6ba-6445ac9e6871",
"settings": {
"background_color": "",
"section_title_font_color": "",
"section_subtitle_font_color": "",
"progress_bar_enabled": false,
"progress_bar_style": "single_column",
"progress_bar_label_style": "below",
"vip_table_perk_background_color": "",
"vip_table_perk_font_color": "",
"vip_table_first_tier_column_background_color": "",
"vip_table_second_tier_column_background_color": "",
"vip_table_third_tier_column_background_color": "",
"vip_table_active_tier_column_background_color": "",
"vip_table_th_background_color_enabled": false,
"vip_table_active_tier_background_color_enabled": true,
"vip_table_tier_icon_size": 50,
"vip_table_tier_name_font_size": 22,
"vip_table_tier_threshold_font_size": 14,
"vip_table_tier_body_font_size": 14,
"vip_table_body_padding": 15,
"vip_table_padding_top": 60,
"vip_table_tier_thead_padding_top": 20,
"vip_table_tier_thead_padding_bottom": 20,
"vip_table_tier_name_padding": 10,
"vip_table_tier_td_border_bottom": "1px solid #000000"
}
}
},
"block_order": [
"rivo_loyalty_rewards_referrals_lp_ways_to_earn_8GfyBL",
"rivo_loyalty_rewards_referrals_lp_ways_to_redeem_kW3XTd",
"rivo_loyalty_rewards_referrals_lp_vip_tiers_93Mnew"
],
"settings": {}
}
},
"order": [
"rivo-loyalty-landing-page",
"174420910237d41924"
]
}
How It Works
Share the link
Copy your link and send it to the person who would actually use a good knife.
They get 10% off
No minimum. No code. Just 10% off their first Opinel, on you.
You get 15% back
Once they order, 15% credit appears in your account.
Got Questions?
How does the Refer a Friend program work?
When you refer a friend, they will receive a link to purchase with a special discount that will automatically apply to their first order, and you'll receive a reward too!
Enter your email address and share your unique referral link with friends and family. They can use the link to make their first purchase, and their discount will automatically be applied at checkout.
How do I track the number of referrals I've made?
Enter your name and email above, then click My Stats. From there, you can send yourself an email which will contain your stats.
Is there a limit to how many people I can refer?
No, there is no limit to the number of people you can refer. You can refer as many friends as you like, and you'll get a reward for each successful referral!
How does my friend get the discount?
When your friend uses your unique referral link, the discount will automatically be applied to their first order at checkout.
Can I refer friends who are already customers?
The referral friend reward is only valid for new customers.
How will I know if my friend has made a purchase?
You'll receive an email notification once your friend completes their first order using your referral link.
What happens if my friend cancels their order?
If your friend's order is canceled prior to fulfillment, the referral discount won't be valid, and you won't receive the reward.