.vf-page{--st-accent:#c8322d}.vf-page .vf-primary{background:#c8322d;border-radius:8px}.vf-page .vf-primary:hover{background:#e0433d}.vf-page .vf-primary:focus-visible{outline:3px solid #ffb6a7;outline-offset:4px}.vf-page :is(input,textarea,button,a):focus-visible{outline:3px solid #ffb6a7;outline-offset:3px}.vf-offer{background:#a92b27;padding:13px 20px;display:flex;justify-content:center;align-items:center;gap:24px;text-align:center}.vf-offer strong{font-size:16px}.vf-offer span{font-size:12px;color:#fff}.vf-landing{max-width:1060px;margin:auto;padding:32px 36px 18px}.vf-heading{text-align:center;max-width:720px;margin:0 auto 24px}.vf-heading .st-eyebrow{margin-bottom:10px}.vf-heading h1,.vf-personalize-heading h1,.vf-empty h1{font-family:Georgia,serif;font-size:clamp(34px,4vw,55px);line-height:1.1;letter-spacing:-.045em}.vf-heading>p:last-child{font-size:15px;line-height:1.5;margin:14px auto 0;max-width:650px}.vf-buy{max-width:850px;margin:auto}.vf-products{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vf-product{margin:0;border:1px solid #3e3a38;border-radius:12px;min-width:0;padding:0 18px 18px;background:#181716;position:relative}.vf-product legend{padding:0 8px;font-size:15px;font-weight:700}.vf-product:nth-child(2){border-color:#b64a40;background:#211816}.vf-gift-badge{display:inline-block;border:1px solid #d46756;background:#bd34252b;color:#ffb6a7;padding:7px 10px;border-radius:20px;font-size:10px;letter-spacing:.1em;font-weight:700}.vf-product>.vf-gift-badge{position:absolute;top:14px;right:12px;z-index:1}.vf-product-image{display:block;width:100%;height:240px;object-fit:cover;object-position:50% 44%;margin:10px 0;border-radius:8px}.vf-product-colors{display:flex;justify-content:center;gap:10px}.vf-product-colors label{cursor:pointer;position:relative;flex:1}.vf-product-colors input{position:absolute;opacity:0}.vf-product-colors span{display:flex;justify-content:center;align-items:center;gap:8px;font-size:12px;border:1px solid #48423e;background:#131313;border-radius:7px;padding:12px 6px}.vf-product-colors input:checked+span{border-color:#eea596;background:#3d2622;color:#fff}.vf-product-colors input:focus-visible+span{outline:3px solid #ffb6a7}.vf-product-colors input:disabled+span{opacity:.35}.vf-product-colors .st-swatch{width:16px;height:16px;border-radius:50%;display:block;border:1px solid #777}.vf-buy-bottom{max-width:550px;margin:18px auto 0}.vf-price{display:flex;justify-content:center;align-items:center;gap:17px;margin-bottom:14px}.vf-price strong{font-size:32px;letter-spacing:-.035em}.vf-price span{color:#bbb;font-size:12px;line-height:1.5}.vf-page .vf-next{text-align:center;font-size:12px;margin:10px 0 0}.vf-progress{display:flex;list-style:none;justify-content:center;gap:8px;margin:18px 0 12px;padding:0}.vf-progress li{font-size:11px;border:1px solid #383432;border-radius:25px;padding:8px 13px;color:#8f8a87}.vf-progress li[aria-current]{background:#c8322d22;border-color:#b64a40;color:#ffb6a7}.vf-page .vf-delivery{font-size:11px;line-height:1.6;text-align:center;margin:12px auto;max-width:520px;color:#aaa}.vf-page [data-funnel-error]{color:#ffb6a7;font-size:13px;line-height:1.5}.vf-page [data-funnel-error]:empty{display:none}.vf-gift-story{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:65px 0;border-top:1px solid #39312d;margin-top:24px}.vf-gift-story h2{font-size:42px}.vf-gift-references{display:grid;gap:14px}.vf-gift-references article{padding:22px;border:1px solid #463630;background:#211916;border-radius:12px}.vf-page .vf-gift-references h3{font-size:17px;line-height:1.3}.vf-page .vf-gift-references p{font-size:13px;margin:8px 0 0;line-height:1.6}.vf-personalize-wrap{max-width:1120px;margin:auto;padding:28px 36px 70px}.vf-back{font-size:12px;text-decoration:none;color:#b8aba3!important}.vf-personalize .vf-progress{margin-top:20px}.vf-countdown{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px!important;background:#401e1a!important;border:1px solid #be5546!important;color:#ffb6a7!important;border-radius:12px}.vf-countdown strong{font-size:16px}.vf-page .vf-countdown p{font-size:12px;margin:6px 0 0;color:#e2bbb0}.vf-countdown b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:29px!important;letter-spacing:.035em}.vf-personalize-heading{text-align:center;max-width:720px;margin:32px auto}.vf-page .vf-personalize-heading p{font-size:15px;line-height:1.6;margin:14px 0 0}.vf-personalize-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:start}.vf-personalize-cards{display:grid;gap:24px}.vf-engraving-card{border:1px solid #47403b;border-radius:14px;padding:25px;background:#191715}.vf-engraving-heading{display:flex;justify-content:space-between;gap:15px}.vf-engraving-heading .st-eyebrow{margin:0 0 9px;font-size:10px}.vf-engraving-heading h2{font-size:27px}.vf-page .vf-engraving-heading p{font-size:12px;margin:9px 0}.vf-remove{background:#272321;color:#fff;border:1px solid #5b4b44;border-radius:50%;width:38px;height:38px;font-size:25px;cursor:pointer;flex-shrink:0}.vf-preview{display:grid;grid-template-columns:100px 1fr;gap:10px 18px;align-items:center;margin:14px 0 25px}.vf-preview>img{width:100px;height:110px;object-fit:cover;object-position:50% 44%;border-radius:7px;grid-row:span 2}.vf-metal{width:100%;min-height:90px;background:linear-gradient(135deg,#151515,#343434 45%,#111);border:1px solid #606060;border-radius:12px;box-shadow:inset 1px 1px 3px #ffffff20;display:grid;place-items:center;padding:15px;color:#e4e1dc}.vf-metal-silver{background:linear-gradient(135deg,#c0c0c0,#f4f4f4 45%,#939393);color:#333;border-color:#ddd}.vf-metal span{font-size:22px;line-height:1.35;text-align:center;font-family:Georgia,serif;overflow-wrap:anywhere;white-space:pre-wrap;letter-spacing:.04em}.vf-preview>small{font-size:10px;color:#a19791;text-align:center}.vf-engraving-card>label{display:block;font-size:15px;font-weight:700;margin-bottom:12px}.vf-engraving-card textarea{display:block;resize:vertical;width:100%;min-height:95px;box-sizing:border-box;color:#fff;background:#101010;border:1px solid #685249;border-radius:9px;padding:17px;font:16px/1.5 Arial,sans-serif}.vf-field-help{display:flex;align-items:start;gap:14px;justify-content:space-between;margin-top:9px;color:#b7aaa2}.vf-field-help small{font-size:10px;line-height:1.6}.vf-field-help span{font-size:10px;white-space:nowrap}.vf-page .vf-preview-hint{font-size:10px;margin:10px 0 0;color:#8c8581}.vf-inspiration{margin-top:23px;border-top:1px solid #41342e;padding-top:19px}.vf-inspiration h3{font-size:14px}.vf-page .vf-inspiration>p{font-size:11px;margin:6px 0 12px}.vf-inspiration>div{display:grid;gap:8px}.vf-inspiration button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;width:100%;padding:12px;border:1px solid #48352d;border-radius:7px;background:#271c17;color:#edc9bb;cursor:pointer}.vf-inspiration button small{font-size:10px;color:#aa8e81}.vf-inspiration button span{font-size:12px}.vf-summary{position:sticky;top:100px;border:1px solid #91443a;border-radius:14px;padding:25px;background:#231916}.vf-summary h2{font-size:28px;line-height:1.1;margin-top:18px}.vf-page .vf-summary p{font-size:12px;line-height:1.6}.vf-page .vf-summary-message{font-size:16px;color:#ffd0be;font-weight:700}.vf-summary-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #604238;border-bottom:1px solid #604238;padding:17px 0;gap:10px;margin-top:22px}.vf-summary-total span{font-size:12px}.vf-summary-total strong{font-size:28px}.vf-summary ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:10px;font-size:12px;color:#d8bbae}.vf-confirm{display:flex;gap:10px;align-items:start;font-size:11px;line-height:1.6;margin:20px 0}.vf-confirm input{width:17px;height:17px;flex-shrink:0;accent-color:#c8322d;margin:2px 0}.vf-summary .vf-primary{font-size:14px;padding:18px;min-height:60px}.vf-personalize>.vf-personalize-wrap>.vf-gift-references{grid-template-columns:repeat(3,1fr);margin-top:35px}.vf-empty{max-width:640px;text-align:center;padding:60px 0;margin:auto}.vf-other{border:1px solid #444;padding:20px;border-radius:10px}.vf-page .st-sticky a{background:#c8322d}.vf-personalize~.st-sticky{display:none}
@media(max-width:749px){.vf-offer{display:block;padding:12px}.vf-offer strong{display:block;font-size:13px}.vf-offer span{display:block;font-size:11px;margin-top:4px}.vf-landing{padding:22px 16px 12px}.vf-heading{margin-bottom:20px}.vf-heading h1{font-size:34px}.vf-heading>p:last-child{font-size:12px;margin-top:10px}.vf-products{gap:9px}.vf-product{padding:0 8px 10px;border-radius:9px}.vf-product legend{font-size:12px;padding:0 4px}.vf-product-image{height:158px;margin:9px 0 6px}.vf-product>.vf-gift-badge{font-size:8px;padding:5px 7px;top:8px;right:7px}.vf-product-colors{gap:4px}.vf-product-colors span{padding:9px 2px;font-size:10px;gap:4px}.vf-product-colors .st-swatch{width:11px;height:11px}.vf-buy-bottom{margin-top:15px}.vf-price{margin-bottom:12px;gap:13px}.vf-price strong{font-size:29px}.vf-price span{font-size:11px}.vf-page .vf-primary{font-size:15px;padding:17px 20px;min-height:55px}.vf-page .vf-next{font-size:10px;margin-top:8px}.vf-progress{gap:5px;margin-top:14px}.vf-progress li{font-size:10px;padding:7px 10px}.vf-page .vf-delivery{font-size:10px}.vf-gift-story{grid-template-columns:1fr;gap:24px;padding:35px 0}.vf-gift-story h2{font-size:34px}.vf-gift-references article{padding:18px}.vf-personalize-wrap{padding:20px 16px 40px}.vf-countdown{gap:10px;padding:15px!important;align-items:start}.vf-countdown strong{font-size:13px}.vf-page .vf-countdown p{font-size:10px;line-height:1.5;max-width:190px}.vf-countdown b{font-size:22px!important;margin-top:3px}.vf-personalize-heading{margin:26px auto}.vf-personalize-heading h1{font-size:35px}.vf-page .vf-personalize-heading p{font-size:13px}.vf-personalize-grid{grid-template-columns:1fr;gap:22px}.vf-engraving-card{padding:20px 16px}.vf-engraving-heading h2{font-size:25px}.vf-preview{grid-template-columns:85px 1fr;gap:10px}.vf-preview>img{width:85px;height:95px}.vf-metal span{font-size:20px}.vf-inspiration button{padding:11px 9px}.vf-inspiration button span{font-size:11px}.vf-summary{position:static;padding:22px 18px}.vf-summary .vf-primary{font-size:14px}.vf-personalize>.vf-personalize-wrap>.vf-gift-references{grid-template-columns:1fr;margin-top:28px}.vf-personalize .vf-progress{margin-top:16px}}


.vf-engraving-card-gift{border-color:#a8594d;background:linear-gradient(155deg,#2b1b18,#191715 58%)}
.vf-card-gift-banner{display:flex;align-items:center;gap:12px;padding:13px 15px;margin:-1px -1px 22px;background:#40231e;border:1px solid #754239;border-radius:9px;color:#f5c2b4}
.vf-card-gift-banner>span{font-size:23px;flex-shrink:0}
.vf-card-gift-banner>div{display:grid;gap:4px}
.vf-card-gift-banner strong{font-size:14px;line-height:1.35}
.vf-card-gift-banner div>span{font-size:11px;line-height:1.45;color:#d0aaa0}
@media(max-width:749px){.vf-preview{grid-template-columns:64px minmax(0,1fr)}.vf-preview>img{width:64px;height:90px}.vf-metal{padding:13px 10px}.vf-card-gift-banner{padding:12px;gap:10px}.vf-card-gift-banner strong{font-size:13px}}
