.vi-faq{background-color:#fdfaf5;padding:var(--membership-section-space) 24px}.vi-faq__inner{max-width:720px;margin:0 auto}.vi-faq__title{font-family:var(--font-heading-family);font-size:30px;font-weight:700;text-align:center;color:var(--text-primary-color);margin:0 0 32px}.vi-faq__item{border:1px solid color-mix(in srgb,var(--primary-color) 8%,transparent);border-radius:8px;background-color:#fff;margin-bottom:12px}.vi-faq__item:last-child{margin-bottom:0}.vi-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;font-family:var(--font-heading-family);font-size:16px;font-weight:700;color:var(--text-primary-color)}.vi-faq__q::-webkit-details-marker{display:none}.vi-faq__mark{flex:0 0 auto;font-family:var(--font-body-family);font-size:20px;line-height:1;color:var(--membership-primary-color)}.vi-faq__mark:before{content:"+"}.vi-faq__item[open] .vi-faq__mark:before{content:"\2212"}.vi-faq__a>p,.vi-faq__a>ul,.vi-faq__a>ol{margin:0;font-size:13px;line-height:1.7;color:#6b645c}.vi-faq__a>p{padding:0 22px 20px}.vi-faq__a>ul,.vi-faq__a>ol{padding:0 22px 20px 40px}.vi-faq__a>p+p,.vi-faq__a>ul+p,.vi-faq__a>ol+p{padding-top:10px}.vi-faq__a>:not(:last-child){padding-bottom:0}.vi-faq__a li{margin:0}.vi-faq__a a{color:var(--membership-primary-color);text-decoration:underline;text-underline-offset:2px}.vi-faq__a a:hover,.vi-faq__a a:focus-visible{text-decoration-thickness:2px}@media(max-width:767px){.vi-faq{padding:var(--membership-section-space) 16px}.vi-faq__title{font-size:24px}}.vi-pcard{position:relative}.vi-pcard__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.vi-pcard__top{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:18px;align-items:stretch;padding-bottom:12px}.vi-pcard__media{position:relative;min-width:0;height:auto;min-height:258px;overflow:hidden;display:flex;align-items:center;justify-content:center}.vi-pcard__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.vi-pcard__body{min-width:0}.vi-pcard__title{font-family:var(--font-heading-family);font-size:23px;font-weight:700;line-height:1.25;min-height:58px;color:var(--surface-color);margin:0 0 6px}.vi-pcard__vendor,.vi-pcard__vintage{font-size:16px;color:#cfc9c0;margin:0}.vi-pcard__pricing{margin-top:14px}.vi-pcard__pricing-label{font-size:16px;color:#98a1a9;margin:0 0 2px}.vi-pcard__pricing-value{margin:0 0 10px;font-size:18px}.vi-pcard__pricing-value--normal{text-decoration:line-through;color:#8b939b}.vi-pcard__pricing-value--member{font-family:var(--font-heading-family);color:var(--membership-primary-color);font-size:23px;margin-bottom:0}.vi-pcard__saving{position:relative;margin-top:auto;padding:16px 18px;border-radius:12px;background:linear-gradient(135deg,var(--membership-light-color) 0%,var(--membership-primary-color) 100%);color:#2a1e0d}@media(hover:hover){.vi-pcard__saving:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.45) 50%,transparent 68%);background-repeat:no-repeat;background-size:250% 250%;background-position:100% 100%;opacity:0;transition:background-position .7s cubic-bezier(.4,0,.2,1),opacity .7s ease}.vi-pcard:hover .vi-pcard__saving:after{background-position:0% 0%;opacity:1}}@media(prefers-reduced-motion:reduce){.vi-pcard__saving:after{transition:none}}.vi-pcard__saving-label{font-size:14px;margin:0 0 4px}.vi-pcard__saving-value{font-family:var(--font-heading-family);font-size:27px;font-weight:700;line-height:1.1;margin:0}.vi-pcard__saving-badge{position:absolute;z-index:1;top:-30px;right:12px;width:84px;height:84px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 3px 8px rgba(0,0,0,.2))}.vi-pcard__saving-badge svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.vi-pcard__saving-badge-text{position:relative;font-family:var(--font-heading-family);font-size:17px;font-weight:700;line-height:1;transform:translateY(.14em);letter-spacing:.01em;color:#fff}.vi-pcard__placeholder{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:14px;color:#ffffffb3;border:1px dashed rgba(255,255,255,.2);border-radius:12px;padding:24px;text-align:center}@media(max-width:767px){.vi-pcard__saving-value{font-size:22px}.vi-pcard__saving-badge{width:68px;height:68px;top:-24px}.vi-pcard__saving-badge-text{font-size:14px}.vi-pcard__title{font-size:20px;min-height:0}}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAABAAAAAAAAAQ */
