.rn-membership-perks{position:relative;grid-template-rows:auto auto 1fr}.rn-membership-perks:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--rn-perks-bg, #111);background-image:var(--rn-perks-texture);background-size:cover;background-position:center;z-index:-1;pointer-events:none}.rn-membership-perks .section-background{grid-column:1 / -1;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.rn-membership-perks .overlay{grid-column:1 / -1}.rn-membership-perks__accent-line{grid-column:1 / -1;height:3px;background:var(--rn-perks-accent, #e1ef2e);position:relative;z-index:2}.rn-membership-perks__mobile-strip{display:none;grid-column:1 / -1}.rn-membership-perks__mobile-hint{display:none}.rn-membership-perks__sheet-backdrop,.rn-membership-perks__sheet{grid-column:1 / -1}.rn-membership-perks__layout{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(24px,3vw,48px);padding-top:var(--rn-section-padding-top, 48px);padding-bottom:var(--rn-section-padding-bottom, 48px);position:relative;z-index:2;align-items:start}.rn-membership-perks__left{display:flex;flex-direction:column;gap:6px}.rn-membership-perks__heading{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:var(--font-size--h1);line-height:1.05;color:var(--rn-perks-accent, #e1ef2e);margin:0;text-transform:uppercase}.rn-membership-perks__subheading{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:var(--font-size--h5);letter-spacing:.25em;text-transform:uppercase;color:var(--color-foreground);opacity:.5;margin:0}.rn-membership-perks__body{font-family:var(--font-body--family);font-size:var(--font-size--paragraph);line-height:var(--line-height--body-default, 1.6);color:var(--color-foreground);opacity:.45;margin-top:8px;max-width:420px}.rn-membership-perks__body p{margin:0}.rn-membership-perks__member-id{margin-top:18px;margin-bottom:20px;max-width:420px}.rn-membership-perks__member-id-card{position:relative;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:8px;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:pan-y}.rn-membership-perks__member-id-body{display:flex;align-items:stretch}.rn-membership-perks__member-id-stripe{width:4px;flex-shrink:0;background:var(--rn-perks-accent, #e1ef2e)}.rn-membership-perks__member-id-inner{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.rn-membership-perks__member-id-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:9px;margin:0;padding:0;border:none;background:var(--rn-perks-accent, #e1ef2e);color:var(--rn-perks-bg, #111);cursor:grab;will-change:transform;transition:transform .45s cubic-bezier(.32,.72,0,1),opacity .35s ease;-webkit-appearance:none;appearance:none;touch-action:pan-y}.rn-membership-perks__member-id-cover:active{cursor:grabbing}.rn-membership-perks__member-id-cover:focus-visible{outline:2px solid var(--rn-perks-bg, #111);outline-offset:-4px}.rn-membership-perks__member-id-cover-icon,.rn-membership-perks__member-id-cover-chevrons{flex-shrink:0}.rn-membership-perks__member-id-cover-label{font-family:var(--font-accent--family);font-size:var(--font-size--xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.rn-membership-perks__member-id--revealed .rn-membership-perks__member-id-cover{pointer-events:none}.rn-membership-perks__member-id--no-anim .rn-membership-perks__member-id-cover{transition:none}.rn-membership-perks__member-id-text{display:flex;flex-direction:column;gap:5px;min-width:0}.rn-membership-perks__member-id-label{font-family:var(--font-accent--family);font-size:var(--font-size--2xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-foreground);opacity:.4}.rn-membership-perks__member-id-value{font-family:monospace;font-size:var(--font-size--md);color:var(--rn-perks-accent, #e1ef2e);letter-spacing:.06em}.rn-membership-perks__member-id-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.rn-membership-perks__member-id-copy{font-family:var(--font-accent--family);font-size:var(--font-size--xs);color:var(--color-foreground);opacity:.35;background:none;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);padding:8px 14px;border-radius:4px;cursor:pointer;transition:opacity .15s ease;-webkit-appearance:none;appearance:none}.rn-membership-perks__member-id-copy:hover{opacity:.6}.rn-membership-perks__member-id-feedback{font-family:var(--font-body--family);font-size:var(--font-size--xs);color:var(--rn-perks-accent, #e1ef2e);opacity:.7;white-space:nowrap}.rn-membership-perks__label{font-family:var(--font-accent--family);font-weight:600;font-size:var(--font-size--sm);letter-spacing:.2em;text-transform:uppercase;color:var(--rn-perks-accent, #e1ef2e);opacity:.7;margin:28px 0 8px}.rn-membership-perks__label--roadmap{margin-top:32px}.rn-membership-perks__perks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rn-membership-perks__perks-list li{font-family:var(--font-body--family);font-size:var(--font-size--paragraph);line-height:1.4;color:var(--color-foreground);opacity:.6;padding-left:16px;position:relative}.rn-membership-perks__perks-list li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--rn-perks-accent, #e1ef2e);opacity:.6}.rn-membership-perks__roadmap{display:flex;flex-direction:column;gap:6px}.rn-membership-perks__roadmap-item{display:flex;align-items:center;gap:10px}.rn-membership-perks__roadmap-text{font-family:var(--font-body--family);font-size:var(--font-size--paragraph);color:var(--color-foreground);opacity:.4}.rn-membership-perks__roadmap-badge{font-family:var(--font-accent--family);font-size:var(--font-size--2xs);letter-spacing:.05em;color:var(--color-foreground);opacity:.3;background:color-mix(in srgb,var(--color-foreground) 6%,transparent);padding:3px 10px;border-radius:10px;white-space:nowrap}.rn-membership-perks__right{display:flex;flex-direction:column;gap:16px}.rn-membership-perks__grid-heading{font-family:var(--font-accent--family);font-weight:var(--font-accent--weight);font-size:var(--font-size--sm);letter-spacing:.25em;text-transform:uppercase;color:var(--color-foreground);opacity:.4;margin:0;text-align:center}.rn-membership-perks__logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:68px;gap:10px}.rn-membership-perks__logo-card{background:#333;border:1px solid rgb(68 68 68);border-radius:8px;padding:14px 10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,background .15s ease;-webkit-appearance:none;appearance:none}.rn-membership-perks__logo-card img{max-width:100%;max-height:40px;width:auto;height:auto;object-fit:contain}.rn-membership-perks__logo-card span{font-family:var(--font-accent--family);font-size:var(--font-size--md);font-weight:600;color:var(--color-foreground);opacity:.6}.rn-membership-perks__logo-card:hover{border-color:color-mix(in srgb,var(--color-foreground) 15%,transparent)}.rn-membership-perks__logo-card--active{border-color:var(--rn-perks-accent, #e1ef2e);background:color-mix(in srgb,var(--rn-perks-accent, #e1ef2e) 4%,transparent)}.rn-membership-perks__logo-card--active span{color:var(--rn-perks-accent, #e1ef2e);opacity:1}.rn-membership-perks__detail{position:relative;min-height:200px}.rn-membership-perks__detail-card{display:none;flex-direction:column;gap:14px;background:#333;border:1px solid rgb(68 68 68);border-radius:10px;padding:24px}.rn-membership-perks__detail-card--active{display:flex}.rn-membership-perks__detail-top{display:flex;align-items:flex-start;gap:16px}.rn-membership-perks__detail-logo{width:80px;height:60px;background:color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.rn-membership-perks__detail-logo img{max-width:90%;max-height:90%;object-fit:contain}.rn-membership-perks__detail-header{display:flex;flex-direction:column;gap:4px;flex:1}.rn-membership-perks__detail-name{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--font-size--h4);color:var(--color-foreground);margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rn-membership-perks__detail-visit{font-family:var(--font-accent--family);font-size:var(--font-size--sm);font-weight:500;color:var(--rn-perks-accent, #e1ef2e);opacity:.6;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:opacity .15s ease}.rn-membership-perks__detail-visit:hover{opacity:1}.rn-membership-perks__detail-desc{font-family:var(--font-body--family);font-size:var(--font-size--paragraph);line-height:1.5;color:var(--color-foreground);opacity:.45;margin:0}.rn-membership-perks__detail-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.rn-membership-perks__detail-perks li{font-family:var(--font-body--family);font-size:var(--font-size--paragraph);color:var(--color-foreground);opacity:.55;padding-left:16px;position:relative}.rn-membership-perks__detail-perks li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--color-foreground) 18%,transparent)}.rn-membership-perks__detail-perks li.has-code:before{background:var(--rn-perks-accent, #e1ef2e)}.rn-membership-perks__detail-code-area{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.rn-membership-perks__reveal-btn{font-family:var(--font-accent--family);font-size:var(--font-size--sm);font-weight:600;letter-spacing:.05em;color:var(--rn-perks-bg, #111);background:var(--rn-perks-accent, #e1ef2e);border:none;padding:10px 20px;border-radius:4px;cursor:pointer;text-transform:uppercase;transition:opacity .15s ease}.rn-membership-perks__reveal-btn:hover{opacity:.85}.rn-membership-perks__reveal-btn[aria-hidden=true]{display:none}.rn-membership-perks__code-revealed{display:none;align-items:center;gap:10px}.rn-membership-perks__detail-card--revealed .rn-membership-perks__code-revealed{display:flex}.rn-membership-perks__code{font-family:monospace;font-size:var(--font-size--md);color:var(--rn-perks-accent, #e1ef2e);background:color-mix(in srgb,var(--rn-perks-accent, #e1ef2e) 6%,transparent);border:1px solid color-mix(in srgb,var(--rn-perks-accent, #e1ef2e) 22%,transparent);padding:10px 18px;border-radius:4px;letter-spacing:.15em;white-space:nowrap}.rn-membership-perks__copy-btn{font-family:var(--font-accent--family);font-size:var(--font-size--xs);color:var(--color-foreground);opacity:.35;background:none;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);padding:8px 14px;border-radius:4px;cursor:pointer;transition:opacity .15s ease}.rn-membership-perks__copy-btn:hover{opacity:.6}.rn-membership-perks__copy-feedback{font-family:var(--font-body--family);font-size:var(--font-size--xs);color:var(--rn-perks-accent, #e1ef2e);opacity:.7}.rn-membership-perks__code-notice{font-family:var(--font-body--family);font-size:var(--font-size--xs);line-height:1.4;color:var(--color-foreground);opacity:.3;margin:8px 0 0;max-width:400px}.rn-membership-perks__sheet-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:998;opacity:0;transition:opacity .3s ease}.rn-membership-perks__sheet-backdrop--active{display:block;opacity:1}.rn-membership-perks__sheet{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--rn-perks-bg, #111);border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:16px 16px 0 0;max-height:80svh;overflow-y:auto;transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);padding:12px 24px 32px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.rn-membership-perks__sheet--active{display:block;transform:translateY(0)}.rn-membership-perks__sheet-handle{width:36px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--color-foreground) 15%,transparent);margin:0 auto 16px}.rn-membership-perks__sheet-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--color-foreground);opacity:.4;cursor:pointer;padding:4px}.rn-membership-perks__sheet-close:hover{opacity:.7}.rn-membership-perks__sheet-content{display:flex;flex-direction:column;gap:14px}@media(max-width:768px){.rn-membership-perks{--page-width: 100%}.rn-membership-perks__mobile-strip{display:block;position:sticky;top:0;z-index:var(--layer-heightened, 4);background:var(--rn-perks-bg, #111);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 6%,transparent);transition:padding .25s ease}.rn-membership-perks__mobile-strip--collapsed{padding:6px 0}.rn-membership-perks__mobile-hint{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 16px;max-height:40px;overflow:hidden;color:var(--rn-perks-accent, #e1ef2e);background:color-mix(in srgb,var(--rn-perks-accent, #e1ef2e) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--rn-perks-accent, #e1ef2e) 25%,transparent);transition:max-height .3s ease,padding .3s ease,opacity .3s ease,border-bottom-width .3s ease}.rn-membership-perks__mobile-hint svg{flex-shrink:0}.rn-membership-perks__mobile-hint span{font-family:var(--font-accent--family);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}body:has(details.menu-open) .rn-membership-perks__mobile-strip{visibility:hidden}.rn-membership-perks__mobile-hint--dismissed,.rn-membership-perks__mobile-strip--collapsed .rn-membership-perks__mobile-hint{max-height:0;padding-top:0;padding-bottom:0;opacity:0;border-bottom-width:0}.rn-membership-perks__mobile-strip-scroll{display:flex;gap:10px;overflow-x:auto;padding:12px 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rn-membership-perks__mobile-strip-scroll::-webkit-scrollbar{display:none}.rn-membership-perks__mobile-strip--collapsed .rn-membership-perks__mobile-strip-scroll{padding:8px 16px}.rn-membership-perks__mobile-logo{flex-shrink:0;width:80px;height:56px;background:color-mix(in srgb,var(--color-foreground) 4%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;scroll-snap-align:start;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,height .25s ease}.rn-membership-perks__mobile-strip--collapsed .rn-membership-perks__mobile-logo{height:40px;width:68px}.rn-membership-perks__mobile-logo img{max-width:80%;max-height:28px;object-fit:contain}.rn-membership-perks__mobile-logo span{font-family:var(--font-accent--family);font-size:10px;font-weight:600;color:var(--color-foreground);opacity:.6}.rn-membership-perks__mobile-logo--active{border-color:var(--rn-perks-accent, #e1ef2e)}.rn-membership-perks__mobile-logo--active span{color:var(--rn-perks-accent, #e1ef2e);opacity:1}.rn-membership-perks__layout{grid-template-columns:1fr;gap:32px;padding:32px 20px 40px}.rn-membership-perks__right,.rn-membership-perks__grid-heading{display:none}.rn-membership-perks__left{gap:6px}.rn-membership-perks__body,.rn-membership-perks__member-id{max-width:100%}.rn-membership-perks__member-id-inner{flex-wrap:wrap;row-gap:10px}.rn-membership-perks__member-id-actions{width:100%;justify-content:flex-end}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/rn-membership-perks.css.map */
