.vcgf-hero{display:grid}.vcgf-hero__media{min-height:240px;background:var(--paper-alt)}.vcgf-hero__media.media{aspect-ratio:auto}.vcgf-hero__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:32px clamp(18px,4vw,56px) 28px}.vcgf-hero__content .eyebrow{margin:0}.vcgf-hero__title{margin:0;font-size:calc(clamp(36px,4.2vw,58px) * var(--heading-scale));line-height:1.03;letter-spacing:-.03em}.vcgf-hero__text{max-width:30rem;font-size:16px;line-height:1.6;color:var(--ink-soft)}.vcgf-hero__text p{margin:0}.vcgf-hero__buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}@media(min-width:990px){.vcgf-hero{grid-template-columns:1fr 1fr;align-items:stretch}.vcgf-hero__media{min-height:520px}.vcgf-hero__content{padding:64px 9%;gap:22px}.vcgf-hero__text{font-size:17px}}.vcgf-ways{display:flex;flex-direction:column}.vcgf-way{display:flex;align-items:center;gap:16px;min-height:72px;padding:14px 0;border-top:1px solid var(--line);color:inherit}.vcgf-way:last-child{border-bottom:1px solid var(--line)}.vcgf-way svg{width:22px;height:22px;flex:none}.vcgf-way__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.vcgf-way__label{font-size:13px;color:var(--ink-soft)}.vcgf-way__main{font-size:16px;overflow-wrap:anywhere}.vcgf-way__sub{font-size:13px;color:var(--ink-soft)}.vcgf-way__arrow{width:16px;height:16px;flex:none}@media(min-width:990px){.vcgf-ways{display:grid;grid-template-columns:repeat(var(--vcgf-ways, 4),minmax(0,1fr));gap:40px}.vcgf-way,.vcgf-way:last-child{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:0;border:0}.vcgf-way__body{gap:6px}.vcgf-way__main{font-size:18px}.vcgf-way__sub{font-size:14px}.vcgf-way__arrow{display:none}}.vcgf-layout{display:grid;gap:48px}.vcgf-aside{display:none}@media(min-width:990px){.vcgf-layout--aside{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:80px;align-items:start}.vcgf-aside{display:flex;flex-direction:column;gap:36px}}.vcgf-aside__media{aspect-ratio:4 / 3}.vcgf-aside__label{margin-bottom:12px;font-size:13px;color:var(--ink-soft)}.vcgf-hours__row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line);font-size:15.5px}.vcgf-hours__row:last-child{border-bottom:1px solid var(--line)}.vcgf-address{margin:0 0 10px;font-size:15.5px;line-height:1.6}.vcgf-address+p{margin:0 0 16px;font-size:14px;color:var(--ink-soft)}.vcgf-form{display:flex;flex-direction:column;gap:24px}.vcgf-form[hidden],.vcgf [hidden]{display:none!important}.vcgf-head{display:flex;flex-direction:column;gap:10px}.vcgf-head h2{margin:0;font-size:calc(clamp(26px,2.6vw,34px) * var(--heading-scale));letter-spacing:-.025em}.vcgf-head p{margin:0;color:var(--ink-soft);line-height:1.6}.vcgf-head a{text-decoration:underline;text-underline-offset:3px}.vcgf-row{display:grid;gap:16px}@media(min-width:750px){.vcgf-row--2{grid-template-columns:1fr 1fr}}.vcgf .field{margin:0;min-width:0}.vcgf .field label,.vcgf-label{display:block;margin:0 0 8px;font-size:13px;letter-spacing:.01em;color:var(--ink-soft)}.vcgf fieldset{border:0;padding:0;margin:0;min-width:0}.vcgf legend{padding:0}.vcgf .field input,.vcgf .field textarea{font-family:inherit}@media(max-width:749px){.vcgf .field input:not([type=checkbox]):not([type=radio]),.vcgf .field textarea,.vcgf-picker__input{font-size:16px}}.vcgf .is-invalid input:not([type=checkbox]):not([type=radio]),.vcgf .is-invalid textarea,.vcgf-tiles.is-invalid .vcgf-tile{border-color:var(--error)}.vcgf-error{margin:6px 0 0;font-size:13px;color:var(--error)}.vcgf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.vcgf-tiles{display:grid;gap:10px}@media(min-width:750px){.vcgf-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.vcgf-tile{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 18px;border:1px solid var(--line);font-size:15px;cursor:pointer;transition:border-color .2s ease}.vcgf-tile:hover,.vcgf-tile:has(input:checked){border-color:var(--ink)}.vcgf-tile input{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin:0;flex:none;border:1px solid var(--ink-soft);border-radius:50%;display:grid;place-items:center;cursor:pointer}.vcgf-tile input:checked{border-color:var(--ink)}.vcgf-tile input:checked:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink)}.vcgf-tile input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.vcgf-picker__toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px;background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);font:inherit;font-size:15px;text-align:left;cursor:pointer}.vcgf-picker__toggle:hover{border-color:var(--ink)}.vcgf-picker svg{width:18px;height:18px;flex:none}.vcgf-picker__search{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;border:1px solid var(--ink)}.vcgf-picker__input{flex:1;min-width:0;height:50px;padding:0;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:15px}.vcgf-picker__count{flex:none;font-size:13px;color:var(--ink-soft)}.vcgf-picker__list{border:1px solid var(--line);border-top:0;max-height:420px;overflow-y:auto;overscroll-behavior:contain}.vcgf-picker__group{padding:10px 16px;border-bottom:1px solid var(--line);font-size:11px;font-weight:var(--font-body-weight-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.vcgf-picker__empty{padding:16px;font-size:14px;color:var(--ink-soft)}.vcgf-item{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;background:var(--paper);border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.vcgf-picker__list .vcgf-item:last-child{border-bottom:1px solid var(--line)}.vcgf-item:hover,.vcgf-item:focus-visible{background:var(--paper-alt);outline:none}.vcgf-item__img{width:56px;height:56px;flex:none;background:var(--paper-alt);object-fit:cover}.vcgf-item__body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.vcgf-item__brand,.vcgf-item__meta{font-size:13px;color:var(--ink-soft)}.vcgf-item__title{font-size:15px;line-height:1.3}.vcgf-picker__selected{display:flex;align-items:center;gap:14px;padding:12px;background:var(--paper-alt)}.vcgf-picker__selected .vcgf-item__img{background:var(--line)}.vcgf-picker__change{flex:none;min-height:44px;padding:0 4px;background:none;border:0;color:var(--ink);font:inherit;font-size:13.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vcgf-upload{display:flex;flex-direction:column;gap:10px}.vcgf-upload__drop{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:72px;padding:12px 16px;background:var(--paper);border:1px dashed #a8a39a;color:var(--ink);font:inherit;font-size:15px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.vcgf-upload__drop:hover,.vcgf-upload.is-dragover .vcgf-upload__drop{border-color:var(--ink);background:var(--paper-alt)}.vcgf-upload__drop svg{width:20px;height:20px;flex:none}.vcgf-upload__text--touch{display:none}@media(hover:none)and (pointer:coarse){.vcgf-upload__text--mouse{display:none}.vcgf-upload__text--touch{display:inline}}.vcgf-upload__thumbs{display:flex;flex-wrap:wrap;gap:8px}.vcgf-upload__thumbs:empty{display:none}.vcgf-thumb{position:relative;width:84px;height:84px;background:var(--paper-alt)}@media(max-width:749px){.vcgf-thumb{width:calc((100% - 32px)/5);height:auto;aspect-ratio:1}}.vcgf-thumb img{width:100%;height:100%;object-fit:cover}.vcgf-thumb__remove{position:absolute;top:0;right:0;width:44px;max-width:100%;height:44px;max-height:100%;padding:0;background:none;border:0;display:flex;align-items:flex-start;justify-content:flex-end;cursor:pointer}.vcgf-thumb__remove span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--paper)}.vcgf-thumb__remove svg{width:12px;height:12px}.vcgf-upload__note{font-size:13px;color:var(--ink-soft)}.vcgf-upload__alert{font-size:14px;line-height:1.5;color:var(--error)}.vcgf-consent{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.55;color:var(--ink-soft);cursor:pointer}.vcgf-consent input{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin:1px 0 0;flex:none;border:1px solid var(--ink-soft);display:grid;place-items:center;cursor:pointer}.vcgf-consent input:checked{background:var(--ink);border-color:var(--ink)}.vcgf-consent input:checked:after{content:"";width:9px;height:5px;border:1px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.vcgf-consent.is-invalid input{border-color:var(--error)}.vcgf-consent a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.vcgf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}.vcgf-actions .button{padding-left:44px;padding-right:44px}@media(max-width:749px){.vcgf-actions .button{width:100%}}.vcgf-required{font-size:13px;color:var(--ink-soft)}.vcgf-alert{margin:0;font-size:14px;line-height:1.5;color:var(--error)}.vcgf-done{display:flex;flex-direction:column;align-items:center;gap:22px;padding:clamp(24px,6vw,72px) 0;text-align:center}.vcgf-done:focus{outline:none}.vcgf-done__mark{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid var(--gold)}.vcgf-done__mark svg{width:44px;height:44px}.vcgf-done__mark path{stroke-dasharray:21;stroke-dashoffset:21}.vcgf-done.is-visible .vcgf-done__mark path{animation:vcgf-check .8s ease .3s forwards}@keyframes vcgf-check{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.vcgf-done__mark path{stroke-dashoffset:0;animation:none!important}}.vcgf-done h2{margin:0;font-size:calc(clamp(26px,2.6vw,34px) * var(--heading-scale));letter-spacing:-.025em}.vcgf-done p{margin:0;max-width:34rem;font-size:16px;line-height:1.6;color:var(--ink-soft)}.vcgf-done__links{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;margin-top:8px}.vcgf-intro{display:flex;flex-direction:column;gap:18px;max-width:1200px;margin:0 auto clamp(32px,4vw,52px)}.vcgf-intro>*{max-width:46rem}.vcgf-intro .eyebrow{margin:0}.vcgf-intro h1{margin:0;font-size:calc(clamp(36px,4.4vw,60px) * var(--heading-scale));line-height:1.02;letter-spacing:-.03em}.vcgf-intro__text{font-size:16px;line-height:1.6;color:var(--ink-soft)}.vcgf-intro__text p{margin:0}@media(min-width:990px){.vcgf-intro__text{font-size:17px}}.vcgf-wizard{display:grid;gap:40px;scroll-margin-top:110px}.vcgf-wizard:not(.vcgf-wizard--popup){max-width:1200px;margin-left:auto;margin-right:auto}.vcgf-wizard__main{min-width:0}.vcgf-wizard .vcgf-form{gap:26px}@media(min-width:990px){.vcgf-wizard:not(.vcgf-wizard--popup){grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:72px;align-items:start}}.vcgf-progress{display:flex;flex-direction:column;gap:10px}.vcgf-progress__text{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink-soft)}.vcgf-progress__bar{height:1px;background:var(--line)}.vcgf-progress__bar i{display:block;height:1px;width:0;background:var(--gold);transition:width .4s ease}.vcgf-step{display:flex;flex-direction:column;gap:24px}.vcgf-step__title{margin:0;font-size:calc(clamp(24px,2.6vw,34px) * var(--heading-scale));line-height:1.12;letter-spacing:-.025em}.vcgf-step__title:focus{outline:none}.vcgf-head .vcgf-step__title{margin:0}.vcgf-choices{display:grid;gap:12px}.vcgf-choice{display:flex;align-items:center;gap:16px;padding:20px 18px;background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease}.vcgf-choice:hover,.vcgf-choice:focus-visible,.vcgf-choice.is-selected{border-color:var(--ink)}.vcgf-choice>.icon{width:30px;height:30px;flex:none}.vcgf-choice__body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.vcgf-choice__title{font-size:19px;letter-spacing:-.01em}.vcgf-choice__text{font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.vcgf-choice__cta{display:none}.vcgf-choice__arrow{width:16px;height:16px;flex:none}@media(min-width:750px){.vcgf-choices{grid-template-columns:1fr 1fr;gap:24px}.vcgf-choice{flex-direction:column;align-items:flex-start;gap:18px;min-height:250px;padding:36px}.vcgf-choice>.icon{width:34px;height:34px}.vcgf-choice__body{gap:12px;flex:none}.vcgf-choice__title{font-size:26px;letter-spacing:-.02em}.vcgf-choice__text{font-size:15px;line-height:1.6}.vcgf-choice__cta{display:inline-block;margin-top:auto;padding-bottom:5px;border-bottom:1px solid var(--ink);font-size:14.5px;font-weight:var(--font-body-weight-medium)}.vcgf-choice__arrow{display:none}}.vcgf-how{display:grid;gap:20px;margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}@media(min-width:750px){.vcgf-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:44px;padding-top:32px}}.vcgf-how__item{display:flex;flex-direction:column;gap:6px}.vcgf-how__no{font-size:12px;color:var(--gold)}.vcgf-how__title{font-size:15px;font-weight:var(--font-body-weight-medium)}.vcgf-how__text{font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.vcgf-wish{display:flex;flex-direction:column}.vcgf-wish__missing{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.vcgf-wizard--popup .vcgf-wish__missing{margin-top:14px;padding-top:0;border-top:0;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.vcgf-wish__hint{font-size:13px;color:var(--ink-soft)}.vcgf-wish .link{background-color:transparent;border:0;padding-left:0;padding-right:0;color:var(--ink);font:inherit;font-size:14.5px;font-weight:var(--font-body-weight-medium);cursor:pointer}.vcgf-wish [data-wish-manual]{margin-top:16px}.vcgf-wish>.vcgf-error{margin-top:12px}.vcgf-watches{display:flex;flex-direction:column}.vcgf-watch{display:flex;flex-direction:column;gap:18px;padding:24px 0;border-top:1px solid var(--line)}.vcgf-watch__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vcgf-watch__title{font-size:20px;letter-spacing:-.01em}.vcgf-watch__summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.vcgf-watch__summary-text{display:flex;flex-direction:column;gap:3px;min-width:0}.vcgf-watch__summary-text span:first-child{font-size:17px}.vcgf-watch__summary-text span:last-child{font-size:13.5px;color:var(--ink-soft)}.vcgf-watch__body{display:flex;flex-direction:column;gap:18px}.vcgf-row--pair{grid-template-columns:1fr 1fr;gap:12px}.vcgf-tiles--2{grid-template-columns:1fr 1fr;gap:10px}.vcgf-tiles--2 .vcgf-tile{justify-content:center;min-height:52px;padding:8px 10px}.vcgf-add{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;background:var(--paper);border:1px solid var(--ink);color:var(--ink);font:inherit;font-size:14.5px;font-weight:var(--font-body-weight-medium);letter-spacing:.04em;cursor:pointer;transition:background-color .25s ease,color .25s ease}.vcgf-add:hover{background:var(--ink);color:var(--paper)}.vcgf-add svg{width:18px;height:18px}.vcgf-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.vcgf-nav .button:only-child{margin-left:auto}.vcgf-nav__end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 20px}@media(max-width:749px){.vcgf-nav{flex-wrap:nowrap;align-items:flex-start}.vcgf-nav .button{padding-left:20px;padding-right:20px}.vcgf-nav>.button:last-child,.vcgf-nav__end{flex:1}.vcgf-nav__end{flex-direction:column-reverse;align-items:stretch;gap:8px;text-align:center}}.vcgf-summary{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--paper-alt)}.vcgf-summary__title{font-size:11px;font-weight:var(--font-body-weight-medium);letter-spacing:.18em;text-transform:uppercase}.vcgf-summary__row{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-top:1px solid var(--line)}.vcgf-summary__row:first-child{padding-top:0;border-top:0}.vcgf-summary__row:last-child{padding-bottom:0}.vcgf-summary__head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink-soft)}.vcgf-summary__change{padding:0;background:none;border:0;color:var(--ink);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vcgf-summary__value{font-size:16px;overflow-wrap:anywhere}.vcgf-summary__sub{font-size:13.5px;color:var(--ink-soft)}.vcgf-summary--aside{display:none}@media(min-width:990px){.vcgf-summary--aside{display:flex;padding:28px;position:sticky;top:110px}.vcgf-wizard:not(.vcgf-wizard--popup) .vcgf-summary--inline{display:none}}.vcgf-drawer .drawer__panel{width:min(540px,calc(100vw - 48px))}.vcgf-drawer .drawer__body{padding-top:24px;padding-bottom:28px}.vcgf-wizard--popup .vcgf-step__title{font-size:calc(clamp(22px,2.2vw,26px) * var(--heading-scale))}.vcgf-wizard--popup .vcgf-done{padding:40px 0 0}.vcgf-trade-open{margin:0}.vcgf-wizard--popup .vcgf-wish.has-wish .vcgf-wish__missing{display:none}@media(min-width:990px){.vcgf-wizard.is-intent:not(.vcgf-wizard--popup),.vcgf-wizard.is-done:not(.vcgf-wizard--popup){grid-template-columns:minmax(0,1fr)}.vcgf-wizard.is-intent .vcgf-summary--aside{display:none}}.vcgf-wizard--popup .vcgf-nav{flex-wrap:nowrap;align-items:flex-start}.vcgf-wizard--popup .vcgf-nav .button{padding-left:22px;padding-right:22px}.vcgf-wizard--popup .vcgf-nav>.button:last-child,.vcgf-wizard--popup .vcgf-nav__end{flex:1}.vcgf-wizard--popup .vcgf-nav__end{flex-direction:column-reverse;align-items:stretch;gap:8px;text-align:center}.vcgf-picker__toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcgf-picker{position:relative;display:block}.vcgf-picker__list{position:absolute;top:100%;left:0;right:0;z-index:30;max-height:340px;background:var(--paper);border:1px solid var(--line);border-top:0;box-shadow:0 12px 24px #14141414}@media(max-width:989px){.vcgf input:not([type=checkbox]):not([type=radio]):not([type=file]),.vcgf textarea,.vcgf .vcgf-picker__input{font-size:16px}}@media(max-width:749px){.vcgf-hero__buttons .button--secondary{display:none}}.vcgf-layout,.vcgf-wizard,.vcgf-row,.vcgf-choices,.vcgf-tiles{grid-template-columns:minmax(0,1fr)}vcg-request-form,vcg-trade-wizard,vcg-upload{min-width:0;max-width:100%}vcg-request-form{display:block}.vcgf-form,.vcgf-step,.vcgf-watch,.vcgf-watch__body,.vcgf-head{min-width:0}.vcgf-head h2,.vcgf-head p,.vcgf-step__title,.vcgf-tile,.vcgf-choice__title,.vcgf-upload__drop{overflow-wrap:anywhere}.vcgf-picker__toggle{min-width:0;overflow:hidden}.vcgf-row--pair,.vcgf-tiles--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(min-width:750px){.vcgf-row--2,.vcgf-choices{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vcgf-tiles:not(.vcgf-tiles--2){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.vcgf-layout--aside{grid-template-columns:minmax(0,1fr) minmax(0,400px)}.vcgf-wizard:not(.vcgf-wizard--popup){grid-template-columns:minmax(0,1fr) minmax(0,360px)}.vcgf-wizard.is-intent:not(.vcgf-wizard--popup),.vcgf-wizard.is-done:not(.vcgf-wizard--popup){grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.vcgf-wizard--popup .vcgf-row--pair{grid-template-columns:minmax(0,1fr);gap:18px}}
/*# sourceMappingURL=/cdn/shop/t/87/assets/vcg-forms.css.map */
