.vgc{color:var(--vgc-text);background:var(--vgc-page-bg);padding-block:var(--vgc-pt) var(--vgc-pb);font-family:inherit}.vgc *,.vgc *:before,.vgc *:after{box-sizing:border-box}.vgc button,.vgc input,.vgc select,.vgc textarea{font-family:inherit}.vgc__container{width:min(100% - 40px,var(--vgc-content-width, 1320px));margin-inline:auto}.vgc__symbols{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.vgc img{display:block;max-width:100%}.vgc__editor-note,.vgc__form-errors{margin-block:0 16px;padding:14px 16px;border:1px solid #d89a32;background:#fff8ea;color:#643f00}.vgc__form{width:100%;display:grid;gap:10px}.vgc__form>*{width:100%;min-width:0}.vgc-block-reveal{width:100%;min-width:0;display:block}.vgc-block-reveal>:first-child{width:100%}.vgc-value-panel{width:100%;max-width:none;padding:var(--vgc-value-panel-padding);border:0 solid color-mix(in srgb,var(--vgc-value-heading-color) 10%,var(--vgc-value-panel-bg));background:var(--vgc-value-panel-bg)}.vgc-value-panel__title{margin:0 0 24px;color:var(--vgc-value-heading-color);line-height:1.2;text-align:var(--vgc-value-heading-align)}.vgc-step{border:0 solid color-mix(in srgb,var(--vgc-primary) 12%,var(--vgc-surface));background:var(--vgc-step-bg, var(--vgc-soft));overflow:clip}.vgc-step__summary{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 18px;cursor:pointer;list-style:none;transition:color .25s ease,background .25s ease}.vgc-step__summary::-webkit-details-marker{display:none}.vgc-step.is-locked>.vgc-step__summary{cursor:not-allowed;opacity:.55}.vgc-step.is-complete>.vgc-step__summary{color:var(--vgc-surface);background:var(--vgc-primary)}.vgc-step__number{display:grid;place-items:center;width:48px;aspect-ratio:1;background:var(--vgc-primary);color:var(--vgc-surface);font-size:1.25rem;font-weight:700}.vgc-step.is-complete .vgc-step__number{background:#ffffff24}.vgc-step__title-wrap{display:grid;gap:3px;min-width:0}.vgc-step__title{margin:0;color:var(--vgc-step-title, var(--vgc-primary));line-height:1.2}.vgc-step.is-complete .vgc-step__title{color:var(--vgc-surface)}.vgc-step__description{color:var(--vgc-step-text, color-mix(in srgb, var(--vgc-primary) 68%, var(--vgc-surface)));font-size:.95rem}.vgc-step.is-complete .vgc-step__description{color:#ffffffc2}.vgc-step__selection{color:inherit;font-size:.95rem;text-align:right}.vgc-step__chevron{grid-column:-2 / -1;grid-row:1;justify-self:end;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.vgc-step[open]>.vgc-step__summary .vgc-step__chevron,.vgc-step[data-details-state=opening]>.vgc-step__summary .vgc-step__chevron{transform:rotate(225deg)}.vgc-step[data-details-state=closing]>.vgc-step__summary .vgc-step__chevron{transform:rotate(45deg)}.vgc-step__body{padding:6px 18px 18px}.vgc-step[data-details-state],.vgc-faq[data-details-state]{overflow:hidden}.vgc-step[data-details-state]>.vgc-step__body,.vgc-faq[data-details-state]>div{transform-origin:top;will-change:opacity,transform}.vgc-values{width:100%;display:flex;flex-wrap:wrap;gap:var(--vgc-value-gap)}.vgc-value{position:relative;isolation:isolate;flex:1 1 180px;width:auto;min-width:min(180px,100%);height:auto;display:grid;place-content:center;gap:7px;overflow:hidden;padding:22px;border:var(--vgc-value-card-border-width, 1px) solid var(--vgc-value-card-border);background:var(--vgc-value-card-bg);color:var(--vgc-value-price-color);cursor:pointer;transition:color .38s ease,border-color .38s ease}.vgc-value:before{content:"";position:absolute;z-index:-1;top:-16%;right:-28%;bottom:-16%;left:-28%;background:var(--vgc-value-hover-bg);transform:translate(-125%) skew(-18deg);transition:transform .38s ease}.vgc-value>*{position:relative;z-index:1}.vgc-value:focus-visible{outline:2px solid var(--vgc-value-active-bg);outline-offset:3px}.vgc-value[aria-checked=true],.vgc-value[aria-checked=true]:hover{color:var(--vgc-value-active-text);background:var(--vgc-value-active-bg);border-color:var(--vgc-value-active-border)}.vgc-value[aria-checked=true]:before{content:none}.vgc-value:disabled{cursor:not-allowed;opacity:.45}.vgc-value__price{font-size:clamp(1.25rem,2.3vw,1.7rem);font-weight:700}.vgc-value__hint{color:var(--vgc-value-hint-color);font-size:.82rem;line-height:1.25;transition:color .38s ease}.vgc-value[aria-checked=true] .vgc-value__hint,.vgc-value[aria-checked=true]:hover .vgc-value__hint{color:var(--vgc-value-active-text)}.vgc-occasions{display:grid;grid-template-columns:repeat(var(--vgc-occasion-columns, 4),minmax(0,1fr));gap:var(--vgc-occasion-gap, 10px);margin-bottom:16px}.vgc-occasion{position:relative;isolation:isolate;min-height:72px;display:flex;align-items:center;justify-content:flex-start;gap:16px;overflow:hidden;padding:13px 18px;border:var(--vgc-occasion-card-border-width, 1px) solid color-mix(in srgb,var(--vgc-step-title) 14%,var(--vgc-occasion-bg));background:var(--vgc-occasion-bg);color:var(--vgc-occasion-text);cursor:pointer;transition:color .38s ease,border-color .38s ease}.vgc-occasion:before{content:"";position:absolute;z-index:-1;top:-16%;right:-28%;bottom:-16%;left:-28%;background:var(--vgc-occasion-hover-bg);transform:translate(-125%) skew(-18deg);transition:transform .38s ease}.vgc-occasion>*{position:relative;z-index:1}.vgc-occasion:focus-visible{outline:2px solid var(--vgc-occasion-active-bg);outline-offset:3px}.vgc-occasion[aria-checked=true],.vgc-occasion[aria-checked=true]:hover{color:var(--vgc-occasion-active-text);background:var(--vgc-occasion-active-bg);border-color:var(--vgc-occasion-active-bg)}.vgc-occasion[aria-checked=true]:before{content:none}.vgc-icon{width:30px;height:30px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.vgc-icon-image{width:30px;height:30px;flex:0 0 30px;display:block;object-fit:contain}.vgc-field{position:relative;display:grid;gap:6px}.vgc-field__label{color:var(--vgc-primary);font-size:.78rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.vgc-field input,.vgc-field textarea{width:100%;border:1px solid color-mix(in srgb,var(--vgc-primary) 16%,var(--vgc-surface));background:var(--vgc-surface);color:var(--vgc-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.vgc-field input{min-height:52px;padding:12px 14px}.vgc-field textarea{min-height:104px;resize:vertical;padding:14px}.vgc-field input:focus,.vgc-field textarea:focus{border-color:var(--vgc-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vgc-accent) 15%,transparent)}.vgc-field input[aria-invalid=true]{border-color:#a22b2b;box-shadow:0 0 0 2px color-mix(in srgb,#a22b2b 12%,transparent)}.vgc-field__status{color:color-mix(in srgb,var(--vgc-primary) 68%,var(--vgc-surface));font-size:.78rem;line-height:1.35}.vgc-field__status:empty{display:none}.vgc-field__status.is-error{color:#a22b2b}.vgc-field__status.is-checking{color:var(--vgc-accent)}.vgc-field--message{margin-bottom:10px}.vgc-field__counter{position:absolute;right:12px;bottom:9px;color:color-mix(in srgb,var(--vgc-primary) 68%,var(--vgc-surface));font-size:.8rem}.vgc-step__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.vgc-action-button,.vgc-action-button:link,.vgc-action-button:visited{position:relative;isolation:isolate;min-width:158px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:var(--button-border-width, 1px) solid var(--button-border)!important;border-radius:0!important;padding:0 22px;background-color:var(--button-bg)!important;color:var(--button-text)!important;-webkit-text-fill-color:var(--button-text)!important;box-shadow:none!important;font-family:inherit;text-align:center;text-decoration:none!important;cursor:pointer;transition:color .38s ease,border-color .38s ease}.vgc-action-button .btn--text{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:inherit}.vgc-action-button.btn--fill:before{background-color:var(--button-bg)!important}.vgc-action-button.btn--fill:after{background-color:var(--button-hover-bg)!important}.vgc-action-button--secondary{--button-bg: var(--vgc-generate-bg, var(--vgc-surface));--button-text: var(--vgc-generate-text, var(--vgc-accent));--button-border: var(--vgc-generate-border, var(--vgc-accent));--button-hover-bg: var(--vgc-generate-hover-bg, var(--vgc-accent));--button-hover-text: var(--vgc-generate-hover-text, var(--vgc-surface));--button-hover-border: var(--vgc-generate-hover-border, var(--vgc-accent));--button-active-bg: var(--vgc-generate-active-bg, var(--vgc-primary));--button-active-text: var(--vgc-generate-active-text, var(--vgc-surface));--button-active-border: var(--vgc-generate-active-border, var(--vgc-primary))}.vgc-action-button--primary{--button-bg: var(--vgc-continue-bg, var(--vgc-accent));--button-text: var(--vgc-continue-text, var(--vgc-surface));--button-border: var(--vgc-continue-border, var(--vgc-accent));--button-hover-bg: var(--vgc-continue-hover-bg, var(--vgc-surface));--button-hover-text: var(--vgc-continue-hover-text, var(--vgc-primary));--button-hover-border: var(--vgc-continue-hover-border, var(--vgc-accent));--button-active-bg: var(--vgc-continue-active-bg, var(--vgc-primary));--button-active-text: var(--vgc-continue-active-text, var(--vgc-surface));--button-active-border: var(--vgc-continue-active-border, var(--vgc-primary))}.vgc-action-button:focus-visible{outline:2px solid var(--button-border);outline-offset:3px}.vgc-action-button.btn--fill:focus-visible{border-color:var(--button-hover-border)!important;color:var(--button-hover-text)!important;-webkit-text-fill-color:var(--button-hover-text)!important}.vgc-secondary-button,.vgc-primary-button{position:relative;isolation:isolate;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;border:1px solid var(--button-border);padding:10px 22px;background:var(--button-bg);color:var(--button-text);font-weight:700;text-decoration:none;cursor:pointer;transition:color .38s ease,border-color .38s ease}.vgc-secondary-button:before,.vgc-primary-button:before{content:"";position:absolute;z-index:-1;top:-16%;right:-28%;bottom:-16%;left:-28%;background:var(--button-hover-bg);transform:translate(-125%) skew(-18deg);transition:transform .38s ease}.vgc-secondary-button{--button-bg: var(--vgc-surface);--button-text: var(--vgc-accent);--button-border: var(--vgc-accent);--button-hover-bg: var(--vgc-accent);--button-hover-text: var(--vgc-surface)}.vgc-primary-button{--button-bg: var(--vgc-accent);--button-text: var(--vgc-surface);--button-border: var(--vgc-accent);--button-hover-bg: var(--vgc-surface);--button-hover-text: var(--vgc-primary)}.vgc-secondary-button:focus-visible,.vgc-primary-button:focus-visible{outline:2px solid var(--button-border);outline-offset:3px}.vgc-primary-button:disabled{cursor:not-allowed;opacity:.5}.vgc-primary-button:disabled:before{content:none}.vgc-field-error{margin:10px 0 0;color:#a22b2b;font-size:.88rem}.vgc-people{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:var(--vgc-people-gap, 22px)}.vgc-format{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;border:0;margin:0 0 18px}.vgc-format legend,.vgc-delivery legend{width:100%;margin-bottom:9px;color:var(--vgc-primary);font-weight:700}.vgc-choice-card{position:relative;display:block;cursor:pointer}.vgc-choice-card input{position:absolute;opacity:0;pointer-events:none}.vgc-choice-card>span{position:relative;isolation:isolate;min-height:76px;display:grid;align-content:center;gap:4px;overflow:hidden;border:var(--vgc-choice-card-border-width, 1px) solid color-mix(in srgb,var(--vgc-primary) 16%,var(--vgc-surface));background:var(--vgc-surface);color:var(--vgc-primary);padding:12px 15px;transition:color .38s ease,border-color .38s ease}.vgc-choice-card>span:before{content:"";position:absolute;z-index:-1;top:-16%;right:-28%;bottom:-16%;left:-28%;background:var(--vgc-choice-active, var(--vgc-primary));transform:translate(-125%) skew(-18deg);transition:transform .38s ease}.vgc-choice-card small{color:color-mix(in srgb,var(--vgc-primary) 68%,var(--vgc-surface));transition:color .38s ease}.vgc-choice-card input:focus-visible+span{outline:2px solid var(--vgc-choice-active, var(--vgc-primary));outline-offset:3px}.vgc-choice-card input:checked+span{border-color:var(--vgc-choice-active, var(--vgc-primary));background:var(--vgc-choice-active, var(--vgc-primary));color:var(--vgc-surface);box-shadow:none}.vgc-choice-card input:checked+span:before{content:none}.vgc-choice-card input:checked+span small{color:var(--vgc-surface)}.vgc-choice-card.is-disabled{cursor:not-allowed;opacity:.45}.vgc-field-group+.vgc-field-group{margin-top:18px}.vgc-field-group h3{margin:0;color:var(--vgc-primary);font-size:1.1rem}.vgc-field-group>p{margin:2px 0 10px;color:color-mix(in srgb,var(--vgc-primary) 68%,var(--vgc-surface));font-size:.9rem}.vgc-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vgc-delivery{min-height:100%;padding:24px;background:var(--vgc-delivery-bg, var(--vgc-primary));color:var(--vgc-delivery-text, var(--vgc-surface))}.vgc-delivery__icon{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:1.4}.vgc-delivery__icon-image{width:46px;height:46px;display:block;object-fit:contain}.vgc-delivery h3{margin:12px 0 4px;font-size:1.55rem}.vgc-delivery p{margin:0;color:#ffffffc7}.vgc-delivery__divider{height:1px;margin:18px 0;background:#ffffff73}.vgc-delivery fieldset{padding:0;border:0;margin:0}.vgc-delivery legend{color:var(--vgc-surface)}.vgc-radio{display:flex;align-items:center;gap:10px;margin-top:10px;cursor:pointer}.vgc-radio input{position:absolute;opacity:0}.vgc-radio>span{width:21px;height:21px;border:2px solid var(--vgc-surface);box-shadow:inset 0 0 0 4px var(--vgc-primary)}.vgc-radio input:checked+span{background:var(--vgc-accent)}.vgc-field--date{margin-top:14px}.vgc-field--date[hidden]{display:none!important}.vgc-field--date .vgc-field__label{color:var(--vgc-surface)}.vgc-review{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(300px,1.15fr) minmax(250px,.75fr);gap:var(--vgc-review-gap, 20px);align-items:stretch}.vgc-card-preview{display:grid;place-items:center;min-height:280px}.vgc-card-preview__media{width:min(92%,410px);overflow:hidden;border-radius:18px;background:var(--vgc-surface);box-shadow:0 20px 35px #0f1f3338}.vgc-card-preview__image{width:100%;height:auto;display:block;object-fit:contain}.vgc-card-preview__generated{width:min(92%,390px);aspect-ratio:1.65;display:grid;place-content:center;justify-items:center;gap:9px;padding:24px;border-radius:18px;background:linear-gradient(135deg,var(--vgc-primary),var(--vgc-accent));color:var(--vgc-surface);box-shadow:0 20px 35px #0f1f3338;transform:rotate(-3deg)}.vgc-card-preview__brand{font-size:1.35rem;letter-spacing:.04em}.vgc-card-preview__label{border-top:2px solid var(--vgc-gold);padding-top:8px;font-size:.72rem;letter-spacing:.25em;text-transform:uppercase}.vgc-card-preview__generated strong{color:var(--vgc-gold);font-size:2rem}.vgc-review__details{background:var(--vgc-review-card-bg, var(--vgc-surface));padding:18px}.vgc-review__details h3,.vgc-review__action h3{margin:0 0 14px;font-size:1.2rem}.vgc-review__details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.vgc-review__details dl>div{border-bottom:1px solid color-mix(in srgb,var(--vgc-primary) 16%,var(--vgc-surface));padding:10px 8px}.vgc-review__details dt{color:color-mix(in srgb,var(--vgc-primary) 68%,var(--vgc-surface));font-size:.7rem;font-weight:700;text-transform:uppercase}.vgc-review__details dd{margin:3px 0 0;color:var(--vgc-primary);font-weight:600;overflow-wrap:anywhere}.vgc-review__message{margin-top:10px;padding:12px;background:var(--vgc-soft)}.vgc-review__message span{color:color-mix(in srgb,var(--vgc-primary) 68%,var(--vgc-surface));font-size:.72rem;font-weight:700;text-transform:uppercase}.vgc-review__message p{margin:5px 0 0}.vgc-review__action{display:flex;flex-direction:column;padding:22px;background:var(--vgc-review-action-bg, var(--vgc-primary));color:var(--vgc-review-action-text, var(--vgc-surface))}.vgc-review__action .vgc-primary-button{--button-bg: var(--vgc-review-button-bg);--button-text: var(--vgc-review-button-text);--button-border: var(--vgc-review-button-bg);--button-hover-bg: var(--vgc-review-button-hover-bg);--button-hover-text: var(--vgc-review-button-hover-text);font-weight:var(--font-body-weight, 400);letter-spacing:normal}.vgc-review__action-icon{width:42px;height:42px}.vgc-review__action-icon-image{width:42px;height:42px;display:block;object-fit:contain}.vgc-review__action ul{display:grid;gap:7px;margin:0;padding:0;list-style:none;font-size:.9rem}.vgc-review__action li:before{content:"\2713";margin-right:8px}.vgc-review__price{display:grid;gap:2px;margin-top:auto;padding:18px 0 12px;border-top:1px solid rgba(255,255,255,.4)}.vgc-review__price span{font-size:.82rem}.vgc-review__price strong{font-size:1.7rem}.vgc-content-section{margin-top:24px;border:0 solid color-mix(in srgb,var(--vgc-primary) 12%,var(--vgc-surface))}.vgc-content-heading{margin:0 0 12px;color:var(--vgc-content-heading-color, var(--vgc-primary));line-height:1.2}.vgc-info-grid{display:grid;grid-template-columns:repeat(var(--vgc-info-columns, 4),minmax(0,1fr));gap:var(--vgc-info-gap, 10px);padding:var(--vgc-info-gap, 10px);background:var(--vgc-info-section-bg, var(--vgc-soft))}.vgc-info-card{min-height:190px;padding:20px;background:var(--info-bg);color:var(--info-text)}.vgc-info-card .vgc-icon{width:42px;height:42px;color:var(--info-icon)}.vgc-info-card__icon-image{width:42px;height:42px;display:block;object-fit:contain}.vgc-info-card h3{margin:10px 0 2px;color:var(--info-title);font-size:1.05rem}.vgc-info-card strong{display:block;margin-bottom:5px;font-size:1.55rem}.vgc-info-card p{margin:4px 0 0;color:var(--info-text);font-size:.9rem}.vgc-categories{overflow:hidden;background:var(--vgc-category-section-bg, transparent)}.vgc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.vgc-categories .vgc-section-heading{justify-content:var(--vgc-category-heading-align, left)}.vgc-section-heading .vgc-content-heading{width:100%;margin-bottom:16px;text-align:var(--vgc-category-heading-align, left)}.vgc-category-carousel{width:100%;min-width:0;display:block}.vgc-category-carousel .swiper-container{overflow:hidden}.vgc-category-carousel .swiper-slide{height:auto;min-width:0}.vgc-category-grid{display:grid;gap:var(--vgc-category-gap, 10px)}.vgc-category-item{min-width:0}.vgc-category{position:relative;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border:var(--vgc-category-card-border-width, 0) solid var(--vgc-category-card-border, transparent);color:var(--category-text);background:var(--vgc-category-stack-bg, transparent);text-decoration:none}.vgc-category__media{position:relative;width:100%;aspect-ratio:var(--vgc-category-ratio, 1 / 1);overflow:hidden;background:var(--category-overlay)}.vgc-category__media:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:var(--category-overlay);pointer-events:none}.vgc-category__media--adapt{aspect-ratio:auto}.vgc-category__image,.vgc-category__placeholder{width:100%;height:100%;display:block;object-fit:cover;transition:1s cubic-bezier(.3,1,.3,1) transform}.vgc-category__media--adapt .vgc-category__image,.vgc-category__media--adapt .vgc-category__placeholder{height:auto}.vgc-category__title{width:100%;display:flex;flex-direction:column;justify-content:var(--vgc-category-title-position, end);padding:18px;background:var(--vgc-category-stack-bg, transparent);text-align:var(--vgc-category-title-align, center)}.vgc-category__title h2,.vgc-category__title h3,.vgc-category__title h4,.vgc-category__title h5,.vgc-category__title h6{width:100%;margin:0;color:var(--category-text)!important;font-family:var(--font-body-family);word-break:break-word}.vgc-category--overlay .vgc-category__title{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none}.vgc .collectionCard{position:relative;overflow:hidden}.vgc .vgc-category--overlay .collectionCard__title{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2;width:100%;height:100%;display:flex!important;flex-direction:row;align-items:flex-end!important;justify-content:center!important;padding:0 16px 18px;background:linear-gradient(180deg,#0f1f3300 35%,#0f1f33c7);--block-text-color: #fff !important;pointer-events:none}.vgc .vgc-category--overlay .collectionCard__title h2,.vgc .vgc-category--overlay .collectionCard__title h3,.vgc .vgc-category--overlay .collectionCard__title h4,.vgc .vgc-category--overlay .collectionCard__title h5,.vgc .vgc-category--overlay .collectionCard__title h6{color:#fff!important;text-align:center}.vgc-category:focus-visible{outline:2px solid var(--vgc-control-text, var(--vgc-accent));outline-offset:3px}.vgc-slider-footer{display:flex;align-items:center;gap:28px;margin-top:20px}.vgc-slider-progress{position:relative;flex:1 1 auto;height:2px;overflow:hidden;background:var(--vgc-progress-track, #C5CED8)}.vgc-slider-progress .swiper-pagination-progressbar-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vgc-progress-fill, var(--vgc-accent));transform-origin:left top}.vgc-slider-controls{display:flex;gap:10px}.vgc-slider-controls button{position:relative;isolation:isolate;width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--vgc-control-text);border-radius:50%;padding:0;background:var(--vgc-control-bg);color:var(--vgc-control-text);cursor:pointer;transition:color .38s ease,border-color .38s ease}.vgc-slider-controls button:before{content:"";position:absolute;z-index:-1;top:-16%;right:-36%;bottom:-16%;left:-36%;background:var(--vgc-control-hover-bg);transform:translate(-125%) skew(-18deg);transition:transform .38s ease}.vgc-slider-controls button svg{display:block}.vgc-slider-controls button:focus-visible{outline:2px solid var(--vgc-control-text);outline-offset:3px}.vgc-slider-controls button:disabled{cursor:not-allowed;opacity:.35}.vgc-how-section{padding:var(--vgc-how-panel-py, 16px) var(--vgc-how-panel-px, 16px);background:var(--vgc-how-panel-bg, #fff)}.vgc-how-section>.vgc-content-heading{margin-bottom:20px}.vgc-how-grid{display:grid;grid-template-columns:repeat(var(--vgc-how-columns, 4),minmax(0,1fr));gap:var(--vgc-how-gap, 16px)}.vgc-how{position:relative;min-width:0;margin-bottom:var(--how-margin-bottom, 20px);padding:8px var(--how-padding-x, 16px) var(--how-padding-y, 16px);border:var(--vgc-how-card-border-width, 0) solid var(--vgc-how-card-border, #d9dde2);background:var(--how-bg);color:var(--how-text);text-align:center}.vgc-how__number{position:absolute;top:0;left:var(--how-padding-x, 16px);display:grid;place-items:center;width:38px;height:42px;background:var(--how-number-bg);color:var(--how-number-text);font-size:1.2em;font-weight:var(--font-body-weight, 400);line-height:1}.vgc-how__visual{width:var(--how-icon-size, 64px);max-width:100%;margin:0 auto 16px;color:var(--how-icon)}.vgc-how__visual :where(.vgc-icon,.vgc-how__icon-image){display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.vgc-how__title{margin:0;color:var(--how-title);font-family:inherit;overflow-wrap:anywhere}.vgc-how__text{max-width:320px;margin:.5em auto 0;color:var(--how-text);font-size:calc(1em * var(--how-text-scale, 1));line-height:1.5;overflow-wrap:anywhere}.vgc-faq-section{display:grid;grid-template-columns:var(--vgc-faq-intro-width, 230px) minmax(0,1fr);gap:var(--vgc-faq-gap, 24px)}.vgc-faq-intro{min-height:230px;padding:24px;background:var(--vgc-faq-intro-bg, var(--vgc-primary));color:var(--vgc-faq-intro-text, var(--vgc-surface))}.vgc-faq-intro__icon-image{width:36px;height:36px;display:block;object-fit:contain}.vgc-faq-intro h1,.vgc-faq-intro h2,.vgc-faq-intro h3,.vgc-faq-intro h4,.vgc-faq-intro h5,.vgc-faq-intro h6{margin:10px 0;color:inherit;line-height:1.1}.vgc-faq-intro p{margin:0;color:inherit;opacity:.8;font-size:.9rem}.vgc-faq-columns{display:grid;grid-template-columns:repeat(var(--vgc-faq-columns-count, 3),minmax(0,1fr));gap:var(--vgc-faq-gap, 24px)}.vgc-faq-column h3{margin:0 0 8px;color:var(--vgc-primary);font-size:1rem}.vgc-faq{border-bottom:1px solid var(--faq-border)}.vgc-faq summary{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px 0;color:var(--faq-question);cursor:pointer;list-style:none;font-size:.92rem}.vgc-faq summary::-webkit-details-marker{display:none}.vgc-faq summary span{font-size:1.35rem;transition:transform .2s ease}.vgc-faq[open] summary span,.vgc-faq[data-details-state=opening] summary span{transform:rotate(45deg)}.vgc-faq[data-details-state=closing] summary span{transform:rotate(0)}.vgc-faq>div{padding:0 0 14px;color:var(--faq-answer);font-size:.9rem}.vgc-help{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--vgc-help-gap, 22px);margin-top:24px;padding:var(--vgc-help-padding, 20px);border:0 solid color-mix(in srgb,var(--vgc-help-text, var(--vgc-surface)) 24%,var(--vgc-help-bg, var(--vgc-primary)));background:var(--vgc-help-bg, var(--vgc-primary));color:var(--vgc-help-text, var(--vgc-surface))}.vgc-help__icon-image{width:36px;height:36px;display:block;object-fit:contain}.vgc-help>div{display:grid}.vgc-help__heading{margin:0;color:inherit;line-height:1.2}.vgc-help span,.vgc-help__contact{color:var(--vgc-help-muted, rgba(255,255,255,.76));font-size:.86rem}.vgc-help .vgc-primary-button{min-width:190px}.vgc-help .vgc-primary-button{--button-bg: var(--vgc-help-button-bg);--button-text: var(--vgc-help-button-text);--button-border: var(--vgc-help-button-bg);--button-hover-bg: var(--vgc-help-button-hover-bg);--button-hover-text: var(--vgc-help-button-hover-text)}.vgc-block--bordered{border-width:1px}@media(hover:hover)and (pointer:fine){.vgc-category:hover .vgc-category__image,.vgc-category:hover .vgc-category__placeholder,.vgc-category:focus-visible .vgc-category__image,.vgc-category:focus-visible .vgc-category__placeholder{transform:scale(1.08)}.vgc-action-button.btn--fill:hover{border-color:var(--button-hover-border)!important;color:var(--button-hover-text)!important;-webkit-text-fill-color:var(--button-hover-text)!important}.vgc-value:not([aria-checked=true]):not(:disabled):hover:before,.vgc-value:not([aria-checked=true]):not(:disabled):focus-visible:before,.vgc-occasion:not([aria-checked=true]):hover:before,.vgc-occasion:not([aria-checked=true]):focus-visible:before,.vgc-secondary-button:not(:disabled):hover:before,.vgc-secondary-button:not(:disabled):focus-visible:before,.vgc-primary-button:not(:disabled):hover:before,.vgc-primary-button:not(:disabled):focus-visible:before,.vgc-choice-card:not(.is-disabled):hover>span:before,.vgc-choice-card input:not(:checked):focus-visible+span:before,.vgc-slider-controls button:not(:disabled):hover:before,.vgc-slider-controls button:not(:disabled):focus-visible:before{transform:translate(0) skew(-18deg)}.vgc-value:not([aria-checked=true]):not(:disabled):hover,.vgc-value:not([aria-checked=true]):not(:disabled):focus-visible{border-color:var(--vgc-value-hover-bg);color:var(--vgc-value-hover-text)}.vgc-value:not([aria-checked=true]):not(:disabled):hover .vgc-value__hint,.vgc-value:not([aria-checked=true]):not(:disabled):focus-visible .vgc-value__hint{color:var(--vgc-value-hover-text)}.vgc-occasion:not([aria-checked=true]):hover,.vgc-occasion:not([aria-checked=true]):focus-visible{border-color:var(--vgc-occasion-hover-bg);color:var(--vgc-occasion-hover-text)}.vgc-secondary-button:not(:disabled):hover,.vgc-secondary-button:not(:disabled):focus-visible,.vgc-primary-button:not(:disabled):hover,.vgc-primary-button:not(:disabled):focus-visible{border-color:var(--button-hover-bg);color:var(--button-hover-text)}.vgc-choice-card:not(.is-disabled):hover>span,.vgc-choice-card input:not(:checked):focus-visible+span{border-color:var(--vgc-choice-active, var(--vgc-primary));color:var(--vgc-surface)}.vgc-choice-card:not(.is-disabled):hover small,.vgc-choice-card input:not(:checked):focus-visible+span small{color:var(--vgc-surface)}.vgc-slider-controls button:not(:disabled):hover,.vgc-slider-controls button:not(:disabled):focus-visible{border-color:var(--vgc-control-hover-bg);color:var(--vgc-control-hover-text)}}.vgc-action-button.btn--fill:active{border-color:var(--button-active-border)!important;background-color:var(--button-active-bg)!important;color:var(--button-active-text)!important;-webkit-text-fill-color:var(--button-active-text)!important}.vgc-action-button.btn--fill:active:before,.vgc-action-button.btn--fill:active:after{background-color:var(--button-active-bg)!important}@media(max-width:1099px){.vgc-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:989px){.vgc-occasions{grid-template-columns:repeat(3,minmax(0,1fr))}.vgc-people,.vgc-review{grid-template-columns:1fr}.vgc-delivery{min-height:auto}.vgc-review__price{margin-top:20px}.vgc-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vgc-faq-section{grid-template-columns:1fr}.vgc-faq-intro{min-height:auto}.vgc-help{grid-template-columns:auto 1fr auto}.vgc-help__contact{display:none}}@media(max-width:749px){.vgc{padding-block:var(--vgc-pt-mobile) var(--vgc-pb-mobile)}.vgc__container{width:min(100% - 24px,var(--vgc-content-width, 1320px))}.vgc-value-panel{padding:var(--vgc-value-panel-padding-mobile)}.vgc-value-panel__title{margin-bottom:16px}.vgc-step__summary{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:68px;padding:12px}.vgc-step__number{width:40px}.vgc-step__selection{grid-column:2 / -1;text-align:left}.vgc-step__body{padding:6px 10px 12px}.vgc-value{flex-basis:140px;min-width:min(140px,100%)}.vgc-occasions{grid-template-columns:repeat(var(--vgc-occasion-columns-mobile, 2),minmax(0,1fr))}.vgc-occasion{min-height:64px;padding:10px;gap:10px}.vgc-occasion .vgc-icon{width:25px;height:25px}.vgc-format,.vgc-field-grid,.vgc-review__details dl{grid-template-columns:1fr}.vgc-info-grid{grid-template-columns:repeat(var(--vgc-info-columns-mobile, 1),minmax(0,1fr))}.vgc-info-card{min-height:auto}.vgc-slider-footer{gap:14px;margin-top:14px}.vgc-slider-controls button{width:36px;height:36px}.vgc-how-section{padding:var(--vgc-how-panel-py-mobile, 16px) var(--vgc-how-panel-px-mobile, 16px)}.vgc-how-grid{grid-template-columns:repeat(var(--vgc-how-columns-mobile, 2),minmax(0,1fr))}.vgc-how{margin-bottom:var(--how-margin-bottom-mobile, 16px);padding:var(--how-padding-y-mobile, 16px) var(--how-padding-x-mobile, 16px)}.vgc-how__number{left:0;width:28px;height:32px;font-size:1em}.vgc-how__visual{width:var(--how-icon-size-mobile, 52px);margin-bottom:12px}.vgc-how__text{font-size:calc(1em * var(--how-text-scale-mobile, 1))}.vgc-faq-columns{grid-template-columns:1fr}.vgc-help{grid-template-columns:auto 1fr;gap:14px;padding:18px}.vgc-help .vgc-primary-button{grid-column:1 / -1;width:100%}}@media(max-width:479px){.vgc-how-grid{grid-template-columns:minmax(0,1fr);gap:24px}.vgc-how{display:grid;grid-template-columns:28px var(--how-icon-size-mobile, 52px) minmax(0,1fr);align-items:start;gap:12px;text-align:left}.vgc-how__number{position:static}.vgc-how__visual{margin:0}.vgc-how__copy{min-width:0}.vgc-how__text{max-width:none;margin-inline:0}}@media(min-width:768px){.vgc-category-grid.grid-layout--3-desktop{grid-template-columns:repeat(3,minmax(0,1fr))}.vgc-category-grid.grid-layout--4-desktop{grid-template-columns:repeat(4,minmax(0,1fr))}.vgc-category-grid.grid-layout--5-desktop{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:767px){.vgc-category-grid.grid-layout--1-mobile{grid-template-columns:minmax(0,1fr)}.vgc-category-grid.grid-layout--2-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.vgc *,.vgc *:before,.vgc *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/virmodo-gift-card.css.map */
