.vf_new{font-size:var(--font-size-x-large);font-weight:var(--font-weight-medium)}.vf_new>header{margin-bottom:var(--spacing-4x-large)}.vf_new .vf-title{margin-block:var(--spacing-large) var(--spacing-2x-large);font-size:1.6em;font-weight:var(--font-weight-semibold)}@media (min-width: 768px){.vf_new .vf-title{margin-bottom:var(--spacing-3x-large);font-size:2.1em}}.vf_new .vf-title:first-child{margin-top:0}.vf_new .vf-info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-large);margin-bottom:var(--spacing-large);line-height:1.3}.vf_new .vf-info :nth-last-child(2){flex:1 1 auto}@media (min-width: 576px){.vf_new .vf-info{flex-direction:row;align-items:flex-end;gap:var(--spacing-large)}}.vf_new .vf-start-date,.vf_new .vf-publish-date{font-weight:var(--font-weight-semibold)}.vf_new .vf-start-date{color:var(--color-gray-400);text-transform:uppercase}.vf_new .vf-image{width:100%;border-radius:var(--border-radius-large)}.vf_new>section table,.vf_new>section blockquote,.vf_new>section iframe,.vf_new>section .video,.vf_new>section .gallery,.vf_new>section .podcast-links,.vf_new>section .native-player{margin-block:var(--spacing-2x-large)}.vf_new>section h2{margin-top:var(--spacing-3x-large);margin-bottom:var(--spacing-2x-large)}.vf_new>section h3{margin-top:var(--spacing-2x-large);margin-bottom:var(--spacing-x-large)}.vf_new>section h4{margin-top:var(--spacing-x-large);margin-bottom:var(--spacing-large)}.vf_new>section h5{margin-top:var(--spacing-large);margin-bottom:var(--spacing-medium)}.vf_new>section a{color:var(--color-primary-800);text-decoration:underline}.vf_new>section table{width:100%;border-collapse:collapse;font-size:0.8em}.vf_new>section td,.vf_new>section th{padding:var(--spacing-small);border:1px solid;text-align:left}.vf_new>section iframe{display:block}.vf_new>section blockquote{padding:var(--spacing-2x-large) var(--spacing-3x-large);border:none;background-color:var(--color-secondary-300)}.vf_new .vf-quote{padding:var(--spacing-2x-large) var(--spacing-3x-large);background-color:var(--color-secondary-100);font-size:1.2em;font-weight:var(--font-weight-semibold)}.vf_new .vf-short{margin-bottom:var(--spacing-4x-large);font-size:1.2em;font-weight:var(--font-weight-semibold)}.vf_new .vf-long{font-size:1.1em;line-height:1.5}.vf_new .vf-long .gallery.gallery-lightbox{--gallery-main-max-width: 780px;--gallery-thumbs-max-width: 460px;display:flex;flex-direction:column;align-items:center}.vf_new .vf-long .gallery.gallery-lightbox swiper-container.big{width:100%}.vf_new .vf-long .gallery.gallery-lightbox swiper-container.big swiper-slide{display:flex;justify-content:center}.vf_new .vf-long .gallery.gallery-lightbox swiper-container.big .js-lightbox{display:block;width:100%}.vf_new .vf-long .gallery.gallery-lightbox swiper-container.big .lightbox-img{display:block;width:100%;height:auto;margin-inline:auto}.vf_new>footer{margin-top:var(--spacing-2x-large)}@media (min-width: 768px){.vf_new>footer{margin-top:var(--spacing-3x-large)}}.vf-author_new .vf-image{margin-bottom:var(--spacing-3x-large)}@media (min-width: 576px){.vf-author_new .vf-image{float:right;width:auto;margin:0 0 var(--spacing-3x-large) var(--spacing-3x-large)}}body.products-show .cta{display:flex;flex-direction:column;gap:var(--spacing-2x-large)}body.products-show .cta p{margin:0}body.products-show .cta button{width:-moz-fit-content;width:fit-content}.product-header .out-of-stock{font-size:var(--font-size-large)}.product-header .out-of-stock h3{color:var(--color-tertiary-500);font-size:18px}#product_notification_form .form-control{flex-shrink:0;height:40px;font-size:var(--font-size-x-large)}#product_notification_form .help-block{font-size:var(--font-size-large)}.vf-book_new .gallery-lightbox swiper-container.big,.vf-product_new .gallery-lightbox swiper-container.big{margin-bottom:var(--spacing-small)}.vf-book_new .gallery-lightbox .big,.vf-product_new .gallery-lightbox .big{background:var(--color-white)}.vf-book_new .gallery-lightbox swiper-slide,.vf-product_new .gallery-lightbox swiper-slide{background:var(--color-white);border:1px solid var(--color-border-default)}.vf-book_new .product-header,.vf-product_new .product-header{display:flex;gap:var(--spacing-3x-large)}.vf-book_new .product-header .details,.vf-product_new .product-header .details{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;width:100%}.vf-book_new .product-header .details>*:not(:last-child),.vf-product_new .product-header .details>*:not(:last-child){margin-bottom:8px}.vf-book_new .product-header .details .authors-manufacturer,.vf-product_new .product-header .details .authors-manufacturer{color:var(--color-content-tertiary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-x-large)}.vf-book_new .product-header h1.title,.vf-product_new .product-header h1.title{margin-top:0;color:var(--color-content-primary);font-size:var(--font-size-2x-large)}.vf-book_new .product-header .lead,.vf-product_new .product-header .lead{color:var(--color-content-secondary);font-size:var(--font-size-x-large);font-weight:var(--font-weight-medium)}.vf-book_new .section,.vf-product_new .section{scroll-margin-top:100px;--spacing: var(--spacing-3x-large);border-bottom:1px solid var(--color-border-default);margin-bottom:var(--spacing);padding-bottom:var(--spacing)}.vf-book_new .section>.title,.vf-product_new .section>.title{margin:0 0 16px;font-size:16px;font-weight:var(--font-weight-semibold)}.vf-book_new .section:last-child,.vf-product_new .section:last-child{border-bottom:none;padding-bottom:0}.vf-book_new .specifications .items .item,.vf-product_new .specifications .items .item{display:flex;font-size:var(--font-size-x-large)}.vf-book_new .specifications .items .item span,.vf-product_new .specifications .items .item span{padding:var(--spacing-small) 0}.vf-book_new .specifications .items .item .name,.vf-product_new .specifications .items .item .name{font-weight:var(--font-weight-semibold);color:var(--color-content-secondary);min-width:100px;flex-shrink:0}.vf-book_new .specifications .items .item:not(:last-child) span,.vf-product_new .specifications .items .item:not(:last-child) span{border-bottom:1px solid var(--color-border-default)}.vf-book_new .specifications .properties,.vf-product_new .specifications .properties{margin-top:var(--spacing-3x-large)}.vf-book_new .info-items,.vf-product_new .info-items{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--spacing-x-large)}.vf-book_new .info-items span:first-child,.vf-product_new .info-items span:first-child{font-weight:var(--font-weight-semibold)}.vf-book_new #manufacturer .hero-medium,.vf-product_new #manufacturer .hero-medium{background:none;padding:0}.vf-book_new .about-author,.vf-product_new .about-author{margin-top:var(--spacing-3x-large)}.vf-book_new .about-author .name,.vf-product_new .about-author .name{width:100%;font-size:var(--font-size-2x-large);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-x-large) 0}.vf-book_new .about-author .in,.vf-product_new .about-author .in{display:flex;align-items:flex-start;gap:var(--spacing-x-large)}.vf-book_new .about-author .image,.vf-product_new .about-author .image{flex-shrink:0;width:150px;height:150px;-o-object-fit:contain;object-fit:contain}@media (max-width: 500px){.vf-book_new .about-author .in,.vf-product_new .about-author .in{flex-direction:column}.vf-book_new .about-author .in .name,.vf-product_new .about-author .in .name{margin:var(--spacing-x-large) 0 var(--spacing-medium) 0}}@media (min-width: 768px){.vf-product_new.has_gallery .product-header .details{padding-bottom:90px}}.vf-product_new .product-header .image{position:relative;flex-shrink:0;width:520px}.vf-book_new .product-header .image{flex-shrink:0;align-items:center;justify-content:center;width:520px;height:520px;background:var(--color-white);border:1px solid var(--color-border-default);padding:var(--spacing-large)}.vf-book_new .product-header .image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width: 920px){.vf-product_new .product-header .image,.vf-book_new .product-header .image{flex-shrink:0;width:320px}.vf-book_new .product-header .image{height:320px}}@media (max-width: 768px){.vf-product_new .product-header,.vf-book_new .product-header{flex-direction:column;gap:var(--spacing-4x-large)}.vf-product_new .product-header .image,.vf-book_new .product-header .image{flex-shrink:1;width:auto}}
