.before-after-slider[data-v-5b44a216]{cursor:ew-resize;height:100%;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.slider-image[data-v-5b44a216]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.before-clip[data-v-5b44a216]{inset:0;position:absolute}.slider-divider[data-v-5b44a216]{align-items:center;bottom:0;display:flex;justify-content:center;opacity:0;position:absolute;top:0;transform:translate(-50%);transition:opacity .4s ease;z-index:10}.slider-divider.visible[data-v-5b44a216]{opacity:1}.slider-line[data-v-5b44a216]{background:#fff;bottom:0;box-shadow:0 0 6px #0006;position:absolute;top:0;width:2px}.slider-handle[data-v-5b44a216]{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#4a3728;display:flex;height:36px;justify-content:center;position:relative;width:36px}.slider-handle svg[data-v-5b44a216]{height:14px;margin:-2px;width:14px}.slider-label[data-v-5b44a216]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:4px;bottom:8px;color:#fff;font-family:var(--font-body);font-size:11px;letter-spacing:.05em;padding:2px 10px;pointer-events:none;position:absolute;text-transform:uppercase}.slider-label--before[data-v-5b44a216]{left:8px}.slider-label--after[data-v-5b44a216]{right:8px}.protected-image[data-v-a743f275]{position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.protected-image canvas[data-v-a743f275]{display:block;pointer-events:none}.error-overlay[data-v-a743f275],.loading-overlay[data-v-a743f275]{align-items:center;background:#faf6f0cc;display:flex;inset:0;justify-content:center;position:absolute}.loading-spinner[data-v-a743f275]{animation:spin-a743f275 1s linear infinite;border:3px solid var(--color-gold);border-radius:50%;border-top:3px solid transparent;height:32px;width:32px}@keyframes spin-a743f275{to{transform:rotate(1turn)}}.error-overlay[data-v-a743f275]{color:var(--color-burgundy);font-family:var(--font-body)}.checkout-input[data-v-72b0d76d]{background:var(--color-cream);border:1px solid rgba(201,162,39,.3);color:var(--color-umber);font-family:var(--font-body);font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.checkout-input[data-v-72b0d76d]:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #c9a2271a;outline:none}.checkout-input-error[data-v-72b0d76d],.checkout-input-error[data-v-72b0d76d]:focus{border-color:var(--color-burgundy)}.checkout-input-error[data-v-72b0d76d]:focus{box-shadow:0 0 0 3px #722f371a}.checkout-error[data-v-72b0d76d]{color:var(--color-burgundy);font-family:var(--font-body);font-size:.875rem;margin-top:.25rem}select.checkout-input[data-v-72b0d76d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%233d2b1f' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.checkout-payment[data-v-1f231613]{margin:0 auto;max-width:500px}.paypal-button[data-v-1f231613]{align-items:center;background:#ffc439;border:none;border-radius:5px;cursor:pointer;display:flex;height:55px;justify-content:center;transition:all .2s ease;width:100%}.paypal-button[data-v-1f231613]:hover:not(:disabled){background:#f0b72a}.paypal-button[data-v-1f231613]:active:not(:disabled){background:#e0a800}.paypal-button[data-v-1f231613]:disabled{cursor:not-allowed;opacity:.7}.paypal-button-content[data-v-1f231613]{align-items:center;color:#003087;display:flex;font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500}.paypal-logo-text[data-v-1f231613]{font-size:22px;font-style:italic;font-weight:700;letter-spacing:-.5px}.paypal-pay[data-v-1f231613]{color:#003087}.paypal-pal[data-v-1f231613]{color:#009cde}.loading-spinner[data-v-c50832d0]{animation:spin-c50832d0 1s linear infinite;border:3px solid var(--color-gold);border-radius:50%;border-top:3px solid transparent;height:40px;width:40px}@keyframes spin-c50832d0{to{transform:rotate(1turn)}}
