@media (max-width:768px){body.page-product{background-color:#f2f2f3;padding-bottom:64px}body.page-product .breadcrumb-wrap{display:none}body.page-product .product-container{overflow-x:hidden;padding:0}body.page-product .product-mb-block{background-color:#fff;margin-bottom:10px;padding:10px}}body.page-product #product-description img{height:auto;max-width:100%}body.page-product .product-image{align-items:stretch;display:flex;position:relative}body.page-product .product-image #swiper{height:100%}body.page-product .product-image #swiper .swiper-wrapper{flex-direction:column}@media (max-width:768px){body.page-product .product-image #swiper:hover .swiper-pager>div{display:none}}body.page-product .product-image #swiper:hover .swiper-pager>div{background-color:hsla(0,0%,100%,.548);opacity:1}body.page-product .product-image #swiper:hover .swiper-pager>div:hover{background-color:#fff}body.page-product .product-image #swiper:hover .swiper-pager>.swiper-button-next,body.page-product .product-image #swiper:hover .swiper-pager>.swiper-button-prev{border:1px solid #1f467f!important;color:#1f467f}body.page-product .product-image #swiper-mobile{border-right:1px solid #eee;width:100%}body.page-product .product-image #swiper-mobile .swiper-pagination{--swiper-theme-color:#f60;--swiper-navigation-color:#f60;--swiper-navigation-size:30px}body.page-product .product-image .left{margin-right:1rem}@media (min-width:992px){body.page-product .product-image .left{max-height:360px}}@media (min-width:1200px){body.page-product .product-image .left{max-height:450px}}@media (min-width:1400px){body.page-product .product-image .left{max-height:512px}}body.page-product .product-image .left .swiper>div>div{border:1px solid #eee;border-radius:4px;cursor:pointer;height:80px;margin-bottom:10px;min-height:80px;padding:2px;width:80px}body.page-product .product-image .left .swiper>div>div>a{align-items:center;display:flex;height:100%;justify-content:center}body.page-product .product-image .left .swiper>div>div>a img{max-height:100%}body.page-product .product-image .left .swiper>div>div.active,body.page-product .product-image .left .swiper>div>div:hover{border:1px solid #3a3a3a}body.page-product .product-image .left .swiper-pager>div{background-color:hsla(0,0%,100%,0);opacity:1;transition:all .3s}body.page-product .product-image .left .swiper-pager .swiper-button-next{border:0;height:55px;left:calc(50% + 5px);top:calc(100% - 36px);transform:rotate(90deg) translateY(25%);transform-origin:center;width:30px}body.page-product .product-image .left .swiper-pager .swiper-button-next.active,body.page-product .product-image .left .swiper-pager .swiper-button-next:hover{border:0!important}body.page-product .product-image .left .swiper-pager .swiper-button-next:after{font-size:18px}body.page-product .product-image .left .swiper-pager .swiper-button-prev{border:0;height:55px;left:calc(50% + 5px);top:0;transform:rotate(90deg) translateY(25%);transform-origin:center;width:30px}body.page-product .product-image .left .swiper-pager .swiper-button-prev.active,body.page-product .product-image .left .swiper-pager .swiper-button-prev:hover{border:0!important}body.page-product .product-image .left .swiper-pager .swiper-button-prev:after{font-size:18px}body.page-product .product-image .right{border:1px solid #eee;border-radius:4px;position:relative}body.page-product .product-image .right .product-img{align-items:center;display:flex;justify-content:center;max-width:510px}@media (min-width:769px){body.page-product .product-image{align-items:stretch;flex-direction:column}body.page-product .product-image .right{margin-bottom:1rem;max-width:none;order:1;width:100%}body.page-product .product-image .right .product-img{max-width:none;width:100%}body.page-product .product-image .right .product-img img{height:auto;width:100%}body.page-product .product-image .left{margin-right:0;max-height:none;order:2;width:100%}body.page-product .product-image #swiper{box-sizing:border-box;height:5rem;margin:0;padding:0 2rem;width:100%}body.page-product .product-image #swiper .swiper-wrapper{flex-direction:row;overflow:hidden}body.page-product .product-image .left .swiper>div>div{height:5rem;margin-bottom:0;margin-right:.625rem;min-height:5rem;width:5rem}body.page-product .product-image .left .swiper-pager .swiper-button-next,body.page-product .product-image .left .swiper-pager .swiper-button-prev{align-items:center;background-color:#fff!important;border:1px solid #e6e9ed;border-radius:0;color:#1f467f;display:flex;height:4rem;justify-content:center;margin-top:0;top:50%;transform:translateY(-50%)!important;width:2rem}body.page-product .product-image .left .swiper-pager .swiper-button-next:hover,body.page-product .product-image .left .swiper-pager .swiper-button-prev:hover{background-color:#fff!important;border-color:#1f467f!important}body.page-product .product-image .left .swiper-pager .swiper-button-next.swiper-button-disabled,body.page-product .product-image .left .swiper-pager .swiper-button-prev.swiper-button-disabled{border-color:#e6e9ed!important;color:#aab5c0}body.page-product .product-image .left .swiper-pager .swiper-button-next{left:auto!important;right:1px!important}body.page-product .product-image .left .swiper-pager .swiper-button-prev{left:0}}body.page-product .product-image #product-video{display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}body.page-product .product-image .open-video{cursor:pointer;left:50%;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transform:translateX(-50%);z-index:99}body.page-product .product-image .open-video:hover i{background-color:rgba(0,0,0,.648);color:#fff}body.page-product .product-image .open-video i{background-color:rgba(0,0,0,.348);border-radius:50%;color:hsla(0,0%,100%,.948);display:inline-block;font-size:4rem;font-weight:400;line-height:1}@media (max-width:768px){body.page-product .product-image .open-video i{font-size:3rem}}body.page-product .product-image .close-video{color:#aaa;cursor:pointer;font-size:30px;position:absolute;right:10px;top:6px;z-index:9999}body.page-product .product-image .close-video:hover{color:#fff}body.page-product .price-wrap .product-price-currency{align-self:center}body.page-product .price-wrap .product-price-currency .dropdown-toggle{border:0;border-radius:0;color:#0d3f7a;font-size:12px;font-weight:600;line-height:1;padding:0}body.page-product .price-wrap .product-price-currency .dropdown-menu{font-size:12px;min-width:auto}body.page-product .stock-and-sku{background:#f7f8fa;border:1px solid #e6e9ed;padding:12px 16px}body.page-product .stock-and-sku>div>:not(.title){font-weight:700}@media (min-width:768px){body.page-product .stock-and-sku{display:grid;grid-template-columns:80px minmax(0,1fr) 110px minmax(0,1fr);row-gap:10px}body.page-product .stock-and-sku>div{display:contents!important;margin:0}body.page-product .stock-and-sku>div .title{width:auto}}@media (max-width:768px){body.page-product .stock-and-sku{-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);line-height:1.45;padding:8px 12px;row-gap:6px}}@media (min-width:768px){body.page-product .stock-and-sku>div{font-size:14px;margin-bottom:10px}}@media (max-width:768px){body.page-product .stock-and-sku>div{display:flex!important;margin:0;min-width:0}body.page-product .stock-and-sku>div .title{flex:0 0 auto;margin-right:2px;white-space:nowrap}body.page-product .stock-and-sku>div>:not(.title){min-width:0;overflow-wrap:anywhere}}@media (min-width:768px){body.page-product .stock-and-sku>div .title{width:80px}}body.page-product .variables-wrap.error{background-color:hsla(8,100%,97%,.591);border:1px dashed #f60;border-radius:6px;transition:all .3s}body.page-product .variables-wrap .variable-group{margin-bottom:10px}body.page-product .variables-wrap .variable-group:last-of-type{margin-bottom:0}body.page-product .variables-wrap .variable-info>div{align-items:center;border:1px solid #ddd;border-radius:100px;cursor:pointer;display:inline-flex;flex-direction:column;font-weight:700;justify-content:center;margin-bottom:.5rem;margin-left:0;margin-right:.5rem;min-width:3rem;text-align:center;transition:all .1s ease-in-out}body.page-product .variables-wrap .variable-info>div.selected,body.page-product .variables-wrap .variable-info>div:hover{border-color:#222}body.page-product .variables-wrap .variable-info>div.selected.disabled,body.page-product .variables-wrap .variable-info>div:hover.disabled{border-style:dashed;opacity:.7}body.page-product .variables-wrap .variable-info>div:not(.is-v-image){padding:.4rem 1rem}body.page-product .variables-wrap .variable-info>div.is-v-image{border:2px solid #b6b6b6;border-radius:2px}body.page-product .variables-wrap .variable-info>div.is-v-image.selected,body.page-product .variables-wrap .variable-info>div.is-v-image:hover{border-color:#0b2a5b}body.page-product .variables-wrap .variable-info>div>span.image{width:60px}body.page-product .variables-wrap .variable-info>div:not(.selected).disabled{border:1px dashed #2e2929;color:#999}body.page-product .quantity-wrap button,body.page-product .quantity-wrap input{border-color:#ddd;border-width:1px}body.page-product .quantity-wrap button:first-child{border-right:none}body.page-product .quantity-wrap button:last-child{border-left:none}body.page-product .quantity-wrap input{border-left:none;border-right:none}body.page-product .selected-sku-summary{align-items:center;display:grid;flex:1 1 auto;gap:.875rem;grid-template-columns:60px minmax(0,1fr) auto;min-width:0}body.page-product .selected-sku-summary-image{align-items:center;background-color:#f8f8f8;display:flex;height:60px;justify-content:center;width:60px}body.page-product .selected-sku-summary-image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}body.page-product .selected-sku-summary-details{align-items:center;display:flex;gap:1rem;min-width:0}body.page-product .selected-sku-summary-color{color:#222;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.page-product .selected-sku-summary-price{align-items:baseline;display:flex;gap:.5rem;white-space:nowrap}body.page-product .selected-sku-summary-price .price{color:#222;font-size:1rem;font-weight:700}body.page-product .selected-sku-summary-price del{color:#999;font-size:.875rem}body.page-product .selected-sku-summary-stock{font-size:.875rem;text-align:right}body.page-product .selected-sku-summary-stock.in-stock{color:#198754}body.page-product .selected-sku-summary-stock.out-of-stock{color:#6c757d}body.page-product .sku-quantity-selection .logo-customization-moq{color:#fd560f}body.page-product .sku-quantity-selection-body{align-items:center;border-top:1px dashed #d9e1e8;display:flex;padding-top:.875rem}@media (max-width:576px){body.page-product .sku-quantity-selection-body{align-items:flex-end;gap:.5rem}body.page-product .sku-quantity-selection .selected-sku-summary{gap:.5rem;grid-template-columns:52px minmax(0,1fr)}body.page-product .sku-quantity-selection .selected-sku-summary-image{height:52px;width:52px}body.page-product .sku-quantity-selection .selected-sku-summary-details{display:block}body.page-product .sku-quantity-selection .selected-sku-summary-price{margin-top:.2rem}body.page-product .sku-quantity-selection .selected-sku-summary-stock{grid-column:2;text-align:left}}body.page-product .product-btns{display:flex;flex-direction:column;gap:.65rem}body.page-product .product-btns .purchase-actions{align-items:center;display:flex;gap:.75rem}body.page-product .product-btns .quantity-wrap{flex:0 0 10.25rem;width:10.25rem}body.page-product .product-btns .quantity-wrap .btn,body.page-product .product-btns .quantity-wrap .form-control{border-radius:0!important;min-height:40px}body.page-product .product-btns .quantity-wrap .quantity-reduce{border-radius:.2rem 0 0 .2rem!important}body.page-product .product-btns .quantity-wrap .quantity-increase{border-radius:0 .2rem .2rem 0!important}body.page-product .product-btns .quantity-wrap .btn:disabled{background:#f1f3f5;border-color:#e1e5ea;color:#adb5bd;cursor:not-allowed;opacity:1}body.page-product .product-btns .add-cart-btns{display:flex;flex:1;gap:.75rem}body.page-product .product-btns .add-cart-btns .add-cart,body.page-product .product-btns .add-cart-btns .btn-buy-now{background:#1f467f;border-color:#1f467f;border-radius:.2rem;color:#fff;flex:1;min-height:40px}@media (min-width:768px){body.page-product .product-btns .add-cart-btns .add-cart,body.page-product .product-btns .add-cart-btns .btn-buy-now{font-size:1rem;padding-bottom:.75rem;padding-top:.75rem}}body.page-product .product-btns .add-cart-btns .btn-buy-now{margin:0!important}body.page-product .product-btns .add-wishlist{width:100%}body.page-product .product-btns .add-wishlist .btn{align-items:center;border:1px solid #1f467f;border-radius:.2rem;color:#1f467f!important;display:flex;font-size:1rem;justify-content:center;margin-top:0!important;min-height:40px;width:100%}@media (max-width:768px){body.page-product .product-btns{align-items:center;background:#fff;bottom:0;box-shadow:0 -8px 12px 0 rgba(0,0,0,.102);display:flex;flex-wrap:wrap;left:0;max-height:102px;padding:10px 10px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;width:100%;z-index:100}body.page-product .product-btns .quantity-btns{align-items:center;display:flex}body.page-product .product-btns .btn-buy-now{margin:0 10px}body.page-product .product-btns .add-wishlist .btn{color:#333!important;padding:0}body.page-product .product-btns .add-wishlist span{display:none}body.page-product .product-btns .add-wishlist i{font-size:20px}}body.page-product .product-info .el-descriptions__table.is-bordered .el-descriptions-item__label{background-color:#f7f8fa!important}body.page-product .product-info .product-name{font-size:1.7rem;font-weight:600;line-height:1.3}@media (max-width:768px){body.page-product .product-info .product-name{font-size:1rem;font-weight:400}}body.page-product .product-info .product-trust-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;margin-top:-.75rem}body.page-product .product-info .product-trust-tag{align-items:center;background:#f4f7fb;border:1px solid #d7e0eb;border-radius:.2rem;box-sizing:border-box;color:#0d2b5c;display:inline-flex;font-size:12px;font-weight:600;height:20px;line-height:1;min-height:20px;padding:0 .4rem}body.page-product .product-info .rating-wrap{margin-bottom:2rem}body.page-product .product-info .rating-wrap .rating{margin-right:.5rem}body.page-product .product-info .rating-wrap .rating i{color:#fd560f}body.page-product .product-info .price-wrap{margin-bottom:1.2rem}@media (max-width:768px){body.page-product .product-info .price-wrap{margin-bottom:1rem}}@media (min-width:768px){body.page-product .product-info .quantity-btns{display:flex}}body.page-product .product-info .quantity-btns .quantity-input{max-width:5rem;text-align:center}@media (min-width:768px){body.page-product .product-info .add-wishlist button{margin-top:10px;padding:0!important}}body.page-product .product-description .nav-tabs .nav-link{border:none}body.page-product .product-description .nav-tabs .nav-link.active{background-color:transparent;color:#fd560f;position:relative}body.page-product .product-description .nav-tabs .nav-link.active:before{border-top:1px solid #fd560f;bottom:0;content:"";left:0;position:absolute;right:0}body.page-product .product-description .nav-tabs .product-details__title{color:#282828;font-size:1.8rem;font-weight:600;margin:0;padding:0 0 .875rem .75rem}body.page-product .product-description .nav-tabs .product-details__title.active{color:#282828}body.page-product .product-description .nav-tabs .product-details__title.active:before{display:none}@media (max-width:576px){body.page-product .product-description .nav-tabs .product-details__title{font-size:1.25rem;padding:.25rem 0 .5rem}}body.page-product .product-trust-cta{border:1px solid #dfe3e6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.333rem 0 1rem}body.page-product .product-trust-cta__item{border-right:1px solid #dfe3e6;display:flex;flex-direction:column;gap:.233rem;min-width:0;padding:.667rem 1rem}body.page-product .product-trust-cta__item:last-child{border-right:0}body.page-product .product-trust-cta strong{color:#20262b;font-size:.9rem;font-weight:700;line-height:1.08rem}body.page-product .product-trust-cta span{color:#657487;font-size:.667rem;line-height:.9rem}body.page-product .product-trust-cta__stock{color:#5ba869}@media (max-width:768px){body.page-product .product-trust-cta{grid-template-columns:1fr}body.page-product .product-trust-cta__item{border-bottom:1px solid #dfe3e6;border-right:0}body.page-product .product-trust-cta__item:last-child{border-bottom:0}}body.page-product .product-trust-cta+.frame-measurements{margin-top:1rem}body.page-product .product-purchase-cta{display:grid;gap:.583rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 1.333rem}body.page-product .product-purchase-cta__card{border:1px solid #dfe3e6;display:flex;flex-direction:column;min-width:0;padding:1rem}body.page-product .product-purchase-cta__card--pricing{border-top:4px solid #1f467f;padding-top:calc(1rem - 3px)}body.page-product .product-purchase-cta__card h3{color:#20262b;font-size:12px;font-weight:700;line-height:1.04rem;margin:0 0 .467rem}body.page-product .product-purchase-cta__card p{color:#657487;font-size:12px;line-height:1.033rem;margin:0 0 .667rem}body.page-product .product-purchase-cta__card ul{list-style:none;margin:0 0 .733rem;padding:0}body.page-product .product-purchase-cta__card li{color:#657487;font-size:12px;line-height:.9rem;margin-top:.333rem}body.page-product .product-purchase-cta__card li:before{color:#5ba869;content:"✓";font-weight:700;margin-right:.333rem}body.page-product .product-purchase-cta__tiers{display:grid;gap:.417rem;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));margin-bottom:.5rem}body.page-product .product-purchase-cta__tiers>div{background:#f5f7fa;display:flex;flex-direction:column;gap:.233rem;min-width:0;padding:.567rem .467rem}body.page-product .product-purchase-cta__tiers strong{color:#0d3f7a;font-size:12px;line-height:.8rem}body.page-product .product-purchase-cta__tiers span{color:#657487;font-size:12px;line-height:.81rem}body.page-product .product-purchase-cta__note{border:1px dashed #c9d8eb;color:#0d3f7a;font-size:12px;line-height:.933rem;padding:.567rem .667rem}body.page-product .product-purchase-cta__button{align-self:flex-start;background:#1f467f;border-radius:.2rem;color:#fff;font-size:12px;font-weight:700;line-height:.833rem;margin-top:auto;padding:.433rem .667rem;text-decoration:none}body.page-product .product-purchase-cta__button:hover{background:#163865;color:#fff}@media (max-width:991px){body.page-product .product-purchase-cta{grid-template-columns:1fr}}@media (max-width:576px){body.page-product .product-purchase-cta__card{padding:.733rem}body.page-product .product-purchase-cta__tiers{grid-template-columns:1fr}}body.page-product .frame-measurements{margin-bottom:2.5rem;margin-top:2.5rem}body.page-product .frame-measurements__title{font-size:1.8rem;font-weight:600;margin:0;padding:0 0 .875rem .75rem}body.page-product .frame-measurements__content{align-items:flex-start;border-top:1px solid #e2e5e7;display:grid;gap:1.75rem;grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);padding-top:5px}body.page-product .frame-measurements__product-image{align-items:center;border:1px solid #dfe3e6;display:flex;justify-content:center;min-height:215px;padding:0}body.page-product .frame-measurements__product-image img{max-height:220px;-o-object-fit:contain;object-fit:contain;width:66.667%}body.page-product .frame-measurements__grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:992px){body.page-product .frame-measurements__grid{margin-top:15px}}body.page-product .frame-measurements__item{border:1px solid #dfe3e6;min-width:0;padding:1.25rem 1rem 1.1rem;text-align:left}body.page-product .frame-measurements__label{background:transparent;color:#657487;font-size:1rem;font-weight:500;margin:0 0 .65rem;padding:0;text-align:left}body.page-product .frame-measurements__diagram{display:block;height:58px;margin:0 0 1rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:100%}body.page-product .frame-measurements__value{color:#20262b;font-size:1.0875rem;font-weight:700;padding:0;white-space:nowrap}@media (max-width:991px){body.page-product .frame-measurements__content{gap:1.5rem;grid-template-columns:1fr}body.page-product .frame-measurements__product-image{min-height:220px}body.page-product .frame-measurements__product-image img{max-height:260px;max-width:440px;width:100%}}@media (max-width:576px){body.page-product .frame-measurements{margin:0 0 10px}body.page-product .frame-measurements__title{font-size:1.25rem;padding:.25rem 0 .5rem}body.page-product .frame-measurements__content{gap:1rem;padding-top:1rem}body.page-product .frame-measurements__grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-product .frame-measurements__item:nth-child(odd){border-left:1px solid #dfe3e6}body.page-product .frame-measurements__label{font-size:.875rem;margin-bottom:.45rem;padding:0}body.page-product .frame-measurements__diagram{height:52px;margin-bottom:.7rem}body.page-product .frame-measurements__value{font-size:1.05rem}}body.page-product .attribute-table{table-layout:fixed}body.page-product .attribute-table td{line-height:1.25;padding:.65rem .85rem;vertical-align:middle}body.page-product .attribute-table__name{background:#f5f6f8;color:#657487;font-size:.875rem;font-weight:500;width:15%}body.page-product .attribute-table__value{color:#20262b;font-size:.875rem;width:35%}@media (max-width:768px){body.page-product .attribute-table td{line-height:1.2;padding:.5rem .4rem}body.page-product .attribute-table__name{font-size:.8rem;width:20%}body.page-product .attribute-table__value{font-size:.8rem;width:30%}body.page-product .relations-wrap .container{padding:0 0 10px}}body.page-product .relations-wrap .title{font-size:20px;margin-bottom:22px}@media (max-width:768px){body.page-product .relations-wrap .title{font-size:14px;font-weight:700;margin-bottom:10px}}body.page-product .relations-wrap .swiper-pagination{bottom:-10px}body.page-product .relations-wrap .swiper-pagination .swiper-pagination-bullet{border-radius:0;height:3px}