.section-product-single.vpm-product{--vpm-blue:#153a4c;--vpm-muted:#6f8490;--vpm-line:#dfe6e8;width:92%;max-width:1400px;padding:0;margin:0 auto;color:var(--vpm-blue)}
.vpm-product .breadcrumbs{padding:24px 0;margin:0;font-size:11px;color:var(--vpm-muted)}
.vpm-product .grid-content{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 6%;margin:0;padding:0}
.vpm-product .grid-content>.vpm-gallery{width:50%;flex:0 0 50%;min-width:0;padding:0!important;margin:0!important}
.vpm-product .grid-content>.vpm-config{width:44%;flex:0 0 44%;min-width:0;padding:0!important;margin:0!important}
.vpm-product .vpm-gallery{position:relative;top:0;align-self:flex-start}
.vpm-product .vpm-gallery .cont-photos{background:#f3f6f7;border-radius:14px;padding:20px 14px 5px;overflow:hidden}
.vpm-product .vpm-gallery .slider-product{margin-bottom:0}
.vpm-product .vpm-gallery .product-photo-container{background:transparent}
.vpm-product .vpm-gallery .slider-product .product-photo-container>img{width:100%;height:auto;max-height:650px;object-fit:contain;mix-blend-mode:multiply}
.vpm-product .vpm-gallery .slider-product-thumbnails{width:100%;max-width:260px;margin:15px 0 0;padding:0;background:#fff}
.vpm-product .vpm-gallery .slider-product-thumbnails .grid-item{padding:5px;border:1px solid #dfe6e8;border-radius:6px;margin:0 5px;background:#f3f6f7}
.vpm-product .vpm-gallery .slider-product-thumbnails img{height:76px;width:auto;max-width:100%;object-fit:contain;margin:auto;mix-blend-mode:multiply}
.vpm-product .vpm-gallery .slider-product-thumbnails .slick-current{border-color:#153a4c}
.vpm-product .vpm-gallery .social-sharing{margin:20px 0 0;display:flex;gap:10px;justify-content:flex-start}
.vpm-product .vpm-gallery .social-sharing a{font-size:11px}
.vpm-product .vpm-certification{max-width:200px;margin:15px 0 0;opacity:.85}
.vpm-product .vpm-certification img{max-height:52px;object-fit:contain}
.vpm-product .block-title{text-align:left;margin:0 0 18px;padding:0;background:none;border:0}
.vpm-product .vpm-eyebrow{font-size:10px!important;font-weight:600;letter-spacing:.13em;color:#7b919d;margin:0 0 15px;line-height:1.7;text-transform:uppercase}
.vpm-product .block-title .title-primary{font-size:32px!important;font-weight:600;line-height:1.25!important;letter-spacing:-.035em!important;text-transform:none!important;color:var(--vpm-blue)!important;margin:0 0 15px}
.vpm-product .block-title .divider{display:none}
.vpm-product .vpm-rating{min-height:22px;margin:0;font-size:12px;color:var(--vpm-muted)}
.vpm-product .vpm-rating .jdgm-star{color:#c59400}
.vpm-product #wrapper-form1,.vpm-product #wrapper-form1 #cont-form,.vpm-product #wrapper-form1 .form-int,.vpm-product #wrapper-form1 .product-cont-header2{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;max-width:none!important}
.vpm-product #wrapper-form1 .product-meta{padding:0!important;margin:4px 0 22px!important;text-align:left}
.vpm-product #wrapper-form1 .product-meta>li{margin:0 12px 0 0;padding:0}
.vpm-product #wrapper-form1 .product-meta .h1{font-size:32px!important;line-height:1.2!important;color:var(--vpm-blue)!important;font-weight:600;background:none!important}
.vpm-product #wrapper-form1 .product-meta .unit-price{font-size:11px}
.vpm-product .dg-sc-btn{text-align:right;margin:0 0 20px;font-size:11px;color:var(--vpm-blue)}
.vpm-product #wrapper-form1 .swatch{border:0;border-top:1px solid var(--vpm-line);padding:20px 0 0;margin:0 0 23px}
.vpm-product #wrapper-form1 .swatch .header{font-size:13px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 12px!important;color:var(--vpm-blue)!important;text-align:left}
.vpm-product #wrapper-form1 .swatch-inner{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}
.vpm-product #wrapper-form1 .swatch-element{margin:0;float:none}
.vpm-product #wrapper-form1 .swatch-element label{font-size:12px!important;line-height:1.4!important;font-weight:500;text-transform:none!important;letter-spacing:0!important;min-height:42px;min-width:44px;display:flex;align-items:center;justify-content:center;padding:10px 13px!important;border:1px solid #d7e1e5!important;border-radius:5px!important;box-shadow:none!important;background:#fff!important;color:var(--vpm-blue)!important;margin:0}
.vpm-product #wrapper-form1 .swatch-element input:checked+label{border-color:var(--vpm-blue)!important;background:#edf3f5!important;color:var(--vpm-blue)!important;box-shadow:0 0 0 1px var(--vpm-blue)!important}
.vpm-product #wrapper-form1 .swatch-element.soldout label{opacity:.4}
.vpm-product #wrapper-form1 .swatch-element input:focus-visible+label{outline:3px solid #7fa6ba;outline-offset:3px}
.vpm-product #wrapper-form1 .form-infos-1-button{padding:0!important;margin:24px 0 0!important;border:0!important;background:none!important}
.vpm-product #wrapper-form1 .quantity-wrapper{text-align:left;margin:15px 0!important;padding:0!important}
.vpm-product #wrapper-form1 .quantity-selector{font-size:12px!important;color:var(--vpm-muted)!important;text-align:left}
.vpm-product #wrapper-form1 .quantity-wrapper input{border-radius:4px;border-color:var(--vpm-line);color:var(--vpm-blue)}
.vpm-product #wrapper-form1 .cont-add-btns{display:grid!important;grid-template-columns:1fr;gap:10px;width:100%;margin:0;padding:0!important}
.vpm-product #wrapper-form1 .cont-add-btns>.col50{width:100%!important;padding:0!important;margin:0!important;min-height:0!important}
.vpm-product #wrapper-form1 .btn-atc{min-height:54px!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;border-radius:6px!important;box-shadow:none!important;animation:none!important;display:block;width:100%;margin:0!important}
.vpm-product #wrapper-form1 #addToCart{background:#e6ad00!important;border:1px solid #e6ad00!important;color:var(--vpm-blue)!important}
.vpm-product #wrapper-form1 #addToCart:hover{background:#f0bc16!important}
.vpm-product #wrapper-form1 #addToCheckoutProduct{background:#fff!important;border:1px solid #cbd9de!important;color:var(--vpm-blue)!important;min-height:46px!important;font-size:13px!important}
.vpm-product .vpm-payments{margin:18px auto 22px;max-width:300px;padding:0}
.vpm-product .vpm-payments img{max-height:62px;object-fit:contain}
.vpm-product .vpm-workshop{padding:18px 0 0!important;margin:20px 0 0!important;border-top:1px solid var(--vpm-line);background:none!important}
.vpm-product .vpm-atelier{display:flex;align-items:flex-start;gap:13px;background:transparent;border:0;box-shadow:none;padding:0}
.vpm-product .vpm-atelier>svg{flex:0 0 28px;width:28px;height:28px;color:#869ea9;margin-top:3px}
.vpm-product .vpm-atelier span{display:block;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#879ca7;margin:0 0 3px}
.vpm-product .vpm-atelier strong{display:block;font-size:12px;font-weight:600;color:var(--vpm-blue)}
.vpm-product .vpm-atelier p{font-size:11px;color:var(--vpm-muted);margin:5px 0 0;line-height:1.8}
.vpm-product .vpm-config>.shopify-app-block{margin:15px 0 0}
.vpm-product .vpm-config #jdgm-review-snippet-wrapper{margin:25px 0 0}
.vpm-product .vpm-config #jdgm-review-snippet-wrapper .jdgm-review-snippet-widget-v2__inner{padding:16px!important;border-radius:9px!important;box-shadow:none!important}
.vpm-product .vpm-config #jdgm-review-snippet-wrapper .jdgm-rev-snippet-card{padding:14px!important;border-radius:6px!important;box-shadow:none!important}
.vpm-product .vpm-delivery{width:100%;flex:0 0 100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:35px;padding:25px 0;margin:55px 0 0;border-block:1px solid var(--vpm-line)}
.vpm-product .vpm-delivery-info{display:flex;align-items:center;gap:14px}
.vpm-product .vpm-delivery-info:last-child{justify-content:flex-end}
.vpm-product .vpm-delivery-info>svg{width:30px;height:30px;flex:0 0 30px;color:#8ba1ac}
.vpm-product .vpm-delivery-info strong{display:block;font-size:13px;line-height:1.5;font-weight:600}
.vpm-product .vpm-delivery-info span{display:block;font-size:12px;color:var(--vpm-muted);margin-top:4px;line-height:1.6}
.vpm-product .vpm-carriers{display:flex;align-items:center;gap:25px}
.vpm-product .vpm-carriers img{width:105px;height:42px;object-fit:contain}
.vpm-product .block-description_QFrpWm{width:100%;flex:0 0 100%;padding:0;margin:0}
.vpm-product .vpm-description{padding:65px 0 55px;margin:0}
.vpm-product .vpm-description-heading{display:flex;justify-content:space-between;gap:40px;margin-bottom:32px;align-items:flex-start}
.vpm-product .vpm-description-heading h2{font-size:36px!important;line-height:1.2!important;color:var(--vpm-blue)!important;font-weight:600;letter-spacing:-.04em;width:48%;margin:0}
.vpm-product .vpm-description-content{font-size:14px!important;line-height:1.95!important;color:var(--vpm-muted)!important;columns:2;column-gap:65px;text-align:left}
.vpm-product .vpm-description-content:has(table),.vpm-product .vpm-description-content:has(iframe){columns:1}
.vpm-product .vpm-description-content p:has(img),.vpm-product .vpm-description-content figure:has(img){column-span:all;break-inside:avoid}
.vpm-product .vpm-description-content p{font-size:inherit!important;line-height:inherit!important;break-inside:avoid;margin:0 0 22px;color:inherit!important}
.vpm-product .vpm-description-content strong{color:#35566a;font-weight:600}
.vpm-product .vpm-shipping-full{width:100%;flex:0 0 100%}
.vpm-product .veta-shipping{max-width:none!important;border:0!important;background:#f3f6f6!important;box-shadow:none!important;border-radius:12px!important;padding:30px 40px!important;margin:0 0 45px!important;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;align-items:center;gap:25px}
.vpm-product .veta-shipping .veta-shipping-title{font-size:23px!important;color:var(--vpm-blue)!important;margin:0!important;text-transform:none!important;line-height:1.3}
.vpm-product .veta-shipping-row{display:flex!important;flex-direction:column;align-items:center;gap:12px;padding:0!important;margin:0!important;border:0!important}
.vpm-product .veta-shipping-visual{display:flex;justify-content:center;align-items:center;min-height:45px}
.vpm-product .veta-shipping-logo{width:110px!important;height:43px!important;max-width:110px!important;object-fit:contain}
.vpm-product .veta-shipping-price{font-size:14px!important;color:var(--vpm-blue)!important}
.vpm-product .veta-shipping .veta-shipping-banner{grid-column:1/-1;margin:0!important;padding:14px 0 0!important;border-top:1px solid #dce5e8;border-radius:0!important;background:none!important;color:#617c89!important;font-size:12px!important;box-shadow:none!important}
.vpm-product .veta-store-icon{width:26px!important;height:26px!important}
.vpm-product .veta-store-name{font-size:12px!important;line-height:1.5;color:var(--vpm-blue)!important}
.product-template-section:has(.vpm-product)+.shopify-section{margin-top:0}
@media(min-width:1600px){.vpm-product .vpm-gallery{top:0}.vpm-product .block-title .title-primary{font-size:38px!important}}
@media(max-width:1023px){.vpm-product .vpm-gallery{position:static}.vpm-product .block-title .title-primary{font-size:27px!important}.vpm-product .grid-content{gap:0 4%}.vpm-product .grid-content>.vpm-gallery{width:49%;flex-basis:49%}.vpm-product .grid-content>.vpm-config{width:47%;flex-basis:47%}.vpm-product .vpm-delivery{gap:20px}.vpm-product .vpm-carriers{gap:15px}.vpm-product .vpm-carriers img{width:85px;height:36px}.vpm-product .vpm-delivery-info{gap:10px}.vpm-product .vpm-delivery-info strong{font-size:11px}.vpm-product .vpm-delivery-info span{font-size:10px}}
@media(max-width:749px){.section-product-single.vpm-product{width:calc(100% - 36px)}.vpm-product .breadcrumbs{font-size:9px;padding:18px 0}.vpm-product .grid-content{display:block}.vpm-product .grid-content>.vpm-gallery,.vpm-product .grid-content>.vpm-config{width:100%;padding:0!important;margin:0!important}.vpm-product .vpm-gallery{position:static}.vpm-product .vpm-gallery .cont-photos{padding:12px 7px 4px;border-radius:9px}.vpm-product .vpm-gallery .slider-product .product-photo-container>img{max-height:440px}.vpm-product .vpm-gallery .slider-product-thumbnails{max-width:175px;margin-top:10px}.vpm-product .vpm-gallery .slider-product-thumbnails img{height:55px}.vpm-product .vpm-workshop{margin-top:15px!important}.vpm-product .vpm-atelier p{font-size:10px}.vpm-product .vpm-certification{max-width:150px;margin:10px 0 25px}.vpm-product .vpm-config{padding-top:26px!important}.vpm-product .vpm-eyebrow{font-size:8px!important;margin-bottom:12px}.vpm-product .block-title .title-primary{font-size:27px!important}.vpm-product #wrapper-form1 .product-meta .h1{font-size:29px!important}.vpm-product #wrapper-form1 .swatch-element label{min-height:43px;font-size:12px!important;padding:10px 12px!important}.vpm-product #wrapper-form1 .swatch{margin-bottom:20px}.vpm-product .vpm-payments{max-width:260px}.vpm-product .vpm-delivery{display:grid;grid-template-columns:1fr;gap:20px;margin-top:35px;padding:24px 0}.vpm-product .vpm-delivery-info:last-child{justify-content:flex-start}.vpm-product .vpm-delivery-info strong{font-size:12px}.vpm-product .vpm-delivery-info span{font-size:11px}.vpm-product .vpm-carriers{padding-left:40px;gap:24px}.vpm-product .vpm-carriers img{width:100px;height:38px}.vpm-product .vpm-description{padding:40px 0}.vpm-product .vpm-description-heading{display:block;margin-bottom:24px}.vpm-product .vpm-description-heading h2{font-size:30px!important;width:100%}.vpm-product .vpm-description-content{columns:1;font-size:13px!important}.vpm-product .veta-shipping{padding:24px 20px!important;display:flex;flex-direction:column;align-items:stretch;gap:20px}.vpm-product .veta-shipping .veta-shipping-title{font-size:23px!important;margin-bottom:3px!important}.vpm-product .veta-shipping-row{flex-direction:row;justify-content:space-between!important;gap:12px}.vpm-product .veta-shipping-logo{width:110px!important;max-width:110px!important}.vpm-product .veta-shipping-visual{justify-content:flex-start}.vpm-product .veta-shipping .veta-shipping-banner{font-size:10px!important;padding-top:17px!important}}
@media(prefers-reduced-motion:reduce){.vpm-product *{scroll-behavior:auto!important;animation:none!important}}

.vpm-product #wrapper-form1 .swatch-element-0 label{text-indent:0!important;width:auto!important;min-width:68px!important}

.section-product-single.vpm-product{max-width:1340px}
.vpm-product .wrapper1{overflow:visible}
.vpm-product .vpm-main{width:100%;flex:0 0 100%;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:6%;align-items:start}
.vpm-product .vpm-main>.vpm-gallery,.vpm-product .vpm-main>.vpm-config{width:100%!important;min-width:0;max-width:100%}
@media(min-width:1024px){.vpm-product .vpm-main>.vpm-gallery{position:sticky;top:145px}}
@media(max-width:1023px){.vpm-product .vpm-main{gap:4%}}
@media(max-width:749px){.vpm-product .vpm-main{display:block}.vpm-product .vpm-main>.vpm-gallery{position:static}}
.vpm-product .block-title{margin:0 0 19px!important}
.vpm-product .vpm-eyebrow{font-size:10px!important;margin-bottom:17px;letter-spacing:.13em}
.vpm-product .block-title .title-primary{font-size:32px!important;line-height:1.2!important;margin:0!important;font-weight:600!important}
.vpm-product .block-title .vpm-title-sub{display:block;font-size:25px;line-height:1.28;font-weight:400;color:#607c8b;letter-spacing:-.035em;margin-top:7px;max-width:95%}
.vpm-product .vpm-rating-line{display:flex;align-items:center;gap:9px;margin-top:20px;min-height:24px}
.vpm-product .vpm-rating{margin:0;min-height:0;display:inline-flex;align-items:center}
.vpm-product .vpm-rating .jdgm-prev-badge{display:inline-flex!important;align-items:center}
.vpm-product .vpm-rating .jdgm-prev-badge__text{display:none!important}
.vpm-product .vpm-rating .jdgm-star{font-size:13px!important;padding-right:2px!important}
.vpm-product .vpm-review-summary{display:flex;align-items:center;gap:9px;color:#6f8490;text-decoration:none;font-size:11px;line-height:1.5}
.vpm-product .vpm-review-summary[hidden]{display:none}
.vpm-product .vpm-review-summary strong{color:#153a4c;font-size:11px;font-weight:600}
.vpm-product .vpm-review-summary u{text-underline-offset:4px}
.vpm-product #wrapper-form1 .product-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:19px 0 0!important}
.vpm-product #wrapper-form1 .product-meta>li{margin:0;padding:0;line-height:1.5}
.vpm-product #wrapper-form1 .product-meta>li:has(.product-price-unit:not([style*="display: none"])):not(:has([data-unit-price])){display:none}
.vpm-product #wrapper-form1 .product-meta .h1{font-size:30px!important;line-height:1.25!important;font-weight:600;letter-spacing:-.04em}
.vpm-product #wrapper-form1 .vpm-price-note{font-size:10px!important;color:#6f8490}
.vpm-product .vpm-intro{margin:17px 0 26px;color:#687d87;font-size:13px;line-height:1.9;text-align:left}
.vpm-product .vpm-intro p{font-size:inherit!important;line-height:inherit!important;color:inherit!important;margin:0!important}
.vpm-product .vpm-intro strong{font-weight:600;color:inherit}
.vpm-product .vpm-model-heading{display:flex;align-items:center;gap:14px;padding:23px 0 0;border-top:1px solid #dfe6e8;margin:0 0 24px;font-size:15px;font-weight:600;color:#153a4c}
.vpm-product .vpm-model-heading>span{font-size:10px;font-weight:400;color:#9aaab2}
.vpm-product #wrapper-form1 .swatch{border:0!important;margin:0 0 24px!important;padding:0!important}
.vpm-product #wrapper-form1 .swatch .header{font-size:12px!important;font-weight:400!important;color:#6f8490!important;margin:0 0 11px!important;padding:0!important;line-height:1.8!important}
.vpm-product #wrapper-form1 .header-variant-title{display:none!important}
.vpm-product #wrapper-form1 .vpm-selected-value{font-weight:500;color:#153a4c}
.vpm-product #wrapper-form1 .swatch-inner{gap:7px!important}
.vpm-product #wrapper-form1 .swatch-element label{font-size:12px!important;padding:10px 12px!important;min-width:41px!important;min-height:42px!important;height:auto!important;text-indent:0!important;gap:8px;color:#6f8490!important}
.vpm-product #wrapper-form1 .swatch-element label img:not(.crossed-out){display:none}
.vpm-product #wrapper-form1 .swatch-element input:checked+label{background:#153a4c!important;color:#fff!important;border-color:#153a4c!important;box-shadow:none!important}
.vpm-product #wrapper-form1 .vpm-color-options .swatch-element label{padding:8px 14px!important;min-width:70px!important}
.vpm-product #wrapper-form1 .vpm-color-options .swatch-element input:checked+label{background:#fff!important;color:#153a4c!important;border-color:#153a4c!important}
.vpm-product .vpm-color-dot{display:block;width:19px;height:19px;flex:0 0 19px;border:1px solid #0000000d;border-radius:50%}
.vpm-product .vpm-option-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px}
.vpm-product #wrapper-form1 .vpm-option-heading .header{margin:0!important}
.vpm-product .vpm-option-heading .dg-sc-btn{margin:0!important;padding:0!important;font-size:10px;color:#153a4c;line-height:1.7}
.vpm-product .vpm-option-heading #scBtn{display:flex;flex-direction:row-reverse;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.vpm-product .vpm-option-heading #scBtn svg{width:16px;height:16px;fill:currentColor}
.vpm-product #wrapper-form1 .form-infos-1-button:not(:has(.gift-card-recipient-form)){display:grid!important;grid-template-columns:113px minmax(0,1fr);gap:10px 12px;align-items:stretch}
.vpm-product #wrapper-form1 .form-infos-1-button:not(:has(.gift-card-recipient-form))>.quantity-wrapper{grid-column:1;grid-row:1}
.vpm-product #wrapper-form1 .quantity-wrapper{margin:0!important;padding:0!important;min-width:0}
.vpm-product #wrapper-form1 .quantity-wrapper>label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.vpm-product #wrapper-form1 .custom-selector-qty{display:flex!important;align-items:center;justify-content:center;float:none!important;width:113px!important;height:54px!important;border:1px solid #ccd9df!important;border-radius:5px!important;margin:0!important;padding:0!important;background:#fff!important;overflow:hidden;box-sizing:border-box}
.vpm-product #wrapper-form1 .custom-selector-qty input{width:35px!important;height:52px!important;padding:0!important;margin:0!important;text-align:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;appearance:textfield!important;color:#153a4c!important;font-size:12px!important;line-height:1!important}
.vpm-product #wrapper-form1 .custom-selector-qty input::-webkit-inner-spin-button{appearance:none}
.vpm-product #wrapper-form1 .custom-selector-qty>span{display:flex!important;align-items:center;justify-content:center;position:static!important;width:32px!important;height:52px!important;line-height:1!important;border:0!important;margin:0!important;padding:0!important;background:transparent!important;color:#153a4c!important;font-size:18px!important;cursor:pointer}
.vpm-product #wrapper-form1 .form-infos-1-button:not(:has(.gift-card-recipient-form)) .cont-add-btns{display:contents!important}
.vpm-product #wrapper-form1 .form-infos-1-button:not(:has(.gift-card-recipient-form)) .cont-add-btns>.col50:first-child{grid-column:2;grid-row:1}
.vpm-product #wrapper-form1 .form-infos-1-button:not(:has(.gift-card-recipient-form)) .cont-add-btns>.col50:not(:first-child){grid-column:1/-1;grid-row:2}
.vpm-product #wrapper-form1 .btn-atc{display:flex!important;align-items:center;justify-content:center;gap:24px!important;padding:14px 20px!important;text-transform:none!important;font-size:14px!important;line-height:1.5!important;min-height:54px!important;max-width:none!important}
.vpm-product #wrapper-form1 #addToCart{background:#e6ad00!important;border-color:#e6ad00!important;color:#153a4c!important;font-weight:600!important}
.vpm-product #wrapper-form1 #addToCheckoutProduct{min-height:44px!important;font-size:13px!important;font-weight:400!important;background:#fff!important}
.vpm-product #wrapper-form1 .btn-atc::before,.vpm-product #wrapper-form1 .btn-atc span::before{display:none!important;content:none!important}
.vpm-product #wrapper-form1 .vpm-button-icon{display:none!important}
.vpm-product #wrapper-form1 #addToCart::after,.vpm-product #wrapper-form1 #addToCheckoutProduct::after{display:block!important;content:''!important;width:18px;height:18px;flex:0 0 18px;background:currentColor!important;position:static!important;transform:none!important;opacity:1!important;mask-size:contain;mask-position:center;mask-repeat:no-repeat}
.vpm-product #wrapper-form1 #addToCart::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M4 7h16l-2 14H6ZM9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E")}
.vpm-product #wrapper-form1 #addToCheckoutProduct::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M4 12h16m-6-6 6 6-6 6'/%3E%3C/svg%3E")}
.vpm-product .vpm-payments{max-width:none!important;margin:14px 0 24px!important;padding:0!important}
.vpm-product .vpm-payment{display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px!important;color:#6d8592!important;margin:0!important;line-height:1.8}
.vpm-product .vpm-payment svg{width:12px;height:12px;flex:0 0 12px}
.vpm-product .vpm-payment>span{border-left:1px solid #d9e1e4;padding-left:7px}
.vpm-product .vpm-section-nav{width:100%;flex:0 0 100%;display:flex;align-items:center;gap:38px;padding:23px 0;margin:0;border-bottom:1px solid #dfe6e8;font-size:13px;color:#153a4c}
.vpm-product .vpm-section-nav a{color:inherit;text-decoration:none}
.vpm-product .vpm-section-nav>a:first-child{font-weight:600}
.vpm-product .vpm-section-nav span{background:#edf2f4;border-radius:50%;font-size:10px;padding:2px 6px;margin-left:6px}
.vpm-product .vpm-section-nav span[hidden]{display:none}
.vpm-product .vpm-description,.vpm-product .vpm-shipping-section,#judgeme_product_reviews{scroll-margin-top:170px}
.vpm-product .vpm-description-heading{display:block}
.vpm-product .vpm-description-heading h2{width:auto;max-width:550px;margin-top:12px}
.vpm-product .vpm-shipping-section{width:100%;flex:0 0 100%;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:13%;align-items:center;background:#f3f6f6;border-radius:12px;padding:45px;margin-bottom:55px}
.vpm-product .vpm-shipping-heading h2{font-size:36px!important;line-height:1.14!important;letter-spacing:-.04em;color:#153a4c!important;font-weight:600;margin:0}
.vpm-product .vpm-shipping-heading h2>span{display:block;color:#90a0a8;font-weight:400}
.vpm-product .vpm-shipping-heading>p:last-child{font-size:12px;color:#6f8490;line-height:1.9;margin:18px 0 0}
.vpm-product .vpm-shipping-section .veta-shipping{display:flex;flex-direction:column;gap:0;padding:0!important;margin:0!important;border-radius:0!important}
.vpm-product .vpm-shipping-section .veta-shipping-title{display:none}
.vpm-product .vpm-shipping-section .veta-shipping-row{width:100%;min-height:80px;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:25px;padding:17px 0!important;border-bottom:1px solid #dce5e8!important}
.vpm-product .vpm-shipping-section .veta-shipping-visual{justify-content:flex-start;min-height:40px}
.vpm-product .vpm-shipping-section .veta-shipping-banner{border:0!important;padding-top:17px!important;align-self:stretch;font-size:11px!important}
@media(min-width:1700px){.section-product-single.vpm-product{max-width:1450px}}
@media(max-width:1023px){.vpm-product .block-title .title-primary{font-size:29px!important}.vpm-product .block-title .vpm-title-sub{font-size:21px}.vpm-product .vpm-shipping-section{gap:6%;padding:28px}.vpm-product .vpm-option-heading{flex-wrap:wrap}.vpm-product .vpm-section-nav{gap:25px}}
@media(max-width:749px){.vpm-product .block-title .title-primary{font-size:30px!important}.vpm-product .block-title .vpm-title-sub{font-size:23px}.vpm-product .vpm-config{padding-top:26px!important}.vpm-product .vpm-rating-line{margin-top:16px}.vpm-product .vpm-intro{font-size:13px;margin-bottom:24px}.vpm-product #wrapper-form1 .form-infos-1-button:not(:has(.gift-card-recipient-form)){grid-template-columns:99px minmax(0,1fr);gap:9px}.vpm-product #wrapper-form1 .custom-selector-qty{width:99px!important}.vpm-product #wrapper-form1 .btn-atc{font-size:12px!important;gap:13px!important;padding:14px 10px!important}.vpm-product .vpm-payment{font-size:9px!important;gap:6px}.vpm-product .vpm-section-nav{gap:20px;font-size:10px;padding:18px 0;flex-wrap:wrap}.vpm-product .vpm-section-nav span{font-size:8px}.vpm-product .vpm-shipping-section{grid-template-columns:1fr;padding:26px 20px;gap:20px}.vpm-product .vpm-shipping-heading h2{font-size:33px!important}.vpm-product .vpm-description,.vpm-product .vpm-shipping-section,#judgeme_product_reviews{scroll-margin-top:100px}}

.vpm-product .vpm-gallery .cont-photos{background:transparent;padding:0;border-radius:0;overflow:visible}
.vpm-product .vpm-gallery .slider-product{background:#f3f6f7;padding:20px 14px;border-radius:14px;overflow:hidden}
.vpm-product .vpm-gallery .slider-product-thumbnails{width:100%;max-width:420px;margin:18px 0 0;padding:0;background:transparent}
.vpm-product .vpm-gallery .slider-product-thumbnails .slick-list{background:transparent}
.vpm-product .vpm-gallery .slider-product-thumbnails .grid-item{padding:7px;margin:0 6px;border-radius:8px;background:#f3f6f7}
.vpm-product .vpm-gallery .slider-product-thumbnails img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;max-width:100%;padding:0}
@media(max-width:749px){.vpm-product .vpm-gallery .slider-product{padding:12px 7px;border-radius:9px}.vpm-product .vpm-gallery .slider-product-thumbnails{margin-top:16px}.vpm-product .vpm-gallery .slider-product-thumbnails .grid-item{padding:5px;margin:0 5px}}

.vpm-product .vpm-gallery .slider-product-thumbnails .slick-track{margin-left:0;margin-right:0}
