.vpf-app,.vpf-app *{box-sizing:border-box}
.vpf-app{--vpf-ink:#2b1a12;--vpf-deep:#311303;--vpf-coffee:#3d2419;--vpf-coffee-2:#4a2a1c;--vpf-cream:#f7efe5;--vpf-earth:#7b4d2d;--vpf-saffron:#a8662e;--vpf-soft:#74685f;--vpf-line:rgba(49,19,3,.18);--vpf-line-soft:rgba(49,19,3,.09);--vpf-paper:#fff;--vpf-warm:#faf7f2;--vpf-serif:Georgia,"Times New Roman",serif;--vpf-sans:inherit;--vpf-mono:"SFMono-Regular",Consolas,monospace;width:100vw;max-width:none;margin-left:calc(50% - 50vw);color:var(--vpf-ink);background:transparent!important;font-family:var(--vpf-sans);line-height:1.55;overflow:hidden;isolation:isolate}
.vpf-shell{width:100%;min-height:760px;background:transparent!important;border-top:1px solid var(--vpf-line);border-bottom:1px solid var(--vpf-line);position:relative}
.vpf-topline{width:min(100%,1540px);margin:0 auto;min-height:64px;padding:14px clamp(18px,4vw,64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-bottom:1px solid var(--vpf-line-soft);font-family:var(--vpf-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:transparent!important}
.vpf-brand{justify-self:start;font-weight:600;letter-spacing:.08em;color:var(--vpf-deep)}.vpf-brand strong{font-weight:800}.vpf-mantra{color:var(--vpf-earth);white-space:nowrap}.vpf-topline__label{justify-self:end;color:var(--vpf-soft)}
.vpf-layout{width:min(100%,1540px);min-height:650px;margin:0 auto;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.55fr);align-items:stretch;background:transparent!important}
.vpf-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:650px;padding:44px;border-right:1px solid var(--vpf-line-soft);overflow:hidden;background:transparent!important}
.vpf-visual:before,.vpf-visual:after{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(123,77,45,.09);border-radius:50%;pointer-events:none}.vpf-visual:before{left:-125px;top:80px}.vpf-visual:after{right:-150px;bottom:90px}
.vpf-yantra{position:relative;width:min(32vw,445px);aspect-ratio:1;border:1px solid var(--vpf-line);border-radius:50%;display:grid;place-items:center;background:transparent!important}
.vpf-ring{position:absolute;border:1px solid var(--vpf-line);border-radius:50%;background:transparent!important;transform-origin:center}.vpf-ring:before,.vpf-ring:after{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;border:1px solid var(--vpf-earth);border-radius:50%;background:#fff;transform:translateX(-50%)}
.vpf-ring--one{inset:8%;animation:vpfSpin 28s linear infinite}.vpf-ring--two{inset:21%;border-style:dashed;animation:vpfSpinReverse 21s linear infinite}.vpf-ring--three{inset:34%;animation:vpfSpin 16s linear infinite}
.vpf-bindu{position:absolute;width:7px;height:7px;border:1px solid var(--vpf-saffron);border-radius:50%;background:#fff}.vpf-bindu--one{top:10%;left:29%;animation:vpfPulse 3.2s ease-in-out infinite}.vpf-bindu--two{right:9%;bottom:34%;animation:vpfPulse 3.2s .8s ease-in-out infinite}.vpf-bindu--three{left:15%;bottom:20%;animation:vpfPulse 3.2s 1.4s ease-in-out infinite}
.vpf-leaf{position:absolute;font-size:14px;color:var(--vpf-saffron);animation:vpfFloat 5s ease-in-out infinite}.vpf-leaf--one{left:8%;top:47%}.vpf-leaf--two{right:12%;top:25%;animation-delay:1.4s}
.vpf-yantra__copy{width:57%;text-align:center;position:relative;z-index:2}.vpf-yantra__copy small{display:block;font-family:var(--vpf-mono);font-size:9px;line-height:1.5;letter-spacing:.16em;color:var(--vpf-earth);margin-bottom:13px}.vpf-yantra__copy strong{display:block;font-family:var(--vpf-serif);font-size:clamp(21px,2.2vw,34px);line-height:1.06;font-weight:500;letter-spacing:-.025em;color:var(--vpf-deep)}
.vpf-herbline{position:absolute;bottom:24px;left:24px;right:24px;display:flex;gap:20px;justify-content:center;white-space:nowrap;font-family:var(--vpf-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--vpf-soft);opacity:.78;animation:vpfHerbs 9s ease-in-out infinite}.vpf-herbline span:after{content:" ✦";color:var(--vpf-saffron)}
.vpf-stage{min-width:0;min-height:650px;padding:clamp(42px,5vw,78px) clamp(28px,6vw,96px);display:flex;flex-direction:column;justify-content:center;background:rgba(255,255,255,.98)!important;box-shadow:inset 1px 0 0 rgba(49,19,3,.04)}
.vpf-footer{width:min(100%,1540px);margin:0 auto;padding:16px clamp(18px,4vw,64px) 20px;border-top:1px solid var(--vpf-line-soft);font-family:var(--vpf-mono);font-size:9px;line-height:1.75;color:var(--vpf-soft);background:transparent!important}
.vpf-kicker{font-family:var(--vpf-mono);font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--vpf-earth)!important;margin:0 0 14px;font-weight:700}
.vpf-title{font-family:var(--vpf-serif);font-size:clamp(44px,5.1vw,78px);font-weight:400;line-height:.98;letter-spacing:-.045em;color:var(--vpf-deep)!important;max-width:920px;margin:0 0 24px;text-shadow:none!important}.vpf-title::first-line{font-style:italic}
.vpf-lead{max-width:760px;margin:0 0 26px;color:#594c43!important;font-size:clamp(16px,1.45vw,19px);line-height:1.72;opacity:1!important}.vpf-lead--small{font-size:16px;max-width:700px}
.vpf-intro-notes{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 30px;padding:15px 0;border-top:1px solid var(--vpf-line-soft);border-bottom:1px solid var(--vpf-line-soft);font-family:var(--vpf-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--vpf-soft)}.vpf-intro-notes span:before{content:"✦";margin-right:7px;color:var(--vpf-saffron)}
.vpf-primary,.vpf-secondary{appearance:none;text-decoration:none!important;border:1px solid var(--vpf-deep);border-radius:0;background:#fff;color:var(--vpf-deep)!important;font:600 14px/1.2 var(--vpf-sans);padding:15px 20px;display:inline-flex;align-items:center;justify-content:center;gap:14px;cursor:pointer;transition:color .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease}.vpf-primary{background:var(--vpf-deep)!important;color:#fff!important}.vpf-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(49,19,3,.14);color:#fff!important}.vpf-secondary:hover{background:var(--vpf-warm)!important;transform:translateY(-1px)}.vpf-primary[disabled],.vpf-secondary[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.vpf-primary span{font-size:18px;line-height:0}.vpf-primary--wide{width:100%;margin-top:4px}
.vpf-disclaimer{max-width:760px;margin:20px 0 0;font-family:var(--vpf-mono);font-size:9px;line-height:1.7;color:var(--vpf-soft)!important;opacity:1!important}
.vpf-progress{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;width:min(100%,820px);margin-bottom:30px;font-family:var(--vpf-mono);font-size:9px;letter-spacing:.08em;color:var(--vpf-soft)!important;opacity:1!important}.vpf-progress__track{height:1px;background:var(--vpf-line-soft);position:relative;overflow:hidden}.vpf-progress__track i{display:block;height:1px;background:var(--vpf-earth);transition:width .45s cubic-bezier(.2,.8,.2,1)}
.vpf-question{font-family:var(--vpf-serif);font-size:clamp(33px,3.45vw,54px);font-weight:400;line-height:1.07;letter-spacing:-.035em;color:var(--vpf-deep)!important;max-width:950px;margin:0 0 30px;text-shadow:none!important;opacity:1!important}
.vpf-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,940px)}
.vpf-option{appearance:none;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px;background:var(--vpf-coffee)!important;color:var(--vpf-cream)!important;min-height:104px;padding:20px 20px;text-align:left;display:flex;align-items:flex-start;gap:15px;font:500 16px/1.5 var(--vpf-sans)!important;cursor:pointer;box-shadow:0 8px 24px rgba(49,19,3,.08);transition:transform .22s ease,background .22s ease,box-shadow .22s ease,border-color .22s ease;opacity:1!important}
.vpf-option:hover{background:var(--vpf-coffee-2)!important;color:#fff!important;transform:translateY(-3px);box-shadow:0 14px 30px rgba(49,19,3,.15);border-color:rgba(255,255,255,.18)!important}.vpf-option:active{transform:translateY(-1px)}
.vpf-option__key{flex:0 0 30px;height:30px;border:1px solid rgba(247,239,229,.36)!important;border-radius:50%;display:grid;place-items:center;font-family:var(--vpf-mono);font-size:9px;color:var(--vpf-cream)!important;background:rgba(255,255,255,.04)!important}.vpf-option__text{color:var(--vpf-cream)!important;opacity:1!important}
.vpf-option:focus-visible,.vpf-primary:focus-visible,.vpf-secondary:focus-visible,.vpf-back:focus-visible,.vpf-profile__row:focus-visible,.vpf-pair:focus-visible,.vpf-result-name a:focus-visible,.vpf-product-art__link:focus-visible{outline:2px solid var(--vpf-saffron);outline-offset:3px}
.vpf-back{appearance:none;border:0;background:transparent!important;color:var(--vpf-soft)!important;padding:8px 0;margin-top:20px;align-self:flex-start;font:10px var(--vpf-mono);letter-spacing:.05em;cursor:pointer}.vpf-back:hover{color:var(--vpf-deep)!important}
.vpf-form{width:min(100%,720px);background:#fff!important;padding:26px;border:1px solid var(--vpf-line-soft);box-shadow:0 12px 36px rgba(49,19,3,.05)}
.vpf-field{display:block;margin-bottom:16px}.vpf-field>span{display:block;font-family:var(--vpf-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--vpf-soft);margin-bottom:7px}.vpf-field input{width:100%;height:52px;border:1px solid rgba(49,19,3,.18)!important;border-radius:6px;background:#fff!important;outline:none;color:var(--vpf-ink)!important;padding:10px 12px;font:16px var(--vpf-sans);transition:border-color .2s ease,box-shadow .2s ease}.vpf-field input:focus{border-color:var(--vpf-earth)!important;box-shadow:0 0 0 3px rgba(123,77,45,.08)}.vpf-field input[readonly]{background:#faf8f5!important;color:#5f554e!important}
.vpf-verify-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 16px}.vpf-verify-row span{font:9px var(--vpf-mono);color:var(--vpf-earth)}.vpf-code-wrap{display:grid;grid-template-columns:1fr auto;gap:13px;align-items:end;margin-bottom:10px}.vpf-code-wrap[hidden]{display:none}.vpf-code-wrap .vpf-field{margin:0}.vpf-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0 12px;font-size:12px;line-height:1.5;color:#655a52;cursor:pointer}.vpf-consent input{margin-top:3px;accent-color:var(--vpf-deep)}.vpf-error{min-height:18px;margin:5px 0 8px;color:#9a3020;font:10px var(--vpf-mono)}
.vpf-result-intro{max-width:850px;margin:0 0 28px;color:#51463f;font-family:var(--vpf-serif);font-size:clamp(22px,2.1vw,31px);line-height:1.35}
.vpf-result-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);gap:54px;align-items:center}.vpf-result-name{font-family:var(--vpf-serif);font-size:clamp(48px,4.8vw,74px);font-weight:400;line-height:.95;letter-spacing:-.045em;color:var(--vpf-deep)!important;margin:0 0 12px}.vpf-result-name a{color:var(--vpf-deep)!important;text-decoration:none!important}.vpf-result-name a:hover{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:7px!important}.vpf-result-tag{font-size:18px;color:var(--vpf-earth)!important;margin:0 0 8px}.vpf-result-kind{font:9px var(--vpf-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--vpf-soft)!important;margin:0 0 18px}.vpf-result-desc{max-width:680px;font-size:16px;line-height:1.7;color:#584d45!important;margin:0}.vpf-price{font-size:22px;font-weight:600;margin-top:18px;color:var(--vpf-deep)!important}.vpf-price del{opacity:.45;margin-right:8px}.vpf-price ins{text-decoration:none}.vpf-reasons{margin:24px 0 0;border-top:1px solid var(--vpf-line-soft);padding-top:16px}.vpf-reasons small{font:9px var(--vpf-mono);letter-spacing:.1em;color:var(--vpf-earth)}.vpf-reasons ul{margin:9px 0 0;padding-left:17px;color:#5c5149;font-size:13px}.vpf-reasons li+li{margin-top:4px}.vpf-delivery{margin-top:20px;padding:12px 0;border-top:1px solid var(--vpf-line-soft);border-bottom:1px solid var(--vpf-line-soft);display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px}.vpf-delivery strong{font-weight:600;color:var(--vpf-earth)}.vpf-delivery span{color:var(--vpf-soft)}.vpf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.vpf-link{min-height:48px}
.vpf-product-art{min-height:420px;display:grid;place-items:center;position:relative;background:transparent!important}.vpf-product-art__link{position:relative;z-index:1;width:100%;height:100%;min-height:420px;display:grid;place-items:center;text-decoration:none!important}.vpf-product-art img{position:relative;z-index:2;max-width:min(100%,340px);max-height:385px;object-fit:contain;filter:drop-shadow(0 24px 25px rgba(49,19,3,.13));animation:vpfProductFloat 5.5s ease-in-out infinite}.vpf-art-ring{position:absolute;width:min(30vw,360px);aspect-ratio:1;border:1px solid var(--vpf-line);border-radius:50%;animation:vpfSpin 26s linear infinite}.vpf-art-ring:before,.vpf-art-ring:after{content:"";position:absolute;border:1px solid var(--vpf-line);border-radius:50%}.vpf-art-ring:before{inset:15%;border-style:dashed}.vpf-art-ring:after{inset:30%}.vpf-art-ring--solo{position:relative;width:280px}
.vpf-profile{margin-top:48px;padding:28px 0 0;border-top:1px solid var(--vpf-line)}.vpf-profile__head{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(280px,1fr);gap:36px;align-items:end;margin-bottom:22px}.vpf-profile__head span{display:block;font:9px var(--vpf-mono);letter-spacing:.13em;color:var(--vpf-earth);margin-bottom:6px}.vpf-profile__head h3{font-family:var(--vpf-serif);font-size:clamp(27px,2.8vw,42px);font-weight:400;letter-spacing:-.025em;line-height:1.05;color:var(--vpf-deep);margin:0}.vpf-profile__head p{margin:0;color:var(--vpf-soft);font-size:12px;line-height:1.65}.vpf-profile__list{display:grid;grid-template-columns:1fr;gap:8px}.vpf-profile__row{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(160px,1.4fr) 54px;gap:18px;align-items:center;min-height:74px;padding:12px 14px;border:1px solid var(--vpf-line-soft);background:var(--vpf-warm);text-decoration:none!important;color:var(--vpf-ink)!important;transition:transform .2s ease,border-color .2s ease,background .2s ease}.vpf-profile__row:hover{transform:translateX(4px);border-color:var(--vpf-line);background:#fff}.vpf-profile__copy strong{display:block;font-family:var(--vpf-serif);font-size:18px;font-weight:500;color:var(--vpf-deep)}.vpf-profile__copy small{display:block;margin-top:2px;font-size:11px;color:var(--vpf-soft)}.vpf-profile__meter{height:8px;background:#e8ddd4;overflow:hidden}.vpf-profile__meter i{display:block;height:100%;background:var(--vpf-coffee);transition:width .7s cubic-bezier(.2,.8,.2,1)}.vpf-profile__row>b{font-family:var(--vpf-serif);font-size:24px;font-weight:500;color:var(--vpf-deep);text-align:right}
.vpf-pair{margin-top:28px;padding:18px;border:1px solid var(--vpf-line);display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:center;background:#fff;text-decoration:none!important;color:var(--vpf-ink)!important;transition:transform .2s ease,box-shadow .2s ease}.vpf-pair:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(49,19,3,.08)}.vpf-pair__image{width:72px;height:72px;display:grid;place-items:center}.vpf-pair__image img{width:100%;height:100%;object-fit:contain}.vpf-pair__copy small{display:block;font:8px var(--vpf-mono);letter-spacing:.1em;color:var(--vpf-soft);margin-bottom:3px}.vpf-pair__copy strong{display:block;font-family:var(--vpf-serif);font-size:21px;font-weight:500;color:var(--vpf-deep)}.vpf-pair__copy em{display:block;color:var(--vpf-soft);font-size:12px;font-style:normal}.vpf-pair__arrow{color:var(--vpf-earth);font:10px var(--vpf-mono)}.vpf-retake{margin-top:24px}
.vpf-enter{animation:vpfEnter .45s cubic-bezier(.2,.8,.2,1)}
@keyframes vpfEnter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes vpfSpin{to{transform:rotate(360deg)}}@keyframes vpfSpinReverse{to{transform:rotate(-360deg)}}
@keyframes vpfPulse{0%,100%{transform:scale(.75);opacity:.45}50%{transform:scale(1.35);opacity:1}}
@keyframes vpfFloat{0%,100%{transform:translateY(-4px)}50%{transform:translateY(6px)}}
@keyframes vpfHerbs{0%,100%{transform:translateX(-6px);opacity:.6}50%{transform:translateX(6px);opacity:.9}}
@keyframes vpfProductFloat{0%,100%{transform:translateY(-5px)}50%{transform:translateY(7px)}}
@media(max-width:1100px){.vpf-layout{grid-template-columns:minmax(275px,.62fr) minmax(0,1.38fr)}.vpf-stage{padding-left:48px;padding-right:48px}.vpf-yantra{width:min(34vw,360px)}}
@media(max-width:900px){.vpf-layout{grid-template-columns:1fr}.vpf-visual{min-height:260px;border-right:0;border-bottom:1px solid var(--vpf-line-soft);padding:22px}.vpf-yantra{width:220px}.vpf-yantra__copy{width:64%}.vpf-yantra__copy strong{font-size:21px}.vpf-herbline{display:none}.vpf-stage{min-height:auto;padding:44px clamp(22px,6vw,54px) 54px}.vpf-result-grid{grid-template-columns:1fr}.vpf-product-art{order:-1;min-height:280px}.vpf-product-art__link{min-height:280px}.vpf-product-art img{max-height:260px}.vpf-art-ring{width:250px}.vpf-profile__head{grid-template-columns:1fr;gap:12px}}
@media(max-width:700px){.vpf-shell{min-height:100svh}.vpf-topline{grid-template-columns:1fr auto;min-height:58px;padding:12px 18px}.vpf-mantra{display:none}.vpf-topline__label{font-size:8px}.vpf-visual{min-height:205px}.vpf-yantra{width:170px}.vpf-ring--one{inset:7%}.vpf-yantra__copy small{font-size:6px;margin-bottom:7px}.vpf-yantra__copy strong{font-size:16px}.vpf-stage{padding:32px 18px 42px}.vpf-title{font-size:42px}.vpf-lead{font-size:15px}.vpf-question{font-size:31px}.vpf-options{grid-template-columns:1fr;gap:10px}.vpf-option{min-height:86px;padding:17px 16px;font-size:15px!important}.vpf-progress{grid-template-columns:auto 1fr auto}.vpf-form{padding:18px}.vpf-code-wrap{grid-template-columns:1fr}.vpf-code-wrap .vpf-secondary{width:100%}.vpf-result-intro{font-size:23px}.vpf-result-name{font-size:48px}.vpf-product-art{min-height:230px}.vpf-product-art__link{min-height:230px}.vpf-product-art img{max-height:220px}.vpf-art-ring{width:210px}.vpf-actions{flex-direction:column}.vpf-link{width:100%}.vpf-profile{margin-top:34px}.vpf-profile__row{grid-template-columns:1fr auto;gap:8px 14px}.vpf-profile__meter{grid-column:1/-1;grid-row:2}.vpf-profile__row>b{grid-column:2;grid-row:1}.vpf-pair{grid-template-columns:60px 1fr}.vpf-pair__image{width:60px;height:60px}.vpf-pair__arrow{grid-column:1/-1}.vpf-footer{padding:14px 18px 18px}}
@media(max-width:390px){.vpf-brand{font-size:8px}.vpf-topline__label{display:none}.vpf-topline{grid-template-columns:1fr}.vpf-title{font-size:37px}.vpf-question{font-size:28px}.vpf-visual{min-height:180px}.vpf-yantra{width:150px}.vpf-yantra__copy strong{font-size:14px}.vpf-option{min-height:82px}.vpf-option__key{flex-basis:27px;height:27px}.vpf-result-name{font-size:42px}.vpf-profile__head h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){.vpf-app *{animation:none!important;transition:none!important}}
.vpf-result-clickzone{display:block;text-decoration:none!important;color:inherit!important}.vpf-result-clickzone:hover .vpf-result-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.vpf-result-clickzone:focus-visible{outline:2px solid var(--vpf-saffron);outline-offset:5px}

.vpf-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.vpf-delivery.is-pending strong{color:#7b4d2d}.vpf-delivery.is-pending span{color:#7a6d63}


/* V8 live design refinement: herb-printed beige surfaces + precise option alignment */
.vpf-app{--vpf-paper:#efe5d3;--vpf-paper-2:#f6efe2;--vpf-paper-3:#e8dbc6;--vpf-coffee:#311303;--vpf-coffee-2:#432012;--vpf-cream:#fff7ec}
.vpf-stage{position:relative;background-color:var(--vpf-paper)!important;background-image:linear-gradient(rgba(246,239,226,.955),rgba(246,239,226,.955)),url("data:image/svg+xml,%3Csvg%20xmlns%3D'http://www.w3.org/2000/svg'%20width%3D'420'%20height%3D'420'%20viewBox%3D'0%200%20420%20420'%3E%3Cg%20fill%3D'none'%20stroke%3D'%23765e49'%20stroke-width%3D'1.1'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20opacity%3D'.24'%3E%3Cpath%20d%3D'M45%20385C94%20314%20127%20236%20139%2094'/%3E%3Cpath%20d%3D'M139%2094c-30%2019-46%2042-50%2069%2029-7%2048-28%2050-69Z'/%3E%3Cpath%20d%3D'M128%20166c29%208%2048%2027%2058%2055-31-1-51-18-58-55Z'/%3E%3Cpath%20d%3D'M111%20222c-29%2014-47%2035-54%2062%2031-4%2051-24%2054-62Z'/%3E%3Cpath%20d%3D'M96%20280c28%209%2047%2027%2058%2053-30%201-51-16-58-53Z'/%3E%3Cpath%20d%3D'M349%2035c-43%2060-70%20123-82%20202'/%3E%3Cpath%20d%3D'M275%20181c27-13%2046-34%2055-63-30%204-50%2025-55%2063Z'/%3E%3Cpath%20d%3D'M290%20132c-24-11-40-29-47-53%2027%203%2043%2021%2047%2053Z'/%3E%3Cpath%20d%3D'M262%20233c-27%209-47%2026-61%2051%2029%202%2050-15%2061-51Z'/%3E%3Ccircle%20cx%3D'157'%20cy%3D'62'%20r%3D'3'/%3E%3Ccircle%20cx%3D'335'%20cy%3D'284'%20r%3D'2.5'/%3E%3C/g%3E%3Cg%20fill%3D'none'%20stroke%3D'%23a48263'%20stroke-width%3D'.8'%20opacity%3D'.14'%3E%3Cpath%20d%3D'M0%2070C80%2040%20122%2045%20190%2016'/%3E%3Cpath%20d%3D'M230%20405c66-49%20117-63%20190-72'/%3E%3C/g%3E%3C/svg%3E")!important;background-size:auto,420px 420px!important;background-repeat:repeat!important;box-shadow:inset 1px 0 0 rgba(49,19,3,.07)!important}
.vpf-stage--result{background-color:var(--vpf-paper)!important}
.vpf-ring:before,.vpf-ring:after,.vpf-bindu{background:var(--vpf-paper-2)!important}
.vpf-form{background:rgba(247,239,225,.9)!important;border-color:rgba(49,19,3,.16)!important;box-shadow:0 16px 42px rgba(49,19,3,.06)!important;backdrop-filter:blur(1px)}
.vpf-field input{background:rgba(255,250,242,.86)!important}
.vpf-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:min(100%,960px)!important;align-items:stretch!important}
.vpf-option{min-height:112px!important;height:100%!important;padding:22px 24px!important;align-items:center!important;gap:18px!important;border-radius:8px!important;background:var(--vpf-coffee)!important;color:var(--vpf-cream)!important;border:1px solid rgba(255,247,236,.14)!important;box-shadow:0 10px 28px rgba(49,19,3,.10)!important;font-size:16px!important;line-height:1.48!important}
.vpf-option:hover{background:var(--vpf-coffee-2)!important;transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(49,19,3,.16)!important}
.vpf-option__key{flex:0 0 34px!important;width:34px!important;height:34px!important;margin:0!important;align-self:center!important;border-color:rgba(255,247,236,.42)!important}
.vpf-option__text{display:flex!important;align-items:center!important;min-height:48px!important;color:var(--vpf-cream)!important;font-weight:500!important}
.vpf-result-grid,.vpf-profile,.vpf-pair{position:relative;z-index:1}
.vpf-result-grid{padding:clamp(22px,2.5vw,36px)!important;background:rgba(247,239,225,.72)!important;border:1px solid rgba(49,19,3,.12)!important;box-shadow:0 18px 48px rgba(49,19,3,.055)!important}
.vpf-profile{padding:28px clamp(18px,2.2vw,30px) 26px!important;border:1px solid rgba(49,19,3,.12)!important;background:rgba(247,239,225,.72)!important}
.vpf-profile__row{background:rgba(240,228,209,.78)!important;border-color:rgba(49,19,3,.10)!important}
.vpf-profile__row:hover{background:rgba(250,244,233,.94)!important}
.vpf-profile__meter{background:#dacbb8!important}
.vpf-pair{background:rgba(247,239,225,.82)!important;border-color:rgba(49,19,3,.14)!important}
.vpf-delivery{background:rgba(239,228,210,.52)!important;padding:12px 14px!important}
.vpf-primary{background:var(--vpf-coffee)!important;border-color:var(--vpf-coffee)!important}
.vpf-primary:hover{background:var(--vpf-coffee-2)!important}
@media(max-width:700px){.vpf-stage{background-size:auto,320px 320px!important}.vpf-options{grid-template-columns:1fr!important;gap:12px!important}.vpf-option{min-height:88px!important;padding:17px 18px!important;gap:14px!important;font-size:15px!important}.vpf-option__key{flex-basis:30px!important;width:30px!important;height:30px!important}.vpf-option__text{min-height:0!important}.vpf-result-grid{padding:20px!important;gap:24px!important}.vpf-profile{padding:22px 16px 20px!important}}
