.vm-pdp-page .vm-pdp-top,.vm-pdp-page .vm-pdp-section,.vm-pdp-nav{margin-inline:calc(50% - 50vw);padding-inline:max(24px, calc(50vw - (var(--vm-container, 1280px) / 2)))}.vm-pdp-page{display:block}.vm-pdp-page .vm-pdp-top{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:36px;align-items:flex-start;padding-top:16px;padding-bottom:64px}.single-product .woocommerce-breadcrumb{font-size:var(--vm-fs-13,.8125rem);color:var(--vm-fg-muted,#5a5a5a);padding:12px 0}.single-product .woocommerce-breadcrumb a{color:var(--vm-fg-muted,#5a5a5a);text-decoration:none}.single-product .woocommerce-breadcrumb a:hover{color:var(--vm-brand,#2D5C87);text-decoration:underline;text-underline-offset:3px}.vm-pdp-media{position:relative;min-width:0}.vm-gallery{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:flex-start;position:sticky;top:calc(var(--vm-sticky-offset, 64px) + 16px)}.vm-gallery:not(:has(.vm-gallery-thumbs)){grid-template-columns:1fr}.vm-gallery-thumbs{display:flex;flex-direction:column;gap:8px;max-height:600px;overflow-y:auto;scrollbar-width:thin}.vm-gallery-thumb{width:80px;height:80px;background:var(--vm-bg-card,#f0f0f0);border:2px solid #fff0;padding:4px;cursor:pointer;flex-shrink:0;transition:border-color var(--vm-dur-fast,120ms) var(--vm-ease-out,ease-out)}.vm-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.vm-gallery-thumb:hover{border-color:var(--vm-border,#d1d1d1)}.vm-gallery-thumb[aria-current="true"]{border-color:var(--vm-brand,#2D5C87)}.vm-gallery-main{position:relative;background:var(--vm-bg-card,#f0f0f0);aspect-ratio:4 / 3;overflow:hidden}.vm-gallery-main>img{width:100%;height:100%;object-fit:contain;display:block}.vm-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:rgb(255 255 255 / .9);border:1px solid var(--vm-border,#d1d1d1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--vm-brand-deep,#0d2b3c);cursor:pointer;opacity:0;transition:opacity var(--vm-dur-fast,120ms) var(--vm-ease-out,ease-out)}.vm-gallery-arrow.prev{left:12px}.vm-gallery-arrow.next{right:12px}.vm-gallery-main:hover .vm-gallery-arrow,.vm-gallery-arrow:focus-visible{opacity:1}.vm-gallery-arrow:hover{background:#fff}.vm-gallery-count{position:absolute;bottom:14px;right:14px;background:rgb(13 43 60 / .7);color:#fff;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;padding:4px 8px;border-radius:var(--vm-radius-pill,999px);pointer-events:none}.vm-gallery-expand{position:absolute;top:14px;right:14px;width:36px;height:36px;background:rgb(255 255 255 / .9);border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--vm-brand-deep,#0d2b3c);cursor:pointer;opacity:0;transition:opacity var(--vm-dur-fast,120ms) var(--vm-ease-out,ease-out)}.vm-gallery-main:hover .vm-gallery-expand,.vm-gallery-expand:focus-visible{opacity:1}.vm-pdp-media .onsale{position:absolute;top:14px;left:14px;z-index:2;background:var(--vm-sale,#b72a00);color:#fff;font-weight:700;font-size:var(--vm-fs-13,.8125rem);letter-spacing:var(--vm-tracking-eyebrow,.12em);text-transform:uppercase;padding:6px 12px;border-radius:0;min-width:0;min-height:0;line-height:1.4}.vm-gallery-lightbox{border:0;padding:0;background:#fff0;max-width:100vw;max-height:100vh;width:100vw;height:100vh}.vm-gallery-lightbox::backdrop{background:rgb(13 43 60 / .92)}.vm-gallery-lightbox-inner{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:40px}.vm-gallery-lightbox img{max-width:100%;max-height:100%;object-fit:contain}.vm-gallery-lightbox .vm-gallery-arrow{opacity:1;background:rgb(255 255 255 / .18);border:0;color:#fff;width:56px;height:56px}.vm-gallery-lightbox .vm-gallery-arrow:hover{background:rgb(255 255 255 / .3)}.vm-gallery-lightbox-close{position:absolute;top:24px;right:24px;background:rgb(255 255 255 / .18);border:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.vm-gallery-lightbox-close:hover{background:rgb(255 255 255 / .3)}.vm-gallery-lightbox-count{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:#fff;font-size:var(--vm-fs-13,.8125rem);font-variant-numeric:tabular-nums}.vm-pdp-page .vm-buy{display:flex;flex-direction:column;gap:14px;min-width:0}.vm-buy-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:var(--vm-fs-12,.75rem);letter-spacing:var(--vm-tracking-eyebrow,.12em);text-transform:uppercase;color:var(--vm-brand,#2D5C87);text-decoration:none;align-self:flex-start}a.vm-buy-brand:hover{color:var(--vm-brand-deep,#0d2b3c);text-decoration:underline;text-underline-offset:3px}.vm-pdp-page .vm-buy .product_title{font-family:"parabolica",var(--vm-font-body,sans-serif);font-weight:900;font-style:italic;font-size:clamp(1.625rem, 2.6vw, 2.5rem);line-height:1.05;letter-spacing:var(--vm-tracking-tight,-.01em);text-transform:uppercase;color:var(--vm-brand-deep,#0d2b3c);margin:0;text-wrap:balance}.vm-pdp-page .vm-buy .woocommerce-product-rating{display:flex;align-items:center;gap:8px;margin:0}.vm-pdp-page .vm-buy .woocommerce-product-rating .star-rating{color:#f0a800}.vm-pdp-page .vm-buy .woocommerce-review-link{font-size:var(--vm-fs-13,.8125rem);color:var(--vm-fg-muted,#5a5a5a)}.vm-pdp-page .vm-buy>.price,.vm-pdp-page .vm-buy .woocommerce-variation-price .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-weight:700;font-size:2rem;color:var(--vm-fg,#000);letter-spacing:-.01em;margin:0}.vm-pdp-page .vm-buy .price del{font-size:1.125rem;font-weight:500;color:var(--vm-fg-muted,#5a5a5a);text-decoration:line-through;opacity:1}.vm-pdp-page .vm-buy .price ins{text-decoration:none;background:none}.vm-pdp--sale .vm-buy .price ins .woocommerce-Price-amount,.vm-pdp--sale .vm-buy .price>.woocommerce-Price-amount:only-child{color:var(--vm-sale,#b72a00)}.vm-pdp-sale-ends{font-size:var(--vm-fs-13,.8125rem);color:var(--vm-fg-muted,#5a5a5a);margin:-4px 0 0;padding:6px 0;border-top:1px dashed rgb(0 0 0 / .12)}.vm-pdp-sale-ends strong{color:var(--vm-sale,#b72a00);font-weight:600}.vm-pdp-page #product-finance-accordion{border:1px solid var(--vm-border,#d1d1d1);margin:0}.vm-pdp-page #product-finance-accordion .accordion-item{border:0}.vm-pdp-page #product-finance-accordion .accordion-button{font-weight:700;font-size:var(--vm-fs-12,.75rem);letter-spacing:var(--vm-tracking-eyebrow,.12em);text-transform:uppercase;color:var(--vm-brand,#2D5C87);background:var(--vm-bg,#fff);box-shadow:none}.vm-pdp-page .vm-buy table.variations{margin:0;border:0}.vm-pdp-page .vm-buy table.variations th,.vm-pdp-page .vm-buy table.variations td{border:0;padding:0 0 6px;background:none}.vm-pdp-page .vm-buy table.variations .label,.vm-pdp-page .vm-buy table.variations th label{font-weight:700;font-size:var(--vm-fs-12,.75rem);letter-spacing:var(--vm-tracking-eyebrow,.12em);text-transform:uppercase;color:var(--vm-brand-deep,#0d2b3c)}.vm-pdp-page .vm-buy .variable-items-wrapper{display:flex;flex-wrap:wrap;gap:6px;margin:0}.vm-pdp-page .vm-buy .variable-items-wrapper .variable-item:not(.radio-variable-item){min-width:52px;background:var(--vm-bg,#fff);border:1.5px solid var(--vm-border,#d1d1d1);color:var(--vm-fg,#000);font-weight:600;font-size:var(--vm-fs-14,.875rem);padding:10px 14px;border-radius:var(--vm-radius-2,4px);box-shadow:none;transition:border-color var(--vm-dur-fast,120ms) var(--vm-ease-out,ease-out)}.vm-pdp-page .vm-buy .variable-items-wrapper .variable-item:hover{border-color:var(--vm-brand,#2D5C87)}.vm-pdp-page .vm-buy .variable-items-wrapper .variable-item.selected,.vm-pdp-page .vm-buy .variable-items-wrapper .variable-item.selected:hover{background:var(--vm-brand-deep,#0d2b3c);color:#fff;border-color:var(--vm-brand-deep,#0d2b3c);box-shadow:none}.vm-pdp-page .vm-buy .reset_variations{font-size:var(--vm-fs-12,.75rem);color:var(--vm-fg-muted,#5a5a5a)}.vm-pdp-page .vm-buy form.cart .woocommerce-variation-add-to-cart,.vm-pdp-page .vm-buy form.cart:not(.variations_form){display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.vm-pdp-page .vm-buy form.cart:not(.variations_form)>:not(.quantity):not([name="add-to-cart"]){flex:1 1 100%}.vm-pdp-page .vm-buy form.cart .quantity{display:inline-flex;flex:0 0 auto}.vm-pdp-page .vm-buy form.cart .quantity .qty{width:64px;height:48px;border:1.5px solid var(--vm-border,#d1d1d1);border-radius:var(--vm-radius-2,4px);text-align:center;font-weight:600;font-size:var(--vm-fs-15,.9375rem)}.vm-pdp-page .vm-buy .single_add_to_cart_button,.vm-pdp-page .vm-buy form.cart button[name="add-to-cart"]{flex:1 1 200px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;background:var(--vm-brand,#2D5C87);border:0;border-radius:var(--vm-radius-2,4px);color:#fff;font-weight:700;font-size:1rem;letter-spacing:.02em;cursor:pointer;transition:background var(--vm-dur-fast,120ms) var(--vm-ease-out,ease-out)}.vm-pdp-page .vm-buy .single_add_to_cart_button:hover,.vm-pdp-page .vm-buy form.cart button[name="add-to-cart"]:hover{background:var(--vm-brand-deep,#0d2b3c);color:#fff}.vm-pdp-page .vm-buy .single_add_to_cart_button.disabled{opacity:.5;cursor:not-allowed}.vm-pdp-page .vm-buy .stock-statuses{margin:0;padding:0;font-size:var(--vm-fs-13,.8125rem)}.vm-pdp-page .vm-buy .stock-statuses .status{width:10px;height:10px;border-radius:50%;display:inline-block}.vm-pdp-nav{position:sticky;top:var(--vm-sticky-offset,64px);z-index:5;background:var(--vm-bg,#fff);border-block:1px solid var(--vm-border-subtle,#dedede)}.vm-pdp-nav-inner{display:flex;gap:32px;overflow-x:auto;scrollbar-width:none}.vm-pdp-nav-inner::-webkit-scrollbar{display:none}.vm-pdp-nav a{padding:16px 0;text-decoration:none;color:var(--vm-fg-muted,#5a5a5a);font-weight:600;font-size:var(--vm-fs-13,.8125rem);letter-spacing:var(--vm-tracking-eyebrow,.12em);text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #fff0;transition:color var(--vm-dur-fast,120ms) var(--vm-ease-out,ease-out),border-color var(--vm-dur-fast,120ms) var(--vm-ease-out,ease-out)}.vm-pdp-nav a:hover{color:var(--vm-brand,#2D5C87)}.vm-pdp-nav a.active{color:var(--vm-brand-deep,#0d2b3c);border-bottom-color:var(--vm-brand,#2D5C87)}.vm-pdp-section{padding-top:64px;padding-bottom:64px;scroll-margin-top:calc(var(--vm-sticky-offset, 64px) + 56px)}.vm-pdp-section+.vm-pdp-section{border-top:1px solid var(--vm-border-subtle,#dedede)}.vm-pdp-section-head{margin-bottom:28px}.vm-pdp-eyebrow{display:block;margin-bottom:8px;font-weight:700;font-size:var(--vm-fs-12,.75rem);letter-spacing:var(--vm-tracking-eyebrow,.12em);text-transform:uppercase;color:var(--vm-brand,#2D5C87)}.vm-pdp-section-head h2{font-family:"parabolica",var(--vm-font-body,sans-serif);font-weight:900;font-style:italic;font-size:clamp(1.75rem, 3vw, 2.5rem);line-height:1.05;letter-spacing:var(--vm-tracking-tight,-.01em);text-transform:uppercase;color:var(--vm-brand-deep,#0d2b3c);margin:0;text-wrap:balance}.vm-pdp-prose{max-width:64ch}.vm-pdp-prose p{font-size:1rem;line-height:1.65;color:var(--vm-fg,#000)}.vm-pdp-lead p{font-size:1.125rem;line-height:1.55}.vm-pdp-keylist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.vm-pdp-keylist li{display:flex;gap:12px;align-items:flex-start;background:var(--vm-bg-subtle,#f5f6f4);padding:14px 16px;border-left:3px solid var(--vm-brand,#2D5C87);font-size:var(--vm-fs-15,.9375rem);line-height:1.45;color:var(--vm-fg,#000)}.vm-pdp-keylist li svg{color:var(--vm-brand,#2D5C87);flex-shrink:0;margin-top:3px}.vm-pdp-features{display:flex;flex-direction:column;gap:4px}.vm-pdp-feature{display:grid;grid-template-columns:1.2fr 1fr;background:var(--vm-bg,#fff);border:1px solid var(--vm-border-subtle,#dedede);overflow:hidden}.vm-pdp-feature.flip .vm-pdp-feature-img{order:2}.vm-pdp-feature.flip .vm-pdp-feature-body{order:1}.vm-pdp-feature-img{min-height:320px;background:var(--vm-bg-card,#f0f0f0)}.vm-pdp-feature-img img{width:100%;height:100%;object-fit:cover;display:block}.vm-pdp-feature-body{padding:clamp(24px, 4vw, 48px);display:flex;flex-direction:column;justify-content:center}.vm-pdp-feature-body h3{font-family:"parabolica",var(--vm-font-body,sans-serif);font-weight:700;font-style:italic;font-size:clamp(1.25rem, 2.2vw, 1.75rem);text-transform:uppercase;letter-spacing:var(--vm-tracking-tight,-.01em);color:var(--vm-brand-deep,#0d2b3c);margin:0 0 12px}.vm-pdp-feature-body p{font-size:1rem;line-height:1.6;color:var(--vm-fg,#000);margin:0}.vm-pdp-section .specs-grid,.vm-pdp-section .specs-lists,.vm-pdp-section .specs-tables{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.vm-pdp-section .spec-group h3,.vm-pdp-section .specs-group-title,.vm-pdp-section .specs-section-header{font-family:var(--vm-font-body,sans-serif);font-weight:700;font-style:normal;font-size:var(--vm-fs-14,.875rem);letter-spacing:var(--vm-tracking-eyebrow,.12em);text-transform:uppercase;color:var(--vm-brand,#2D5C87);margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--vm-brand,#2D5C87)}.vm-pdp-section .specs-table{width:100%;border-collapse:collapse;font-size:var(--vm-fs-14,.875rem);margin:0}.vm-pdp-section .specs-table th,.vm-pdp-section .specs-table td{padding:12px 0;border:0;border-bottom:1px solid var(--vm-border-subtle,#dedede);vertical-align:top;background:none;text-align:left}.vm-pdp-section .specs-table th,.vm-pdp-section .specs-table td:first-child{font-weight:600;color:var(--vm-fg,#000);width:200px;padding-right:16px}.vm-pdp-section .specs-table td{color:var(--vm-fg-muted,#5a5a5a);line-height:1.5}.vm-pdp-section .woocommerce-product-attributes{width:100%;max-width:720px;border-collapse:collapse;font-size:var(--vm-fs-14,.875rem)}.vm-pdp-section .woocommerce-product-attributes th,.vm-pdp-section .woocommerce-product-attributes td{padding:12px 16px 12px 0;border:0;border-bottom:1px solid var(--vm-border-subtle,#dedede);background:none;text-align:left}.vm-pdp-section .woocommerce-product-attributes th{font-weight:600;color:var(--vm-fg,#000);width:200px}.vm-pdp-section .woocommerce-product-attributes td{color:var(--vm-fg-muted,#5a5a5a)}.vm-pdp-section .woocommerce-product-attributes td p{margin:0}.vm-pdp-section .geometry-container{background:var(--vm-bg,#fff)}.vm-pdp-section .geometry-data{overflow-x:auto}.vm-pdp-section .geometry-data table,.vm-pdp-table{width:100%;border-collapse:collapse;font-size:var(--vm-fs-14,.875rem)}.vm-pdp-section .geometry-data table thead,.vm-pdp-table thead{background:var(--vm-brand-deep,#0d2b3c);color:#fff}.vm-pdp-section .geometry-data table th,.vm-pdp-table th{padding:12px 16px;text-align:left;font-weight:700;font-size:var(--vm-fs-12,.75rem);letter-spacing:var(--vm-tracking-eyebrow,.12em);text-transform:uppercase;white-space:nowrap;border:0}.vm-pdp-table tbody th{background:none;color:var(--vm-fg,#000);text-transform:none;letter-spacing:0;font-size:var(--vm-fs-14,.875rem);border-bottom:1px solid var(--vm-border-subtle,#dedede)}.vm-pdp-section .geometry-data table td,.vm-pdp-table td{padding:12px 16px;border:0;border-bottom:1px solid var(--vm-border-subtle,#dedede);color:var(--vm-fg,#000);font-variant-numeric:tabular-nums}.vm-pdp-section .geometry-data table tbody tr:nth-child(even),.vm-pdp-table tbody tr:nth-child(even){background:var(--vm-bg-subtle,#f5f6f4)}.vm-pdp-table-scroll{overflow-x:auto}.vm-pdp-geo-note{margin-top:12px;font-size:var(--vm-fs-13,.8125rem);color:var(--vm-fg-muted,#5a5a5a);font-style:italic}.vm-pdp-video{max-width:860px}.vm-pdp-video-facade{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border:0;padding:0;background:var(--vm-brand-deep,#0d2b3c);cursor:pointer;overflow:hidden}.vm-pdp-video-facade img{width:100%;height:100%;object-fit:cover;display:block;opacity:.85;transition:opacity var(--vm-dur-fast,120ms) var(--vm-ease-out,ease-out),transform var(--vm-dur-base,200ms) var(--vm-ease-out,ease-out)}.vm-pdp-video-facade:hover img{opacity:1;transform:scale(1.02)}.vm-pdp-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:rgb(255 255 255 / .92);color:var(--vm-brand-deep,#0d2b3c);display:flex;align-items:center;justify-content:center;pointer-events:none}.vm-pdp-video-play svg{margin-left:4px}.vm-pdp-video iframe{width:100%;aspect-ratio:16 / 9;border:0;display:block}.vm-pdp-reviews-head{display:flex;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--vm-border-subtle,#dedede)}.vm-pdp-reviews-big{display:flex;align-items:center;gap:16px}.vm-pdp-reviews-big .value{font-family:"parabolica",var(--vm-font-body,sans-serif);font-weight:900;font-style:italic;font-size:3.5rem;line-height:1;color:var(--vm-brand-deep,#0d2b3c)}.vm-pdp-reviews-big .star-rating{color:#f0a800}.vm-pdp-reviews-count{display:block;font-size:var(--vm-fs-13,.8125rem);color:var(--vm-fg-muted,#5a5a5a);margin-top:4px}.vm-pdp-section #reviews .commentlist{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.vm-pdp-section #reviews .commentlist .comment{background:var(--vm-bg,#fff);border:1px solid var(--vm-border-subtle,#dedede);padding:18px;margin:0}.vm-pdp-section #reviews .commentlist .comment img.avatar{display:none}.vm-pdp-section #reviews .commentlist .comment_container .comment-text{margin:0;border:0;padding:0}.vm-pdp-section #reviews .comment-form-rating .stars a{color:#f0a800}.vm-pdp-section--why{padding-top:0;padding-bottom:0;border-top:0!important}.vm-pdp-why{position:relative;overflow:hidden;background:var(--vm-brand-deep,#0d2b3c);color:#fff;padding:clamp(48px, 6vw, 96px) 0}.vm-pdp-why::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 88% 14%,rgb(45 92 135 / .55) 0%,transparent 55%),radial-gradient(circle at 5% 100%,rgb(115 193 189 / .18) 0%,transparent 65%);pointer-events:none}.vm-pdp-why-watermark{position:absolute;right:-2%;bottom:-12%;font-family:"parabolica",var(--vm-font-body,sans-serif);font-weight:900;font-style:italic;font-size:clamp(140px, 20vw, 360px);line-height:.85;text-transform:uppercase;letter-spacing:var(--vm-tracking-tight,-.01em);color:rgb(255 255 255 / .04);pointer-events:none;white-space:nowrap;user-select:none}.vm-pdp-why-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px, 6vw, 96px);align-items:start}.vm-pdp-why-lede{display:flex;flex-direction:column;gap:20px}.vm-pdp-why-head .vm-pdp-eyebrow{color:var(--vm-accent-cool,#73C1BD)}.vm-pdp-why-head h2{font-family:"parabolica",var(--vm-font-body,sans-serif);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:var(--vm-tracking-tight,-.01em);color:#fff;margin:0;font-size:clamp(2rem, 5vw, 4rem);line-height:.95}.vm-pdp-why-body{font-size:1.125rem;line-height:1.55;color:rgb(255 255 255 / .85);max-width:52ch;margin:0}.vm-pdp-why-points{list-style:none;padding:0;margin:0;border-top:1px solid rgb(255 255 255 / .18)}.vm-pdp-why-points li{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid rgb(255 255 255 / .12);color:rgb(255 255 255 / .95)}.vm-pdp-why-points .num{font-size:var(--vm-fs-12,.75rem);font-weight:700;color:var(--vm-accent-cool,#73C1BD);letter-spacing:.08em;line-height:1;font-variant-numeric:tabular-nums}.vm-pdp-why-points .text{font-size:var(--vm-fs-15,.9375rem);line-height:1.4}.vm-pdp-related ul.products{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.vm-buy-stickybar{position:fixed;left:0;right:0;bottom:var(--vm-stickybar-offset,0);background:var(--vm-bg,#fff);border-top:1px solid var(--vm-border,#d1d1d1);box-shadow:0 -8px 24px rgb(0 0 0 / .06);transform:translateY(110%);transition:transform 320ms var(--vm-ease-out,ease-out);z-index:40;pointer-events:none}.vm-buy-stickybar.open{transform:translateY(0);pointer-events:auto}.vm-buy-stickybar-inner{max-width:var(--vm-container,1280px);margin:0 auto;padding:12px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px}.vm-buy-stickybar-info{display:flex;align-items:center;gap:14px;min-width:0}.vm-buy-stickybar-img{width:56px;height:56px;background:var(--vm-bg-card,#f0f0f0);flex-shrink:0;overflow:hidden}.vm-buy-stickybar-img img{width:100%;height:100%;object-fit:cover;display:block}.vm-buy-stickybar-text{min-width:0;display:flex;flex-direction:column;gap:1px}.vm-buy-stickybar-brand{font-weight:700;font-size:var(--vm-fs-12,.75rem);letter-spacing:var(--vm-tracking-eyebrow,.12em);text-transform:uppercase;color:var(--vm-brand,#2D5C87)}.vm-buy-stickybar-name{font-family:"parabolica",var(--vm-font-body,sans-serif);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:var(--vm-tracking-tight,-.01em);font-size:1.125rem;color:var(--vm-brand-deep,#0d2b3c);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-buy-stickybar-price{font-weight:700;font-size:1.25rem;color:var(--vm-fg,#000);font-variant-numeric:tabular-nums;white-space:nowrap}.vm-pdp--sale .vm-buy-stickybar-price{color:var(--vm-sale,#b72a00)}.vm-buy-stickybar-cta{display:inline-flex;align-items:center;gap:8px;background:var(--vm-brand,#2D5C87);border:0;border-radius:var(--vm-radius-2,4px);color:#fff;font-weight:700;font-size:var(--vm-fs-14,.875rem);padding:12px 20px;cursor:pointer;white-space:nowrap}.vm-buy-stickybar-cta:hover{background:var(--vm-brand-deep,#0d2b3c)}@media (max-width:1024px){.vm-pdp-page .vm-pdp-top{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.vm-pdp-related ul.products{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.vm-pdp-page .vm-pdp-top{grid-template-columns:1fr;padding-bottom:40px}.vm-gallery{position:static;grid-template-columns:1fr}.vm-gallery-thumbs{flex-direction:row;order:2;max-height:none;overflow-x:auto}.vm-gallery-main{order:1}.vm-pdp-section{padding-top:40px;padding-bottom:40px}.vm-pdp-keylist{grid-template-columns:1fr}.vm-pdp-feature,.vm-pdp-feature.flip{grid-template-columns:1fr}.vm-pdp-feature.flip .vm-pdp-feature-img{order:1}.vm-pdp-feature.flip .vm-pdp-feature-body{order:2}.vm-pdp-feature-img{min-height:220px}.vm-pdp-section .specs-grid,.vm-pdp-section .specs-lists,.vm-pdp-section .specs-tables{grid-template-columns:1fr}.vm-pdp-section #reviews .commentlist{grid-template-columns:1fr}.vm-pdp-why-inner{grid-template-columns:1fr}.vm-pdp-related ul.products{grid-template-columns:repeat(2,1fr)}.vm-buy-stickybar-inner{padding:10px 16px;gap:12px}.vm-buy-stickybar-img{width:44px;height:44px}.vm-buy-stickybar-name{font-size:var(--vm-fs-14,.875rem)}.vm-buy-stickybar-brand{display:none}}@media (max-width:640px){.vm-pdp-page .vm-pdp-top,.vm-pdp-page .vm-pdp-section,.vm-pdp-nav{padding-inline:16px}.vm-pdp-nav-inner{gap:20px}.vm-pdp-related ul.products{grid-template-columns:1fr 1fr;gap:10px}.vm-buy-stickybar-price{display:none}.vm-gallery-lightbox-inner{padding:16px}}