vesta-personalizer{display:block;color:#232923;font-family:Arial,sans-serif;background:#f7f5ef;--ink:#28392f;--muted:#687067}vesta-personalizer *{box-sizing:border-box}vesta-personalizer .vp-wrap{max-width:1160px;margin:auto;padding:48px 28px}vesta-personalizer .vp-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}vesta-personalizer h1{font-family:Georgia,serif;font-size:clamp(34px,4vw,55px);font-weight:400;letter-spacing:-1.5px;line-height:1.1;margin:16px 0}vesta-personalizer .vp-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:30px}vesta-personalizer .vp-stage{background:#eeeae3;min-height:470px;border-radius:5px;display:flex;align-items:center;justify-content:center;position:relative}vesta-personalizer .vp-art{width:176px;filter:drop-shadow(12px 18px 12px #0002);padding:12px 0}vesta-personalizer .vp-art svg{display:block;width:100%;height:auto}vesta-personalizer .vp-stage-label{position:absolute;left:20px;top:18px;font-size:11px;letter-spacing:1.3px}vesta-personalizer .vp-side{display:flex;justify-content:center;gap:8px;margin:15px 0}vesta-personalizer button{font:inherit;min-height:46px;border:1px solid #c9cdc5;background:transparent;border-radius:3px;cursor:pointer;padding:10px 18px;color:var(--ink)}vesta-personalizer button[aria-pressed=true]{color:white;background:var(--ink);border-color:var(--ink)}vesta-personalizer .vp-help{font-size:12px;line-height:1.6;color:var(--muted)}vesta-personalizer fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}vesta-personalizer legend{font-size:14px;font-weight:bold;margin-bottom:12px}vesta-personalizer .vp-choices{display:flex;gap:10px}vesta-personalizer .vp-choices label{flex:1;position:relative}vesta-personalizer .vp-choices input{position:absolute;opacity:0;width:1px}vesta-personalizer .vp-choices span{display:block;padding:14px;border:1px solid #c9cdc5;border-radius:3px;font-size:14px}vesta-personalizer .vp-choices input:checked+span{border-color:var(--ink);background:#e8ece5;box-shadow:inset 0 0 0 1px var(--ink)}vesta-personalizer input:focus-visible+span,vesta-personalizer :focus-visible{outline:3px solid #937344;outline-offset:3px}vesta-personalizer .vp-field{display:block;margin:16px 0;font-size:13px}vesta-personalizer .vp-field input,vesta-personalizer textarea{display:block;width:100%;margin-top:8px;padding:13px;background:#fff;border:1px solid #c9cdc5;border-radius:3px;font:16px Arial,sans-serif;color:#232923}vesta-personalizer textarea{resize:vertical;min-height:92px}vesta-personalizer .vp-confirm{display:flex;gap:10px;font-size:12px;line-height:1.6;margin:20px 0}vesta-personalizer .vp-confirm input{width:20px;height:20px;flex:none}vesta-personalizer .vp-submit{background:var(--ink);color:white;width:100%;font-size:14px}vesta-personalizer button:disabled{opacity:.5;cursor:not-allowed}vesta-personalizer .vp-error{color:#a53428;font-size:13px;line-height:1.5}vesta-personalizer .vp-status{font-size:13px;line-height:1.6}vesta-personalizer details{margin-top:20px;font-size:12px;line-height:1.6}vesta-personalizer pre{overflow:auto;max-height:220px;font-size:11px}vesta-personalizer [hidden]{display:none!important}@media(max-width:700px){vesta-personalizer .vp-wrap{padding:24px 18px}vesta-personalizer .vp-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}vesta-personalizer .vp-stage{min-height:310px}vesta-personalizer .vp-art{width:142px}vesta-personalizer h1{font-size:38px}vesta-personalizer .vp-side button{min-width:100px}}vesta-personalizer .vp-grid>div{min-width:0}vesta-personalizer pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}vesta-personalizer p{overflow-wrap:anywhere}

vesta-personalizer .vp-photo{width:100%;aspect-ratio:600/1122;overflow:hidden;position:relative;border-radius:3px;background:#303030}vesta-personalizer .vp-photo img{display:block;width:233%;max-width:none;height:100%;object-fit:fill}vesta-personalizer .vp-photo-eagle img{transform:translateX(-46.9242%)}vesta-personalizer .vp-art.vp-art-photo{width:240px;padding:0;filter:none}vesta-personalizer .vp-choices .vp-photo{width:60px;margin:0 auto 10px}vesta-personalizer .vp-choices label:has(input[name=front]) span{text-align:center}@media(max-width:700px){vesta-personalizer .vp-art.vp-art-photo{width:163px}vesta-personalizer .vp-choices .vp-photo{width:50px}}
vesta-personalizer .vp-stage-label{z-index:1;background:#eeeae3e6;padding:4px 6px;border-radius:2px}

vesta-personalizer .vp-photo-lion img{transform:translateX(-9.6567%)}

vesta-personalizer .vp-art .vp-back-engraving{position:absolute;left:15.3333%;top:19.5187%;width:69.3333%;height:62.3886%;fill:#252725;mix-blend-mode:multiply;pointer-events:none}


vesta-personalizer .vp-service-years{display:grid;grid-template-columns:1fr 1fr;gap:12px}vesta-personalizer .vp-choices label{min-width:0}vesta-personalizer .vp-choices span{height:100%;overflow-wrap:anywhere}vesta-personalizer .vp-choices input:disabled+span{opacity:.45}vesta-personalizer .vp-choices input:disabled{cursor:not-allowed}
