.referral-section{display:flex;flex-direction:column;width:100%}body{overflow-x:clip!important}.referral-section .referral-page-loader{display:flex;align-items:center;justify-content:center;width:100%;min-height:280px;background-color:#f4f4f4}.referral-section .referral-page-loader__spinner{width:32px;height:32px;border:3px solid rgba(0,0,0,.12);border-top-color:#1f1f1f;border-radius:50%;animation:referral-page-loader-spin .8s linear infinite}@keyframes referral-page-loader-spin{to{transform:rotate(360deg)}}@media(min-width:768px){.referral-section .referral-page-loader{min-height:380px}}.referral-section .referral-banner{width:100%}.referral-section .referral-banner picture{display:block;width:100%}.referral-section .referral-banner img{display:block;width:100%;height:auto}.featured-collection-swiper-ul{gap:0}.referral-section .referral-steps{max-width:600px;margin:0 auto;padding:20px 20px 10px}.referral-section .referral-steps__item{display:flex;align-items:center;gap:12px;padding:10px 0}.referral-section .referral-steps__icon{flex-shrink:0;width:20px;height:20px}.referral-section .referral-steps__icon img{display:block;width:100%;height:100%;object-fit:contain}.referral-section .referral-steps__text span{font-size:12px;font-weight:500;line-height:1.5}.referral-tnc__content li{font-size:12px}.referral-section .referral-steps__text strong{font-weight:700}.referral-section .referral-tnc{padding:0 20px;background:#f4f4f4}.referral-section .referral-tnc__header{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:12px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.referral-section .referral-tnc__toggle{font-size:3rem;font-weight:300;line-height:1;width:20px;height:20px;display:flex;justify-content:center;align-items:center}.referral-tnc__header span{color:#626262}.referral-section .referral-tnc__content{overflow:hidden;height:0;padding:0;transition:height .3s ease}.referral-section .referral-tnc--open .referral-tnc__content{padding:0 0 16px}.referral-section .referral-tnc__scroll{overflow-y:auto;max-height:300px;padding-right:8px;padding-left:4px;-webkit-overflow-scrolling:touch}.referral-section .referral-tnc__content ol{margin:0;padding-left:20px;font-size:.8125rem;line-height:1.6}.referral-section .referral-tnc__content li{padding:2px 0}.referral-section .referral-cta{position:sticky;bottom:0;padding-top:20px}@media(max-width:767.98px){.referral-section .referral-cta{z-index:2;padding:0;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -4px 16px #00000014}.referral-section[data-referral-state=non-eligible] .referral-shop-btn--non-eligible{display:none}.referral-section[data-referral-state=non-eligible] .referral-cta{position:static;padding:0 0 32px;border-top:none;box-shadow:none;background:transparent}}.referral-section .referral-cta__fallback-login,.referral-section .referral-cta__non-eligible,.referral-section .referral-cta__eligible{display:none}.referral-section .referral-cta__fallback-login--visible,.referral-section .referral-cta__non-eligible--visible,.referral-section .referral-cta__eligible--visible{display:block}.referral-section .referral-cta__fallback-login--hidden,.referral-section .referral-loading--hidden{display:none}.referral-section .referral-cta__non-eligible-heading{margin:0 0 16px;font-size:1.125rem;font-weight:700;text-align:center;text-transform:uppercase;color:#fff}.referral-section .referral-btn{display:block;width:100%;padding:24px;font-size:16px;font-weight:700;line-height:1;letter-spacing:1px;text-align:center;text-decoration:none;text-transform:uppercase;color:#1f1f1f;background-color:#eceb0b;border:none;cursor:pointer;transition:opacity .2s ease}.referral-section .referral-btn:hover{opacity:.9}.referral-section .referral-shop-btn{display:block;max-width:216px;margin:0 auto;padding:14px 24px;font-size:14px;font-weight:700;line-height:1;letter-spacing:1px;text-align:center;text-decoration:none;text-transform:uppercase;color:#1f1f1f;background-color:#eceb0b;border:none;cursor:pointer;transition:opacity .2s ease}.referral-section .referral-shop-btn:hover{opacity:.9}.referral-section .referral-code{display:none;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background-color:#f4f4f4}.referral-section .referral-err .referral-referee__code{display:none}.referral-section .referral-code__label{font-size:14px;font-weight:500;color:#3b3535}.referral-section .referral-code__value{font-size:16px;font-weight:600;letter-spacing:1px;color:#2565fa}.referral-section .referral-code__copy{display:flex;align-items:center;justify-content:center;padding:0;margin-left:4px;color:#000;background:none;border:none;cursor:pointer;transition:opacity .2s ease}.referral-section .referral-code__copy:hover{opacity:.6}.referral-section .referral-code__copy--copied{color:#000}.referral-section .referral-loading{padding:20px;font-size:.875rem;text-align:center;color:#ffffff80}.referral-section .referral-referee__login-prompt{padding:0;text-align:center}.referral-section .referral-referee__login-btn{margin-top:0}.referral-section .referral-referee__claiming-text{padding:20px;font-size:14px;text-align:center;color:#626262}.referral-section .referral-referee__error{margin:8px 20px 0;font-size:13px;color:#d32f2f;text-align:center}.referral-section .referral-referee__code{display:flex;align-items:center;gap:12px;margin:0 20px;padding:12px 16px;background-color:#f4f4f4;border-radius:4px}.referral-section .referral-referee__code-icon{display:flex;flex-shrink:0;color:#1f1f1f}.referral-section .referral-referee__code-value{flex:1;font-size:16px;font-weight:700;letter-spacing:1px;color:#2565fa}.referral-section .referral-referee__copy-btn{flex-shrink:0;padding:8px 20px;font-size:12px;font-weight:700;letter-spacing:1px;color:#1f1f1f;background-color:#eceb0b;border:none;cursor:pointer;transition:opacity .2s ease}.referral-section .referral-referee__copy-btn:hover{opacity:.9}.referral-section .referral-referee__code--used .referral-referee__code-value{color:#1f1f1f;text-decoration:line-through;text-decoration-thickness:1.5px}.referral-section .referral-referee__copy-btn--used{color:#fff;background-color:#9e9e9e;cursor:not-allowed}.referral-section .referral-referee__copy-btn--used:hover{opacity:1}.referral-section .referral-err{width:100%;padding:20px}.referral-section .referral-err--generic{background-color:#fff}.referral-section .referral-err__inner{max-width:1440px;margin:0 auto}.referral-section .referral-err__label{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#626262}.referral-section .referral-err__label-icon{display:flex;align-items:center;justify-content:center}.referral-section .referral-err__label-icon svg{width:24px;height:24px}.referral-section .referral-err__label-text{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.referral-section .referral-err__heading,.referral-section .referral-err__heading p{margin:0;font-size:32px;font-weight:900;line-height:52px;letter-spacing:0px;text-transform:uppercase;color:#1f1f1f}.referral-section .referral-err__sub,.referral-section .referral-err__sub p{margin:12px 0 0;font-size:14px;font-weight:400;line-height:1.5;color:#1f1f1f}.referral-section .referral-err__sub strong{font-weight:700}.referral-section .referral-err .referral-referee__code,.referral-section .referral-err .referral-other-offers{margin:20px 0 0}.referral-section .referral-err__media img{display:block;width:100%;height:auto}.referral-section .referral-err__media{margin:0 0 20px}.referral-section .referral-err__sub ul{margin:0;padding-left:18px;list-style:disc}.referral-section .referral-err__sub li{margin:0 0 10px;font-size:14px;font-weight:400;line-height:1.5;color:#1f1f1f}.referral-section .referral-err__sub li:last-child{margin-bottom:0}.referral-section .referral-noelig__inner{max-width:1440px;margin:0 auto}.referral-section .referral-noelig__media{margin:0 0 20px}.referral-section .referral-noelig__media img{display:block;width:100%;height:auto}.referral-section .referral-noelig__label{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#626262}.referral-section .referral-noelig__label-icon{display:flex;align-items:center;justify-content:center}.referral-section .referral-noelig__label-icon svg{width:24px;height:24px}.referral-section .referral-noelig__label-text{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.referral-section .referral-noelig__heading,.referral-section .referral-noelig__heading p{margin:0;font-size:24px;font-weight:900;line-height:31px;letter-spacing:0px;text-transform:uppercase;color:#1f1f1f}.referral-section .referral-noelig__heading p{display:inline}.referral-section .referral-noelig__heading br,.referral-section .referral-noelig__heading p br{display:none}.referral-section .referral-noelig__sub,.referral-section .referral-noelig__sub p{margin:22px 0;font-size:12px;font-weight:400;line-height:17px;color:#1f1f1f}.referral-section .referral-noelig__sub strong{font-weight:700}.referral-section .referral-noelig__sub ul{margin:0;padding-left:18px;list-style:disc}.referral-section .referral-noelig__sub li{margin:0 0 10px;font-size:12px;font-weight:400;line-height:17px;color:#000}.referral-section .referral-noelig__sub li:last-child{margin-bottom:0}.referral-section .referral-noelig__support{margin:20px 0 0;padding:16px 0 0;border-top:1px solid #e0e0e0}.referral-section .referral-noelig__support,.referral-section .referral-noelig__support p{margin:0;font-size:12px;line-height:17px;color:#000}.referral-section .referral-noelig__support a,.referral-section .referral-noelig__support strong{font-weight:700;color:inherit;text-decoration:underline}.referral-section .referral-noelig__support{margin:0 -20px}.referral-section .referral-noelig__support-inner{padding:0 20px}.referral-section .referral-self__inner{max-width:1440px;margin:0 auto}.referral-section .referral-self__media{margin:0 0 20px}.referral-section .referral-self__media img{display:block;width:100%;height:auto}.referral-section .referral-self__heading,.referral-section .referral-self__heading p{margin:0;font-size:24px;font-weight:900;line-height:31px;letter-spacing:0px;text-transform:uppercase;color:#1f1f1f}.referral-section .referral-self__sub,.referral-section .referral-self__sub p{margin:22px 0;font-size:12px;font-weight:400;line-height:17px;color:#1f1f1f}.referral-section .referral-self__sub strong{font-weight:700}.referral-section .referral-self__sub ul{margin:0;padding-left:18px;list-style:disc}.referral-section .referral-self__sub li{margin:0 0 10px;font-size:12px;font-weight:400;line-height:17px;color:#000}.referral-section .referral-self__sub li:last-child{margin-bottom:0}.referral-section .referral-self__support{margin:0 -20px;padding:16px 0 0;font-size:12px;line-height:17px;color:#000;border-top:1px solid #e0e0e0}.referral-section .referral-self__support p{margin:0}.referral-section .referral-self__support a,.referral-section .referral-self__support strong{font-weight:700;color:inherit;text-decoration:underline}.referral-section .referral-self__support-inner{padding:0 20px}.referral-section .referral-other-offers{display:flex;align-items:flex-start;gap:12px;margin:16px 20px 0;padding:12px 14px;border:1px solid #1f1f1f;border-left:4px solid #eceb0b;background-color:#fff}.referral-section .referral-other-offers__icon{flex-shrink:0;display:flex;margin-top:2px;color:#1f1f1f}.referral-section .referral-other-offers__heading{margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.5px;color:#1f1f1f}.referral-section .referral-other-offers__body{margin:0;font-size:12px;line-height:1.4;color:#1f1f1f}.referral-section .referral-cta__referee .referral-shop-btn{margin-top:24px}.referral-section .referral-referee__result{padding:20px}.referral-section .referral-referee__result-heading,.referral-section .referral-referee__result-heading p{margin:0;font-size:32px;font-weight:800;line-height:1;letter-spacing:-.5px;text-transform:uppercase;color:#1f1f1f}.referral-section .referral-referee__result-sub{margin:12px 0 0;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#1f1f1f}.referral-section .referral-referee__result-code-label{margin:24px 0 8px;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#626262}.referral-section .referral-referee__result-code-label p,.referral-section .referral-referee__result .referral-referee__code{margin:0}.referral-section .referral-desk-title,.referral-section .referral-announce{display:none}@media(min-width:768px){.referral-section .referral-steps{padding:40px 20px}.referral-section .referral-steps__text{font-size:1rem}.referral-section .referral-cta{padding:20px 0 60px}.referral-section{position:relative}.referral-section .referral-layout{display:flex;flex-direction:row-reverse;align-items:center}.referral-section .referral-media{flex:1 1 60%;min-width:0}.referral-section .referral-content{flex:1 1 40%;min-width:0;padding:40px;display:flex;flex-direction:column}.referral-section .referral-content .referral-steps{max-width:none;margin:0;padding:24px 0 8px}.referral-section .referral-content .referral-tnc{padding:0 16px;margin:8px 0 16px}.referral-section .referral-content .referral-tnc__scroll{max-height:240px}.referral-section .referral-content .referral-cta{padding:16px 0 0}.referral-section .referral-announce{padding:14px 20px;font-size:14px;font-weight:700;letter-spacing:1px;text-align:center;text-transform:uppercase}.referral-section[data-referral-state=eligible] .referral-announce[data-announce=eligible],.referral-section[data-referral-state=non-eligible] .referral-announce[data-announce=non-eligible],.referral-section[data-referral-state=referee-success] .referral-announce[data-announce=referee]{display:block}.referral-section .referral-desk-title{margin:0 0 8px}.referral-section .referral-desk-title__heading,.referral-section .referral-desk-title__heading p{margin:0;font-size:44px;font-weight:800;line-height:1;letter-spacing:-1px;text-transform:uppercase;color:#1f1f1f}.referral-section .referral-desk-title__sub{margin:16px 0 0;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#1f1f1f}.referral-section[data-referral-state=eligible] .referral-desk-title[data-title=eligible],.referral-section[data-referral-state=non-eligible] .referral-desk-title[data-title=non-eligible],.referral-section[data-referral-state=referee-login] .referral-desk-title[data-title=referee-login]{display:block}.referral-section[data-referral-state=non-eligible] .referral-content .referral-cta{padding-top:32px}.referral-section[data-referral-state=non-eligible] .referral-shop-btn--non-eligible{max-width:none;margin:0;padding:24px}.referral-section[data-referral-state=eligible] .referral-cta__eligible--visible{display:grid;grid-template-columns:1fr;align-items:center;gap:32px}.referral-section[data-referral-state=eligible] .referral-cta__eligible .referral-code{margin:0;justify-content:flex-start;background:#f4f4f4;border-radius:4px}.referral-section[data-referral-state=eligible] .referral-cta__eligible .referral-cta__share-btn{width:100%;padding:24px;margin:0}.referral-section .referral-cta{position:static}.referral-section .referral-err{padding:48px 0}.referral-section .referral-err__inner{max-width:var(--page-width);padding:0 5rem}.referral-section .referral-err__heading,.referral-section .referral-err__heading p{font-size:42px}.referral-section .referral-err__sub,.referral-section .referral-err__sub p{max-width:640px;font-size:16px}.referral-section .referral-err__sub ul{max-width:640px}.referral-section .referral-err__sub li{font-size:16px}.referral-section .referral-noelig__inner{display:flex;flex-direction:row-reverse;align-items:center;gap:40px;max-width:var(--page-width);padding:0 5rem}.referral-section .referral-noelig__media{flex:1 1 50%;min-width:0;margin:0}.referral-section .referral-noelig__body{flex:1 1 50%;min-width:0}.referral-section .referral-noelig__heading,.referral-section .referral-noelig__heading p{font-size:42px;line-height:52px}.referral-section .referral-noelig__heading p,.referral-section .referral-noelig__heading br,.referral-section .referral-noelig__heading p br{display:block}.referral-section .referral-noelig__sub,.referral-section .referral-noelig__sub p{margin:14px 0 55px;max-width:640px;font-size:13px}.referral-section .referral-noelig__sub ul{max-width:640px}.referral-section .referral-noelig__sub li{font-size:14px}.referral-section .referral-noelig__support{margin:0;max-width:none;padding:18px 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.referral-section .referral-noelig__support-inner{max-width:var(--page-width);margin:0 auto;padding:0 5rem}.referral-section .referral-self__inner{display:flex;flex-direction:row-reverse;align-items:center;gap:40px;max-width:var(--page-width);padding:0 5rem}.referral-section .referral-self__media{flex:1 1 50%;min-width:0;margin:0}.referral-section .referral-self__body{flex:1 1 50%;min-width:0}.referral-section .referral-self__heading,.referral-section .referral-self__heading p{font-size:42px;line-height:52px}.referral-section .referral-self__sub,.referral-section .referral-self__sub p{margin:14px 0 55px;max-width:640px;font-size:13px}.referral-section .referral-self__sub ul{max-width:640px}.referral-section .referral-self__sub li{font-size:14px}.referral-section .referral-self__support{margin:0;padding:18px 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.referral-section .referral-self__support-inner{max-width:var(--page-width);margin:0 auto;padding:0 5rem}.referral-section .referral-err .referral-referee__code,.referral-section .referral-err .referral-other-offers{max-width:640px}.referral-section .referral-err__split{display:flex;flex-direction:row-reverse;align-items:center;gap:40px}.referral-section .referral-err__media{flex:1 1 50%;min-width:0;margin:0}.referral-section .referral-err__body{flex:1 1 50%;min-width:0}.referral-section .referral-content .referral-referee__result{padding:0}.referral-section .referral-referee__result-heading,.referral-section .referral-referee__result-heading p{font-size:56px;letter-spacing:-1px}.referral-section .referral-referee__result-sub{margin-top:16px;font-size:13px}.referral-section .referral-referee__result-code-label{margin-top:32px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/253/assets/referral-page-stylesheet.css.map */
