.btn,.ragi-contact{border-radius:8px;gap:12px;justify-content:center;transition:background-color .18s,color .18s,box-shadow .18s}.btn:hover,.ragi-contact:hover{box-shadow:0 4px 14px #192c2518}.btn:focus-visible,.text-link:focus-visible,.ragi-launch:focus-visible{outline:3px solid #c3914d;outline-offset:4px}.text-link{text-underline-offset:5px}.card-arrow{display:none}.ragi-launch{font-family:inherit;text-align:left;cursor:pointer;width:calc(100% - 40px)}.ragi-launch:hover{border-color:#ac7550}.ragi-launch-copy{display:block;flex:1}.ragi-launch-copy>span:first-child{display:block;font-size:9px;letter-spacing:.14em;font-weight:700}.ragi-launch-title{display:block;font-size:16px;font-weight:600;line-height:1.35}.ragi-open-label{flex-shrink:0;border-left:1px solid #d8bda5;min-height:44px;display:flex;align-items:center;padding-left:20px;font-size:12px;font-weight:600}.retailer-window{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;overscroll-behavior-x:contain;scroll-behavior:auto}.retailer-window::-webkit-scrollbar{display:none}.retailer-window.is-dragging{cursor:grabbing}.retailer-track{animation:none!important;transform:none!important}.retailer-group img{-webkit-user-drag:none;user-select:none;pointer-events:none}.retailer-group{user-select:none}@media(max-width:760px){.ragi-launch{width:calc(100% - 24px)}.ragi-launch-copy>span:first-child{display:none}.ragi-launch-title{font-size:13px}.ragi-open-label{padding-left:12px;font-size:11px}}.ragi-preview.ragi-welcome{width:100%;max-width:none;height:100dvh;max-height:100dvh;inset:0;margin:0;border:0;border-radius:0;padding-bottom:56px}.ragi-welcome .ragi-intro,.ragi-welcome .ragi-more{max-width:1100px;margin-inline:auto}.ragi-welcome .ragi-intro{min-height:min(760px,85dvh)}.ragi-dismiss-hint{position:fixed;bottom:0;left:0;right:0;margin:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom));text-align:center;font-size:12px;font-weight:600;letter-spacing:.04em;background:#f7eddf;color:#641b1c;border-top:1px solid #d8bda5}.ragi-dismiss-hint[hidden]{display:none}@media(max-width:760px){.ragi-welcome .ragi-intro{min-height:0}.ragi-welcome .ragi-close{top:max(12px,env(safe-area-inset-top));right:12px}}
