:root{--oasis-aqua: #52a194;--oasis-aqua-deep: #3d8a7e;--oasis-teal: #2f6f67;--oasis-teal-soft: #347f74;--oasis-beige: #ebe1cf;--oasis-cream: #fffdf9;--oasis-cream-warm: #fffaf2;--oasis-ink: #1f1f1f;--oasis-body-text: #3d3a35;--oasis-muted: #5b554c;--oasis-sand: #7d715f;--oasis-star: #ffca28;--oasis-cta: #2f6f67;--oasis-cta-hover: #24564f;--oasis-aqua-06: rgba(82, 161, 148, .06);--oasis-aqua-08: rgba(82, 161, 148, .08);--oasis-aqua-12: rgba(82, 161, 148, .12);--oasis-border: rgba(82, 161, 148, .2);--oasis-border-strong: rgba(82, 161, 148, .4);--oasis-radius-sm: 10px;--oasis-radius: 14px;--oasis-radius-lg: 18px;--oasis-radius-xl: 22px;--oasis-radius-pill: 999px;--oasis-shadow-sm: 0 2px 10px rgba(47, 111, 103, .07);--oasis-shadow: 0 6px 18px rgba(47, 111, 103, .1);--oasis-shadow-lg: 0 12px 32px rgba(47, 111, 103, .16);--oasis-shadow-cta: 0 9px 18px rgba(82, 161, 148, .22);--oasis-shadow-cta-hover: 0 12px 24px rgba(82, 161, 148, .3);--oasis-ease: cubic-bezier(.22, .61, .36, 1);--oasis-speed: .25s;--oasis-speed-slow: .6s;--oasis-font-display: "Poppins", sans-serif;--oasis-font-hand: "Caveat", cursive;--oasis-font-body: "Inter", sans-serif}.oasis-eyebrow{font-family:var(--oasis-font-hand);font-size:22px;line-height:1.2;font-weight:700;letter-spacing:.5px;color:var(--oasis-teal);margin:0 0 8px}.oasis-section-title{font-family:var(--oasis-font-display);font-size:clamp(23px,5.5vw,30px);font-weight:700;line-height:1.25;color:var(--oasis-ink);margin:0}.oasis-section-title .oasis-highlight{color:var(--oasis-aqua);position:relative}.oasis-section-title .oasis-highlight:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:3px;background:var(--oasis-aqua);border-radius:2px;opacity:.35}.oasis-shell{background:var(--oasis-cream);border:1px solid var(--oasis-border);border-radius:var(--oasis-radius-lg);box-shadow:var(--oasis-shadow)}@media(hover:hover){.oasis-shell--lift{transition:transform var(--oasis-speed) var(--oasis-ease),box-shadow var(--oasis-speed) var(--oasis-ease),border-color var(--oasis-speed) var(--oasis-ease)}.oasis-shell--lift:hover{transform:translateY(-4px);box-shadow:var(--oasis-shadow-lg);border-color:var(--oasis-border-strong)}}.oasis-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--oasis-radius-pill);background:var(--oasis-aqua-08);border:1px solid var(--oasis-border);color:var(--oasis-teal);font-size:12px;font-weight:700;line-height:1.25}.oasis-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 28px;border:0;border-radius:var(--oasis-radius-pill);background:var(--oasis-cta);color:#fff;font-family:var(--oasis-font-display);font-size:15.5px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;box-shadow:var(--oasis-shadow-cta);transition:background-color var(--oasis-speed) var(--oasis-ease),box-shadow var(--oasis-speed) var(--oasis-ease),transform var(--oasis-speed) var(--oasis-ease)}.oasis-btn:hover{background:var(--oasis-cta-hover);color:#fff;box-shadow:var(--oasis-shadow-cta-hover);transform:translateY(-1px)}.oasis-btn:active{transform:translateY(0)}.oasis-btn:focus-visible{outline:3px solid rgba(82,161,148,.34);outline-offset:3px}.oasis-btn__arrow{transition:transform var(--oasis-speed) var(--oasis-ease)}.oasis-btn:hover .oasis-btn__arrow{transform:translate(3px)}.oasis-btn--ghost{background:transparent;color:var(--oasis-teal);border:2px solid var(--oasis-aqua);box-shadow:none}.oasis-btn--ghost:hover{background:var(--oasis-aqua-08);color:var(--oasis-teal);box-shadow:none}html.oasis-anim .oasis-fade-in{opacity:0;transform:translateY(24px);transition:opacity var(--oasis-speed-slow) var(--oasis-ease) var(--delay, 0s),transform var(--oasis-speed-slow) var(--oasis-ease) var(--delay, 0s)}html.oasis-anim .oasis-fade-in.oasis-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html.oasis-anim .oasis-fade-in{opacity:1;transform:none;transition:none}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.button:not([disabled]),.shopify-challenge__button,.customer button{transition:transform .15s var(--oasis-ease),box-shadow .15s var(--oasis-ease)}.button:not([disabled]):hover{transform:translateY(-1px)}.button:not([disabled]):active{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.oasis-btn,.oasis-btn__arrow,.oasis-shell--lift{transition:none}.oasis-btn:hover,.oasis-shell--lift:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/oasis-tokens.css.map */
