:root{--tap-ivory: #f8f5ec;--tap-ink: #12211e;--tap-gold: #958a63}*{box-sizing:border-box}html,body{margin:0;background:var(--tap-ivory);color:var(--tap-ink)}[hidden]{display:none!important}.belantara-tap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;overflow-y:auto;min-height:100dvh;background:var(--tap-ivory);font-family:var(--font-body-family, "Work Sans", sans-serif)}.tap-panel{position:relative;min-height:100dvh;display:flex;align-items:flex-end;overflow:hidden;background:var(--tap-ivory)}.tap-panel--plain{align-items:center}.tap-panel--image{background:var(--tap-ink)}.tap-panel--image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#12211e14,#12211e1f 38%,#12211e99 72%,#12211ee6)}.tap-panel__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tap-logo{position:absolute;z-index:3;top:max(1.5rem,env(safe-area-inset-top));left:50%;width:min(58vw,14rem);transform:translate(-50%)}.tap-logo__image{display:block;width:100%;height:auto}.tap-logo--ivory .tap-logo__image{filter:brightness(0) invert(1)}.tap-panel__content{position:relative;z-index:2;width:min(100%,35rem);margin:0 auto;padding:8rem 1.35rem max(1.5rem,env(safe-area-inset-bottom))}.tap-panel--plain .tap-panel__content{padding-top:7rem;padding-bottom:3rem}.tap-kicker{margin:0 0 .6rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tap-gold)}.tap-panel--image .tap-kicker{color:#f8f5ecd1}.tap-title{margin:0;max-width:18ch;font-family:var(--font-heading-family, "Aboreto", serif);font-size:clamp(1.75rem,6.8vw,2.6rem);font-weight:400;line-height:1.08}.tap-panel--image .tap-title,.tap-panel--image .tap-lead{color:var(--tap-ivory)}.tap-lead{margin:.8rem 0 0;max-width:30rem;font-size:.96rem;line-height:1.5}.tap-options{display:grid;gap:.65rem;margin-top:1.5rem}.tap-option,.tap-button{width:100%;min-height:3.35rem;padding:.88rem 1rem;border:1px solid var(--tap-ink);border-radius:0;background:var(--tap-ink);color:var(--tap-ivory);font:500 .75rem/1.2 var(--font-body-family, "Work Sans", sans-serif);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;appearance:none;text-decoration:none}.tap-option{display:flex;align-items:center;justify-content:space-between;text-align:left}.tap-option:after{content:"\2192";font-size:1rem}.tap-options--overlay .tap-option{border-color:#f8f5eccc}.tap-capture{margin-top:1.3rem;padding:1rem;background:#f8f5ecf7;box-shadow:0 14px 44px #00000029}.tap-recognized{display:flex;align-items:center;gap:.5rem;margin:0 0 .85rem;color:#12211ead;font-size:.78rem;line-height:1.35}.tap-recognized__mark{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;border:1px solid rgba(18,33,30,.38);border-radius:50%;font-size:.68rem}.tap-field-label{display:block;margin-bottom:.35rem;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.tap-input{width:100%;height:3rem;border:0;border-bottom:1px solid rgba(18,33,30,.55);border-radius:0;background:transparent;color:var(--tap-ink);font:400 .98rem var(--font-body-family, "Work Sans", sans-serif);outline:0}.tap-error{min-height:1rem;margin:.5rem 0 0;font-size:.78rem}.tap-navigation{margin-top:1rem}.tap-back{display:inline-flex!important;align-items:center;min-height:2.75rem;margin:0;padding:.65rem .85rem;border:1px solid rgba(248,245,236,.65);border-radius:0;background:#12211e3d;color:var(--tap-ivory);font:500 .78rem var(--font-body-family, "Work Sans", sans-serif);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.tap-back:before{content:"\2190";margin-right:.55rem;font-size:1rem}.tap-privacy{display:block;margin-top:.75rem;font-size:.68rem;color:#12211e80;text-decoration:none}.tap-panel--image .tap-privacy{color:#f8f5ecad}.tap-button--inline,.tap-button--link{display:flex;align-items:center;justify-content:center;margin-top:1.3rem}.tap-button[disabled]{opacity:.55;cursor:wait}.tap-saved-actions{display:grid;gap:.65rem;margin-top:1.3rem}.tap-saved-actions .tap-button--link{margin-top:0}.tap-button--secondary{background:transparent;color:var(--tap-ink);border-color:var(--tap-ink)}@media(min-width:700px){.tap-panel__content{padding-left:2rem;padding-right:2rem}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/belantara-tap.css.map */
