/*!
 * mtj-builder-v2.css — "Build your Momento" 3-step configurator (v2 PDP)
 * Mobile-first, single column. Scoped under #mtj-builder + .mtjb- prefix.
 */#mtj-builder{--mtjb-ink:#1d1d1f;--mtjb-sub:#4a5568;--mtjb-line:#e7e3da;--mtjb-bg:#fff;--mtjb-accent:#0A5CB8;--mtjb-accent-soft:#e8f0fb;--mtjb-green:#0f7a4f;--mtjb-radius:14px;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--mtjb-ink);max-width:560px;margin:18px auto;display:block}#mtj-builder *{box-sizing:border-box}.mtjb-hide-native{position:fixed!important;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0;pointer-events:none}variant-picker[handle=ilovehue-momento-traveler-s-journal]{position:fixed!important;top:0!important;left:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;opacity:0!important;pointer-events:none!important}.product-info__variant-picker:has(variant-picker[handle=ilovehue-momento-traveler-s-journal]){height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}.mtjb-head{margin-bottom:14px}.mtjb-title{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.mtjb-steps{display:flex;align-items:center;gap:0}.mtjb-step{display:flex;align-items:center;gap:7px;flex:1;position:relative;color:#9aa1ab}.mtjb-step:not(:last-child):after{content:"";flex:1;height:2px;background:var(--mtjb-line);margin:0 8px;border-radius:2px;transition:background .3s}.mtjb-step__n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;background:#f0eee8;color:#9aa1ab;flex:0 0 auto;transition:.25s}.mtjb-step__l{font-size:13px;font-weight:600;letter-spacing:-.01em}.mtjb-step.is-active .mtjb-step__n{background:var(--mtjb-accent);color:#fff}.mtjb-step.is-active{color:var(--mtjb-ink)}.mtjb-step.is-done .mtjb-step__n{background:var(--mtjb-green);color:#fff}.mtjb-step.is-done{color:var(--mtjb-ink)}.mtjb-step.is-done:after{background:var(--mtjb-green)}.mtjb-sec{margin:18px 0;transition:opacity .3s}.mtjb-sec__label{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--mtjb-sub);margin:0 0 10px;text-transform:none}.mtjb-sec--locked{opacity:.4;pointer-events:none;filter:grayscale(.4)}.mtjb-size-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;align-items:stretch}.mtjb-card{appearance:none;-webkit-appearance:none;cursor:pointer;text-align:center;background:var(--mtjb-bg);border:1.5px solid var(--mtjb-line);border-radius:12px;padding:9px 5px 10px;display:flex;flex-direction:column;align-items:center;gap:0;transition:.18s;font:inherit;color:inherit}.mtjb-card:hover{border-color:#cfc8ba}.mtjb-card.is-sel{border-color:#0a5cb8!important;background:#e8f0fb!important;box-shadow:0 0 0 3px #0a5cb824}.mtjb-card__icon{display:flex;align-items:flex-end;justify-content:center;margin-bottom:4px;min-height:76px}.mtjb-card__name{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.mtjb-card__dim{font-size:11px;color:var(--mtjb-sub);margin-top:1px}.mtjb-card__price{font-size:13px;font-weight:700;margin-top:2px}.mtjb-icon{display:block}.mtjb-photo{filter:none}.mtjb-card--pair{flex-direction:column;align-items:center;text-align:center;gap:0;width:auto;margin:0}.mtjb-pair-icons{display:flex;align-items:flex-end;justify-content:center;gap:2px;flex:0 0 auto;min-height:76px;margin-bottom:4px}.mtjb-pair-body{display:flex;flex-direction:column;align-items:center}.mtjb-pair-tag,.mtjb-pair-sub{display:none}.mtjb-pair-math{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:1px}.mtjb-pair-total{font-size:13px;font-weight:800;letter-spacing:-.02em}.mtjb-pair-strike{font-size:11px;color:#9aa1ab;text-decoration:line-through}.mtjb-pair-each{display:none}.mtjb-pair-save{font-size:11px;font-weight:700;color:var(--mtjb-green);margin-top:1px}.mtjb-size-copy{font-size:13px;line-height:1.45;color:var(--mtjb-sub);text-align:center;margin:12px auto 0;max-width:42ch}.mtjb-size-copy[hidden]{display:none}.mtjb-size-copy.in{animation:mtjb-fade .42s ease both}.mtjb-size-copy__inserts{display:block;margin-top:5px;font-weight:700;color:var(--mtjb-green)}@keyframes mtjb-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mtjb-pair-slots{display:flex;gap:8px;margin-bottom:12px}.mtjb-pair-slots[hidden]{display:none}.mtjb-slot{flex:1;cursor:pointer;font:inherit;color:inherit;background:#fff;border:1.5px solid var(--mtjb-line);border-radius:10px;padding:9px 10px;font-size:13px;font-weight:600;transition:.18s}.mtjb-slot.is-active{border-color:var(--mtjb-accent);background:var(--mtjb-accent-soft)}.mtjb-slot span{color:var(--mtjb-accent);font-weight:700}.mtjb-swatches{display:flex;flex-wrap:wrap;gap:9px}.mtjb-swatch{cursor:pointer;font:inherit;color:inherit;background:#fff;border:1.5px solid var(--mtjb-line);border-radius:999px;padding:6px 12px 6px 7px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;transition:.16s}.mtjb-swatch:hover{border-color:#cfc8ba}.mtjb-swatch.is-sel{border-color:#0a5cb8!important;background:#e8f0fb!important;box-shadow:0 0 0 2px #0a5cb824}.mtjb-swatch__dot{width:18px;height:18px;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 0 0 1px #00000026}.mtjb-swatch__name{letter-spacing:-.01em}.mtjb-charmval{font-size:14px;font-weight:700;color:var(--mtjb-green);margin-bottom:10px}#mtj-builder .mtjb-reveal{cursor:pointer;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;width:100%;border:0;border-radius:12px;padding:15px 18px;font-size:15px;font-weight:700;line-height:1;letter-spacing:-.01em;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--mtjb-accent);box-shadow:0 4px 14px #0a5cb838;transition:.2s}#mtj-builder .mtjb-reveal:hover{background:#0d6fd6;box-shadow:0 6px 18px #0a5cb84d}.mtjb-reveal.is-pulsing{animation:mtjb-pulse .7s ease-in-out infinite}.mtjb-reveal.is-hidden{display:none}@keyframes mtjb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.mtjb-reveal-done{font-size:14px;font-weight:700;color:var(--mtjb-green);text-align:center;padding:6px 0;animation:mtjb-fade .4s ease both}.mtjb-reveal-done[hidden]{display:none}.mtjb-confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999}[data-mtj-charm-conf]{--mtjb-accent:#0A5CB8;--mtjb-accent-soft:#e8f0fb;--mtjb-green:#0f7a4f;--mtjb-ink:#1d1d1f;--mtjb-sub:#4a5568;--mtjb-line:#e7e3da;--mtjb-radius:14px}[data-mtj-charm-conf]{display:none!important}[data-mtj-charm-conf].mtjb-charm-armed,[data-mtj-charm-conf].mtjb-charm-reskinned{display:block!important}.mtjb-charm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(180deg,#ffffff94,#ffffff57);-webkit-backdrop-filter:blur(3px) saturate(150%);backdrop-filter:blur(3px) saturate(150%);transition:opacity .45s ease}.mtjb-charm-overlay.is-out{opacity:0;pointer-events:none}.mtjb-charm-overlay__inner{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 16px;text-align:center;max-width:340px}.mtjb-charm-overlay__val{font-size:14px;font-weight:700;color:var(--mtjb-green)}.mtjb-charm-overlay .mtjb-reveal{cursor:pointer;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;width:100%;border:0;border-radius:12px;padding:14px 18px;font-size:15px;font-weight:700;line-height:1;letter-spacing:-.01em;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--mtjb-accent);box-shadow:0 4px 14px #0a5cb838;transition:.2s}.mtjb-charm-overlay .mtjb-reveal:hover{background:#0d6fd6;box-shadow:0 6px 18px #0a5cb84d}.mtjb-charm-overlay .mtjb-reveal.is-pulsing{animation:mtjb-pulse .7s ease-in-out infinite}.mtjb-charm-armed .mtj-cc__timer,.mtjb-charm-armed [data-cc-timer-wrap],.mtjb-charm-armed .mtj-cc__event-label,.mtjb-charm-armed .mtj-cc__value-note,.mtjb-charm-armed [data-cc-lock],.mtjb-charm-reskinned .mtj-cc__timer,.mtjb-charm-reskinned [data-cc-timer-wrap],.mtjb-charm-reskinned .mtj-cc__event-label,.mtjb-charm-reskinned .mtj-cc__value-note,.mtjb-charm-reskinned [data-cc-lock]{display:none!important}.mtjb-charm-reskinned{border:1.5px solid var(--mtjb-accent)!important;border-radius:var(--mtjb-radius);padding:14px!important;background:#fff;animation:mtjb-fade .4s ease both}.mtjb-err{font-size:13px;color:#9aa1ab;padding:12px}@media(max-width:420px){.mtjb-card__icon,.mtjb-pair-icons{min-height:66px}.mtjb-step__l{font-size:12px}}@media(max-width:749px){.product{row-gap:8px}}.product-info__block-item[data-block-id=liquid_v2_banner],.product-info__block-item[data-block-id=liquid_mtj_atc_loader],.product-info__block-item[data-block-id*=okendo_star_rating]{margin-top:0!important;margin-bottom:0!important}.product-info__block-item[data-block-id=title]{margin-top:6px!important;margin-bottom:0!important}.product-info__block-item[data-block-id=liquid_emotional_vp]{margin-top:8px!important}.mtjb-card.is-oos{opacity:.5;filter:grayscale(.85);cursor:not-allowed;pointer-events:none;position:relative;overflow:hidden}.mtjb-card.is-oos:after{content:"Sold out";position:absolute;inset-block-start:6px;inset-inline-end:6px;font:800 10px/1 Satoshi,-apple-system,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#8a8288;background:#efeae6;border:1px solid #e0dad4;border-radius:5px;padding:3px 6px;z-index:2}.mtjb-card.is-oos:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top left,transparent calc(50% - .8px),rgba(150,60,50,.55) calc(50% - .8px),rgba(150,60,50,.55) calc(50% + .8px),transparent calc(50% + .8px))}
/*# sourceMappingURL=/cdn/shop/t/58/assets/mtj-builder-v2.css.map */
