.product-page{background:#fafafa;color:#333;font:16px/23px 'Be Vietnam Pro',sans-serif}.product-page *{box-sizing:border-box}.product-breadcrumb,.product-notices,.product-layout{max-width:1350px;margin:auto;padding-left:15px;padding-right:15px}.product-breadcrumb{padding-top:15px;padding-bottom:25px}.product-page .woocommerce-breadcrumb{font:14px/19px 'Be Vietnam Pro',sans-serif;color:#00aeef;margin:0}.product-page .woocommerce-breadcrumb a{color:#333}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:30px;padding-bottom:60px}.product-page .native-product{margin:0}.product-gallery{min-width:0}.product-page div.product .product-gallery div.images{float:none;width:100%;margin:20px 0;position:sticky;top:140px}.product-page div.product .woocommerce-product-gallery__image img{height:540px;width:100%;object-fit:contain;background:#fff;padding:10px}.product-page div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.product-page div.product .woocommerce-product-gallery .flex-control-thumbs li{width:calc(25% - 7.5px);float:none}.product-page div.product .woocommerce-product-gallery .flex-control-thumbs img{height:100px;object-fit:contain;border-radius:20px;background:#fff}.product-summary{min-width:0}.product-producer{font:14px/19px 'Be Vietnam Pro',sans-serif;text-transform:uppercase;margin:0}.product-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-title-row h1{font:700 24px/29px 'Be Vietnam Pro',sans-serif;text-transform:uppercase;margin:0;padding:4px 0;flex:1}.product-page .product-wishlist{display:flex;flex-shrink:0;align-items:center;justify-content:center;background:transparent;border:0;box-shadow:none;color:#00aeef;padding:0;width:76px;min-height:50px;cursor:pointer}.product-page .product-wishlist:hover,.product-page .product-wishlist:focus{border:0;box-shadow:none;background:transparent;color:#00aeef}.product-wishlist[aria-pressed=true] svg{fill:currentColor}.product-page .product-wishlist-mobile{display:none}.product-sku{font:14px/19px 'Be Vietnam Pro',sans-serif;margin:0}.product-prices{margin:20px 0 0}.product-net-row,.product-gross-row{display:flex;align-items:baseline;gap:0;margin:0;font-size:20px;line-height:29px}.product-net-row>span:first-child{width:22%;min-width:max-content}.product-net-row [data-product-net]{color:#00aeef;font-weight:500}.product-gross-row{margin-top:10px;font-size:22px;font-weight:600}.product-gross-row>span:first-child{min-width:max-content;width:26%}.product-gross-row [data-product-gross]{flex:1;min-width:0;color:#00aeef;font-size:24px;letter-spacing:-1px;font-weight:600}.product-gross-row del{color:#aaa;font-size:.75em}.product-gross-row ins{text-decoration:none}.product-page .iworks-omnibus{font:400 13px/1.4 'Be Vietnam Pro',sans-serif;color:#444;letter-spacing:normal;margin:5px 0 0}.product-page .iworks-omnibus .amount{color:#333;font-size:13px;font-weight:500}.product-stock,.product-delivery{font:14px/19px 'Be Vietnam Pro',sans-serif;margin:0}.product-stock{padding-top:15px}.product-delivery{padding-top:5px}.product-purchase{margin-top:10px}.product-page div.product form.cart{margin:0 0 15px}.product-page div.product form.cart:not(.variations_form):not(.grouped_form),.product-page .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.product-page .product-purchase .cart-quantity-control{display:flex;align-items:center;justify-content:space-between;flex:0 0 130px;width:130px;height:50px;border:2px solid #222;border-radius:50px;background:#fff;padding:0 5px;overflow:hidden}.product-page .cart-quantity-button{display:flex;align-items:center;justify-content:center;width:35px;flex-shrink:0;height:100%;background:none;border:0;color:#222;font:400 26px/1 'Be Vietnam Pro',sans-serif;padding:0;margin:0;box-shadow:none;cursor:pointer}.product-page div.product form.cart div.quantity{float:none;display:flex;flex:1;min-width:0;margin:0;padding:0}.product-page div.product form.cart input.qty{width:100%;min-width:0;border:0;background:transparent;text-align:center;color:#222;font:700 16px/23px 'Be Vietnam Pro',sans-serif;padding:0;box-shadow:none;appearance:textfield}.product-page input.qty::-webkit-inner-spin-button,.product-page input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-page div.product .single_add_to_cart_button{float:none;flex:1;height:50px;border:0;border-radius:50px;background:#4da4ed;color:#fff;font:700 14px/1 'Be Vietnam Pro',sans-serif;text-transform:uppercase;padding:0 25px;margin:0;display:inline-flex;justify-content:center;align-items:center;gap:10px;cursor:pointer}.product-page div.product .single_add_to_cart_button:hover{background:#388cd1;color:#fff}.product-page div.product .single_add_to_cart_button:before{content:'';width:18px;height:18px;background:url('product-cart.svg') center/contain no-repeat}.product-page div.product .single_add_to_cart_button.disabled{opacity:.5}.product-page .variations_form .variations,.product-page .variations td,.product-page .variations th{background:transparent;border:0;padding:0;margin:0}.product-page div.product form.cart .variations{margin-bottom:20px;width:100%}.product-page .variations th{display:block;text-align:left;padding-bottom:10px}.product-page .variations th label{font-weight:700;color:#333;font-size:14px;text-transform:uppercase}.product-page .variations td.value{display:block}.product-page a.reset_variations{display:inline-block;margin-top:15px;color:#999;font-size:12px;text-decoration:underline}.product-page .woocommerce-variation-price{display:none}.product-page .woocommerce-variation-availability .stock{font-size:14px}.product-page .product-service{display:flex;align-items:center;gap:20px;font:14px/19px 'Be Vietnam Pro',sans-serif}.product-service>img{flex-shrink:0;width:27px;height:27px;object-fit:contain}.product-service>div{flex:1}.product-service h3{font:700 14px/19px 'Be Vietnam Pro',sans-serif;margin:0}.product-service p{margin:0}.product-service a{color:#00aeef;text-decoration:underline;white-space:nowrap}.product-service-returns{margin:15px 0 30px}.product-details details{border-top:1px solid #333}.product-details details:last-child{border-bottom:1px solid #333}.product-details summary{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:10px;font-weight:700;cursor:pointer}.product-details summary::-webkit-details-marker{display:none}.product-details summary:after{content:'⌃';font-size:20px}.product-details details[open]>summary:after{content:'⌄'}.product-description,.product-attributes{padding:10px}.product-description p{margin:0 0 15px}.product-description h1{font-size:32px;line-height:1.2;margin:.67em 0;font-weight:700}.product-description h2{font-size:24px;line-height:1.2;font-weight:700}.product-description img{max-width:100%;height:auto}.product-page table.shop_attributes{border:0;margin:0;font-size:inherit}.product-page table.shop_attributes th,.product-page table.shop_attributes td{border:0;background:transparent;padding:8px 0;vertical-align:top}.product-page table.shop_attributes th{text-align:left}.product-page table.shop_attributes td{text-align:right;font-style:normal}.product-page .about-recommended{padding-top:0;padding-bottom:0}.product-page .contact-details{padding-top:135px;padding-bottom:140px}.product-page .wpcpo-total{display:none}.product-page .wpcpo-wrapper{flex-basis:100%;width:100%}.product-page .wpcpo-option-field{max-width:100%}.product-page .wpcpo-option-text input,.product-page .wpcpo-option-file-upload input{width:100%;padding:12px 15px;border:1px solid #ccc;border-radius:6px;background:#fafafa;color:#333;font-size:14px;margin-top:10px}.product-page .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:768px){body.admin-bar .product-page div.product .product-gallery div.images{top:172px}}
@media(max-width:1024px){.product-page div.product .product-gallery div.images{position:relative;top:0}.product-service{flex-wrap:wrap}.product-service a{margin-left:47px}.product-gross-row,.product-net-row{flex-wrap:wrap;column-gap:5px}}
@media(max-width:767px){.product-page{font-size:14px;line-height:17px}.product-page .woocommerce-breadcrumb{line-height:17px}.product-layout{grid-template-columns:minmax(0,1fr);padding-bottom:40px}.product-page div.product .woocommerce-product-gallery__image img{height:240px}.product-page div.product .woocommerce-product-gallery .flex-control-thumbs img{height:70px}.product-title-row h1{font-size:20px;line-height:24px;padding:0 0 4px}.product-page .product-wishlist-desktop{display:none}.product-sku{line-height:17px}.product-net-row,.product-gross-row{font-size:20px;line-height:24px}.product-net-row>span:first-child{width:36%}.product-gross-row>span:first-child{width:40%}.product-stock,.product-delivery{line-height:17px}.product-page .product-purchase .cart-quantity-control{width:100px;flex-basis:100px}.product-page div.product .single_add_to_cart_button{font-size:13px;padding:0 10px}.product-page .woocommerce-variation-add-to-cart,.product-page div.product form.cart:not(.variations_form):not(.grouped_form){gap:10px}.product-page .product-wishlist-mobile{display:flex;width:100%;border:2px solid #00aeef;border-radius:225px;padding:13px 20px;gap:8px;margin-bottom:30px;font:500 14px/17px 'Be Vietnam Pro',sans-serif}.product-page .product-wishlist-mobile:hover{border:2px solid #00aeef}.product-page .product-wishlist-mobile[aria-pressed=true]{background:#00aeef;color:#fff}.product-wishlist[aria-pressed=false] .wishlist-remove-label,.product-wishlist[aria-pressed=true] .wishlist-add-label{display:none}.product-page .product-service{align-items:flex-start;flex-direction:column;gap:10px;line-height:17px}.product-service a{margin:0}.product-service-returns{margin-bottom:30px}.product-description h1{font-size:28px}.product-page .contact-details{padding-top:80px;padding-bottom:80px}.product-page .about-recommended-inner{padding:0 25px}}
#content.product-page div.product .product-gallery div.images{float:none;width:100%}
#content.product-page div.product .woocommerce-product-gallery__image img:not(.zoomImg){height:540px;object-fit:contain}
#content.product-page .single_add_to_cart_button.button.alt{background:#4da4ed;color:#fff}
#content.product-page .single_add_to_cart_button.button.alt:hover{background:#388cd1}
.product-page .woocommerce-breadcrumb a{text-decoration:none}
@media(max-width:767px){#content.product-page div.product .woocommerce-product-gallery__image img:not(.zoomImg){height:240px}}
/* Keep the price-history notice aligned with the start of the price section. */
.product-page .product-gross-row{flex-wrap:wrap}
.product-page .product-gross-row [data-product-gross]{display:contents}
.product-page .product-gross-row .iworks-omnibus{flex-basis:100%;width:100%;text-align:left}
/* Progressive enhancement of the standard WooCommerce attribute selects. */
.product-page .variations select[hidden]{display:none!important}
.product-variant-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.product-page .product-variant-button{display:inline-flex;align-items:center;justify-content:center;min-width:65px;height:44px;padding:0 16px;border:2px solid #e0e0e0;border-radius:40px;background:#fafafa;color:#333;font:600 14px/1 'Be Vietnam Pro',sans-serif;cursor:pointer;box-shadow:none;transition:border-color .2s,background-color .2s,color .2s}
.product-page .product-variant-button:hover{border-color:#4da4ed;background:#fff}
.product-page .product-variant-button[aria-pressed=true]{border-color:#4da4ed;background:#fff;color:#4da4ed;box-shadow:0 0 12px #4da4ed59}
.product-page .product-variant-button:focus-visible{outline:2px solid #4da4ed;outline-offset:3px}
.product-page .product-variant-button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through;box-shadow:none}
/* Applied in the head, before the unenhanced select can be painted. */
.paco-variants-pending .product-page .variations select:not([hidden]){visibility:hidden}
