@charset "UTF-8";.vf-pdp-page[data-v-5ead6cb3]{max-width:100%;overflow-x:clip}.vf-pdp-zoom[data-v-5ead6cb3]{animation:vf-pdp-quick-fade-5ead6cb3 .2s ease backwards}.vf-pdp-zoom[data-v-5ead6cb3] .carousel-container,.vf-pdp-zoom[data-v-5ead6cb3] .mobile-gallery-full-bleed,.vf-pdp-zoom[data-v-5ead6cb3] .new-product-details-column,.vf-pdp-zoom[data-v-5ead6cb3] .product-feature-container,.vf-pdp-zoom[data-v-5ead6cb3] .product-menu{animation:none}.vf-pdp-fade-zoom[data-v-5ead6cb3]{animation:vf-pdp-luxury-fade-in-5ead6cb3 .48s cubic-bezier(.16,1,.3,1) backwards}.vf-pdp-fade-zoom[data-v-5ead6cb3] .carousel-container,.vf-pdp-fade-zoom[data-v-5ead6cb3] .mobile-gallery-full-bleed{animation:vf-pdp-child-lift-5ead6cb3 .5s cubic-bezier(.16,1,.3,1) 80ms backwards}.vf-pdp-fade-zoom[data-v-5ead6cb3] .new-product-details-column{animation:vf-pdp-child-lift-5ead6cb3 .54s cubic-bezier(.16,1,.3,1) .16s backwards}.vf-pdp-fade-zoom[data-v-5ead6cb3] .product-feature-container,.vf-pdp-fade-zoom[data-v-5ead6cb3] .product-menu{animation:vf-pdp-child-lift-5ead6cb3 .52s cubic-bezier(.16,1,.3,1) .24s backwards}.vf-pdp-skeleton-reveal[data-v-5ead6cb3]{animation:vf-pdp-luxury-fade-in-5ead6cb3 .28s cubic-bezier(.16,1,.3,1) backwards}@keyframes vf-pdp-luxury-in-5ead6cb3{0%{opacity:0;transform:translateY(6px) scale(1.012);filter:blur(1.5px)}35%{opacity:1;filter:blur(0px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes vf-pdp-luxury-fade-in-5ead6cb3{0%{opacity:0;transform:translateY(12px) scale(1.018);filter:blur(2px)}45%{opacity:1;filter:blur(0px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes vf-pdp-child-lift-5ead6cb3{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes vf-pdp-quick-fade-5ead6cb3{0%{opacity:0}to{opacity:1}}@supports not (-webkit-touch-callout: none){@media (max-width: 1279px){.vf-pdp-zoom[data-v-5ead6cb3] .vf-e-store-new-related-product,.vf-pdp-zoom[data-v-5ead6cb3] .vf-m-recently-viewed-products,.vf-pdp-zoom[data-v-5ead6cb3] .vf-o-pdp-faq-section,.vf-pdp-zoom[data-v-5ead6cb3] .pdp-reviews-section,.vf-pdp-fade-zoom[data-v-5ead6cb3] .vf-e-store-new-related-product,.vf-pdp-fade-zoom[data-v-5ead6cb3] .vf-m-recently-viewed-products,.vf-pdp-fade-zoom[data-v-5ead6cb3] .vf-o-pdp-faq-section,.vf-pdp-fade-zoom[data-v-5ead6cb3] .pdp-reviews-section{content-visibility:auto;contain-intrinsic-size:auto 600px}}}.vf-pdp-zoom[data-v-5ead6cb3] .vf-e-store-new-related-product__section,.vf-pdp-zoom[data-v-5ead6cb3] .vf-m-recently-viewed-products,.vf-pdp-zoom[data-v-5ead6cb3] .vf-o-pdp-faq-section,.vf-pdp-fade-zoom[data-v-5ead6cb3] .vf-e-store-new-related-product__section,.vf-pdp-fade-zoom[data-v-5ead6cb3] .vf-m-recently-viewed-products,.vf-pdp-fade-zoom[data-v-5ead6cb3] .vf-o-pdp-faq-section{animation:vf-belowfold-appear-5ead6cb3 .52s cubic-bezier(.16,1,.3,1) backwards}@keyframes vf-belowfold-appear-5ead6cb3{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.vf-pdp-zoom[data-v-5ead6cb3] .vf-e-store-new-related-product__section,.vf-pdp-zoom[data-v-5ead6cb3] .vf-m-recently-viewed-products,.vf-pdp-zoom[data-v-5ead6cb3] .vf-o-pdp-faq-section,.vf-pdp-fade-zoom[data-v-5ead6cb3] .vf-e-store-new-related-product__section,.vf-pdp-fade-zoom[data-v-5ead6cb3] .vf-m-recently-viewed-products,.vf-pdp-fade-zoom[data-v-5ead6cb3] .vf-o-pdp-faq-section{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width: 767px){.vf-pdp-zoom[data-v-5ead6cb3]{animation:vf-pdp-quick-fade-5ead6cb3 .2s ease backwards}.vf-pdp-fade-zoom[data-v-5ead6cb3]{animation:vf-pdp-mobile-in-5ead6cb3 .32s cubic-bezier(.16,1,.3,1) backwards}}@keyframes vf-pdp-mobile-in-5ead6cb3{0%{opacity:0;transform:translateY(6px) scale(1.008);filter:blur(1px)}45%{opacity:1;filter:blur(0px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@supports (-webkit-touch-callout: none){.vf-pdp-zoom[data-v-5ead6cb3]{animation:vf-pdp-quick-fade-5ead6cb3 .2s ease backwards}.vf-pdp-fade-zoom[data-v-5ead6cb3]{animation:vf-pdp-ios-fade-in-5ead6cb3 .36s cubic-bezier(.16,1,.3,1) backwards}}@keyframes vf-pdp-ios-fade-in-5ead6cb3{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.vf-pdp-zoom[data-v-5ead6cb3],.vf-pdp-fade-zoom[data-v-5ead6cb3],.vf-pdp-skeleton-reveal[data-v-5ead6cb3],.vf-pdp-zoom[data-v-5ead6cb3] .carousel-container,.vf-pdp-zoom[data-v-5ead6cb3] .mobile-gallery-full-bleed,.vf-pdp-zoom[data-v-5ead6cb3] .new-product-details-column,.vf-pdp-zoom[data-v-5ead6cb3] .product-feature-container,.vf-pdp-zoom[data-v-5ead6cb3] .product-menu,.vf-pdp-fade-zoom[data-v-5ead6cb3] .carousel-container,.vf-pdp-fade-zoom[data-v-5ead6cb3] .mobile-gallery-full-bleed,.vf-pdp-fade-zoom[data-v-5ead6cb3] .new-product-details-column,.vf-pdp-fade-zoom[data-v-5ead6cb3] .product-feature-container,.vf-pdp-fade-zoom[data-v-5ead6cb3] .product-menu{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}.vf-o-pdp-faq-section{position:relative;padding-left:40px;padding-right:40px;padding-top:3rem;padding-bottom:3rem;background-color:#f3e0cc;scroll-margin-top:calc(var(--vf-header-visible-height, 76px) + 24px);left:50%;right:50%;width:100vw;margin-left:-50vw;margin-right:-50vw}.vf-o-pdp-faq-section .pdp-faq-section__inner{margin-left:auto;margin-right:auto;display:grid;max-width:var(--vf-shop-content-max);grid-template-columns:minmax(230px,360px) 1fr;gap:2.5rem}.vf-o-pdp-faq-section .pdp-faq-section__heading{margin-bottom:0;font-family:var(--vf-font-display);font-weight:400;text-transform:uppercase;font-size:37px;line-height:1.4;letter-spacing:.02em;color:#1f2937}.vf-o-pdp-faq-section .pdp-faq-section__heading:focus{outline:none}.vf-o-pdp-faq-section .pdp-faq-section__heading:focus-visible{outline:2px solid #1f2937;outline-offset:8px}.vf-o-pdp-faq-section .pdp-faq-section__heading-mobile{display:none}.vf-o-pdp-faq-section .pdp-faq-section__menu{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(16 24 32 / var(--tw-border-opacity))}.vf-o-pdp-faq-section .pdp-faq-section__menu .accordion-menu-button{width:100%;padding:0;padding-top:.75rem;padding-bottom:.75rem;text-align:left;font-weight:500;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.vf-o-pdp-faq-section .pdp-faq-section__menu>.vf-m-accordion-menu .accordion>div{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(16 24 32 / var(--tw-border-opacity))}.vf-o-pdp-faq-section .pdp-faq-section__icon{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.vf-o-pdp-faq-section .pdp-faq-section__icon--expanded{transform:rotate(45deg)}.vf-o-pdp-faq-section .pdp-faq-section__answer{margin-bottom:0;padding-bottom:1rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity));max-width:56rem}.vf-o-pdp-faq-section .pdp-faq-section__question-form{display:grid;max-width:44rem;gap:8px;padding:2px 0 20px}.vf-o-pdp-faq-section .pdp-faq-section__question-form label{margin-top:8px;color:#1f2937;font-size:14px;font-weight:600}.vf-o-pdp-faq-section .pdp-faq-section__question-form input,.vf-o-pdp-faq-section .pdp-faq-section__question-form textarea{width:100%;border:1px solid #7a6b5e;border-radius:0;padding:12px;background:#fffdf9;color:#1f2937;caret-color:#1f2937;font:inherit;font-size:16px;line-height:1.5}.vf-o-pdp-faq-section .pdp-faq-section__question-form input::-moz-placeholder,.vf-o-pdp-faq-section .pdp-faq-section__question-form textarea::-moz-placeholder{color:#6b5f55;opacity:1}.vf-o-pdp-faq-section .pdp-faq-section__question-form input::placeholder,.vf-o-pdp-faq-section .pdp-faq-section__question-form textarea::placeholder{color:#6b5f55;opacity:1}.vf-o-pdp-faq-section .pdp-faq-section__question-form input[aria-invalid=true],.vf-o-pdp-faq-section .pdp-faq-section__question-form textarea[aria-invalid=true]{border-color:#8f1d18}.vf-o-pdp-faq-section .pdp-faq-section__question-form input:focus-visible,.vf-o-pdp-faq-section .pdp-faq-section__question-form textarea:focus-visible{outline:2px solid #1f2937;outline-offset:2px}.vf-o-pdp-faq-section .pdp-faq-section__question-form textarea{min-height:176px;resize:vertical}.vf-o-pdp-faq-section .pdp-faq-section__question-intro,.vf-o-pdp-faq-section .pdp-faq-section__form-error,.vf-o-pdp-faq-section .pdp-faq-section__form-status{margin:0;font-size:13px;line-height:1.6}.vf-o-pdp-faq-section .pdp-faq-section__question-intro{max-width:65ch;color:#554a40}.vf-o-pdp-faq-section .pdp-faq-section__form-error{color:#8f1d18}.vf-o-pdp-faq-section .pdp-faq-section__form-status{min-height:21px;color:#235331}.vf-o-pdp-faq-section .pdp-faq-section__send{justify-self:start;min-height:48px;margin-top:8px;padding:12px 22px;border:1px solid #1f2937;background:#1f2937;color:#fff;font:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.vf-o-pdp-faq-section .pdp-faq-section__send:hover:not(:disabled){background:#374151}.vf-o-pdp-faq-section .pdp-faq-section__send:focus-visible{outline:2px solid #1f2937;outline-offset:3px}.vf-o-pdp-faq-section .pdp-faq-section__send:disabled{cursor:progress;opacity:.7}.vf-o-pdp-faq-section .pdp-faq-section__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 1279px){.vf-o-pdp-faq-section{padding-top:2.5rem;padding-bottom:2.5rem}.vf-o-pdp-faq-section .pdp-faq-section__inner{gap:2rem;grid-template-columns:minmax(210px,290px) 1fr}.vf-o-pdp-faq-section .pdp-faq-section__heading{font-size:35px;line-height:1.2}}@media (max-width: 767px){.vf-o-pdp-faq-section{padding:2rem 1rem;scroll-margin-top:calc(var(--vf-header-visible-height, 64px) + 16px)}.vf-o-pdp-faq-section .pdp-faq-section__inner{gap:1.25rem;grid-template-columns:1fr}.vf-o-pdp-faq-section .pdp-faq-section__heading-desktop{display:none}.vf-o-pdp-faq-section .pdp-faq-section__heading-mobile{display:block}.vf-o-pdp-faq-section .pdp-faq-section__heading{font-size:30px;line-height:1}.vf-o-pdp-faq-section .pdp-faq-section__menu .accordion-menu-button{padding-top:.75rem;padding-bottom:.75rem}.vf-o-pdp-faq-section .pdp-faq-section__answer{padding-bottom:.75rem;font-size:.875rem;line-height:1.25rem;line-height:1.5rem}.vf-o-pdp-faq-section .pdp-faq-section__question-form{padding-bottom:16px}.vf-o-pdp-faq-section .pdp-faq-section__question-form textarea{min-height:208px}.vf-o-pdp-faq-section .pdp-faq-section__send{width:100%}}.product-packaging__reveal[data-v-0069ceb8]{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--vf-panel-exit) var(--vf-panel-ease),opacity var(--vf-panel-exit) var(--vf-backdrop-ease),visibility 0s linear var(--vf-panel-exit)}.product-packaging__reveal--open[data-v-0069ceb8]{grid-template-rows:1fr;opacity:1;visibility:visible;transition-duration:var(--vf-panel-enter),var(--vf-panel-enter),0s;transition-delay:0s}.product-packaging__reveal-inner[data-v-0069ceb8]{min-height:0;overflow:hidden}@media (prefers-reduced-motion: reduce){.product-packaging__reveal[data-v-0069ceb8]{transition-property:opacity,visibility;transition-duration:var(--vf-panel-enter),0s}}.product-packaging[data-v-0069ceb8]{margin-top:32px;padding:28px 32px;border:1px solid #e7e4df;background:#faf9f7;color:#101820}.product-packaging__copy[data-v-0069ceb8]{max-width:680px}.product-packaging__copy h2[data-v-0069ceb8]{margin:0 0 10px;font-family:var(--vf-font-display);font-size:clamp(24px,2.2vw,31px);font-weight:400;line-height:1.22}.product-packaging__copy p[data-v-0069ceb8]{margin:0;color:#444b51;font-size:15px;line-height:1.65}@media (min-width: 1024px){.product-packaging[data-v-0069ceb8]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:0 48px}.product-packaging__trigger[data-v-0069ceb8]{justify-self:start}.product-packaging__reveal[data-v-0069ceb8]{grid-column:2;width:100%}}.product-packaging__trigger[data-v-0069ceb8],.product-packaging__send[data-v-0069ceb8]{min-height:48px;padding:12px 20px;border:1px solid #101820;background:#101820;color:#fff;font:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.product-packaging__trigger[data-v-0069ceb8]:hover:not(:disabled),.product-packaging__send[data-v-0069ceb8]:hover:not(:disabled){background:#28323b}.product-packaging__trigger[data-v-0069ceb8]:disabled,.product-packaging__send[data-v-0069ceb8]:disabled{cursor:progress;opacity:.7}.product-packaging__trigger[data-v-0069ceb8]{margin-top:20px}.product-packaging__close[data-v-0069ceb8]{justify-self:start;min-height:36px;margin:0 0 4px;padding:4px 0;border:0;background:transparent;color:#101820;font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.product-packaging__close[data-v-0069ceb8]:disabled{cursor:progress;opacity:.7}.product-packaging__form[data-v-0069ceb8]{display:grid;max-width:680px;gap:8px;margin-top:24px;padding-top:24px;border-top:1px solid #ddd5cc}.product-packaging__form label[data-v-0069ceb8]{margin-top:8px;font-size:14px;font-weight:600}.product-packaging__form input[data-v-0069ceb8]:not(.product-packaging__honeypot),.product-packaging__form textarea[data-v-0069ceb8]{width:100%;border:1px solid #aeb2b5;border-radius:0;padding:12px;background:#fff;color:#101820;font:inherit;font-size:16px;line-height:1.5}.product-packaging__form textarea[data-v-0069ceb8]{min-height:168px;resize:vertical}.product-packaging__form input[aria-invalid=true][data-v-0069ceb8],.product-packaging__form textarea[aria-invalid=true][data-v-0069ceb8]{border-color:#b3261e}.product-packaging__reply-note[data-v-0069ceb8],.product-packaging__status[data-v-0069ceb8],.product-packaging__error[data-v-0069ceb8]{margin:0;font-size:13px;line-height:1.6}.product-packaging__reply-note[data-v-0069ceb8]{color:#444b51}.product-packaging__status[data-v-0069ceb8]{min-height:21px;color:#275d39}.product-packaging__error[data-v-0069ceb8]{color:#b3261e}.product-packaging__send[data-v-0069ceb8]{justify-self:start;margin-top:8px}.product-packaging__honeypot[data-v-0069ceb8]{position:absolute;box-sizing:border-box;width:1px;min-width:0;max-width:1px;height:1px;min-height:0;max-height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-packaging[data-v-0069ceb8] :is(button,input,textarea):focus-visible{outline:2px solid #101820;outline-offset:3px}@media (max-width: 767px){.product-packaging[data-v-0069ceb8]{margin-top:24px;padding:24px 16px}.product-packaging__copy h2[data-v-0069ceb8]{font-size:25px}.product-packaging__trigger[data-v-0069ceb8],.product-packaging__send[data-v-0069ceb8]{width:100%}.product-packaging__form textarea[data-v-0069ceb8]{min-height:192px}}.frame-comparison[data-v-6be0b422]{color:#101820;font-family:var(--vf-font-body)}.frame-comparison.product-menu[data-v-6be0b422]{border-top:0}.frame-comparison input[data-v-6be0b422]:focus-visible{outline:2px solid #101820;outline-offset:3px}.frame-comparison__intro[data-v-6be0b422]{margin:0 0 18px;color:#545a61;font-size:14px;line-height:1.5}.frame-comparison__content[data-v-6be0b422]{padding:4px 0 8px}.frame-comparison__result[data-v-6be0b422]{display:flex;flex-direction:column;gap:3px;padding:7px 8px;font-size:12px}.frame-comparison__result strong[data-v-6be0b422]{font-size:14px;font-weight:600}.frame-comparison__result--close[data-v-6be0b422]{color:#256044;background:#edf5ef}.frame-comparison__result--check[data-v-6be0b422]{color:#884307;background:#fff1df}.frame-comparison__result--neutral[data-v-6be0b422]{color:#545a61;background:#f4f4f2}.frame-comparison__fit-note[data-v-6be0b422]{margin:18px 0 4px;font-size:14px;line-height:1.65;color:#545a61}.frame-comparison__fit-note strong[data-v-6be0b422]{color:#101820}.frame-comparison__identity[data-v-6be0b422]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 20px;color:#444b51;font-size:14px;line-height:1.5}.frame-comparison__identity div[data-v-6be0b422]{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:12px}.frame-comparison__identity div+div[data-v-6be0b422]:before{content:none;padding-right:7px;color:#767b80}.frame-comparison__identity dt[data-v-6be0b422]{font-weight:600}.frame-comparison__identity dd[data-v-6be0b422]{min-width:0;margin:0;overflow-wrap:anywhere}.frame-comparison__unavailable[data-v-6be0b422]{color:#656772}.frame-comparison__inputs[data-v-6be0b422]{min-width:0;padding:0;margin:0;border:0}.frame-comparison__inputs legend[data-v-6be0b422]{padding:0;font-size:13px;font-weight:600;line-height:1.5}.frame-comparison__inputs>p[data-v-6be0b422]{max-width:62ch;margin:4px 0 12px;color:#545a61;font-size:14px;line-height:1.55}.frame-comparison__input-grid[data-v-6be0b422]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.frame-comparison__input-grid label[data-v-6be0b422]{display:block;margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.4}.frame-comparison__input-wrap[data-v-6be0b422]{position:relative}.frame-comparison__input-wrap input[data-v-6be0b422]{width:100%;height:42px;padding:8px 34px 8px 10px;border:1px solid #b9bdc0;border-radius:0;background:#fff;color:#101820;font:inherit;font-size:16px;font-variant-numeric:tabular-nums}.frame-comparison__input-wrap input[data-v-6be0b422]::-moz-placeholder{color:#656772;opacity:1}.frame-comparison__input-wrap input[data-v-6be0b422]::placeholder{color:#656772;opacity:1}.frame-comparison__input-wrap input[aria-invalid=true][data-v-6be0b422]{border-color:#a13d32}.frame-comparison__input-wrap span[data-v-6be0b422]{position:absolute;top:50%;right:10px;color:#545a61;font-size:14px;pointer-events:none;transform:translateY(-50%)}.frame-comparison__error[data-v-6be0b422]{display:block;margin-top:5px;color:#8f3027;font-size:14px;line-height:1.4}.frame-comparison__table-wrap[data-v-6be0b422]{margin-top:20px}.frame-comparison__table[data-v-6be0b422]{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45;table-layout:fixed}.frame-comparison__table caption[data-v-6be0b422]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.frame-comparison__table th[data-v-6be0b422],.frame-comparison__table td[data-v-6be0b422]{padding:10px 8px;border-bottom:1px solid #e7e4df;text-align:left;vertical-align:top;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.frame-comparison__table thead th[data-v-6be0b422]{color:#545a61;font-size:12px;font-weight:600}.frame-comparison__table tbody th[data-v-6be0b422]{width:29%;color:#101820;font-weight:600}.frame-comparison__guide[data-v-6be0b422]{margin-top:8px;color:#444b51;font-size:14px;line-height:1.6}.frame-comparison__guide[data-v-6be0b422] .accordion-menu-button{font-family:var(--vf-font-body);font-size:14px;text-transform:none;text-align:left}.frame-comparison__guide[data-v-6be0b422] .accordion-menu-content{padding:0 0 12px;border:0}.frame-comparison__guide p[data-v-6be0b422]{margin:0}.frame-comparison__guide ul[data-v-6be0b422]{padding-left:18px;margin:8px 0}@media (max-width: 480px){.frame-comparison__input-grid[data-v-6be0b422]{grid-template-columns:1fr;gap:11px}.frame-comparison__table[data-v-6be0b422]{display:block;table-layout:auto}.frame-comparison__table thead[data-v-6be0b422]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.frame-comparison__table tbody[data-v-6be0b422],.frame-comparison__table tr[data-v-6be0b422]{display:block}.frame-comparison__table tr[data-v-6be0b422]{padding:10px 0;border-bottom:1px solid #e7e4df}.frame-comparison__table tr[data-v-6be0b422]:last-child{border-bottom:0}.frame-comparison__table th[data-v-6be0b422],.frame-comparison__table td[data-v-6be0b422]{display:block;padding:0;border:0}.frame-comparison__table tbody th[data-v-6be0b422]{width:auto;margin-bottom:7px}.frame-comparison__table td[data-v-6be0b422]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;color:#444b51;align-items:center;margin-top:5px}.frame-comparison__table td[data-v-6be0b422]:before{content:attr(data-label);color:#656772}}.product-gift[data-v-5b621edf]{padding:20px;background:#faf9f7;border:1px solid #e7e4df;color:#101820}.product-gift h2[data-v-5b621edf]{margin:0 0 8px;font-family:var(--vf-font-display);font-size:19px;line-height:1.4}.product-gift p[data-v-5b621edf]{margin:0;font-size:14px;line-height:1.65;max-width:65ch}.product-gift__links[data-v-5b621edf]{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:10px;font-size:13px}.product-gift a[data-v-5b621edf]{text-decoration:underline;text-underline-offset:3px;padding-block:6px}.product-gift__choice[data-v-5b621edf]{display:flex;align-items:center;gap:12px;min-height:48px;margin-top:12px;font-size:14px;font-weight:600;cursor:pointer}.product-gift input[data-v-5b621edf]{width:20px;height:20px;flex-shrink:0;accent-color:#101820}.product-gift__hint[data-v-5b621edf]{color:#656772;font-size:12px!important}.product-gift__error[data-v-5b621edf]{margin-top:10px!important;color:#a13d32}.product-gift[data-v-5b621edf] :is(a,input):focus-visible{outline:2px solid #101820;outline-offset:3px}.product-status-row[data-v-2fcf521c]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.stock-indicator[data-v-2fcf521c]{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;background:#f6f7f5}.final-sale-info[data-v-2fcf521c]{position:relative;display:inline-flex}.return-policy-info[data-v-2fcf521c]{display:inline-flex;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#315ea8;background:#f3f7ff}.final-sale-badge[data-v-2fcf521c]{display:inline-flex;cursor:help;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#8a4a00;background:#fff8eb}.final-sale-badge[data-v-2fcf521c]:focus-visible{outline:2px solid #315ea8;outline-offset:2px}.final-sale-badge__help[data-v-2fcf521c]{display:inline-flex;height:.875rem;width:.875rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:currentColor;font-size:9px;line-height:1}.final-sale-tooltip[data-v-2fcf521c]{pointer-events:none;position:absolute;left:0px;top:100%;z-index:20;margin-top:.5rem;width:16rem;border-radius:.125rem;padding:.5rem .75rem;font-size:.75rem;font-weight:400;text-transform:none;line-height:1.25rem;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));opacity:0;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:#1f1f1f;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.final-sale-tooltip[data-v-2fcf521c]:before{position:absolute;top:-.25rem;left:1rem;height:.5rem;width:.5rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";background:#1f1f1f}.final-sale-info:hover .final-sale-tooltip[data-v-2fcf521c],.final-sale-info:focus-within .final-sale-tooltip[data-v-2fcf521c]{opacity:1;transform:translateY(0)}.color-point[data-v-2fcf521c]{height:.5rem;width:.5rem;flex-shrink:0;border-radius:9999px;background:currentColor}.stock-indicator--in[data-v-2fcf521c]{color:#11702a}.stock-indicator--low[data-v-2fcf521c]{color:#a55800;background:#fff8eb}.stock-indicator--out[data-v-2fcf521c]{color:#c5372f;background:#fff4f3}.product-title-section .brand-title[data-v-2fcf521c]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity))}.product-title-section .product-title[data-v-2fcf521c]{margin-bottom:0;font-size:1.5rem;line-height:2rem;line-height:1.25;overflow-wrap:anywhere;margin-top:6px}.product-price[data-v-2fcf521c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:0}.product-conversion__savings[data-v-2fcf521c]{margin-bottom:0;font-size:.875rem;line-height:1.25rem;font-weight:600;margin-top:8px;color:#11702a}.product-price__current[data-v-2fcf521c]{font-size:32px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;color:#101820}.product-price__retail[data-v-2fcf521c]{font-size:17px;color:#656772}.product-retail-note[data-v-2fcf521c]{margin:10px 0 0;color:#656772;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.product-identity[data-v-2fcf521c]{display:flex;flex-wrap:wrap;gap:6px 0;padding:0;margin:12px 0 0;list-style:none;font-family:var(--vf-font-body);font-size:13px;line-height:1.6;color:#444b51}.product-identity li[data-v-2fcf521c]{display:inline-flex;gap:5px;min-width:0;max-width:100%;padding-right:12px;overflow-wrap:anywhere}.product-identity li+li[data-v-2fcf521c]:before{content:"\b7";padding-right:7px;color:#767b80}.product-identity__label[data-v-2fcf521c]{font-weight:600;flex-shrink:0}@media (max-width: 767px){.product-identity[data-v-2fcf521c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:16px;padding-block:14px;border-block:1px solid #e7e4df}.product-identity li[data-v-2fcf521c]{display:flex;flex-direction:column;gap:2px;padding:0;font-size:14px}.product-identity li+li[data-v-2fcf521c]:before{content:none}.product-identity__label[data-v-2fcf521c]{color:#656772;font-size:12px;font-weight:400}}.vf-m-product-rating-summary{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.vf-m-product-rating-summary .product-rating-summary__stars{display:flex;align-items:center}.vf-m-product-rating-summary .product-rating-summary__star{color:#f3a23b}.vf-m-product-rating-summary .product-rating-summary__value{font-size:1rem;font-weight:500;line-height:1;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.vf-m-product-rating-summary .product-rating-summary__dot{font-size:1rem;line-height:1;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity))}.vf-m-product-rating-summary .product-rating-summary__reviews{border-width:0px;background-color:transparent;padding:0;font-size:1rem;line-height:1;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity));text-decoration-line:underline;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;text-underline-offset:4px;cursor:pointer}.vf-m-product-rating-summary .product-rating-summary__reviews:hover,.vf-m-product-rating-summary .product-rating-summary__reviews:focus-visible{--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}@media (max-width: 980px){.vf-m-product-rating-summary .product-rating-summary__star{width:16px;height:16px}.vf-m-product-rating-summary .product-rating-summary__value,.vf-m-product-rating-summary .product-rating-summary__dot,.vf-m-product-rating-summary .product-rating-summary__reviews{font-size:.75rem;font-weight:600}}.vf-m-mobile-photo-gallery{position:relative;width:100%;margin:0;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none}.vf-m-mobile-photo-gallery:focus-visible{outline:3px solid #1f2937;outline-offset:-3px}.vf-m-mobile-photo-gallery .gallery-keyboard-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vf-m-mobile-photo-gallery .gallery-track{display:flex;gap:0;width:100%;height:var(--gallery-height);margin:0;padding:0;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;touch-action:pan-y pinch-zoom;transition:none}.vf-m-mobile-photo-gallery .gallery-item{flex:0 0 100%;width:100%;min-width:100%;height:100%;margin:0;padding:0;overflow:hidden;contain:layout paint}.vf-m-mobile-photo-gallery .gallery-item-inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vf-m-mobile-photo-gallery .gallery-img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:center center;transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .22s ease-out;cursor:zoom-in;opacity:0}.vf-m-mobile-photo-gallery .gallery-img.is-preview,.vf-m-mobile-photo-gallery .gallery-img.is-loaded{opacity:1}.vf-m-mobile-photo-gallery .gallery-media-preview{position:absolute;inset:0;z-index:0;pointer-events:none}.vf-m-mobile-photo-gallery .gallery-media-preview.is-retiring{opacity:0}.vf-m-mobile-photo-gallery .gallery-item-inner>.gallery-img:not(.gallery-media-preview):not(.gallery-transition-preview),.vf-m-mobile-photo-gallery .gallery-video-poster{position:relative;z-index:1}.vf-m-mobile-photo-gallery .gallery-transition-preview{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:1;transition:opacity .14s ease-out}.vf-m-mobile-photo-gallery .gallery-transition-preview.is-retiring{opacity:0}.vf-m-mobile-photo-gallery .gallery-video-slide{position:relative;width:100%;height:100%}.vf-m-mobile-photo-gallery .gallery-video-poster{position:absolute;inset:0;cursor:pointer}.vf-m-mobile-photo-gallery .gallery-video{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;background:transparent}.vf-m-mobile-photo-gallery .gallery-video-play{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border:0;border-radius:999px;background:rgba(16,24,32,.52);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 16px #0000002e;color:#fff;cursor:pointer;transform:translate(-50%,-50%);transition:opacity .2s ease-out,background-color .16s ease-out,box-shadow .16s ease-out;opacity:1}.vf-m-mobile-photo-gallery .gallery-video-play__icon{width:28px;height:28px;margin-left:2px}.vf-m-mobile-photo-gallery .gallery-video-play.is-hidden{opacity:0;pointer-events:none}.vf-m-mobile-photo-gallery .gallery-video-play:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (hover: hover){.vf-m-mobile-photo-gallery .gallery-video-play:hover{background:rgba(16,24,32,.68);box-shadow:0 4px 20px #0000003d}}.vf-m-mobile-photo-gallery .gallery-video-play:active{background:rgba(16,24,32,.74)}.vf-m-mobile-photo-gallery .gallery-video-spinner{position:absolute;top:50%;left:50%;z-index:2;width:38px;height:38px;margin:-19px 0 0 -19px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:999px;filter:drop-shadow(0 1px 4px rgba(0,0,0,.35));animation:vf-gallery-video-spin .72s linear infinite;pointer-events:none}.vf-m-mobile-photo-gallery.is-zooming .gallery-track{touch-action:none}.vf-m-mobile-photo-gallery.is-zooming .gallery-img:not(.gallery-video-poster){cursor:zoom-out}.vf-m-mobile-photo-gallery.is-panning .gallery-img{transition:none;cursor:grabbing}@media (prefers-reduced-motion: reduce){.vf-m-mobile-photo-gallery .gallery-img,.vf-m-mobile-photo-gallery .gallery-video-play{transition:none}.vf-m-mobile-photo-gallery .gallery-video-spinner{animation-duration:1.4s}}.vf-m-mobile-photo-gallery .gallery-counter{position:absolute;right:12px;bottom:28px;z-index:1;min-width:34px;padding:4px 6px;border-radius:0;background:rgba(0,0,0,.36);color:#fff;font-size:13px;font-weight:500;line-height:1;text-align:center}.vf-m-mobile-photo-gallery .gallery-load-message{position:absolute;inset-inline:16px;bottom:52px;margin:0;padding:10px 12px;background:#fff;color:#545a61;font-size:13px;line-height:1.5;text-align:center}.vf-m-mobile-photo-gallery .gallery-load-message button{min-height:44px;padding:8px 12px;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vf-m-mobile-photo-gallery .gallery-load-message button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.vf-m-mobile-photo-gallery .gallery-pagination{position:absolute;left:50%;bottom:8px;z-index:1;width:92px;padding:0;transform:translate(-50%)}.vf-m-mobile-photo-gallery .gallery-pagination-line{position:relative;display:block;width:100%;height:2px;overflow:hidden;border-radius:999px;background:rgba(0,0,0,.08)}.vf-m-mobile-photo-gallery .gallery-pagination-progress{position:absolute;left:0;top:0;display:block;height:100%;border-radius:999px;background:rgba(0,0,0,.88);transition:transform .18s ease-out}.vf-m-mobile-photo-gallery.is-dragging .gallery-pagination-progress{transition:none}@media screen and (max-width: 767px){.vf-m-mobile-photo-gallery{width:100vw;margin:0}.vf-m-mobile-photo-gallery .gallery-track{height:min(105vw,var(--gallery-height))}.vf-m-mobile-photo-gallery .gallery-video-play{width:58px;height:58px}.vf-m-mobile-photo-gallery .gallery-video-play__icon{width:25px;height:25px}}@media (prefers-reduced-motion: reduce){.vf-m-mobile-photo-gallery .gallery-img,.vf-m-mobile-photo-gallery .gallery-pagination-progress{transition:none}}@keyframes vf-gallery-video-spin{to{transform:rotate(360deg)}}.product-model-variants[data-v-31d1ae39]{margin-top:1.25rem;border-top-width:1px;border-bottom-width:1px;padding-top:1rem;padding-bottom:1rem;border-color:#e7e4df}.product-model-variants__title[data-v-31d1ae39]{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.product-model-variants__notice[data-v-31d1ae39]{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;color:#8a4a00}.product-model-variants__list[data-v-31d1ae39]{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:4px}.product-model-variants__item[data-v-31d1ae39]{position:relative;min-width:0}.product-model-variants__stock-dot[data-v-31d1ae39]{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#458368;pointer-events:none}.product-model-variants__stock-dot--out[data-v-31d1ae39]{background:#ba5652}.product-model-variants__tile[data-v-31d1ae39]{position:relative;display:block;width:100%;aspect-ratio:4/5;background:#f4f5f9;overflow:hidden;color:inherit;text-decoration:none}.product-model-variants__tile[data-v-31d1ae39]:after{content:"";position:absolute;inset:0;border:1px solid transparent;pointer-events:none;transition:border-color .12s ease}a.product-model-variants__tile[data-v-31d1ae39]:hover:after{border-color:#a9abb6}a.product-model-variants__tile[data-v-31d1ae39]:focus-visible{outline:2px solid #315ea8;outline-offset:2px}.product-model-variants__item--current .product-model-variants__tile[data-v-31d1ae39]:after{border-color:#101820}.product-model-variants__image[data-v-31d1ae39]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.product-model-variants__item--out-of-stock .product-model-variants__image[data-v-31d1ae39]{opacity:.45}.product-model-variants__label[data-v-31d1ae39],.product-model-variants__stock[data-v-31d1ae39]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.product-model-variants__tile--no-image .product-model-variants__label[data-v-31d1ae39]{inset:0;width:100%;height:100%;margin:0;padding:6px;clip:auto;clip-path:none;white-space:normal;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;line-height:14px;overflow:hidden}@media (max-width: 767px){.product-model-variants__list[data-v-31d1ae39]{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-model-variants__list[data-v-31d1ae39]::-webkit-scrollbar{display:none}.product-model-variants__item[data-v-31d1ae39]{flex:0 0 calc((100% - 16px) / 4.5)}.product-model-variants__item--current[data-v-31d1ae39]{order:-1}}@media (hover: hover) and (pointer: fine){.product-model-variants__item[data-v-31d1ae39]:after{position:absolute;left:50%;bottom:calc(100% + 6px);z-index:20;width:-moz-max-content;width:max-content;max-width:240px;padding:6px 8px;background:#1f1f1f;color:#fff;font-size:12px;line-height:16px;text-align:center;white-space:normal;text-wrap:balance;pointer-events:none;transform:translate(-50%)}.product-model-variants__item[data-v-31d1ae39]:hover:after,.product-model-variants__item[data-v-31d1ae39]:focus-within:after{content:attr(data-label);animation:product-model-variants-tooltip-in-31d1ae39 .12s ease-out}.product-model-variants__item--out-of-stock[data-v-31d1ae39]:hover:after,.product-model-variants__item--out-of-stock[data-v-31d1ae39]:focus-within:after{content:attr(data-label)}@keyframes product-model-variants-tooltip-in-31d1ae39{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}}.product-size-block[data-v-08c66ae6]{border-top:1px solid #e7e4df;border-bottom:1px solid #e7e4df;padding:16px 0;margin-bottom:0;color:#101820}.product-size-block__header[data-v-08c66ae6]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;font-size:13px;font-weight:600}.product-size-block__header a[data-v-08c66ae6]{font-size:12px;font-weight:400;text-decoration:underline;text-underline-offset:4px;padding:6px 0}.product-size-block__header a[data-v-08c66ae6]:focus-visible{outline:2px solid #101820;outline-offset:4px}.product-size-block__measurements[data-v-08c66ae6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.product-size-block__measurements>div[data-v-08c66ae6]{min-width:0}.product-size-block__measurements dt[data-v-08c66ae6]{font-size:12px;line-height:1.5;color:#656772}.product-size-block__measurements dd[data-v-08c66ae6]{margin:4px 0 0;font-size:24px;font-weight:600;line-height:1.25;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.product-size-block__measurements dd span[data-v-08c66ae6]{font-size:12px;font-weight:400}.product-size-block__measurements dd.product-size-block__missing[data-v-08c66ae6]{font-size:13px;font-weight:400;color:#656772;padding-top:6px}.vf-m-product-reviews-content{text-align:left}.vf-m-product-reviews-content .product-reviews-content__title{margin-bottom:0;padding-bottom:1rem;padding-top:.5rem;font-family:var(--vf-font-display);font-size:23px;font-weight:400;text-transform:uppercase;line-height:1;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.vf-m-product-reviews-content .product-reviews-content__item{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(217 221 227 / var(--tw-border-opacity));padding-top:1.5rem;padding-bottom:1.5rem}.vf-m-product-reviews-content .product-reviews-content__item:last-child{border-width:0px}.vf-m-product-reviews-content .product-reviews-content__head{margin-bottom:1rem;display:flex;align-items:flex-start;gap:1rem}.vf-m-product-reviews-content .product-reviews-content__avatar{height:3.5rem;width:3.5rem;flex-shrink:0;border-radius:9999px;-o-object-fit:cover;object-fit:cover}.vf-m-product-reviews-content .product-reviews-content__meta{min-width:0px;flex:1 1 0%}.vf-m-product-reviews-content .product-reviews-content__identity{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.vf-m-product-reviews-content .product-reviews-content__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.2;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.vf-m-product-reviews-content .product-reviews-content__verified{height:1.25rem;width:1.25rem;flex-shrink:0;--tw-text-opacity: 1;color:rgb(24 160 251 / var(--tw-text-opacity))}.vf-m-product-reviews-content .product-reviews-content__rating{display:flex;align-items:center}.vf-m-product-reviews-content .product-reviews-content__star{height:1.25rem;width:1.25rem;--tw-text-opacity: 1;color:rgb(255 159 67 / var(--tw-text-opacity))}.vf-m-product-reviews-content .product-reviews-content__text{margin-bottom:0;font-size:1rem;line-height:140%;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}@media (max-width: 980px){.vf-m-product-reviews-content .product-reviews-content__title{padding-bottom:1rem;font-size:23px}.vf-m-product-reviews-content .product-reviews-content__item{padding-top:1.5rem;padding-bottom:1.5rem}.vf-m-product-reviews-content .product-reviews-content__name,.vf-m-product-reviews-content .product-reviews-content__text{font-size:1rem}}.product-rx-note[data-v-c312ad1c]{display:flex;align-items:flex-start;gap:12px;padding:20px;border:1px solid #e7e4df;background:#faf9f7;color:#101820}.product-rx-note>.vf-a-icon[data-v-c312ad1c]{flex-shrink:0;margin-top:2px}.product-rx-note p[data-v-c312ad1c]{margin:0;font-size:13px;line-height:1.6}.product-rx-note p.product-rx-note__title[data-v-c312ad1c]{font-size:14px;font-weight:600;margin-bottom:6px}.product-rx-note a[data-v-c312ad1c]{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:4px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.product-rx-note a[data-v-c312ad1c]:focus-visible{outline:2px solid #101820;outline-offset:4px}.product-optician[data-v-646f474d]{margin-top:64px;padding:40px;background:#faf9f7;border-top:1px solid #e7e4df;scroll-margin-top:144px;color:#101820}.product-optician[data-v-646f474d]:focus-visible{outline:2px solid #101820;outline-offset:4px}.product-optician__intro[data-v-646f474d]{max-width:750px;margin-bottom:32px}.product-optician__intro h2[data-v-646f474d]{margin:0 0 12px;font-size:clamp(26px,2.4vw,34px);line-height:1.2}.product-optician__intro p[data-v-646f474d]{margin:0;font-size:15px;line-height:1.7;color:#444b51}.product-optician__layout[data-v-646f474d]{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:48px;align-items:start}.product-optician__product[data-v-646f474d]{margin:0;min-width:0}.product-optician__product img[data-v-646f474d]{width:100%;height:240px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.product-optician__product figcaption[data-v-646f474d]{padding-top:16px}.product-optician__product p[data-v-646f474d]{margin:0 0 8px;font-size:14px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.product-optician__product ul[data-v-646f474d]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px}.product-optician__product li[data-v-646f474d]{font-size:12px;line-height:1.6;color:#656772;overflow-wrap:anywhere}.product-optician__product li span[data-v-646f474d]{font-weight:600}.product-optician__questions[data-v-646f474d]{min-width:0}.product-optician__questions ol[data-v-646f474d]{list-style:decimal;margin:0 0 28px;padding-left:24px}.product-optician__questions li[data-v-646f474d]{font-size:16px;line-height:1.75;padding-left:8px;margin-bottom:20px;overflow-wrap:anywhere}.product-optician__questions li[data-v-646f474d]::marker{font-weight:600}.product-optician__copy[data-v-646f474d]{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;max-width:100%;padding:12px 20px;background:#101820;color:#fff;border:1px solid #101820;font:inherit;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer}.product-optician__copy .vf-a-icon[data-v-646f474d]{flex-shrink:0}.product-optician__copy[data-v-646f474d]:hover{background:#28323b}.product-optician__copy[data-v-646f474d]:disabled{opacity:.65;cursor:progress}.product-optician__hint[data-v-646f474d]{margin:12px 0 0;font-size:12px;color:#656772;line-height:1.6}.product-optician__status[data-v-646f474d]{margin:8px 0 0;min-height:20px;font-size:13px;line-height:1.6}.product-optician__fallback[data-v-646f474d]{border-top:1px solid #ddd5cc;padding-top:16px;margin-top:12px}.product-optician__fallback p[data-v-646f474d]{font-size:13px;line-height:1.65;margin:0 0 8px}.product-optician__fallback textarea[data-v-646f474d]{margin-top:12px;width:100%;min-height:220px;font-size:14px}.product-optician__fallback-actions[data-v-646f474d]{display:flex;flex-wrap:wrap;gap:8px 20px}.product-optician__fallback-actions button[data-v-646f474d],.product-optician__fallback-actions a[data-v-646f474d]{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;color:#101820;background:transparent;border:0}.product-optician[data-v-646f474d] :is(button,a,textarea):focus-visible{outline:2px solid #101820;outline-offset:4px}@media (max-width: 767px){.product-optician[data-v-646f474d]{margin-top:40px;padding:24px 16px;scroll-margin-top:104px}.product-optician__intro[data-v-646f474d]{margin-bottom:20px}.product-optician__layout[data-v-646f474d]{grid-template-columns:minmax(0,1fr);gap:24px}.product-optician__product[data-v-646f474d]{display:grid;grid-template-columns:108px minmax(0,1fr);gap:16px;align-items:center}.product-optician__product figcaption[data-v-646f474d]{padding:0}.product-optician__product img[data-v-646f474d]{height:108px}.product-optician__questions li[data-v-646f474d]{font-size:14px;padding-left:4px}.product-optician__copy[data-v-646f474d]{width:100%}}.new-product-section{--pdp-gutter: 16px;padding-inline:var(--pdp-gutter);min-width:0;max-width:100%}.new-product-section .pdp-page-container{width:100%;max-width:var(--vf-shop-content-max);margin-inline:auto}.new-product-section .pdp-overview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.new-product-section .pdp-media-column,.new-product-section .details-container{min-width:0;width:100%}.new-product-section .new-product-details-column{width:100%;display:flex;flex-direction:column;gap:1.25rem;max-width:100%}.new-product-section .vf-o-customer-trust-section--product{margin-top:64px;width:calc(100% + var(--pdp-gutter) * 2);margin-inline:calc(var(--pdp-gutter) * -1)}@media (min-width: 768px){.new-product-section{--pdp-gutter: 32px}}@media (min-width: 1024px){.new-product-section .pdp-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px}}@media (min-width: 1440px){.new-product-section{--pdp-gutter: 40px}.new-product-section .pdp-overview-grid{gap:48px}}@media (min-width: 1280px){.new-product-section .pdp-media-column{position:sticky;top:calc(var(--vf-header-visible-height, 76px) + 24px)}}@media (min-width: 1600px){.new-product-section .pdp-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px}}.new-product-section .vf-m-new-product-image__thumbnails .vf-m-col{flex-grow:0}.new-product-section .carousel-container{width:100%;min-width:0;max-width:100%;overflow:hidden}.new-product-section .carousel-container .gallery-track{height:auto;aspect-ratio:4/5}.new-product-section .product-gallery-skeleton{height:auto!important;aspect-ratio:4/5;min-height:0}.new-product-section .desktop-gallery{position:relative;width:100%;min-width:0;max-width:100%;overflow:hidden}.new-product-section .desktop-gallery__main{width:100%;min-width:0;max-width:100%;overflow:hidden}.new-product-section .desktop-gallery__main .gallery-img{mix-blend-mode:normal}.new-product-section .desktop-thumbs{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:center;gap:12px;width:95px;height:100%;overflow-y:auto;overscroll-behavior:contain;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;scrollbar-width:none}.new-product-section .desktop-thumbs::-webkit-scrollbar{display:none}.new-product-section .desktop-thumbs.is-grabbing{cursor:grabbing}.new-product-section .desktop-thumb{position:relative;flex:0 0 auto;width:95px;height:95px;padding:0;background:#fff;border:1px solid transparent;cursor:pointer;overflow:hidden;transition:border-color .15s ease}.new-product-section .desktop-thumb:hover{border-color:#c4c7cf}.new-product-section .desktop-thumb.is-active{border-color:#111}.new-product-section .desktop-thumb__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal;display:block}.new-product-section .desktop-thumb__play{position:absolute;inset:0;margin:auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(0,0,0,.45);border-radius:50%;font-size:11px;pointer-events:none}@media screen and (max-width: 1279px){.new-product-section .desktop-gallery{display:block;width:100%;max-width:100%;margin-left:0;background:#ffffff}.new-product-section .desktop-thumbs{display:none}.new-product-section .desktop-gallery__main{width:100%;max-width:100%}.new-product-section .desktop-gallery__main .gallery-item{background:#ffffff!important}}@media screen and (min-width: 1280px){.new-product-section .desktop-gallery{width:min(100%,(100svh - var(--vf-header-visible-height, 76px) - 48px) * .8 + 111px);padding-left:111px;box-sizing:border-box}.new-product-section .product-gallery-skeleton{width:min(100% - 111px,(100svh - var(--vf-header-visible-height, 76px) - 48px) * .8);margin-left:111px}}@media screen and (max-width: 767px){.new-product-section .pdp-media-column{width:calc(100% + var(--pdp-gutter) * 2);margin-inline:calc(var(--pdp-gutter) * -1)}}.new-product-section .stock-indicator{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.25rem;--tw-bg-opacity: 1;background-color:rgb(244 245 249 / var(--tw-bg-opacity));padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.new-product-section .color-point{height:.5rem;width:.5rem}.new-product-section .product-title-section .brand-title{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity))}.new-product-section .product-title-section .product-title{margin-bottom:0;font-size:1.5rem;line-height:2rem}.new-product-section .product-price{display:flex;align-items:center;gap:.5rem;padding-left:0;padding-right:0;padding-top:.5rem;padding-bottom:.5rem;font-size:1.25rem;line-height:1.75rem}.new-product-section .product-price .vf-m-new-product-price__oldPrice{font-weight:400}.new-product-section .product-price .vf-m-new-product-price__discount{font-size:.75rem;line-height:1rem;font-weight:400}.new-product-section .product-conversion{margin-top:-.5rem;display:flex;flex-direction:column;gap:.25rem}.new-product-section .product-conversion__savings{margin-bottom:0;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#17892f}.new-product-section .product-conversion__lowstock{margin-bottom:0;display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#b56003}.new-product-section .product-conversion__lowstock-dot{display:inline-block;height:.5rem;width:.5rem;flex-shrink:0;background-color:#ffaa4d}.new-product-section .vf-a-image{right:0px}.new-product-section .product-button-group{display:flex;width:100%;align-items:flex-start}.new-product-section .product-button-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.new-product-section .product-button-group .new-product-info__button-wishlist{height:-moz-fit-content;height:fit-content;flex-shrink:0;align-self:flex-end;width:var(--pdp-wishlist-slot)}.new-product-section .product-purchase-column{min-width:0px;flex:1 1 0%;--pdp-wishlist-slot: 40px}.new-product-section .product-purchase-column .product-wallet-slot{width:calc(100% - var(--pdp-wishlist-slot))}.new-product-section .product-questions-link{position:relative;display:flex;min-height:50px;align-items:center;justify-content:center;gap:.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity));text-decoration-line:none;border-color:#d9dde3;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.new-product-section .product-questions-link:hover{border-color:#101820;background-color:#faf9f7;color:#101820;text-decoration:none}.new-product-section .product-questions-link:hover .product-questions-link__icon{transform:translateY(2px)}.new-product-section .product-questions-link:focus-visible{border-color:#101820;outline:2px solid #101820;outline-offset:3px;text-decoration:none}.new-product-section .product-questions-link__icon{flex-shrink:0;transition:transform .18s cubic-bezier(.16,1,.3,1)}.new-product-section .product-payment-info{position:relative;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:.75rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(250 249 247 / var(--tw-bg-opacity));padding:.5rem .75rem;text-align:left;border-color:#eae4df;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.new-product-section .product-payment-info:hover,.new-product-section .product-payment-info:focus-visible{border-color:#101820;background:#ffffff}@media (prefers-reduced-motion: reduce){.new-product-section .product-questions-link__icon{transition:none}.new-product-section .product-questions-link:hover .product-questions-link__icon{transform:none}}.new-product-section .product-payment-info__copy{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.new-product-section .product-payment-info__copy strong{font-size:13px;font-weight:600;line-height:1.25rem}.new-product-section .product-payment-info__copy>span{font-size:11px;line-height:1rem;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity))}.new-product-section .product-payment-info__aside{margin-left:auto;display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:.25rem}.new-product-section .product-payment-info__logos{display:flex;align-items:center;gap:.375rem}.new-product-section .product-payment-info__logo{height:1rem;width:auto;-o-object-fit:contain;object-fit:contain}.new-product-section .product-payment-info__logo--affirm{height:1.25rem}.new-product-section .product-payment-info__logo--klarna{height:18px}.new-product-section .product-payment-info__logo--afterpay{height:1rem}.new-product-section .product-payment-info__learn{display:flex;align-items:center;gap:.25rem;font-size:10px;font-weight:500;text-decoration-line:underline}.new-product-section .product-payment-info__tooltip-icon{height:.875rem;width:.875rem}.new-product-section .product-feature-container{margin-top:1rem;display:flex;width:100%;align-items:flex-start;gap:.75rem}.new-product-section .product-feature-container .product-feature{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column;align-items:center;text-align:center}.new-product-section .product-feature-container .product-feature-link{text-decoration-line:none;color:inherit}.new-product-section .product-feature-container .product-feature-link:hover{color:inherit;text-decoration:none}.new-product-section .product-feature-container .product-feature__icon{margin-bottom:.5rem;height:24px;width:24px}.new-product-section .product-feature-container .product-feature__title{font-size:12px;line-height:1.2;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.new-product-section .product-feature-container .product-feature__subtitle{margin-top:.25rem;font-size:12px;line-height:1.2;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity))}@media screen and (max-width: 1199px){.new-product-section .product-feature-container{justify-content:space-evenly}}@media screen and (max-width: 767px){.new-product-section .product-feature-container .product-feature{max-width:108px}.new-product-section .carousel-container{max-width:none;overflow:visible}.new-product-section .mobile-gallery-full-bleed{width:100%;margin-left:0}.new-product-section .product-gallery-skeleton{width:100%;margin-left:0;border-radius:0}}.new-product-section .product-images-carousel .thumbnails .splide__arrow--prev{top:-24px}.new-product-section .product-images-carousel .thumbnails .splide__arrow--next{top:100%}.new-product-section .product-images-carousel .main-carousel,.new-product-section .product-images-carousel .thumbnails,.new-product-section .product-images-carousel .splide__list{max-height:34.688rem;min-height:18.5rem}.new-product-section .product-images-carousel .main-carousel{min-width:18.5rem;max-width:34.688rem}.new-product-section .product-images-carousel .main-background{--tw-bg-opacity: 1;background-color:rgb(244 245 249 / var(--tw-bg-opacity))}.new-product-section .product-images-carousel .main-background .main-img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;display:block}.new-product-section .product-images-carousel .main-background .main-video{height:auto;max-height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;display:block}.new-product-section .product-images-carousel .thumbnail-background{display:flex;height:100%;width:100%;align-items:center;justify-content:center;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(244 245 249 / var(--tw-bg-opacity))}.new-product-section .product-images-carousel .thumbnail-background .thumbnail-img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;mix-blend-mode:multiply;display:block}@media (max-width: 1199px){.new-product-section .product-images-carousel.vf-m-splide-carousel{min-width:18.5rem;max-width:34.688rem}.new-product-section .product-images-carousel .splide.thumbnails{display:none}}.new-product-section .product-details-card{padding-bottom:1.25rem;padding-top:.25rem}.new-product-section .product-details-card__title{margin-bottom:1rem;font-size:17px;font-weight:600;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.new-product-section .product-details-card__featured{margin-bottom:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.new-product-section .product-details-card__featured-item{border-width:1px;--tw-border-opacity: 1;border-color:rgb(230 224 220 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(250 249 247 / var(--tw-bg-opacity));padding:.75rem}.new-product-section .product-details-card__featured-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1rem;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity));letter-spacing:.08em}.new-product-section .product-details-card__featured-value{margin-top:.25rem;display:block;font-size:18px;font-weight:600;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity));overflow-wrap:anywhere}.new-product-section .product-details-card__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));overflow:hidden;border-width:1px;--tw-border-opacity: 1;border-color:rgb(230 224 220 / var(--tw-border-opacity))}.new-product-section .product-details-card__row{display:grid;grid-template-columns:minmax(124px,44%) 1fr;align-items:center;gap:.75rem;padding:.75rem .875rem;border-bottom:1px solid #efe9e4}.new-product-section .product-details-card__row:nth-child(even){background:#faf9f7}.new-product-section .product-details-card__row:last-child{border-bottom:0}.new-product-section .product-details-card__label{font-size:12.5px;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity))}.new-product-section .product-details-card__value{font-size:14px;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity));overflow-wrap:anywhere}.new-product-section .product-details-card__empty{border-width:1px;--tw-border-opacity: 1;border-color:rgb(230 224 220 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(250 249 247 / var(--tw-bg-opacity));padding:1rem .75rem;font-size:14px;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity))}.new-product-section .spec-label-nowrap{white-space:nowrap}.new-product-section .spec-info-btn{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;position:relative;top:-1px;width:18px;height:18px;margin-left:4px;border-radius:9999px;color:#9a9ca6;cursor:pointer;transition:color .15s ease,background-color .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.new-product-section .spec-info-btn:after{content:"";position:absolute;inset:-9px}.new-product-section .spec-info-btn:hover,.new-product-section .spec-info-btn:focus-visible{color:#101820;background:#efe9e4;outline:none}.new-product-section .spec-info-btn--active{color:#101820;background:#e7ddd2}.new-product-section .spec-info-btn:active{transform:scale(.9)}.new-product-section .product-size-guide{margin-top:1rem;display:flex;align-items:center;gap:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(230 224 220 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(250 249 247 / var(--tw-bg-opacity));padding:.75rem 1rem;text-decoration-line:none;color:inherit;transition:background-color .15s ease}.new-product-section .product-size-guide:hover{--tw-bg-opacity: 1;background-color:rgb(242 239 234 / var(--tw-bg-opacity));color:inherit;text-decoration:none}.new-product-section .product-size-guide__icon{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.new-product-section .product-size-guide__text{display:flex;flex-direction:column}.new-product-section .product-size-guide__title{font-size:13px;line-height:1rem;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity))}.new-product-section .product-size-guide__link{font-size:14px;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity));text-decoration-line:underline;text-underline-offset:3px}.new-product-section .product-size-guide__chevron{margin-left:auto;flex-shrink:0;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity))}@media screen and (max-width: 767px){.new-product-section .product-details-card__featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.new-product-section .product-details-card__featured-item{padding:.5rem;text-align:center}.new-product-section .product-details-card__featured-label{font-size:10px;line-height:.75rem;letter-spacing:.04em}.new-product-section .product-details-card__featured-value{font-size:15px;line-height:1.25rem}.new-product-section .product-details-card__row{grid-template-columns:minmax(96px,42%) 1fr;gap:.5rem;padding:.625rem}.new-product-section .product-details-card__label{font-size:12px;line-height:1rem}.new-product-section .product-details-card__value{font-size:13px;line-height:1rem}}.new-product-section .product-menu{border-top-width:1px;--tw-border-opacity: 1;border-top-color:rgb(16 24 32 / var(--tw-border-opacity))}.new-product-section .product-menu .vf-m-accordion-menu .accordion-menu-button{padding:0;padding-top:.75rem;padding-bottom:.75rem;font-weight:500}.new-product-section .product-menu .vf-m-accordion-menu .rotate-icon-45.vf-a-icon{transform:rotate(45deg)}.new-product-section .product-menu:last-child{border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:rgb(16 24 32 / var(--tw-border-opacity))}.new-product-section .product-menu .filter-options{display:flex;flex-direction:column;gap:.5rem}.new-product-section .product-menu .filter-options .filter-option{display:flex;align-items:center;gap:.5rem}.new-product-section .product-accordions--before-comparison>.product-menu:last-child{border-bottom:0}@media screen and (max-width: 980px){.new-product-section .carousel-container,.new-product-section .carousel-container .vf-m-splide-carousel{margin:0 auto}.new-product-section .new-product-details-column{max-width:100%}.new-product-section .product-payment-info{min-height:66px;gap:.5rem;padding:.5rem .75rem}.new-product-section .product-payment-info__aside{align-items:flex-end}.new-product-section .product-payment-info__logos{gap:.25rem}}.pdp-reviews-section{margin-left:auto;margin-right:auto;max-width:var(--vf-shop-content-max);padding-top:3rem}@media (min-width: 720px){.pdp-reviews-section{padding-top:4rem}}.pdp-reviews-section__heading{margin-bottom:1.5rem;text-align:center;font-family:var(--vf-font-display);font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity));font-size:28px;line-height:1.3;letter-spacing:.04em}@media (min-width: 720px){.pdp-reviews-section__heading{margin-bottom:2rem}}@media (max-width: 767px){.pdp-reviews-section__heading{font-size:22px}}.pdp-reviews-summary{margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.pdp-reviews-summary__score{font-family:var(--vf-font-display);line-height:1;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity));font-size:44px}.pdp-reviews-summary__stars{display:flex;align-items:center;justify-content:center;gap:.125rem;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.pdp-reviews-summary__count{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity))}.pdp-reviews-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 720px){.pdp-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdp-review-card{display:flex;flex-direction:column;gap:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(230 224 220 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(250 249 247 / var(--tw-bg-opacity));padding:1.25rem}.pdp-review-card__stars{display:flex;align-items:center;gap:.125rem;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.pdp-review-card__content{margin-bottom:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.pdp-review-card__meta{margin-top:auto;display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity))}.pdp-review-card__author{font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity));letter-spacing:.04em}.pdp-reviews-viewall{margin-left:auto;margin-right:auto;margin-top:2rem;display:block;border-width:1px;--tw-border-opacity: 1;border-color:rgb(16 24 32 / var(--tw-border-opacity));background-color:transparent;padding:.75rem 2rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;letter-spacing:.08em}.pdp-reviews-viewall:hover{--tw-bg-opacity: 1;background-color:rgb(16 24 32 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.pdp-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:120;background:#ffffff;border-top:1px solid rgba(16,24,32,.16);box-shadow:0 -10px 30px #1018201f;padding-bottom:env(safe-area-inset-bottom)}@media (min-width: 1280px){.pdp-sticky-buy{display:none!important}}.pdp-sticky-buy__inner{margin-left:auto;margin-right:auto;display:flex;align-items:center;gap:.75rem;max-width:var(--vf-shop-content-max);padding:.5rem 1rem}.pdp-sticky-buy__thumb{flex:0 0 64px;width:64px;height:64px;-o-object-fit:contain;object-fit:contain;background:#f7f6f4;border:1px solid rgba(16,24,32,.06);mix-blend-mode:multiply}.pdp-sticky-buy__info{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column}.pdp-sticky-buy__name{--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity));font-size:11px;text-transform:uppercase;letter-spacing:.08em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35;overflow-wrap:anywhere}.pdp-sticky-buy__price{display:flex;align-items:baseline;gap:.5rem}.pdp-sticky-buy__old{--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity));text-decoration-line:line-through;font-size:13px}.pdp-sticky-buy__now{font-weight:700;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity));font-size:15px}.pdp-sticky-buy__button.custom-button{flex:0 0 auto;width:auto;max-width:46vw;justify-content:center;gap:.625rem;min-height:44px;padding:.5rem .75rem;font-size:.8125rem;line-height:1;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;transition:transform 80ms ease,opacity 80ms ease}.pdp-sticky-buy__button.custom-button>div{flex:0 0 auto;height:1.05rem;width:1.05rem;position:relative;left:3px}.pdp-sticky-buy__button.custom-button:active{transform:translateY(1px);opacity:.9}@media (max-width: 360px){.pdp-sticky-buy__inner{gap:.5rem;padding:.5rem .75rem}.pdp-sticky-buy__thumb{display:none}.pdp-sticky-buy__name{-webkit-line-clamp:1}.pdp-sticky-buy__old{display:none}.pdp-sticky-buy__button.custom-button{max-width:50vw;padding-inline:.625rem}}.vf-sticky-buy-enter-active,.vf-sticky-buy-leave-active{transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .24s ease}.vf-sticky-buy-enter-from,.vf-sticky-buy-leave-to{transform:translateY(100%);opacity:0}@media (prefers-reduced-motion: reduce){.vf-sticky-buy-enter-active,.vf-sticky-buy-leave-active{transition:none}.vf-sticky-buy-enter-from,.vf-sticky-buy-leave-to{transform:none;opacity:1}}.product-payment-sidebar__title,.product-reviews-sidebar__title{margin-bottom:0;font-family:var(--vf-font-display);font-size:23px;text-transform:uppercase;letter-spacing:.02em}.product-payment-sidebar{min-height:100%;padding-bottom:2rem}.product-payment-sidebar__intro{margin-bottom:0;padding-top:1.25rem;text-align:left;font-size:1rem;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.product-payment-sidebar__section{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(217 221 227 / var(--tw-border-opacity));padding-top:1.75rem;padding-bottom:1.75rem;text-align:left}.product-payment-sidebar__section:last-child{border-width:0px}.product-payment-sidebar__logo{margin-bottom:1.25rem;height:2rem;width:auto;-o-object-fit:contain;object-fit:contain}.product-payment-sidebar__logo--klarna{height:2rem}.product-payment-sidebar__logo--affirm{height:3rem}.product-payment-sidebar__logo--afterpay{height:2.25rem}.product-payment-sidebar__headline{margin-bottom:.75rem;font-size:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.product-payment-sidebar__text{margin-bottom:0;font-size:1rem;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.product-payment-sidebar__link{--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity));text-decoration-line:underline;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;text-underline-offset:4px}.product-payment-sidebar__link:hover{--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.payment-sheet-layer,.reviews-sheet-layer{z-index:110}.payment-sheet .vf-o-bottom-sheet__content{overflow-y:auto}.payment-sheet .product-payment-sidebar__title{margin-bottom:0;font-family:var(--vf-font-display);font-size:22px;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity));letter-spacing:.04em}.payment-sheet .product-payment-sidebar{padding-bottom:.5rem}.payment-sheet .product-payment-sidebar__intro{margin-bottom:1rem;padding-top:.75rem;text-align:left;font-size:.95rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity))}.payment-sheet .product-payment-sidebar__section{margin-bottom:.625rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(232 235 239 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(247 248 250 / var(--tw-bg-opacity));padding:1rem;text-align:left}.payment-sheet .product-payment-sidebar__section:last-child{margin-bottom:0}.payment-sheet .product-payment-sidebar__logo{margin-bottom:.625rem;width:auto;-o-object-fit:contain;object-fit:contain}.payment-sheet .product-payment-sidebar__logo--klarna{height:1.5rem}.payment-sheet .product-payment-sidebar__logo--affirm{height:2.25rem}.payment-sheet .product-payment-sidebar__logo--afterpay{height:1.75rem}.payment-sheet .product-payment-sidebar__headline{margin-bottom:.25rem;font-size:.95rem;font-weight:600;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.payment-sheet .product-payment-sidebar__text{margin-bottom:0;font-size:.9rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity))}.payment-sheet .product-payment-sidebar__link{font-weight:500;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity));text-decoration-line:underline;text-underline-offset:3px;text-decoration-thickness:1px}.payment-sheet .product-payment-sidebar__link:after{content:" \2192";text-decoration-line:none}.payment-sheet .product-payment-sidebar__link:hover{--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}@media (min-width: 768px){.payment-sheet-layer,.reviews-sheet-layer{display:none}}.vf-tab-pane{animation:vfTabFade .46s cubic-bezier(.16,1,.3,1) backwards}.vf-tab-pane.vf-stagger{animation:none}.vf-tab-prose{font-size:13.5px;line-height:1.625;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.vf-tab-prose :where(p){margin-bottom:.5rem}.vf-tab-prose :where(p):last-child{margin-bottom:0}.vf-stagger>*{animation:vfTabRise .52s cubic-bezier(.16,1,.3,1) backwards}.vf-stagger>*:nth-child(1){animation-delay:40ms}.vf-stagger>*:nth-child(2){animation-delay:95ms}.vf-stagger>*:nth-child(3){animation-delay:.15s}.vf-stagger>*:nth-child(4){animation-delay:205ms}.vf-stagger>*:nth-child(5){animation-delay:.26s}.vf-stagger>*:nth-child(6){animation-delay:315ms}.vf-stagger>*:nth-child(7){animation-delay:.37s}@keyframes vfTabFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vfTabRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.vf-ship,.vf-returns{display:flex;flex-direction:column;gap:.75rem;padding-top:.125rem}.vf-ship-hero{display:flex;align-items:center;gap:.75rem;border-width:1px;padding:.75rem .875rem;border-color:#e6e0dc;background:#faf9f7}.vf-ship-hero__icon{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));background:#101820}.vf-ship-hero--returns .vf-ship-hero__icon{background:#17892f}.vf-ship-hero__text{display:flex;min-width:0px;flex-direction:column}.vf-ship-hero__title{font-size:14px;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.vf-ship-hero__sub{margin-top:.125rem;font-size:12.5px;line-height:1rem;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity))}.vf-ship-methods{margin:0;display:flex;list-style-type:none;flex-direction:column;border-width:1px;padding:0;border-color:#e6e0dc}.vf-ship-method{display:flex;align-items:center;gap:.75rem;border-bottom-width:1px;padding:.75rem .875rem;border-color:#efe9e4;transition:background-color .15s ease}.vf-ship-method:last-child{border-bottom-width:0px}.vf-ship-method:hover{background:#faf9f7}.vf-ship-method__icon{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.vf-ship-method__main{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column}.vf-ship-method__name{font-size:13.5px;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.vf-ship-method__eta{font-size:12.5px;line-height:1rem;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity))}.vf-ship-badge{flex-shrink:0;padding:.25rem .625rem;font-size:12px;font-weight:700;line-height:1rem;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity));background:#f4f1ed;letter-spacing:.02em}.vf-ship-badge--free{color:#17892f;background:rgba(23,137,47,.1)}.vf-ship-carriers{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.vf-ship-carriers__label{font-size:11px;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity));letter-spacing:.08em}.vf-ship-chip{border-width:1px;padding:.25rem .625rem;font-size:12px;font-weight:600;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity));border-color:#e6e0dc;background:#faf9f7;transition:transform .15s ease,background-color .15s ease}.vf-ship-chip:hover{background:#f2efea;transform:translateY(-1px)}.vf-track{margin-top:.125rem}.vf-track__heading{margin-bottom:.75rem;display:block;font-size:11px;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity));letter-spacing:.08em}.vf-track__steps{margin:0;display:flex;list-style-type:none;flex-direction:column;padding:0}.vf-track__step{position:relative;display:flex;gap:.75rem;padding-bottom:1rem;padding-left:0}.vf-track__step:before{content:"";position:absolute;left:12px;top:28px;bottom:4px;width:2px;background:#e6e0dc}.vf-track__step--last:before{display:none}.vf-track__step:last-child{padding-bottom:0}.vf-track__dot{position:relative;z-index:1;display:flex;height:26px;width:26px;flex-shrink:0;align-items:center;justify-content:center;font-size:12px;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));background:#101820;border-radius:999px;animation:vfDotPop .46s cubic-bezier(.34,1.56,.64,1) backwards}.vf-track__dot--done{background:#17892f}.vf-track__body{display:flex;flex-direction:column;padding-top:.125rem}.vf-track__title{font-size:13.5px;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.vf-track__desc{font-size:12.5px;line-height:1.45;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity))}.vf-track__step:nth-child(1) .vf-track__dot{animation-delay:.17s}.vf-track__step:nth-child(2) .vf-track__dot{animation-delay:.24s}.vf-track__step:nth-child(3) .vf-track__dot{animation-delay:.31s}.vf-track__step:nth-child(4) .vf-track__dot{animation-delay:.38s}@keyframes vfDotPop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.vf-ship-notes{display:flex;flex-direction:column;gap:.5rem}.vf-ship-note{margin:0;display:flex;gap:.5rem;border-width:1px;padding:.625rem .75rem;font-size:12.5px;line-height:1.45;--tw-text-opacity: 1;color:rgb(108 110 121 / var(--tw-text-opacity));border-color:#e6e0dc;background:#faf9f7}.vf-ship-note strong{font-weight:600;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity))}.vf-ship-note__icon{margin-top:1px;flex-shrink:0;--tw-text-opacity: 1;color:rgb(138 142 155 / var(--tw-text-opacity))}.vf-ship-note--warn{border-color:#f0dcc2;background:#fdf6ec;color:#8a6d3b}.vf-ship-note--warn .vf-ship-note__icon,.vf-ship-note--warn strong{color:#b56003}.vf-tab-link{display:inline-flex;align-items:center;gap:.375rem;align-self:flex-start;padding-top:.25rem;padding-bottom:.25rem;font-size:13px;font-weight:600;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity));text-decoration-line:none;transition:gap .16s ease,color .16s ease}.vf-tab-link span{text-decoration-line:underline;text-underline-offset:3px}.vf-tab-link:hover{color:#10069f;gap:.5rem;text-decoration:none}.vf-tab-link__chevron{flex-shrink:0}@media (prefers-reduced-motion: reduce){.vf-tab-pane,.vf-stagger>*,.vf-track__dot{animation:none!important;opacity:1!important;transform:none!important}.vf-ship-chip:hover{transform:none}}.spec-pop-layer{position:fixed;inset:0;z-index:130}.spec-pop{position:fixed;width:280px;max-width:calc(100vw - 24px);padding:13px 14px 15px;background:#ffffff;border:1px solid #e6e0dc;box-shadow:0 14px 36px #1018202e;z-index:131;animation:specPopIn .2s cubic-bezier(.16,1,.3,1) backwards}.spec-pop__arrow{position:absolute;width:11px;height:11px;background:#ffffff;border:1px solid #e6e0dc;transform:rotate(45deg)}.spec-pop--bottom .spec-pop__arrow{top:-6px;border-right:0;border-bottom:0}.spec-pop--top .spec-pop__arrow{bottom:-6px;border-left:0;border-top:0}.spec-pop__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.spec-pop__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6c6e79}.spec-pop__close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:-6px -6px -6px 0;color:#8a8e9b;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s ease}.spec-pop__close:hover{color:#101820}.spec-pop__text{margin:0;font-size:13px;line-height:1.5;color:#101820}@keyframes specPopIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.spec-pop{animation:none}}.vf-m-recently-viewed-products{padding-top:3rem}@media (min-width: 720px){.vf-m-recently-viewed-products{padding-top:4rem}}.vf-m-recently-viewed-products__inner{margin-left:auto;margin-right:auto;max-width:var(--vf-shop-content-max);padding-left:.75rem;padding-right:.75rem}@media (min-width: 720px){.vf-m-recently-viewed-products__inner{padding-left:2.5rem;padding-right:2.5rem}}.vf-m-recently-viewed-products__heading{margin-bottom:1.5rem;text-align:center;font-family:var(--vf-font-display);font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(16 24 32 / var(--tw-text-opacity));font-size:28px;line-height:1.3;letter-spacing:.04em}@media (min-width: 720px){.vf-m-recently-viewed-products__heading{margin-bottom:2rem}}@media (max-width: 767px){.vf-m-recently-viewed-products__heading{font-size:22px}}
