.section-main-product.v-product--reference{background:#090909;color:#f7f7f5}.section-main-product.v-product--reference>.product-container.page-width{max-width:var(--v-purchase-width,1280px);padding-inline:32px}.section-main-product.v-product--reference .product-container .product-container-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:44px;align-items:start}.section-main-product.v-product--reference .product-container .product-container-main .product-media-gallery,.section-main-product.v-product--reference .product-container .product-container-main .product-info{width:100%;min-width:0;max-width:100%;margin-inline:0}.section-main-product.v-product--reference .product-info{display:block;overflow:visible;position:static}.section-main-product.v-product--reference .product-info .product-info-inner{display:flex;flex-direction:column;gap:0;padding:0;max-width:none}.section-main-product.v-product--reference .product-info .product-info-inner>.product-info-block{margin:0 0 14px;padding-block:0}.section-main-product.v-product--reference .product-info .product-title .product-title-heading.heading-size--large{font-family:var(--font-body-family);font-size:42px;font-weight:800;line-height:1.08;letter-spacing:-.025em;text-transform:uppercase;text-wrap:pretty;margin:0}.section-main-product.v-product--reference .product-info .product-info-inner>.product-title{margin-bottom:10px}.section-main-product.v-product--reference .product-info .product-title .product-rating{margin-top:9px;font-size:11px;letter-spacing:.04em;color:var(--v-purchase-blue)}.section-main-product.v-product--reference .product-info .product-info-inner>.v-purchase-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.v-purchase-badge{display:inline-flex;align-items:center;min-height:32px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--v-purchase-blue) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--v-purchase-blue) 10%,transparent);color:var(--v-purchase-blue);font-size:10px;line-height:1.3;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.v-purchase-badge--sale{border-color:color-mix(in srgb,var(--v-purchase-accent) 36%,transparent);background:color-mix(in srgb,var(--v-purchase-accent) 12%,transparent);color:var(--v-purchase-accent)}.section-main-product.v-product--reference .product-price-tax .product-price .price{font:800 38px/1.1 var(--font-body-family);color:inherit;margin:0}.section-main-product.v-product--reference .product-price-tax .price-container{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.v-reference-price__saving{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:12px;font-weight:700;line-height:1.35;letter-spacing:.02em;color:var(--v-purchase-accent)}.v-reference-price__saving s{font-size:14px;font-weight:400;line-height:1.3;color:#929292}.v-reference-price .unit-price{width:100%;font-size:12px;font-weight:400}.v-purchase-price-promise{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.5;margin:9px 0 0;font-weight:600;letter-spacing:.025em}.v-purchase-price-promise .icon{width:12px;height:12px;flex:0 0 auto;color:var(--v-purchase-blue)}.section-main-product.v-product--reference .product-price-tax .product-form:empty{display:none}.section-main-product.v-product--reference .v-model-brief__intro{font-family:var(--font-body-family);font-size:13px;line-height:1.7;letter-spacing:.035em;color:#a0a0a0}.section-main-product.v-product--reference .product-info .product-info-inner>.v-model-brief{margin-top:7px;margin-bottom:18px}.section-main-product.v-product--reference .v-model-brief__details{border:0;margin:4px 0 0}.section-main-product.v-product--reference .v-model-brief__details summary{justify-content:flex-start;gap:7px;min-height:36px;font-size:12px;font-weight:700;color:var(--v-purchase-accent)}.section-main-product.v-product--reference .v-model-brief__toggle{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.section-main-product.v-product--reference .v-model-brief__toggle:before,.section-main-product.v-product--reference .v-model-brief__toggle:after{display:none}.section-main-product.v-product--reference .v-model-brief__details[open] .v-model-brief__toggle{transform:rotate(225deg)}.section-main-product.v-product--reference .v-model-brief__facts{font-size:12px;line-height:1.65;color:#aaa;gap:6px}.section-main-product.v-product--reference .v-model-brief__details .v-model-brief__facts{padding:8px 0 0}.section-main-product.v-product--reference .product-info .product-info-inner>.v-purchase-promise{padding:11px 13px;border-left:2px solid var(--v-purchase-accent);border-radius:0 5px 5px 0;background:color-mix(in srgb,var(--v-purchase-accent) 5%,#0b0b0b);font-size:11px;line-height:1.6;letter-spacing:.025em;margin-bottom:16px}.v-purchase-promise p{margin:0}.v-purchase-promise a{color:var(--v-purchase-accent);text-underline-offset:3px}.section-main-product.v-product--reference .variant-selects .product-form-input .form-label-wrapper{margin-bottom:8px}.section-main-product.v-product--reference .variant-selects .form-label{font-family:var(--font-body-family);font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.025em}.section-main-product.v-product--reference .variant-selects .form-label span{font-weight:400;color:#a5a5a5}.section-main-product.v-product--reference .variant-selects .v-finish-swatches{gap:8px;--finish-width:60px}.section-main-product.v-product--reference .variant-selects .v-finish-swatch:has(input:checked){border-color:var(--v-purchase-blue)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--v-purchase-blue) 25%,transparent);background:color-mix(in srgb,var(--v-purchase-blue) 12%,transparent)}.section-main-product.v-product--reference .variant-selects .v-finish-swatch__name{font-size:10px;line-height:1.3;padding:5px 1px 3px;min-height:29px}.section-main-product.v-product--reference .variant-selects .button-options label{border-radius:9px;font-size:12px;min-height:44px;padding:10px 18px}.section-main-product.v-product--reference .product-info .product-info-inner>.v-purchase-notice{padding:12px;border:1px solid color-mix(in srgb,var(--v-purchase-accent) 25%,transparent);border-radius:7px;background:color-mix(in srgb,var(--v-purchase-accent) 5%,#0b0b0b);color:#bbb;font-size:10px;line-height:1.65;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:11px}.v-purchase-notice strong{color:var(--v-purchase-accent)}.section-main-product.v-product--reference .product-buy-button .add-cart-button{width:100%;min-height:44px!important;padding:12px 20px;border:0;border-radius:999px;background:var(--v-purchase-accent);color:#fff;font:800 12px/1.5 var(--font-body-family);letter-spacing:.055em;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.section-main-product.v-product--reference .product-buy-button .add-cart-button:hover{background:color-mix(in srgb,var(--v-purchase-accent) 85%,#fff)}.section-main-product.v-product--reference .product-info .product-info-inner>.product-buy-button{margin-bottom:10px}.section-main-product.v-product--reference .product-info .product-info-inner>.v-purchase-stock{display:flex;align-items:center;justify-content:center;gap:8px;color:#888;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.5;margin-bottom:12px}.section-main-product.v-product--reference .product-info .product-info-inner>.v-purchase-offer{padding:17px 18px;background:var(--v-purchase-panel);border-radius:11px;margin-bottom:18px;color:#fff}.v-purchase-offer__heading{display:flex;align-items:center;gap:11px;font-size:14px;line-height:1.4;letter-spacing:.025em}.v-purchase-offer__heading .icon{width:21px;height:21px;flex:0 0 auto;filter:drop-shadow(0 0 8px #ffffff70)}.v-purchase-offer .rte{font-size:11px;line-height:1.6;letter-spacing:.035em;margin-top:9px}.v-purchase-offer p{margin:0}.v-purchase-label{font-size:9px;font-weight:800;color:var(--v-purchase-accent);letter-spacing:.065em;text-transform:uppercase;margin:0 0 7px}.v-purchase-recommendation{display:flex;align-items:center;gap:11px;padding:8px;border:1px solid color-mix(in srgb,var(--v-purchase-accent) 35%,transparent);border-radius:10px;background:color-mix(in srgb,var(--v-purchase-accent) 8%,#090909);text-decoration:none;color:inherit;min-height:65px}.v-purchase-recommendation>img{width:48px;height:48px;object-fit:cover;border-radius:8px;flex:0 0 auto}.v-purchase-recommendation__copy{min-width:0;flex:1;display:grid;gap:3px;font-size:12px;line-height:1.4}.v-purchase-recommendation__copy>strong{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.01em}.v-purchase-recommendation__copy>span{font-size:12px;font-weight:800}.v-purchase-recommendation__open{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0}.v-purchase-recommendation__open .icon{width:11px;height:11px;transform:rotate(-90deg);color:#aaa}.v-purchase-collection{margin-top:10px;border:1px solid color-mix(in srgb,var(--v-purchase-accent) 30%,transparent);border-radius:10px;background:linear-gradient(110deg,#1f120c,#0b0908 70%,#2b160b);overflow:hidden}.v-purchase-collection summary{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 12px;font-size:12px;font-weight:800;line-height:1.3;text-transform:uppercase;list-style:none}.v-purchase-collection summary::-webkit-details-marker{display:none}.v-purchase-collection__plus{position:relative;flex:0 0 23px;height:23px;border:1px solid color-mix(in srgb,var(--v-purchase-accent) 55%,transparent);border-radius:50%;color:var(--v-purchase-accent)}.v-purchase-collection__plus:before,.v-purchase-collection__plus:after{content:"";position:absolute;left:6px;top:10px;width:9px;height:1px;background:currentColor}.v-purchase-collection__plus:after{transform:rotate(90deg);transition:transform .18s ease}.v-purchase-collection[open] .v-purchase-collection__plus:after{transform:rotate(0)}.v-purchase-collection__images{display:flex;flex-shrink:0;margin-left:auto;padding-left:6px}.v-purchase-collection__images img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid #24160e;margin-left:-7px}.v-purchase-collection__items{padding:0 12px 12px;border-top:1px solid #ffffff13}.v-purchase-collection__items>p{font-size:11px;line-height:1.5;color:#aaa;margin:12px 0}.v-purchase-collection__item{display:flex;align-items:center;gap:10px;padding:10px 0;text-decoration:none;color:inherit;border-top:1px solid #ffffff13;font-size:12px}.v-purchase-collection__item>img{width:48px;height:48px;object-fit:cover;border-radius:6px}.v-purchase-collection__item>span:nth-last-child(2){display:grid;gap:3px;min-width:0;flex:1}.v-purchase-collection__item strong{font-size:12px;line-height:1.4}.v-purchase-collection__item>span:last-child{width:15px;flex:0 0 auto}.v-purchase-collection__item .icon{width:10px;height:10px;transform:rotate(-90deg)}.v-purchase-service__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.v-purchase-service__grid>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:72px;padding:8px 4px;border:1px solid color-mix(in srgb,var(--v-purchase-blue) 25%,#111);border-radius:7px;background:#101010;text-align:center}.v-purchase-service__grid .icon{width:20px;height:20px;margin-bottom:6px;color:#999}.v-purchase-service__grid strong{font-size:10px;line-height:1.4;letter-spacing:.03em}.v-purchase-service__grid span{font-size:9px;line-height:1.5;color:#aaa;letter-spacing:.02em}.v-purchase-service__promise{display:flex;align-items:center;gap:13px;margin-top:6px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--v-purchase-blue) 30%,transparent);border-radius:7px;background:linear-gradient(110deg,#202c3c,#141a23)}.v-purchase-service__promise>.icon{width:22px;height:22px;flex:0 0 auto;color:var(--v-purchase-blue)}.v-purchase-service__promise>span{display:flex;flex-direction:column;gap:4px}.v-purchase-service__promise strong{font-size:11px;line-height:1.4;letter-spacing:.03em}.v-purchase-service__promise span>span{font-size:10px;line-height:1.5;color:#9ca3ae;letter-spacing:.025em}.v-purchase-service__contact{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;min-height:44px;padding:10px 15px;border:1px solid #303030;border-radius:8px;background:#111;text-decoration:none;color:#fff;font-size:11px;line-height:1.5}.v-purchase-service__contact .icon{width:17px;height:17px;color:var(--v-purchase-accent)}.v-purchase-service__contact>span{text-transform:uppercase;color:#aaa;font-size:10px;font-weight:700;letter-spacing:.03em}.v-purchase-service__contact strong{font-size:12px;overflow-wrap:anywhere}.v-product--reference .product-info-inner a:focus-visible,.v-product--reference .product-info-inner summary:focus-visible{outline:2px solid var(--v-purchase-blue);outline-offset:3px}.section-main-product.v-product--reference .product-media-gallery .slider-thumbnails-container{margin-top:12px}.section-main-product.v-product--reference .product-media-gallery .slider-thumbnails-container .thumbnail-list-item{width:62px!important}.section-main-product.v-product--reference .product-media-gallery .slider-thumbnails-container .slider-thumbnails-wrapper{gap:10px}.section-main-product.v-product--reference .product-media-gallery .slider-controller .slider-button{width:30px;height:36px;min-width:30px;border:0;background:transparent}@media(min-width:750px)and (max-width:1099px){.section-main-product.v-product--reference>.product-container.page-width{padding-inline:24px}.section-main-product.v-product--reference .product-container .product-container-main{gap:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.section-main-product.v-product--reference .product-info .product-title .product-title-heading.heading-size--large,.section-main-product.v-product--reference .product-price-tax .product-price .price{font-size:30px}.v-purchase-service__grid span{font-size:8px}.v-purchase-collection summary{font-size:11px}.v-purchase-collection__images img{width:24px;height:24px}}@media(max-width:749px){.section-main-product.v-product--reference>.product-container.page-width{padding-inline:20px}.section-main-product.v-product--reference .product-container .product-container-main{display:flex;flex-direction:column;gap:24px}.section-main-product.v-product--reference.v-product--bleed-mobile .product-container .product-container-main .product-media-gallery{width:100vw;max-width:none;margin-inline:calc((100% - 100vw)/2)}.section-main-product.v-product--reference .product-info .product-title .product-title-heading.heading-size--large{font-size:30px;line-height:1.08}.section-main-product.v-product--reference .product-price-tax .product-price .price{font-size:34px}.section-main-product.v-product--reference .v-model-brief__intro{font-size:12px;letter-spacing:.02em}.section-main-product.v-product--reference .product-info .product-info-inner>.v-model-brief{margin-bottom:14px}.v-purchase-offer__heading{font-size:13px}.v-purchase-service__contact{width:100%;justify-content:center;padding-inline:10px}.section-main-product.v-product--reference .product-media-gallery .slider-thumbnails-container{padding-inline:20px}.v-purchase-collection summary{font-size:11px}.v-purchase-recommendation__copy>strong{font-size:12px}}@media(max-width:359px){.section-main-product.v-product--reference>.product-container.page-width{padding-inline:16px}.section-main-product.v-product--reference .product-info .product-title .product-title-heading.heading-size--large{font-size:27px}.section-main-product.v-product--reference .product-price-tax .product-price .price{font-size:29px}.v-reference-price__saving{font-size:10px}.v-purchase-collection__images img{width:22px;height:22px}.v-purchase-collection summary{gap:7px;padding-inline:9px}.v-purchase-service__contact strong{font-size:11px}.v-purchase-service__grid span{font-size:8px}}@media(prefers-reduced-motion:reduce){.v-product--reference .v-model-brief__toggle,.v-purchase-collection__plus:after,.v-product--reference .add-cart-button{transition:none}}@media(min-width:750px){.section-main-product.v-product--reference .product-container .product-container-main.product-media--large>.product-media-gallery{width:100%}}.v-purchase-discovery{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--v-purchase-accent) 35%,transparent);border-radius:10px;background:linear-gradient(105deg,#28170e,#110c09);color:inherit;text-decoration:none;min-height:76px}.v-purchase-discovery>img{width:54px;height:54px;object-fit:cover;border-radius:50%;flex:0 0 auto}.v-purchase-discovery>span{display:grid;gap:4px;min-width:0}.v-purchase-discovery strong{font-size:13px;line-height:1.3;text-transform:uppercase;font-weight:800}.v-purchase-discovery>span>span{color:#aaa;font-size:11px;line-height:1.5}.section-main-product.v-product--reference .product-info .product-info-inner>.v-purchase-discovery{display:flex;padding:12px;gap:12px}.section-main-product.v-product--reference .variant-selects .v-finish-swatches .v-finish-swatch{width:auto!important;max-width:calc(50% - 4px)}.section-main-product.v-product--reference .variant-selects .v-finish-swatch .v-finish-swatch__label{display:flex;flex-direction:row;gap:7px;min-height:44px;justify-content:flex-start}.section-main-product.v-product--reference .variant-selects .v-finish-swatch .v-finish-swatch__preview{width:32px;height:32px;flex:0 0 32px;aspect-ratio:1;border-radius:5px}.section-main-product.v-product--reference .variant-selects .v-finish-swatch .v-finish-swatch__name{display:block;min-height:0;max-width:104px;padding:4px 8px 4px 0;font-size:11px;line-height:1.35;text-align:left;overflow-wrap:normal}.section-main-product.v-product--reference .product-info .variant-selects .product-form-input .form-options-wrapper.v-finish-swatches .v-finish-swatch{width:max-content!important;min-width:86px;max-width:calc(50% - 4px)}.section-main-product.v-product--reference .variant-selects .v-finish-swatch .v-finish-swatch__name{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}
/*# sourceMappingURL=/cdn/shop/t/2/assets/veylston-purchase.css.map */
