.v-container--narrow{max-width:var(--container-readable)}.v-faq{padding:var(--space-4xl) 0}.v-faq__title{font-family:var(--font-display);font-size:var(--type-h2);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:var(--space-md) 0 var(--space-md);max-width:30ch}.v-faq__lede{color:var(--velura-text-secondary);font-size:var(--type-body);line-height:1.6;margin:0 0 var(--space-2xl);max-width:60ch}.v-faq__list{border-top:1px solid var(--velura-border-subtle);max-width:880px}.v-faq__item{border-bottom:1px solid var(--velura-border-subtle)}.v-faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) 0;font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.005em;line-height:1.35;color:var(--velura-text-primary);transition:color var(--transition-fast)}.v-faq__q::-webkit-details-marker{display:none}.v-faq__q:hover{color:var(--velura-red)}.v-faq__chevron{position:relative;flex:0 0 12px;width:12px;height:12px;transition:transform var(--transition-base) var(--ease-editorial)}.v-faq__chevron:before,.v-faq__chevron:after{content:"";position:absolute;top:50%;width:12px;height:1px;background:currentColor;transition:transform var(--transition-base) var(--ease-editorial)}.v-faq__chevron:before{transform:rotate(0)}.v-faq__chevron:after{transform:rotate(90deg)}.v-faq__item[open] .v-faq__chevron:after{transform:rotate(0)}.v-faq__a{padding:0 0 var(--space-lg) 0;color:var(--velura-text-secondary);font-size:var(--type-body);line-height:1.7;max-width:60ch}.v-faq__a>*:first-child{margin-top:0}.v-faq__a>*:last-child{margin-bottom:0}.v-faq__a p{margin:0 0 var(--space-md)}.v-faq__a ul,.v-faq__a ol{margin:0 0 var(--space-md) var(--space-lg)}.v-faq__a li{margin-bottom:var(--space-xs)}.v-faq__a a{color:var(--velura-text-primary);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--velura-border-strong);transition:text-decoration-color var(--transition-fast)}.v-faq__a a:hover{text-decoration-color:var(--velura-red)}.v-contact{padding:var(--space-4xl) 0}.v-contact .v-container{max-width:var(--container-readable)}.v-contact__title{font-family:var(--font-display);font-size:var(--type-h2);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:var(--space-md) 0 var(--space-md);max-width:22ch}.v-contact__lede{color:var(--velura-text-secondary);font-size:var(--type-body);line-height:1.6;margin:0 0 var(--space-2xl);max-width:50ch}.v-contact__form{max-width:560px;display:flex;flex-direction:column;gap:var(--space-lg)}.v-contact__success{padding:var(--space-md) var(--space-lg);background:var(--velura-bg-secondary);border-left:2px solid var(--velura-red);border-radius:var(--radius-sm);color:var(--velura-text-primary)}.v-contact__errors{padding:var(--space-md) var(--space-lg);background:#e6394614;border-left:2px solid var(--velura-red);border-radius:var(--radius-sm);color:var(--velura-text-primary)}.v-contact__errors p{margin:0 0 var(--space-sm);font-weight:600}.v-contact__errors ul{margin:0;padding-left:var(--space-lg)}.v-contact__errors li{margin-bottom:var(--space-xs);color:var(--velura-text-secondary)}.v-contact__row{display:flex;flex-direction:column;gap:var(--space-sm)}.v-contact__row label{font-family:var(--font-mono);font-size:var(--type-micro);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--velura-text-secondary)}.v-contact__row input,.v-contact__row select,.v-contact__row textarea{width:100%;padding:.875rem 1rem;background:var(--velura-bg-tertiary);border:1px solid var(--velura-border-subtle);border-radius:var(--radius-md);color:var(--velura-text-primary);font-family:var(--font-body);font-size:var(--type-body);line-height:1.5;transition:border-color var(--transition-fast)}.v-contact__row textarea{resize:vertical;min-height:140px}.v-contact__row input:focus,.v-contact__row select:focus,.v-contact__row textarea:focus{outline:none;border-color:var(--velura-red)}.v-contact__row select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--velura-text-secondary) 50%),linear-gradient(135deg,var(--velura-text-secondary) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.5rem}.v-contact__form button[type=submit]{align-self:flex-start;margin-top:var(--space-sm)}.v-contact__rgpd{font-family:var(--font-body);font-size:var(--type-small);line-height:1.5;color:var(--velura-text-tertiary);margin:0}.v-legal{padding:var(--space-4xl) 0}.v-legal .v-container--narrow{padding:0 var(--container-padding)}.v-legal__header{margin-bottom:var(--space-3xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--velura-border-subtle)}.v-legal__title{font-family:var(--font-display);font-size:var(--type-h1);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--velura-text-primary);margin:0 0 var(--space-md)}.v-legal__updated{font-family:var(--font-mono);font-size:var(--type-micro);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--velura-text-tertiary);margin:0}.v-legal__body,.v-legal__body.rte{font-family:var(--font-body);font-size:var(--type-body);line-height:1.7;color:var(--velura-text-primary)}.v-legal__body h2{font-family:var(--font-display);font-size:var(--type-h3);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:var(--space-3xl) 0 var(--space-md);color:var(--velura-text-primary)}.v-legal__body h3{font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.005em;margin:var(--space-xl) 0 var(--space-sm);color:var(--velura-text-primary)}.v-legal__body p{margin:0 0 var(--space-md);color:var(--velura-text-primary)}.v-legal__body ul,.v-legal__body ol{margin:0 0 var(--space-md) var(--space-lg)}.v-legal__body li{margin-bottom:var(--space-xs);color:var(--velura-text-primary)}.v-legal__body a{color:var(--velura-text-primary);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--velura-red);transition:color var(--transition-fast)}.v-legal__body a:hover{color:var(--velura-red)}.v-legal__body strong{color:var(--velura-text-primary);font-weight:600}.v-legal__body em{font-style:italic}.v-legal__body hr{border:0;border-top:1px solid var(--velura-border-subtle);margin:var(--space-2xl) 0}@media(prefers-reduced-motion:reduce){.v-faq__chevron,.v-faq__chevron:before,.v-faq__chevron:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/page.css.map */
