.vfp-native-intro>p{margin:0}.vfp-native-description{max-width:920px}.vfp-native-description h2{margin:32px 0 0;color:var(--vwp-navy);font-size:clamp(28px, 3vw, 38px);font-weight:600;line-height:1.18}.vfp-native-description h2:first-child{margin-top:0}.vfp-native-description p{margin:16px 0 0;color:#566871;font-size:15px;line-height:1.72}.vfp-native-description a{color:var(--vwp-red);text-decoration:underline;text-underline-offset:3px}body.single-product:has(.vfp-product){--vwp-paper:#f6f2ea;--vwp-soft:#f5f7f7;--vwp-wall:#eee9df}.vfp-product .woocommerce-product-gallery{min-height:1px;opacity:1!important;visibility:visible!important}.vfp-product .woocommerce-product-gallery__wrapper,.vfp-product .woocommerce-product-gallery__image:first-child{min-height:1px}.vfp-product .flex-control-thumbs{grid-template-columns:repeat(7,minmax(0,1fr))}.vfp-product .vwp-gallery-note,.vfp-product .vwp-gallery-note strong,.vfp-product .vwp-feature-row span,.vfp-product .vwp-fit-label,.vfp-product .vwp-fit-answer small,.vfp-product .vwp-buy-head>div span,.vfp-product .vwp-stock,.vfp-product .vwp-buy-notes strong,.vfp-product .vwp-buy-notes span{font-size:12px}.vfp-product .vwp-breadcrumb,.vfp-product .vwp-breadcrumb a,.vfp-product .vwp-fit-label,.vfp-product .vwp-fit-answer small,.vfp-product .vwp-gallery-note,.vfp-product .vwp-buy-head>div span,.vfp-product .vwp-buy-notes span,.vfp-product .vwp-quick-specs dt,.vfp-product .vwp-story-points p,.vfp-product .vwp-ordering-grid p,.vfp-product .vwp-spec-list dt,.vfp-product .vfp-choice-status{color:#5f6f77}.vfp-product .vwp-design-story{border-color:#e3ddd2;background:var(--vwp-paper)}.vfp-product .vwp-finish-section{border-color:#dfe7e9;background:#eef3f5}.vfp-product .vwp-related{border-color:#e3ddd2;background:#f6f2ea}.vfp-finish-fieldset{min-width:0;margin:0 0 10px;padding:0;border:0}.vfp-finish-fieldset legend{width:100%;margin:0 0 10px;padding:0;color:var(--vwp-navy);font-size:13px;font-weight:800}.vfp-finish-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vfp-finish-option{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 24px;gap:11px;align-items:center;min-height:72px;padding:7px 10px 7px 7px;border:1px solid #cbd3d4;border-radius:4px;background:#fff;color:var(--vwp-navy);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.vfp-finish-option:hover{border-color:#8799a3;background:#fbfcfc}.vfp-finish-option.is-selected,.vfp-finish-option[aria-checked='true']{border-color:var(--vwp-navy);background:#f7fafb;box-shadow:inset 0 0 0 1px var(--vwp-navy)}.vfp-finish-image{display:block;width:64px;height:56px;overflow:hidden;border:1px solid #e0e4e2;border-radius:3px;background:var(--vwp-wall)}.vfp-finish-image img{display:block;width:100%;height:100%;object-fit:cover}.vfp-finish-label{min-width:0;font-size:13px;font-weight:800}.vfp-finish-check{display:grid;place-items:center;width:21px;height:21px;border:1px solid #b9c4c7;border-radius:50%;color:#fff0;font-size:12px;font-weight:900}.vfp-finish-option.is-selected .vfp-finish-check,.vfp-finish-option[aria-checked='true'] .vfp-finish-check{border-color:var(--vwp-red);background:var(--vwp-red);color:#fff}.vfp-choice-status{min-height:20px;margin:4px 0 9px;font-size:12px;line-height:1.5}.vfp-choice-status.is-ready{color:#326047;font-weight:700}.vfp-choice-status.is-error{color:var(--vwp-red);font-weight:700}.vfp-native-cart form.variations_form{display:block!important;margin:0!important}.vfp-native-cart .variations{width:100%;margin:0 0 12px}.vfp-native-cart .variations th,.vfp-native-cart .variations td{padding:0 0 8px;text-align:left}.vfp-native-cart .variations label{color:var(--vwp-navy);font-size:13px;font-weight:800}.vfp-native-cart .variations select{width:100%;min-height:46px;padding:9px 36px 9px 10px;border:1px solid #cbd2d4;border-radius:4px;background:#fff;color:var(--vwp-navy);font-size:14px}.vfp-enhanced .vfp-native-cart .variations{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.vfp-native-cart .reset_variations{display:none!important}.vfp-native-cart .single_variation{min-height:0!important;margin:0!important}.vfp-native-cart .woocommerce-variation-price,.vfp-native-cart .woocommerce-variation-availability{display:none}.vfp-enhanced:not(.vfp-variation-ready) .vfp-native-cart .wcpay-express-checkout-wrapper,.vfp-enhanced:not(.vfp-variation-ready) .vfp-native-cart .wcpay-express-checkout-container{display:none!important}.vfp-native-cart .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:stretch}.vfp-native-cart .woocommerce-variation-add-to-cart .quantity{width:92px;margin:0!important}.vfp-native-cart .woocommerce-variation-add-to-cart .qty{width:100%!important;min-height:54px;border:1px solid #cbd2d4;border-radius:4px;background:#fff;text-align:center;font-size:16px}.vfp-native-cart .single_add_to_cart_button:disabled,.vfp-native-cart .single_add_to_cart_button.disabled{border-color:#aeb9bd!important;background:#aeb9bd!important;color:#fff!important;cursor:not-allowed;opacity:1!important}.vfp-native-cart .single_add_to_cart_button:not(:disabled):not(.disabled):hover{border-color:var(--vwp-navy-2)!important;background:var(--vwp-navy-2)!important}.vfp-commerce-points{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:14px;border-top:1px solid #e3e7e5;color:#5f6f77;font-size:12px;font-weight:750;line-height:1.5}.vfp-commerce-points span{display:inline-flex;gap:8px;align-items:center}.vfp-commerce-points span::before{width:7px;height:7px;border-radius:50%;background:#4d8267;content:''}.vfp-product .vwp-finish-copy a{color:var(--vwp-red);font-weight:750;text-underline-offset:3px}.vfp-mobile-atc-button:disabled{background:#aeb9bd;cursor:not-allowed}[data-vfp-sku]{font-variant-numeric:tabular-nums}.vfp-product a:focus-visible,.vfp-product button:focus-visible,.vfp-product input:focus-visible,.vfp-product select:focus-visible,.vfp-product summary:focus-visible{outline:3px solid rgb(177 39 56 / .4);outline-offset:3px}@media (max-width:1020px){.vfp-product .flex-control-thumbs{grid-template-columns:repeat(6,minmax(0,1fr))}.vfp-finish-option{grid-template-columns:56px minmax(0,1fr) 22px}.vfp-finish-image{width:56px;height:52px}}@media (max-width:620px){.vfp-product .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.vfp-product .vwp-feature-row span,.vfp-product .vwp-mobile-atc>div span{font-size:12px}.vfp-finish-options{grid-template-columns:1fr}.vfp-finish-option{grid-template-columns:64px minmax(0,1fr) 24px;min-height:70px}.vfp-finish-image{width:64px;height:54px}.vfp-native-cart .woocommerce-variation-add-to-cart{grid-template-columns:82px minmax(0,1fr)}.vfp-native-cart .woocommerce-variation-add-to-cart .quantity{width:82px}}@media (prefers-reduced-motion:reduce){.vfp-finish-option{transition:none!important}}