@charset "utf-8";

body .footer-container {background: #f0efef;}
body .footer_top {background: #f0efef; }
.product-info-main .swatch-opt .swatch-attribute.color:after {content: none; }
.product-info-main .swatch-opt .swatch-attribute.color:before {background: none; }
.option-boxer .color input.swatch-input.super-attribute-select, body.blog-page input.swatch-input.super-attribute-select {display: none;}
.option-boxer { padding: 5px 15px 0; width:100%; float:left; position: relative; z-index: 99; min-height: 60px;}
span.menu_shop_all { font-weight: 600; }
.product-info-main .swatch-opt .swatch-attribute.color {width: 100% !important; }
.page-layout-engraving-gallery .products-grid .product-item-link { height: 40px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: unset;}
.fotorama__thumb { background-color: none; }
body .fotorama--fullscreen .fotorama__nav-wrap { width:100%; max-width:100% !important; }
.fotorama--fullscreen .fotorama__thumb .fotorama__img { position: absolute; left:0; top:50%; transform:translate(0,-50%); width:100%; height: auto; padding: 0; transition: all 200ms ease; }
.fotorama--fullscreen .fotorama__active .fotorama__thumb .fotorama__img { filter: grayscale(1); opacity: 0.5;}
.ruk_rating_snippet { width: 100%; }
#reviews_fade { z-index: 10001!important; }
body.customer-account-forgotpassword .form.password.forget .action.primary { color: #ffffff; }
.product-info-main .product-options-wrapper .field.required .label { max-width: 100% !important; }
.product-info-main .product-options-wrapper .field.required .control { padding-left:  15px; }
.product-info-main .product-options-wrapper .field.required .label span:after { content: none; }
.product-info-main .product-options-wrapper .fieldset .field.required input { display: none; }
body dt.filter-options-title.main-filter-manufacturer, body dd.filter-options-content.main-filter-manufacturer { display:block; }
body .cart.table .item dt, body .cart.table .item dd { font-size:11px; color:#44444a; }
body .cart.table .item .faux-gift { width:100%; float:left; margin-top:15px; }
body .cart.table .item .faux-gift dt, body .cart.table .item .faux-gift  dd { font-size:14px; }
body .cart.item .product-image-photo { width:100%; height: auto; }
body #block-discount-heading, body #block-giftcard-heading { font-size:12px; }
body .cart_container_footer .giftcard .title, body .cart_container_footer .discount .title, body .cart_container_footer .shipping .title { margin:20px 0; }
.catalogsearch-result-index img.product-image-photo, .catalog-category-view img.product-image-photo { width: 100%; height: auto;}
.related .slick-slide img, .products-upsell .slick-slide img, .products-crosssell .slick-slide img { height: auto; }
.product-info-main .swatch-opt .swatch-attribute.color { padding-bottom: 0px; float: left; height: auto !important;}
.product-items li.product-item .swatch-attribute .swatch-option.image { width: 40px !important; height: 40px !important; margin: 0 5px 0px 0; background-size: cover !important;}
.product-items li.product-item .swatch-more { display: none;  }
.swatch-attribute.sheath .swatch-input { display: none; }
.cms-home .inspired .item_container img { height: auto; }
#gift-container { margin-left:15px; min-height: 40px; background: #939393; margin-bottom: 15px; margin-top: 15px; color: white; letter-spacing: 1.5px; text-transform: uppercase; line-height: 4; text-align: center; font-weight: bold; margin-right: 9px;}
#gift-container > p { font-size: 10px; font-family: "Roboto-bold";}
#gift-container > p::before { content: "Includes FREE"; margin-right: 5px;}
.product-info-main .swatch-opt .swatch-attribute-label { padding-left: 0px; }
.product-info-main .product-options-wrapper .label { margin-top: 15px; margin-bottom: 20px; }
.product-info-main .product-options-wrapper .free-gift-div {clear: both;}
.pm-script-wrapper .short_des_pm { display: flex; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.pm-script-wrapper.opened .short_des_pm { -webkit-line-clamp: 99999;  }
.pm-script-wrapper  a.show-more-less { float:left; margin-top: 10px !important; }
.pm-script-wrapper  a.show-more-less:before { content:'Show More'; }
.pm-script-wrapper.opened  a.show-more-less:before { content:'Show Less'; }
body.pixiedust.catalog-product-view .messages[role=alert] .message,
body.pixiedust.catalog-product-view .messages[role=alert] .message a {font-size: 24px;color: #284663;}
body.pixiedust.catalog-product-view .messages[role=alert] #close_alert_message .icon {vertical-align: top;}
.ge-flag-show { display: inline-block; float: left; }
.pm-widget-wrap.block-products-list .product-item{background: white;}
.pm-widget-wrap.block-products-list .product-item .reltocart [type="submit"]{ float:right; }
.pm-widget-wrap.block-products-list .product-item .actions-primary{ width: 100%; padding: 0 10px 10px 10px; box-sizing: border-box; }
.pm-widget-wrap.block-products-list .product-item .actions-primary .viewoptions{ background: #403e3f;float: right; color: white;}
.pm-widget-wrap.block-products-list .product-item .actions-primary .towishlist{top: 7px;position: relative;left: 10px;}
.pm-page-wrapper{ width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.pm-page-wrapper:last-child{margin-bottom:20px;}
.pm-fblock-wrap.pm-columns_style9 .pm-fb .pm-fb-content{background: transparent;padding: 25px;transition: all 300ms ease;}
.pm-fblock-wrap.pm-columns_style9 .pm-fb:hover .pm-fb-content .large {margin-bottom: 20px;display: inline-block;}
body.pixiedust .related_menu .item_container{padding-left: 30px !important; }
body.pixiedust .related_menu .item_info .price{font-size: 14px; margin-bottom: 10px;}
body.pixiedust .related_menu .h4{font-size: 14px !important;height: 43px;display: inline-block;margin-bottom: 10px;}
body.pixiedust .related_menu {position: relative;padding-left: 30px;padding-right: 30px; }
body.pixiedust .related_menu .image {height: auto;width: 100%;}
body.pixiedust .related_menu .pm-next {position: absolute;top: 30%;right: -15px;width: 29px;height: 32px;transform: rotate(-90deg);text-decoration: none !important;outline: none !important;cursor: pointer;font-size: 0;}
body.pixiedust .related_menu .pm-prev {position: absolute;top: 30%;left: -15px;width: 29px;height: 32px;transform: rotate(90deg);text-decoration: none !important;outline: none !important;cursor: pointer;font-size: 0;}
body.pixiedust .related_menu .cont {display: none;}
body.pixiedust .related_menu .cont.slick-initialized {display: none;}
body.pixiedust .related_menu .cont.slick-slider{display: block;}
body.pixiedust .related_menu .oc-left, body.pixiedust .related_menu .oc-right{display:none;}
body.pixiedust .related_menu .oc-left.show, body.pixiedust .related_menu .oc-right.show{display:block;}
body.pixiedust .related_menu .pm-next:after,
body.pixiedust .related_menu .pm-prev:after{font-family: 'icomoon' !important;content: "";font-size: 27px;transform: rotate(90deg);}
body.pixiedust .related_menu .item_container:nth-child(odd){background: transparent;}
body.pixiedust .related_menu .item_container{height: auto;}
body.pixiedust .related_menu .item_info .decimal-price{font-size: 10px !important;}
.pm-fb-wrapper{ width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.pm-fb-wrapper:last-child{margin-bottom:20px;}
.pm-fblock-wrap { width:100%; float:left; position: relative;  }
.background-spacer{background: white;float: left;width: 100%;padding: 30px 0 50px 0px;margin: 50px 0 0 0;}
body.pixiedust .pm-fblock-wrap.pm-columns_style17{}
body.pixiedust .pm-fblock-wrap.pm-columns_style17 .row_title {display: inline-block;width: 100%;margin: 30px 0 24px;letter-spacing: 1px;}
body.pixiedust .pm-fblock-wrap.pm-columns_style17 .row_title .title, body.pixiedust .pm-fblock-wrap.pm-columns_style17 .row_title h3 {float: left;text-transform: uppercase;color: #66666a;font-weight: 500;}
body.pixiedust .pm-fblock-wrap.pm-columns_style17 .row_title p {float: right;}
.footer-newsletter{display: inline-block;width: 100%;}
.page_descriptions.who-we-are{text-align: center;}
.page-wrapper:not(.menu-hover) .mini_search .field { z-index: 5988; }
.pm-nav-on .page-wrapper:not(.menu-hover) .mini_search .field { z-index: 1; }
.gift-wrapping .action.action-remove { display:none !important; }
li.level-top.pshow .nav-wrap { display:inline; }
.px_productSash { position: absolute; right: 30px; padding: 10px; top: 20px; z-index: 100; font-size: 12px; font-family: "Roboto-bold"; text-transform: uppercase;}
.px_productSash_str_1 { background-color: #284663; color: #ffffff; }
.px_productSash_str_2 { background-color: #403e3f; color: #ffffff; }
.px_productSash_str_6 { background-color: #f49600; }
.px_productSash_str_10 { background-color: #f2b90b; }
.px_productSash_str_13 { background-color: #d0021b; color: #ffffff; }
.px_productSash_str_18 { background-color: #b21e3b; color: #ffffff; }
.px_product_highlight .value { width: 408px; height: 79px;}
#px_highlight_wrapper { display: flex; border: 1px #ccc solid;}
#px_highlight_left { flex: 1; text-transform:uppercase; padding: 25px 10px 10px 70px; font-size: 12px; font-family: "Roboto-bold"; background-image:  url("../images/Free-giftx1.png"); background-repeat: no-repeat;background-position: 20px 21px; }
#px_highlight_right { flex: 0 0 79px; padding: 0;}
.catalog-product-view .product-info-main .description, .catalog-product-view .product-info-main .overview{clear: left;}
.product-info-main .product-info-top{display: inline-flex !important;flex-direction: column;}
.product-info-main .product-info-stock-sku{order: 3;}
.nav-wrap .bold-menu span { font-weight: bold; }
.navigation .submenu a { position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
body .mini_search_mobile { cursor: pointer; min-width:15px; min-height: 15px}
body .pixie-under-products { max-width: 1140px; margin: 30px auto 45px; font-size:14px; }
body .pixie-under-products p { font-size:16px; }
.page-products.category-engraving-gallery .products-grid .has_options:after { opacity:0; }
body.pixiedust .opc-sidebar .table-totals td, .opc-sidebar .table-totals th{white-space: normal;}
body.pixiedust #shipping-method-buttons-container .field.choice input[type="checkbox"]+label{z-index: 999;}
body.pixiedust.checkout-index-index .validator.validator-phone{max-width: 100%;}
.ui-menu .ui-menu-item-wrapper { padding: 10px 12px; }
.product-info-main .description div strong, .product-info-main .description div b{ font-weight: bolder; }
body.pixiedust .engraving-modal-popup .title .cur_label{width: auto;padding-left: 6px;padding-right: 6px;}
body.pixiedust .cat.page_descriptions a{height: inherit;line-height: inherit;margin: inherit;padding: inherit;width: auto;font-size: inherit;font-weight: bold;font-family: inherit;color: inherit;}
body.pixiedust .block.widget .product-details.product-item-details,
body.pixiedust.page-products:not(.categorypath-engraving-gallery) .product-details.product-item-details {display: flex;flex-direction: column;}
body.pixiedust .product-name.product-item-name, body.pixiedust.page-products:not(.categorypath-engraving-gallery) .product-name.product-item-name{flex: 1;min-width: 0;}
body.pixiedust .product-item-link, body.pixiedust.page-products:not(.categorypath-engraving-gallery) .product-item-link {display: inline;-webkit-line-clamp: 2;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;word-wrap: break-word;white-space: normal; width:100%; padding-right: 8px;}
body.pixiedust .product-item-link br, body.pixiedust.page-products:not(.categorypath-engraving-gallery) .product-item-link br {display: none !important;}
.page-products:not(.categorypath-engraving-gallery) .products-grid .product-item-info{padding-top: 0;}
#details_accordion .related_menu .cont{border: none;max-height: inherit;}
#details_accordion .related_menu .item {border: none !important;}
.page-products:not(.categorypath-engraving-gallery) .products-grid .product-item-info .product-image-container{min-height: 0;}

@media (min-width: 1200px) {
    body.pixiedust .header { height:120px; }
    body.pixiedust.default .header { height:85px; }
    .box_cont {display: block;}
}

@media (min-width: 768px) and (max-width: 992px) {
    body.pixiedust.default .header { height:56px; }
    body.pixiedust.default .header .head_container .head_row { height:56px; }
}

@media (min-width: 992px) {
    body .media .fotorama__wrap--css3 .fotorama__nav {height: 130px !important; }
    body .product-info-main .swatch-opt .color, body .product-info-main .swatch-opt .image { width:40px !important; height:40px !important; }
    body .product-info-main .swatch-opt .swatch-attribute.sheath .image { width:70px !important; height:70px !important; }
    body .product-info-main .swatch-opt .color:after, body .product-info-main .swatch-opt .image:after { width:40px !important; height: 40px !important; top: 10px !important; left:0 !important; }
    body .product-info-main .swatch-opt .swatch-attribute.sheath .image:after { width: 70px !important; height: 70px !important; top: 25px !important; }
    .page-products:not(.categorypath-engraving-gallery) .products-grid .product-item-details {min-height: 170px;}
    .product-info-main .swatch-opt .color:after, .product-info-main .swatch-opt .image:after {top: 7px !important;left: 3px !important; }
    .pm-page-wrapper .inspired .inner_cols{margin-left: -30px;margin-right: -30px;}
}

@media  (max-width: 1200px) {
    #gift-container { margin-right: 0px; margin-left:15px; margin-right:15px;}
    .product-info-main .product-options-wrapper .control { max-width: 100% !important }
    .product-info-main .swatch-opt .swatch-attribute-label { padding-left: 15px; }
}

@media (max-width: 991px){
    .pm-widget-wrap.block-products-list .product-item .actions-primary .viewoptions,
    .pm-widget-wrap.block-products-list .product-item .reltocart [type="submit"] {width: calc( 100% - 75px);position: relative;top: 1px;}
    .product-items li.product-item .swatch-option { width: 16px !important; height: 16px !important; }

    body:not(.multi_tool_website) .product-items li.product-item .swatch-attribute .swatch-option.image { width: 16px !important; height: 16px !important; }
    body:not(.multi_tool_website) .option-boxer { min-height: 35px;}

    body.multi_tool_website .product-items li.product-item .swatch-attribute .swatch-option.image { width: 32px !important; height: 32px !important; }
    body.multi_tool_website .option-boxer { min-height: 40px;}
}

@media (max-width: 767px) {
    .pm-page-wrapper .inspired {width: 100% !important;max-width: 100% !important;}
}

@media(min-width: 600px){
    .pm-page-wrapper{max-width: 720px;}
}

@media (min-width: 992px){
    .pm-page-wrapper{max-width: 960px;}
}

@media (min-width: 1200px){
    .pm-page-wrapper{max-width: 1140px;}
}

@media(max-width: 600px) {
    .background-spacer{margin-top:20px;}
}

@media(min-width: 600px){
    .pm-fb-wrapper{max-width: 720px;}
}

@media (min-width: 992px){
    .pm-fb-wrapper{max-width: 960px;}
}

@media (min-width: 1200px){
    .pm-fb-wrapper{max-width: 1140px;}
}

@media(min-width: 600px) {
    body.pixiedust .pm-fblock-wrap.pm-columns_style17 {margin-bottom: -11px;}
    body.pixiedust .pm-fblock-wrap.pm-columns_style17 .row_title{margin: -4px 0 -1px 0;}
}

@media(max-width: 599px) {
    body.pixiedust .pm-fblock-wrap.pm-columns_style17 {margin: -30px 0 0 0;}
}

@media(min-width:992px) {
    .product-info-main .swatch-opt .swatch-attribute-label { max-width: 100%; flex: none; float: none; clear: both; font-weight: bold; margin: 10px 16px; font-size: 20px; text-align: left; }
}

@media screen and (max-width: 1200px) {
    body .pixie-under-products { width:100%; box-sizing: border-box; padding:0 20px; }
}

@media screen and (min-width: 992px) {
    .navigation .submenu span {font-size: 12px;width: calc(100% - 55px);position: relative;}
}

@media screen and (max-width: 767px) {
    body.pixiedust .table-checkout-shipping-method th:first-child {font-size: 0;}
}

@media screen and (min-width: 768px) {
    body.pixiedust #shipping-method-buttons-container .field.choice input[type="checkbox"]+label{margin-right: 20px;position: relative;top: -9px;}
}

@media(min-width: 992px) {
    body.pixiedust .product-item-link, body.pixiedust.page-products:not(.categorypath-engraving-gallery) .product-item-link{padding-right: 20px;}
}

.product-info-main .manu_logo img { max-width: 200px;  max-height: 75px;}
.product-info-main .description li::before, .product-info-main .overview li::before {content: "•";}
.before-footer{display: flex;flex-direction: column-reverse;}
.customer_area .row_title .title{padding-left: 15px;}
.customer_area .row_title .link{padding-right: 15px;}
.blog-page .upsellrelatedcross .pm_shopthispost .item.product.product-item.slick-slide { margin: 10px 10px; }
body.blog-post-view .post-description .swatch-option.image { display: none !important; }
body.blog-post-view .post-view .back_link_product li.item.product.product-item .product-item-info { background-color: #ffffff; }
.catalog-product-view .media .fotorama__nav-wrap{width: auto !important;left:0;}
.catalog-product-view .media .fotorama__thumb__arr--right {right: 0;}
.catalog-product-view .media .fotorama__thumb__arr--left {left: 0;}

@media (max-width: 991.98px) {
    .catalog-product-view .media .fotorama__thumb__arr--right .fotorama__thumb--icon {left: 0 !important;}
    .catalog-product-view .media .fotorama__thumb__arr--left .fotorama__thumb--icon {left: 30px !important;}
}

.checkout-billing-address button.action.action-update {background-color: #284663;border: 1px solid #ccc;color: #fff;margin: 5px;}
.checkout-billing-address button.action.action-cancel {border: 1px solid #ccc;margin: 5px;}
.checkout-billing-address button.action span {padding: 20px 30px;}
.table-checkout-shipping-method th.col.col-carrier, .table-checkout-shipping-method td.col-carrier {display: none;}
.table-checkout-shipping-method th.col.col-method {max-width: 110px;}
body.default.base.pixiedust.catalog-product-view #px_highlight_left, body.default.base.pixiedust.catalog-product-view .px_productSash_str_1,
body.default.base.catalog-product-view .product-info-main .normal-price {font-family: 'avenir-r';}
body.default.base.pixiedust.catalog-product-view .product-info-main .special-price .price, body.default.base.pixiedust.catalog-category-view .products.list.items.product-items .special-price .price {color: #66666a;}

@media(min-width: 992px) {
    .block.upsell {margin-bottom: 0;}
    .related .product-item-info, .products-upsell .product-item-info, .products-crosssell .product-item-info {margin-bottom: 30px;}
}

body.default.base.pixiedust .percentage-off { color: #83171f; font-size: 12px;}
body.default.base.pixiedust.catalog-product-view .percentage-off { order: 1; }
.page-products:not(.categorypath-engraving-gallery) .percentage-off { margin-left: 20px; margin-bottom: 5px; min-height:  18px; }
.page-products:not(.categorypath-engraving-gallery) .latest_products .percentage-off { margin-left: 0px; min-height: 25px; }
body.pixiedust.catalog-product-view .product-info-main .percentage-off { padding-bottom: 10px;}
body.default.base.pixiedust .slick-slide .percentage-off, body.pixiedust .slick-slide .percentage-off { min-height: 25px; padding-left: 20px; background-color: #ffffff; }
body.catalog-product-view .slick-slide .normal-price { display: inline-block; font-size: 16px; }
body.pixiedust .price-box .old-price { color: #66666a; display: inline-block; }
body.pixiedust .price-box .old-price .price { font-size: 15px !important; }
body.pixiedust .percentage-off { color: #83171f; font-size: 12px;}
body.pixiedust.buck_store_view .percentage-off, body.pixiedust.buck_store_view.catalog-product-view .slick-slide .percentage-off{ color: #D61A02; font-size: 12px; }
body.pixiedust.catalog-category-view .price-box .price, body.pixiedust.catalog-category-view .price-box span.cur, .page-products:not(.categorypath-engraving-gallery) .normal-price { font-size: 18px; }
body.pixiedust.catalog-category-view .price-box .old-price, body.pixiedust.catalog-category-view .price-box .rrp-product-price, body.pixiedust.catalog-category-view .price-box .old-price .price { font-size: 12px !important; }
body.pixiedust.catalog-category-view.default.base .price-box .old-price .price { font-family: "avenir-r"; }
body.pixiedust.catalog-category-view.default.base .price-box .rrp-product-price { margin-left: 5px; }
body.default.base.pixiedust.catalog-product-view .product-info-main .percentage-off, body.pixiedust.catalog-product-view .product-info-main .percentage-off { font-size: 15px; }
body.pixiedust.catalog-product-view .product-info-main .price-box span .cur, body.pixiedust.catalog-product-view .product-info-main .normal-price  { font-size: 24px; }
body.pixiedust.catalog-product-view .price-box .old-price, body.pixiedust.catalog-product-view .price-box .rrp-product-price { font-size: 15px; }
body.pixiedust.catalog-product-view .product-info-main .price-box .old-price { padding-left: 10px; }
button.ageverifybutton { background: #284663; color: #fff; border: 1px solid #284663; border-radius: 0; font-size: 10px; padding: 15px 30px; margin-top: 20px; text-transform: uppercase; }
body.multi_tool_store_view  button.ageverifybutton { background: #f2b90b; border: 1px solid #f2b90b;color: #000000;}
body.swiss_store_view       button.ageverifybutton { background: #b21e3b; border: 1px solid #b21e3b;}
body.ledlenser_store_view   button.ageverifybutton { background: #d0021b; border: 1px solid #d0021b;}
body.buck_store_view button.ageverifybutton { background: #ffc526; border: 1px solid #ffc526;color: #000000;}
body.gerber_store_view button.ageverifybutton { background: #f49600; border: 1px solid #f49600;color: #000000;}
body.blog-page .post-description a { font-size: 16px; color: #284663; font-weight: bold; }
body.swiss_store_view .opc-wrapper .field label { color: #403e3f; }
.checkout-index-index .ampromo-items-add:before { background: none; }

@media screen and (max-width:900px) {
    body .cardContainerField .adyen-checkout__card__holderName .adyen-checkout__input-wrapper, body .cardContainerField .adyen-checkout__card__form { width:auto !important; max-width:100%; }
}

body.multi_tool_store_view.blog-post-view .widget-product-carousel li .primary  { background: #f2b90b; border: 1px solid #f2b90b;color: #000000;}
body.swiss_store_view.blog-post-view .widget-product-carousel li .primary       { background: #b21e3b; border: 1px solid #b21e3b;}
body.ledlenser_store_view.blog-post-view .widget-product-carousel li .primary   { background: #d0021b; border: 1px solid #d0021b;}
body.blog-post-view .widget-product-carousel li .primary                  { background: #ffc526; border: 1px solid #ffc526;color: #000000;}
body.gerber_store_view.blog-post-view .widget-product-carousel li .primary      { background: #f49600; border: 1px solid #f49600;color: #000000;}
body.default.base.pixiedust .slick-slide span.price, body.default.base.pixiedust .slick-slide .price-box span .cur { font-size: 18px; font-family: "avenir-r"; font-weight: normal; }
body.buck_store_view.buck_website.catalog-product-view .slick-slide .normal-price, body.buck_store_view.buck_website.catalog-product-view .slick-slide span.cur { font-size: 18px; }
body.buck_store_view.buck_website.catalog-product-view .slick-slide span.cur { font-size: 12px; vertical-align: initial; }
body.pixiedust.gerber_store_view.catalog-product-view .block.upsell .slick-slide .price-box .rrp-product-price { position: static; }
body.pixiedust.buck_store_view .widget-product-grid .slick-slide .percentage-off, body.pixiedust.gerber_store_view .widget-product-grid .slick-slide .percentage-off { margin-left: 0; }
.gpay-card-info-animation-container.black.gpay-card-info-animation-container-fade-out { animation: unset; }
button.gpay-card-info-container.black.long.en { height: 40px; }
#payment_form_adyen_hpp_applepay button.action.primary.checkout { display: unset !important; }
.adyen-checkout__applepay__button{-webkit-appearance: -apple-pay-button !important;}
.ui-tabs.ui-widget{position: relative;width: 100%;}
div[data-content-type="tab-item"] div[data-content-type="products"][data-appearance="grid"] .inner_cols{display: flex;flex-wrap: wrap;width: calc( 100% + 2px);margin-left: -1px;}
div[data-content-type="tab-item"] div[data-content-type="products"][data-appearance="grid"] .inner_cols .item{ background: white;padding: 10px;border: solid 1px #cccccc;border-top: none;border-left: 0;}
div[data-content-type="tab-item"] div[data-content-type="products"][data-appearance="grid"] .inner_cols .item .product-image-photo{height: auto;}
div[data-content-type="tab-item"] div[data-content-type="products"][data-appearance="grid"] .inner_cols .item .content{margin: 15px 0 15px 0;}
div[data-content-type="tab-item"] div[data-content-type="products"][data-appearance="grid"] .inner_cols .item .options{margin: 10px 0 10px 0;}
div[data-content-type="tab-item"] div[data-content-type="products"][data-appearance="grid"] .inner_cols .item span.title{margin-bottom: 10px;display: block;}
div[data-content-type="tab-item"] div[data-content-type="products"][data-appearance="grid"] .inner_cols .item .content .cat{display: none;}
div[data-content-type="tab-item"] div[data-content-type="products"][data-appearance="grid"] .inner_cols .item .content .options{display: none;}
div[data-content-type="tab-item"] div[data-content-type="products"][data-appearance="grid"] .inner_cols .item .actions .product_view{display: none;}
div[data-content-type="tab-item"] div[data-content-type="products"][data-appearance="grid"] .latest_products{margin-bottom: -1px;}
div[data-content-type="tab-item"] div[data-content-type="products"][data-appearance="grid"] .inner_cols .item .btn.btn_primary.product_view{margin-top: 10px;}

@media(max-width: 479px) {
    div[data-content-type="tab-item"] div[data-content-type="products"][data-appearance="grid"] .inner_cols .item {width: 100%;}
}

@media(max-width: 767px) {
    div[data-content-type='tabs'] .tabs-navigation li.tab-header{width: 100%;}
}

@media(min-width: 480px) and (max-width: 767px) {
    div[data-content-type="tab-item"] div[data-content-type="products"][data-appearance="grid"] .inner_cols .item {width: 50%;}
}

@media(min-width: 768px) and (max-width: 1199px) {
    div[data-content-type="tab-item"] div[data-content-type="products"][data-appearance="grid"] .inner_cols .item {width: 25%;}
}

@media(min-width: 1200px) {
    div[data-content-type="tab-item"] div[data-content-type="products"][data-appearance="grid"] .inner_cols .item {width: 20%;}
    body.pixiedust.default_us .header-nav .box_cont, body.pixiedust.default_us .header-nav .container, body.pixiedust.default.base .header-nav .box_cont, body.pixiedust.default.base .header-nav .container {max-width: 1300px;}
}

.inspired .content .title{font-size: 16px !important;}
.inspired .content .options{display: none;}
.inspired .content .cat{display: none;}
.inspired .content .percentage-off{padding: 10px 0;}
.inspired .content .price-box .rrp-product-price{font-size: 12px !important;margin-left: 3px;}
body.pixiedust.catalog-category-view .price-box .price, body.pixiedust.catalog-category-view .price-box span.cur, .page-products:not(.categorypath-engraving-gallery) .normal-price {font-size: 16px;}
.buck_store_view .price-box span .cur{font-weight: inherit;}
.buck_store_view.page-products:not(.categorypath-engraving-gallery) .normal-price span{font-family: "Roboto";}
body.default.blog-post-view .widget-product-carousel li .primary {background-color: #284663;border: 1px solid #284663;color: #ffffff;}
.blog-page .post-holder .swatch-attribute.color {display: none;}
body.swiss_store_view.swiss_website #notice-cookie-block button#btn-cookie-allow span, body.swiss_store_view.swiss_website #btn-cookie-allow {background: #b21e3b;}
#notice-cookie-block .actions {display: inline-block;}
body.pixiedust.catalog-product-view span#pricefromlab {font-size: 15px;vertical-align: bottom;bottom: 0;margin-top: 10px;margin-right: 10px;}
body.pixiedust.catalog-category-view span#pricefromlab { display: none; }
body.pixiedust span.pricefromlab { font-style: italic; margin-right: 5px;}
body.pixiedust .product-info-main span.pricefromlab { margin-top:auto; padding-bottom:4px; }
body.pixiedust.catalog-category-view span.pricefromlab { margin-top:auto; }
body.pixiedust.swiss_store_view .products-upsell .normal-price .price,
body.pixiedust.multi_tool_store_view .products-upsell .normal-price .price,
body.pixiedust.buck_store_view .products-upsell .normal-price .price,
body.pixiedust.gerber_store_view .products-upsell .normal-price .price,
body.pixiedust.ledlenser_store_view .products-upsell .normal-price .price { font-size: 12px; font-family: 'Roboto'; }
ul#ul404 li a { font-size: 24px; text-transform: capitalize; color: #403e3f; }
body.default ul#ul404 li a { color: #284663; }
.flex-list {position: relative;margin: 1em;overflow: hidden;}
.flex-list ul#ul404 {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;margin-left: -1px;}
.flex-list ul#ul404 li {flex-grow: 1;flex-basis: auto;margin: 1em 0;padding: 0 1em;text-align: center;border-left: 1px solid #ccc;flex: 1 0 28%;}
body.category-engraving-gallery a.btn.btn_primary.product_view.nohand {cursor: default;background-color: #ffffff;color: #000000;border: 1px solid #000000;}
.hidemobile {display:  inline-block !important;}
.hidedesktop {display: none !important;}

@media(min-width: 992px) {
    .inspired .content .title {margin-bottom: 5px}
}

@media(min-width:768px) {
    body.pixiedust .navigation .level0:nth-last-of-type(-n+2):not(.submenu){float: unset;}
}

@media(max-width:768px) {
    .flex-list ul#ul404 li {flex: 1 0 100% !important;}
    .customer_area .row_title .title {display: contents;}
    .customer_area .row_title .link {float: none;display: block;}
    .customer_area .R-ReviewsList__item--body.R-TextBody.R-TextBody--xxs.u-textLeft--all {text-align: center !important;width: 100%;}
    .customer_area  .CarouselWidget-prefix .R-flex-row--noMargin {text-align: center !important;width: 100%;display: block !important;}
    .customer_area  .item__inner {text-align: center;}
    .customer_area .row_title {width: 95%;margin-top: 10px;}
}

@media(max-width: 991.98px) {
    body.swiss_store_view .header-nav-item-title .close {z-index: 9999999999;}
}

@media (max-width: 768px) {
    body.pixiedust .header .head_container {max-width: 480px;}
    body.pixiedust .mini_search {visibility: visible;opacity: 1;padding-left: 10px;padding-top: 0px;}
    body.pixiedust .mst-searchautocomplete__autocomplete, body.pixiedust input#search {border: 1px solid rgba(0,0,0,0.11);}
    body.pixiedust .header .head_container .head_row {height: 55px;}
    body.pixiedust .header .logo img {max-height: 47px;}
    body.pixiedust header.page-header {margin-bottom: 55px;}
    body.pixiedust .header-nav {z-index: 9000;}
    body.pixiedust button.mini_search_mobile {display: none;}
    body.pixiedust .nav-toggle {left: 7px;}
    body.pixiedust span.location-switcher {padding-top: 6px;float: left;padding-right: 5px;cursor: pointer;}
    body.pixiedust .ge-flag-show {width: 25px !important;padding: 0 !important;margin: 0 !important;}
    body.pixiedust .ge-flag-show a {color: transparent !important;font-size: 0;}
    body.buck_store_view .header .head_container .head_row {height: 70px;padding-bottom: 0;}
    body.buck_store_view .header .logo {height: 70px;}
    body.buck_store_view .header .logo img {max-height: 70px;}
    body.buck_store_view .mini_search {padding-top: 13px;}
    body.pixiedust .location-switcher img {margin: 0 !important;}
    body.pixiedust .header {border-bottom: none !important;}
}

@media (min-width: 769px) {
    body.pixiedust span.location-switcher {display: none;}
    .hidemobile {display:  none !important;}
    .hidedesktop {display: inline-block !important;}
    .customer_area .CarouselWidget-prefix .CarouselWidget {margin-bottom: 0;}
    .customer_area .row_title.bottlink {margin: 0;}
    .customer_area .CarouselWidget-prefix .CarouselWidget .R-ReviewsList {padding-bottom: 0;}
    body .customer_area .R-flex-row.R-flex-row--noMargin.R-flex-between-xxs.R-flex-bottom-xxs div {width:  100%;}
    body .customer_area .CarouselWidget-prefix .u-textRight--all {text-align: center !important;}
}

@media (max-width: 500px) {
    body.pixiedust .minicart-wrapper .ui-dialog {z-index: 9999;}
    body.buck_store_view .minicart-wrapper .ui-dialog {top: 70px;}
    body.pixiedust.page-products .pm-columns_style16 .part_1 .pm-fb-single, body.pixiedust.cms-index-index .pm-columns_style16 .part_1 .pm-fb-single {max-height: 355px;}
}

@media (max-width: 991.98px) {
    body.pixiedust .header-nav {width: 100%;display: none;left: unset;}
    body.pixiedust .menu-open .header-nav {left: unset;display: block;}
    body.default.pixiedust.catalog-product-view .product-info-main {margin-bottom: 0;}
    body.default.pixiedust.catalog-product-view .product-info-main .manu_logo {margin-bottom: 0;margin-top: 0;}
    body.pixiedust.catalog-product-view .product-info-main .product-info-top .page-title {max-width: 100%;}
    body.pixiedust .footer-newsletter {padding-top: 10px;}
    body.pixiedust .product-info-main {margin-bottom: 0px;}
    body.default.pixiedust.catalog-product-view .product-info-main .product-add-form {margin-bottom: 0px;}
    body.pixiedust .media .fotorama__nav-wrap .fotorama__dot {background-color: transparent;border: 2px solid #464445;}
    body.pixiedust .media .fotorama__nav-wrap .fotorama__active .fotorama__dot {background-color: #464445;border-color: #464445;}
    body.pixiedust.default h1.page-title.feature-title {margin-top: 5px;}
}

nav.navigation li.category-item a {font-weight: bold;}
nav.navigation li.level1 a {font-weight: normal;}
.footer-newsletter .concierge-copy, .footer-newsletter .concierge-copy a {font-size: 10px;}
body.cms-index-index div.main div.pm-columns_style14 p { font-size: 16px; }
.header .logo img.svglogo {width: 100%;}
body.pixiedust.default .footer-newsletter .concierge-head-logo, body.pixiedust.default_us .footer-newsletter .concierge-head-logo {height: 120px;}
body.pixiedust.default .footer-newsletter .newsletter_tabs .btn_group, body.pixiedust.default_us .footer-newsletter .newsletter_tabs .btn_group {padding-bottom: 10px;}
body.pixiedust.default .footer-newsletter .newsletter_tabs .btn_group .btn, body.pixiedust.default_us .footer-newsletter .newsletter_tabs .btn_group .btn {color: #284663;background: #fff;font-size: 16px;line-height: 16px;font-weight: normal;min-width: 154px;padding: 14px 15px 13px 15px;font-family: 'avenir-b';}
body.default.pixiedust .newsletter_tabs .tab-content p {font-size: 16px;}
body.pixiedust.page-products:not(.categorypath-engraving-gallery) .products-grid .has_options::after {color: #66666a;}
body.pixiedust.default.page-products:not(.categorypath-engraving-gallery) .products-grid .has_options::after {color: #fff;}

@media (max-width: 1200px) {
    body.pixiedust.default.cms-index-index .pm-fblock-wrap.pm-columns_style4 .pm-fb .pm-fb_content, body.pixiedust.default_us.cms-index-index .pm-fblock-wrap.pm-columns_style4 .pm-fb .pm-fb_content {padding-left: 0;padding-right: 0;}
}

@media (min-width: 992px) {
    body.pixiedust.page-products:not(.categorypath-engraving-gallery) .products-grid .has_options::after {top: 10px;}
}

@media (max-width: 991.98px) {
    body.pixiedust.page-products:not(.categorypath-engraving-gallery) .products-grid .has_options::after {top: 5px;}
}

@media (max-width: 991.98px) {
    body.pixiedust.default.page-products:not(.categorypath-engraving-gallery) .products-grid .has_options::after {top: 5px;}
}

@media (min-width: 992px) {
    body.pixiedust.default.page-products:not(.categorypath-engraving-gallery) .products-grid .has_options::after {top: 10px;}
}

.product-view .product_info_details .title a {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .slick-dots { display: none !important; }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .product-item .percentage-off { min-height: auto; margin-left: 0; padding-left: 0; }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .product-item .product-item-name { text-align: center; padding: 5px 15px; }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .product-item .product-item-name .product-item-link { font-size: 16px; padding-right: 0; -webkit-line-clamp: 3; min-height: 67px; }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .product-item .price-boxer { display: none; }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .product-item .product-item-details { min-height: auto; }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .product-item .product-item-details .product-splitter { text-align: center; /*min-height: 50px;*/ }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .product-item .sale-corner { display: none; }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .product-item .product-item-details .product-splitter .special-price { float: none; margin-right: 0; }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .product-item .product-item-details .product-splitter .old-price { float: none; }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .product-item .product-item-details .product-splitter .old-price span { line-height: unset; vertical-align: unset; }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .product-item .product-item-details .product-splitter .percentage-off { display: none; }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .product-item .product-item-details .product-splitter .price-box { padding-left: 0; padding-bottom: 5px; }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .product-item span.price,
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .product-item span.price .cur { font-family: 'avenir-b'; font-size: 16px; }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross { position: relative; margin-bottom: 0; }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .slick-list { padding-bottom: 0; }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .pm-image-carousel .pm-next,
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .pm-image-carousel .pm-prev { margin-top: -13px !important; }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .off-canv { position: absolute; z-index: 9999; height: calc(100% - 22px); vertical-align: middle; display: inline-block; width: 10px; }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .off-canv.oc-left { left: -20px; top: 0; }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .off-canv.oc-right { right: -20px ; top: 0; }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .pm-prev { background: url(../images/arrow-left-blue.svg) no-repeat center/12px!important; width: 15px; height: 20px; display: block; cursor: pointer; position: absolute; left: 0; top: 50%; transform: translateY(50%); }
body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .pm-next { background: url(../images/arrow-right-blue.svg) no-repeat center/12px!important; width: 15px; height: 20px; display: block; cursor: pointer; position: absolute; right: 0; top: 50%; transform: translateY(50%); }
body.pixiedust.default.page-products .container__static .upsellrelatedcross .pm__static { width: 100%; float: left; position: relative; margin-top: 15px; }
body.pixiedust.default.page-products .container__static .upsellrelatedcross .pm__static .item { padding: 0; margin: 0; cursor: pointer; width: 49%; float: left; position: relative; overflow: hidden; box-sizing: border-box; }
body.pixiedust.default.page-products .container__static .upsellrelatedcross .pm__static .static__col-2 { margin-left: 2%; }
body.pixiedust.default.page-products .container__static .upsellrelatedcross .pm__static .item { margin-bottom: 10px; }
body.pixiedust.default.page-products .container__static .upsellrelatedcross .pm__static .item .product-image-container { width: 100% !important; }
body.pixiedust.default.page-products .desktop-only .pm-fb-wrapper, body.pixiedust.default.page-products .desktop-only .pm-fb-wrapper .product-item { margin-bottom: 0; }

@media (max-width: 501px) {
    body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .product-item .product-image-container { width: 500px !important; }
}

@media (min-width: 992px) {
    .mobile-only { display: none; }
}

@media (min-width: 992px) and ( max-width: 1199px) {
    body.pixiedust.default.page-products .pm-fblock-wrap.pm-columns_style11 { margin-bottom: 0; }
}

@media (max-width: 991px) {
    .desktop-only { display: none; }
    body.pixiedust.default .meganav .pm-topmenu .pm-mega-in .pm-mm-wrap ul {  column-count: 1 !important; -webkit-column-count: 1 !important; -moz-column-count: 1 !important; }
    body.pixiedust.default .meganav .pm-topmenu .pm-mega-in .pm-mm-wrap ul img.catthumb { display: none; }
    body.pixiedust.default .meganav .pm-topmenu .pm-mega-in .container .pmm2,
    body.pixiedust.default .meganav .pm-topmenu .pm-mega-in .container .pmm3,
    body.pixiedust.default .meganav .pm-topmenu .pm-mega-in .container .pmm4,
    body.pixiedust.default .meganav .pm-topmenu .pm-mega-in .container .pmm5,
    body.pixiedust.default .meganav .pm-topmenu .pm-mega-in .container .pmm6 { display: none; }
    body.pixiedust.default .header .logo img { max-width: 206px; }
    body.pixiedust.default .header .logo img.svglogo { height: 47px; }
    body.pixiedust.default.catalogsearch-result-index li.product-item .trust-widge, body.pixiedust.default.page-products li.product-item .trust-widge { padding-left: 8px !important; }
}

@media (max-width: 400px) {
    body.pixiedust.default .header .logo img { max-width: 206px; }
    body.pixiedust.default .header .logo img.svglogo { height: 47px; }
}

@media (max-width: 370px) {
    body.pixiedust.default .header .logo img { max-width: 196px; }
    body.pixiedust.default .header .logo img.svglogo { height: 45px; }
}

@media (max-width: 320px) {
    body.pixiedust.default .header .logo img { max-width: 156px; }
    body.pixiedust.default .header .logo img.svglogo { height: 41px; }
}

@media (max-width: 280px) {
    body.pixiedust.default .header .logo img { max-width: 146px; }
    body.pixiedust.default .location-switcher img { width: 21px !important; height: 21px !important; }
}

@media (max-width: 991px) {
    body.pixiedust.multi_tool_store_view .header .logo img { padding-top: 6px; }
}

@media (max-width: 370px) {
    body.pixiedust.multi_tool_store_view .header .logo img { padding-top: 8px; }
}

@media (max-width: 320px) {
    body.pixiedust.multi_tool_store_view .header .logo img { padding-top: 10px; }
}

@media (max-width: 280px) {
    body.pixiedust.multi_tool_store_view .header .logo img  { max-width: 125px; }
}

@media (min-width: 992px) {
    body.pixiedust.multi_tool_store_view .header .logo { margin: 13px 0; }
}

@media (max-width: 991.98px) {
    body.pixiedust.gerber_store_view .header .logo img { padding-top: 6px; }
}

@media (min-width: 320px) and ( max-width: 991.98px) {
    body.pixiedust.gerber_store_view .header .logo img { max-height: 50px; }
}

@media (max-width: 320px) {
    body.pixiedust.gerber_store_view .header .logo img { padding-top: 8px; }
}

@media (max-width: 280px) {
    body.pixiedust.gerber_store_view .header .logo img {  max-width: 125px; padding-top: 10px; }
}

@media (min-width: 992px) {
    body.pixiedust.gerber_store_view .header .logo { margin-bottom: 0; max-height: 75px; }
    body.pixiedust.gerber_store_view .header .head_container { max-height: 105px; }
}

@media (min-width: 320px) and ( max-width: 991.98px) {
    body.pixiedust.swiss_store_view .header .logo img { max-height: 50px; }
}

@media (max-width: 320px) {
    body.pixiedust.swiss_store_view .header .logo img { max-width: 135px; padding-top: 10px; }
    .pages a.action.previous, .pages a.action.next {display:none;}
}

@media (max-width: 280px) {
    body.pixiedust.swiss_store_view .header .logo img {  max-width: 120px; padding-top: 13px; }
}

@media (min-width: 992px) {
    body.pixiedust.swiss_store_view .header .logo { margin: 23px 0; max-height: 60px; }
    body.pixiedust.swiss_store_view .header .logo img { max-width: 250px; }
    body.pixiedust.swiss_store_view .header .head_container { max-height: 105px; }
}

body.pixiedust.catalogsearch-result-index li.product-item div.product-item-details, body.pixiedust:not(.categorypath-engraving-gallery).page-products li.product-item div.product-item-details { position: relative; }
body.pixiedust:not(.multi_tool_website).catalogsearch-result-index li.product-item .option-boxer, body.pixiedust:not(.multi_tool_website).page-products li.product-item .option-boxer { position: absolute; top: -23px; padding: 0px 7px; }
body.pixiedust.catalogsearch-result-index li.product-item .product-item-name, body.pixiedust.page-products li.product-item .product-item-name { margin-top: 10px; }
body.pixiedust.catalogsearch-result-index li.product-item .percentage-off, body.pixiedust.catalogsearch-result-index li.product-item .product-item-inner, body.pixiedust.default.page-products li.product-item .percentage-off, body.pixiedust.page-products li.product-item .product-item-inner { display: none; }
body.pixiedust.catalogsearch-result-index li.product-item .trust-widge,
body.pixiedust.page-products li.product-item .trust-widge { overflow: hidden; padding-top: 0 !important; }
body.pixiedust.default.catalogsearch-result-index li.product-item .cur,
body.pixiedust.default.page-products li.product-item .cur { font-weight: normal; font-family: 'avenir-b'; line-height: 16px; }
body.pixiedust.default.page-products .featued_sub .item .cat { margin-bottom: 0; }
body.pixiedust.default.page-products .featued_sub .item .cat,
body.pixiedust.default.page-products .featued_sub .item .title { text-align: center; font-size: 16px; font-family: 'avenir-r'; font-weight: 400; color: #4a4a4a; }
body.pixiedust.default.page-products .featued_sub .item .content { text-align: center; }
body.pixiedust.default.page-products .featued_sub .item .percentage-off { display: none; }
body.pixiedust.default.page-products .featued_sub .item .actions { display: none; }
body.pixiedust.default.page-products .featued_sub .item .price_cont .price-box { padding-bottom: 0; }
body.pixiedust.default.page-products .featued_sub .item .price_cont .rrp-product-price {  line-height: unset; }
body.pixiedust.default.page-products .featued_sub .item .equal { text-overflow:ellipsis; overflow:hidden; display: -webkit-box !important; -webkit-line-clamp: 3; -webkit-box-orient: vertical; white-space: normal; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm ul li a { letter-spacing: 1px; }
body.pixiedust.default.page-products .price-box span .cur { font-size: 100%; }
body.pixiedust.page-products .product-items li.product-item .swatch-attribute .swatch-option.image { border: 1px solid #fff; }
body.pixiedust.default.page-products .product-splitter span .cur { font-size: 100%; font-weight: normal; }
body.pixiedust.default.page-products span.pricefromlab { margin-right: 0; }
.minicart-wrapper .product.options.active, .minicart-wrapper .product.options.active .product.options{margin-bottom: 18px;}
.minicart-wrapper .product-item-pricing{clear: left;display: block;}
body.pixiedust.default.catalog-product-view #related_products .product-item-details { text-align: center; }
body.pixiedust.default.catalog-product-view #related_products .product-item-details .percentage-off, body.pixiedust.default.catalog-product-view #related_products .product-item-details .actions, body.pixiedust.default.catalog-product-view #related_products .product-item-details .product_view { display: none; }
body.pixiedust.default.catalog-product-view #related_products .product-manufacture { color: #4a4a4a; font-size: 16px; padding-bottom: 0px; }
body.pixiedust.default.catalog-product-view #related_products .product-item-name, body.pixiedust.default.catalog-product-view #related_products .product-item-name a { font-size: 16px; }
body.pixiedust.default.catalog-product-view #related_products .product-item-details .price-box span { line-height: unset; vertical-align: unset; font-family: 'avenir-b'; font-weight: normal; font-size: 16px; }
body.pixiedust.default.catalog-product-view #related_products .product-item-details .price-box .rrp-product-price { font-size: 12px !important; }
body.pixiedust.default.catalog-product-view #related_products .slick-list { padding-bottom: 0; padding-top: 0;}
body.pixiedust.default.catalog-product-view #related_products .slick-dots li, body.pixiedust.default.catalog-product-view #related_products .slick-dots li button { height: 8px; width: 8px; }
body.pixiedust.default.catalog-product-view #related_products .slick-dots button, .post_product_slider .slick-dots button { border: 2px solid #464445; }
body.pixiedust.default.catalog-product-view .upsell .title { margin-top: 0; }
body.pixiedust.default.catalog-product-view .product_info_details { margin-bottom: 20px; }
body.pixiedust.default.checkout-cart-index .cart.table .item .add-another { display: block; width: 90px; margin-top: 5px; text-align: center; }

@media (max-width: 991px) {
    body.pixiedust.catalogsearch-result-index #mana_ajax_wrapper_breadcrumbs { display: none; }
    body.pixiedust.default.catalogsearch-result-index li.product-item .swatch-attribute .swatch-option.image,
    body.pixiedust.default.page-products li.product-item .swatch-attribute .swatch-option.image { height: 17px !important; width: 17px !important; border: 1px solid #fff; }
    body.pixiedust.default.catalogsearch-result-index li.product-item .price-box,
    body.pixiedust.default.page-products li.product-item .price-box { padding-bottom: 10px; }
    body.pixiedust.catalogsearch-result-index.page-products.page-layout-2columns-left .breadcrumbs { position: inherit; }
    body.pixiedust.multi_tool_website .header .logo img.svglogo{max-width: 190px;}
    body.pixiedust.default.catalog-product-view #block-upsell-heading { color: #4a4a4a; }
}

@media (min-width: 992px) {
    body.pixiedust:not(.multi_tool_website).catalogsearch-result-index li.product-item .option-boxer, body.pixiedust:not(.multi_tool_website).page-products li.product-item .option-boxer { top: -48px; }
    body.pixiedust.page-products .products-grid .product-item-details {min-height: 122px;}
    body.pixiedust.default.page-products .featued_sub .item .content { min-height: 90px; }
    body.pixiedust.default.page-products .featued_sub .item .equal { -webkit-line-clamp: 2; }
    body.pixiedust.default.page-products .products-grid .product-item-name, body.pixiedust.default.page-products .products-grid .price-box { padding-left: 15px; }
    body.pixiedust.multi_tool_website .header .logo img.svglogo{max-width: 310px;}
}

@media (max-width: 767px) {
    body.pixiedust.catalogsearch-result-index li.product-item .trust-widge, body.pixiedust.page-products li.product-item .trust-widge { height: 20px; min-height: 20px; max-width: 100px; overflow: hidden; padding-left: 7px !important; }
    body.pixiedust.catalogsearch-result-index li.product-item .num-reviews, body.pixiedust.page-products li.product-item .num-reviews { display: none !important; }
    body.pixiedust.default.catalogsearch-result-index li.product-item div.product-item-details, body.pixiedust.default.page-products li.product-item div.product-item-details { padding-bottom: 0; }
    body.pixiedust.default.page-products span.pricefromlab, body.pixiedust.default.catalogsearch-result-index span.pricefromlab { margin-right: 0px;}
    body.pixiedust.default.checkout-cart-index .cart.table .item-actions .action { padding: 5px; }
    body.pixiedust.default.checkout-cart-index .cart.table .item-actions .action-gift { margin-right: 0; height: 26px; width: 100%; }
    body.pixiedust.default.checkout-cart-index .gift-wrapping-preview { position: relative; }
    body.pixiedust.default.checkout-cart-index .gift-wrapping-preview span { position: absolute; top: -6px; left: 70px; }
    body.pixiedust.default.checkout-cart-index .gift-wrapping-title { text-align: center; margin-left: 30px; text-transform: uppercase; }
    body.pixiedust.default.checkout-cart-index .cart.table .item-actions .gift-options-title { padding-top: 15px; padding-bottom: 15px; text-align: center; }
    body.pixiedust.default.checkout-cart-index .cart.table .actions-toolbar { display: flex;}
    body.pixiedust.default.checkout-cart-index .gift-options-cart-item { flex: 1; order: 1}
    body.pixiedust.default.checkout-cart-index .cart.table .item-actions .action-edit { order: 2; display: none; }
    body.pixiedust.default.checkout-cart-index .cart.table .item-actions .action-delete { order: 3; display: none; }
    body.pixiedust.default.checkout-cart-index .gift-content { margin-top: 20px; }
    body.pixiedust.default.checkout-cart-index .cart.table .item .add-another { height: 26px; padding: 5px !important; }
    body.pixiedust.default.checkout-cart-index .page-title-wrapper .page-title { margin-top: 10px; margin-bottom: 15px; }
}

@media (min-width: 768px) {
    body.pixiedust.default.catalogsearch-result-index li.product-item .trust-widge,
    body.pixiedust.default.page-products li.product-item .trust-widge { height: 32px; min-height: 32px; }
}

@media (min-width: 768px) and (max-width: 992px) {
    body.pixiedust.default.page-products .featued_sub .item .product-image-wrapper { height: 100%; }
}

@supports (-moz-appearance:none) {
    body.pixiedust.default.page-products .pm-fb-wrapper .upsellrelatedcross .product-item .product-item-name .product-item-link { -webkit-line-clamp: 2; }
    @media (min-width: 992px) {  body.pixiedust.default.page-products .featued_sub .item .equal { -webkit-line-clamp: 1; }  }
}

@media (max-width: 600px) {
    body.pixiedust.default.catalog-product-view .block.upsell { margin-bottom: 80px; }
}

@media (max-width: 500px) {
    body.pixiedust.default.catalog-product-view .block.upsell { margin-bottom: 60px; }
}

@media (max-width: 400px) {
    body.pixiedust.default.catalog-product-view .block.upsell { margin-bottom: 40px; }
}

body.pixiedust.default.checkout-cart-index .gift-wrapping-name { font-size: 14px; }
body.pixiedust.default.checkout-cart-index .remove-from-cart, body.pixiedust.default.checkout-cart-index .refresh-cart { cursor: pointer; }
body.pixiedust.default.checkout-cart-index .remove-from-cart:after, body.pixiedust.default.checkout-cart-index .refresh-cart:after { font-family: 'icomoon' !important; content: ""; color: #afaeae; font-size: 12px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; }
body.pixiedust.default.checkout-cart-index .refresh-cart:after { content: "\e92a"; }
.mobile-actions { display: none; }
body.pixiedust.default.checkout-cart-index .mobile-actions { display: block; text-align: center; width: 100%; padding: 10px 0;}
body.pixiedust.default.checkout-cart-index .mobile-actions .action { display: inline-block; padding: 5px 12px; background: #fff; border: 1px solid #77777a; color: #77777a; border-radius: 3px; font-size: 10px; margin-right: 10px; text-transform: uppercase; }
body.pixiedust.default.checkout-cart-index .mobile-actions.mobile-edit { text-align: left; padding-top: 0; }
body.pixiedust.default.account .before-footer .customer_area .box_cont {display: block;}
body.pixiedust.default.account .before-content .registersuccess-msg { display: inline-block; padding: 10px 20px; background: #284663; color: #fff; font-size: 14px; width: 100%;}
body.pixiedust.default.cms-concierge-club-page .hero_scane p.login_link, body.pixiedust.default.cms-concierge-club-page .hero_scane p.login_link a {color: white !important;}
.cms-concierge-club-page .hero_scane a.pagebuilder-button-link {display: none;}
aside.modal-slide.pr-cookie-left-bar { display: none; }
.pr-cookie-modal.modal-popup .modal-inner-wrap {max-width: 330px;max-height: 350px;}
.pr-cookie-modal-popup h1.modal-title {max-width: 100%;margin: 10px auto 0;font-size: 30px;}
.pr-cookie-modal.modal-popup .pr-cookie-notice-text {font-weight: bold;}
.pr-cookie-modal.modal-popup .pr-cookie-notice-wrap {margin: 0 25px 25px;}
.pr-cookie-modal.modal-popup .pr-cookie-notice-text p {font-family: "avenir-r";font-weight: 100;font-size: 16px;}
.pr-cookie-modal.modal-popup .action-close {display: none;}
.pr-cookie-modal-popup button.pr-cookie-close {display: none;}
.actions.pr-cookie-notice-actions {flex-direction: column;}
.pr-cookie-notice-actions button span {padding: 14px;display: inline-block;}
.pr-cookie-details-modal .pr-cookie-description > p, .pr-cookie-details-modal .pr-cookie-description a {font-size: 16px;}
button.action.pr-cookie-notice-btn.pr-cookie-setting-btn.setting-link span {text-decoration: underline;font-size: 18px;}
button.action.pr-cookie-notice-btn.pr-cookie-setting-btn.setting-link {margin-top: 10px;}
.pr-cookie-modal-popup button.pr-cookie-close {display: none;}
.pr-cookie-modal.modal-popup .modal-inner-wrap {top: 50% !important;}
body.customer-account-login .field-recaptcha input.required-captcha.checkbox { display: none; }
.mfp-arrow:after {content: none;}
.mfp-arrow:before {width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent;font-family: 'icomoon' !important;content: "";color: white;font-size: 30px;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;-webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg);}
button.mfp-arrow.mfp-arrow-left.mfp-prevent-close:before {transform: rotate(90deg);}
.page-products:not(.categorypath-engraving-gallery) .products-grid .has_options::after {color: #66666a;}
.pricefromlab:empty {display: none;}
.price-box .rrp-product-price {margin-left: 5px;}
#sorter {text-align: center;}
.pricefromlab {margin-bottom: 1.5px;}
.shop-all {font-weight: 700;}
.nav-no-drop > a {padding-right: 15px !important;}
.nav-no-drop .clicker {display: none;}
#hpp_actionModalWrapper {display: none;}
#payment_form_adyen_hpp_applepay .actions-toolbar {visibility: hidden;opacity: 0;}
.minicart-items .product-image-container img { width: auto !important; height: auto !important; }
span.sash.newcat { position: absolute; background-color: #284663; color: #ffffff; top: 0px; z-index: 999999; padding: 5px; right: 0px; }
body.pixiedust.swiss_store_view span.sash.newcat { background-color: #b21e3b; }
body.pixiedust.multi_tool_store_view span.sash.newcat { background-color: #f2b90b; }
body.pixiedust.buck_store_view span.sash.newcat { background-color: #ffc526; }
body.pixiedust.gerber_store_view span.sash.newcat { background-color: #f49600; }
body.pixiedust.ledlenser_store_view span.sash.newcat { background-color: #d0021b; }
body.pixiedust .header .head_container .mini_icons{justify-content: flex-end;}
.pr-cookie-details-modal.modal-popup .modal-inner-wrap {top: 50% !important;}
body.pixiedust.ledlenser_website .pr-cookie-details-modal .confirm.primary {background-color: transparent !important;}
body.pixiedust.ledlenser_website .pr-cookie-modal.modal-popup .modal-inner-wrap {z-index: 1111111 !important;}
body.pixiedust.swiss_website .pr-cookie-modal.modal-popup .modal-inner-wrap {z-index: 11111110 !important;}
#pr-cookie-setting-bar .pr-cookie-setting-bar-wrap button.action.allow.primary {margin-top: 1rem;margin-left: auto;margin-right: auto;min-width: 130px;min-height: 40px;}
body.pixiedust.gerber_store_view .pr-cookie-modal.modal-popup .pr-cookie-notice-text p, body.pixiedust.multi_tool_store_view .pr-cookie-modal.modal-popup .pr-cookie-notice-text p, body.pixiedust.swiss_store_view .pr-cookie-modal.modal-popup .pr-cookie-notice-text p, body.pixiedust.ledlenser_store_view .pr-cookie-modal.modal-popup .pr-cookie-notice-text p, body.pixiedust.buck_store_view .pr-cookie-modal.modal-popup .pr-cookie-notice-text p {font-family: "Roboto";}
.pr-cookie-group {font-size: .6rem;text-align: left;}
.pr-cookie-property {font-weight: bold;}
body.pixiedust.default_us span.countdown.GE-Hide {display: none;}
#corplinkmobile {display:none;}
body.default_us .over_eighteen { display: none; }
.CustomSwitcherPopup .currency .dropDownRow .dropdown select:first-of-type{line-height: 1.5;height: auto;padding: 10px 15px 10px 15px !important;}
.CustomSwitcherPopup .currency .dropDownRow .dropdown span{display:none !important;}
.CustomSwitcherPopup .country .dropDownRow .dropdown select:first-of-type{display: block !important;line-height: 1.5;height: auto;padding: 10px 15px 10px 15px !important;}
.CustomSwitcherPopup .country .dropDownRow .dropdown span{display:none !important;}
.dropDownRow .DropdownLabel[data-key="CurrencyHeader"]{display:none !important;}
.page-layout-content_page .column.main h2 {white-space: break-spaces; }
.footer-content .content button{font-size: 12px;color: rgb(40, 70, 99);}
.CustomSwitcherPopup .currency .dropDownRow .dropdown select{line-height: 1.5 !important;height: auto !important;padding: 10px 15px 10px 15px !important;}
.CustomSwitcherPopup .currency .dropDownRow .dropdown span{display:none !important;}
.CustomSwitcherPopup .country .dropDownRow .dropdown select:first-of-type{display: block !important;line-height: 1.5 !important;height: auto !important;padding: 10px 15px 10px 15px !important;}
.CustomSwitcherPopup .country .dropDownRow .dropdown span{display:none !important;}
.dropDownRow .DropdownLabel[data-key="CurrencyHeader"]{display:none !important;}
.copy_rights .fr img{filter: unset;}
body.default_us.catalog-product-view .over_eighteen { display: none; }
.checkout-index-index .modals-wrapper [name="shippingAddress.telephone"] .field-tooltip .label span{display: none;}
.checkout-index-index .modals-wrapper [name="shippingAddress.telephone"] .field-tooltip .label:after {font-family: 'icomoon' !important;content: "";color: #afaeae;font-size: 16px;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block; /* margin: 8px 0 0 0; */position: relative;top: 8px;left: -2px;}
.apple-logo{height: 63px;}
.google-logo{height: 58px;margin-left: -17px !important;padding-left: 0;}
.paypal-logo{height: 56px;margin-left: -6px !important;margin-right: -8px;}
.visa-logo{height: 18px;margin: 0px -6px 0 0px;}
.amex-logo{height: 40px;}
.c_club_registration_form div.mage-error {position: unset;}
.product-info-main .adyen-checkout__dropin { margin-top: 10px; float: left; }
.inspired .item_container .product-image-photo { height: auto; }
.paypal-button-row.paypal-button-number-1 { display: none; }
.minicart-wrapper .ui-dialog .checkout.paypal { background-color: unset; }
.bottom-minicart .actions.mincartpaypal { width: 100%; line-height: initial; }
.bottom-minicart button.gpay-card-info-container { width: 100%; }
.minicart-wrapper .ui-dialog .checkout { font-size: 14px; }
.minicart-wrapper .primary .viewcart {background-color: #ffffff;color: #284663;border: 1px solid rgba(0,0,0,0.2);}
.minicart-wrapper .paypal-buttons-layout-vertical { margin-bottom: 8px; }
.bottom-minicart div.actions.mincartpaypal:nth-child(3) {margin-bottom: 12px;}
.page-footer { clear: both; }
body.multi_tool_store_view .minicart-wrapper .ui-dialog .checkout { display: block !important; }
body.swiss_store_view .bottom-minicart .actions.mincartpaypal { display: block !important; }
tr.item-actions td>div>div.gift-options-cart-item>button.action-gift>span {display: block !important;}
body.paypal-express-review .paypal-review.view {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;max-width: 1140px;font-size: 14px;}
body.paypal-express-review .box.box-order-shipping-method .box-title {margin-bottom: 10px;}
body.paypal-express-review .block .box-actions a.action span {font-size: 14px;}
body.paypal-express-review .block .box-actions {margin-bottom: 25px;}
.block.block-balance .block-title, .block.block-balance-giftcard .block-title { margin-bottom: 15px; }
body.checkout-cart-configure .breadcrumbs li {display: none;}
body.checkout-cart-configure .breadcrumbs li:first-child, body.checkout-cart-configure .breadcrumbs li:last-child {display: inline;}
body.pixiedust.multi_tool_store_view .products-upsell .decimal-price { font-size: 10px;}
body.buck_website:not(.categorypath-engraving-gallery).catalog-category-view .price-box span.decimal-price, body.gerber_website:not(.categorypath-engraving-gallery).catalog-category-view .price-box span.decimal-price, body.multi_tool_website:not(.categorypath-engraving-gallery).catalog-category-view .price-box span.decimal-price, body.swiss_website:not(.categorypath-engraving-gallery).catalog-category-view .price-box span.decimal-price, body.ledlenser_website:not(.categorypath-engraving-gallery).catalog-category-view .price-box span.decimal-price {font-size: 14px;}
body.buck_website.catalog-product-view .products-upsell .price-box span.decimal-price, body.gerber_website.catalog-product-view .products-upsell .price-box span.decimal-price, body.multi_tool_website.catalog-product-view .products-upsell .price-box span.decimal-price, body.swiss_website.catalog-product-view .products-upsell .price-box span.decimal-price, body.ledlenser_website.catalog-product-view .products-upsell .price-box span.decimal-price {font-size: 10px;}
body.pixiedust.multi_tool_store_view .products-upsell .price {font-size: 14px;}
body.pixiedust .account .page-main .block-title.ticket .action { margin: 0 10px;}
body.pixiedust aside.modal-popup.pr-cookie-details-modal._show {z-index: 99999999;}
.slick-initialized .slick-slide{display: block !important;}
.minicart-wrapper .ui-dialog{z-index: 9999;}
body.pixiedust:not(.default) #block-upsell-heading{color: #4a4a4a;}
.block.upsell.related-upsell .block-title.title{margin: 0 0 5px;}
body.pixiedust.catalog-product-view #px_highlight_left > div{letter-spacing: 1.25px; line-height: 1.5;}
body.pixiedust #related_products .product-item-actions, body.pixiedust .recentviewed .product-item-actions{display: none !important;}
body:not(.default) .related .product-manufacture, body:not(.default) .products-upsell .product-manufacture, body:not(.default) products-crosssell .product-manufacture{color:#4a4a4a;}
.pr-cookie-details-modal.modal-popup .modal-inner-wrap {background-color: white;}
.pr-cookie-model{background: unset;}
body:not(.default) .rating-summary .rating-result:before{color: #f0efef;}
body.pixiedust.checkout-index-index div#customerbalance-placer #use-customer-balance {font-size: 10px;padding: 2px 20px;border: solid 1px #66666a;line-height: 40px;height: unset;margin-bottom: 10px;color: #66666a;}
body.pixiedust.checkout-index-index div#customerbalance-placer .payment-option-title {display: none;}
body.pixiedust.checkout-index-index div#customerbalance-placer span.payment-option-inner {color: #9999a1;line-height: 24px;font-size: 14px;}
body.pixiedust.checkout-index-index.default_us div#customerbalance-placer .use-customer-balance, body.pixiedust.checkout-index-index.default div#customerbalance-placer .use-customer-balance {font-family: "avenir-r";}
.checkout.methods .item .paypal-logo{height: 44px !important;margin: 10px 0px 7px -6px !important;overflow: hidden;}
.minicart-wrapper .ui-dialog .checkout.paypal .paypal-buttons{height: 46px !important;overflow: hidden;margin-top: -8px;}
#engraving_content3, #engraving_content2, #engraving_content{ overflow: visible;}
#engraving_content3 p, #engraving_content2 p, #engraving_content p{ width:auto;}
#engraving_content3 p, #engraving_content2 p, #engraving_content p{ text-wrap: nowrap}
body.swiss_store_view .section-wrap.part_1 .pm-fb.pm-fb_1 picture{display: inherit !important}
body.ledlenser_store_view .section-wrap.part_1 .pm-fb.pm-fb_1 picture{display: inherit !important}
.location-switcher .ge-switcher-flag + .ge-switcher-flag{display:none !important;}
body.checkout-cart-index .cart.item.message.notice {padding-right: 5px;padding-left: 5px;clear: both;margin: 0px;}
body.checkout-cart-index .faux-gift {margin-bottom: 15px;}
body.default.base.pixiedust .price-box span.decimal-price, body.default_us.base.pixiedust .price-box span.decimal-price { font-family: "avenir-r"; }
.product-view .product_info_details .content { display: none; }
body.pixiedust.catalog-product-view.page-product-configurable .product-info-main .product-options-wrapper {min-height: 87px;}
.c_club_registration_form .cc-agreements input[type="checkbox"] { max-width: 40px; }

body.gerber_store_view .minicart-wrapper .ui-dialog .checkout{color:white;}
body.gerber_store_view .inspired .btn{color:white;}
body.gerber_store_view .newsletter_tabs .form_group .btn{color:white;}
body.gerber_store_view [data-element="link_text"]{color:white;}
body.gerber_store_view .product-info-main .box-tocart .tocart{color:white;}
body.gerber_store_view  .ElementsWidget-prefix .R-Button--primary{color:white;}

body.checkout-index-index .customer_area{margin: 17px 0 -50px 0;position: relative;}
body.checkout-index-index .customer_area:before{content: " ";width: 100vw;height: 100%;position: absolute;left: 50%;top: 0;background: inherit;transform: translateX(-50%);z-index: 1;}
body.checkout-index-index .customer_area .box_cont{position: relative;z-index: 2;}
body.page-layout-checkout .page-wrapper{margin-bottom: -20px;}

.modal-popup._show #opc-new-shipping-address{display: block !important;}

@media (max-width: 991px) {
    .checkout-index-index .modal-popup .modal-content {height: calc(80% + 19px);position: absolute;width: 94%;top: 78px;overflow-x: hidden;overflow-y: auto;border: solid 1px #284663;padding: 27px 20px 30px 20px;margin: auto;left: 50%;transform: translateX(-50%);}
    .checkout-index-index .modals-wrapper input[type="checkbox"] {height: auto;}
    .checkout-index-index .modal-popup .modal-footer {width: calc(100% - 25px);}
    .pm-mm-wrap > ul {column-count: 1 !important;-webkit-column-count: 1!important;-moz-column-count: 1!important;}
    .desk-feat {display:none;}
    .sections.header-nav {text-transform: uppercase;letter-spacing: 1px;}
    #corplinkmobile {display:block;}
    .page-products:not(.categorypath-engraving-gallery) .products-grid .has_options::after {top: 5px;}
    body:not(.default) .product-item-details .widge-rev-wrap{position: relative;left: -2px;}
    body:not(.default) .product-item-details .widge-rev-wrap .product-reviews-summary {position: relative;left: -2px;}
}

@media (max-width: 767px) {
    .product.details.product-item-details > .percentage-off {padding-left: 9px !important;}
}

@media(min-width: 992px){
    .copy_content{position: absolute;left: 50%;transform: translateX(-50%);}
    .copy_rights .fr{order: 3;margin-right: -10px;transform: scale(0.8) translateX(54px);margin-top: -16px;margin-bottom: -18px;}
    .apple-logo{position: relative;top: 2px;margin-bottom: -9px;margin-top: -11px;}
    .page-products:not(.categorypath-engraving-gallery) .products-grid .has_options::after {top: 10px;}
    body:not(.default) .product-item-details .widge-rev-wrap{position: relative;left: 3px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .page-products:not(.categorypath-engraving-gallery) .percentage-off{margin-left: 8px;}
    body:not(.default) .product-item-details .widge-rev-wrap{position: relative;left: -6px;}
}

@media (max-width: 767px) {
    .trust-widge.clear > .widge-rev-wrap {flex-direction: column;}
    body.catalog-category-view li.item.product.product-item .trust-widge .num-reviews {margin-left: 0px;min-height: 20px;margin-top: 0px;top: 4px;}
    .trust-widge .num-reviews {}
    .trust-widge {padding: 0px 10px 0px 0px !important;}
    .page-products:not(.categorypath-engraving-gallery) .percentage-off {margin-left: 9px !important;}
    .trust-widge.clear {min-height: 44px}
}

@media (min-width: 480px){
    .pr-cookie-details-modal.modal-popup .modal-inner-wrap{ height: inherit; }
}

@media(max-width: 768px) {
    .pr-cookie-modal.modal-popup .modal-inner-wrap {top: 45% !important;margin: 0 auto}
    .pr-cookie-modal-popup h1.modal-title {margin-bottom: 15px;margin-top: 0px;}
    aside.modal-popup.pr-cookie-modal.pr-cookie-modal-popup._show {background: rgba(0,0,0,0.5);}
}

@media (max-width: 400px) {
    body.pixiedust.default.checkout-cart-index .cart_container_btns .checkout-methods-items { float: none; }
    body.pixiedust.default.checkout-cart-index .checkout.methods .item,
    body.pixiedust.default.checkout-cart-index .checkout.methods .item button,
    body.pixiedust.default.checkout-cart-index .cart_container_btns .action.continue { width: 100%; }
}

@media (max-width: 991px) {
    div[id^="adyen-googlepay-mini-cart"] { width: 100%; }
    button.gpay-card-info-container.black.long.en { width: 100%; }
    .product-info-main .adyen-checkout__dropin { order: 1; }
}

@media (min-width: 768px) {
    body.pixiedust.default.checkout-cart-index .mobile-only { display: none; }
    .fotorama__nav-wrap.fotorama__nav-wrap--horizontal { min-height: 131px; }
}

@media (max-width: 767px) {
    .pr-cookie-modal.modal-popup .modal-inner-wrap {top: 50px !important;}
    .header .logo { max-width:150px; }
    body.pixiedust.checkout-cart-index .page-title-wrapper .page-title { display: none; }
    body.pixiedust.checkout-cart-index .cart-container .page-title-wrapper p { display: none; }
    body.pixiedust.default.checkout-cart-index .cart-container .page-title-wrapper .checkout-link { background-color: #284663; }
    body.pixiedust.buck_website.checkout-cart-index .cart-container .page-title-wrapper .checkout-link { background-color: #ffc526; color:#000; }
    body.pixiedust.gerber_website.checkout-cart-index .cart-container .page-title-wrapper .checkout-link { background-color: #f49600; color:#000; }
    body.pixiedust.multi_tool_website.checkout-cart-index .cart-container .page-title-wrapper .checkout-link { background-color: #f2b90b; color:#000; }
    body.pixiedust.ledlenser_website.checkout-cart-index .cart-container .page-title-wrapper .checkout-link { background-color: #3762bf; }
    body.pixiedust.swiss_website.checkout-cart-index .cart-container .page-title-wrapper .checkout-link { background-color: #b21e3b; }
    body.pixiedust.checkout-cart-index .cart_container_btns .action.continue { width: calc(100% - 10px); margin-left: 5px; }
    body.pixiedust.checkout-cart-index .cart_container_btns .checkout-methods-items { float: unset; margin: 0 5px; }
    body.pixiedust.checkout-cart-index .cart_container_btns .item .action { width: 100%; padding: 0; margin: 0; }
    body.pixiedust.checkout-cart-index .cart_container_btns .paypal-logo { margin-left:0; margin-right: 0;}
    body.pixiedust.swiss_website .product-info-main .swatch-opt .color { text-align: left; }
    body.pixiedust.checkout-cart-index .cart-container .page-title-wrapper { margin-top:15px; }
    body.pixiedust:not(.multi_tool_website).catalogsearch-result-index .product-items li.product-item .swatch-attribute .swatch-option:nth-child(n+6), body.pixiedust:not(.multi_tool_website).page-products .product-items li.product-item .swatch-attribute .swatch-option:nth-child(n+6) {display: none !important;}
    body.pixiedust.multi_tool_website.catalogsearch-result-index .product-items li.product-item .swatch-attribute .swatch-option:nth-child(n+4), body.pixiedust.multi_tool_website.page-products .product-items li.product-item .swatch-attribute .swatch-option:nth-child(n+4) {display: none !important;}
    body.pixiedust.multi_tool_website.catalogsearch-result-index .option-boxer, body.pixiedust.multi_tool_website.page-products .option-boxer{padding: 5px 7px 0;}
    .ge-free-shipping-container .ge-free-shipping-msg {line-height: 1.5;padding: 6px 0 6px 0;}
    body.pixiedust span.location-switcher {min-width: 35px;padding-left: 5px;}
    div#switcher-currency-nav {min-width: 30px;}
}

@media (max-width: 479px){
    .copy_rights .fr img{transform: scale(0.8);padding: 0  ;margin: 0 -11px 0 -10px  ;}
    .copy_rights .fr img:not(:first-child){margin-left: 7px;}
    .copy_rights .fr img.google-logo{margin-left: -25px !important;}
    .copy_rights .fr img.visa-logo{margin-left: -4px}
    .copy_rights .fr img.paypal-logo{margin-left: -14px}
    .copy_rights .fr img.apple-logo{margin-left: -30px}
}

@media (min-width: 992px){
    .minicart-wrapper .icon:not(.empty):before {content: "" !important;}
    body.default.base.pixiedust .slick-slide .percentage-off, body.pixiedust .slick-slide .percentage-off{padding-left: 20px;}
    .related .product-manufacture, .products-upsell .product-manufacture, .products-crosssell .product-manufacture{font-size: 16px;}
}

@media (min-width: 1200px){
    .related .product-manufacture, .products-upsell .product-manufacture, .products-crosssell .product-manufacture{font-size: 16px;}
}

@media(max-width: 991px) {
    body.default.base.pixiedust .slick-slide .percentage-off, body.pixiedust .slick-slide .percentage-off{padding-left: 8px;}
    .minicart-wrapper .ui-dialog { max-width: 360px; }
    .products-upsell .product-manufacture{font-size: 12px;}
    #related_products .btn.product_view{display: none;}
    #related_products .product-item-details{padding-bottom: 16px;}
    #related_products .actions-primary{width:100%;}
    #related_products .product-item-actions{display: none;}
    #related_products .slick-dots button, .post_product_slider .slick-dots button{width: 8px; height: 8px; border-width: 4px;}
    .block.upsell.related-upsell{padding-bottom: 0;}
    .block.upsell.related-upsell .block-content{margin-left: unset; margin-right: unset;}
    .block.upsell.related-upsell .block-title.title{padding-left: 15px;}
    .recentviewed .slick-dots button{width: 8px; height: 8px; border-width: 4px; background-color: #888;border-color: #888;border-radius: 100%; padding:0;}
    .recentviewed .slick-dots .slick-active button{background-color: #403e3f;border-color: #403e3f;}
    .recentviewed .slick-dots button:before{display: none;}
    .recentviewed{padding-bottom: 40px;}
    body.buck_website.pixiedust.catalog-product-view .recentviewed .product-item-name{padding-left: 8px !important;}
    body.buck_website.pixiedust.catalog-product-view .recentviewed .product-item-details .price-box, body.gerber_website.pixiedust.catalog-product-view .recentviewed .product-item-details .price-box, body.multi_tool_website.pixiedust.catalog-product-view .recentviewed .product-item-details .price-box, body.ledlenser_website.pixiedust.catalog-product-view .recentviewed .product-item-details .price-box, body.swiss_website.pixiedust.catalog-product-view .recentviewed .product-item-details .price-box{padding-left: 8px !important;}
    body.pixiedust.catalog-product-view .recentviewed .price-box{margin-top: 0 !important;}
    body.pixiedust.catalog-product-view .recentviewed .product-item-details{min-height: unset !important;}
    body.pixiedust .show_filter {position: relative;width: 100%;padding-right: 15px;padding-left: 0;float: left;-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding-left: 0;}
    body.pixiedust .toolbar .sorter {position: relative;width: 100%;padding-right: 0;padding-left: 15px;float: left;-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;position: relative;padding-top: 0;padding-right: 0;}
    body.pixiedust:not(.default) .newsletter_tabs .tab-content p{font-size: 14px;}
    body.pixiedust:not(.default) .newsletter_tabs .tab-content .head p{font-size: 24px;}
    .engraving-modal-popup .modal-content{background: white;}
    .modals-wrapper .modal-popup:not(.pr-cookie-modal){background: white;}
    body.buck_store_view.page-layout-checkout .header .logo{width: unset; max-width: 110px;}
    body.ledlenser_store_view .pm-fblock-wrap.pm-columns_style15 .pm-fb .pm-fb-content{padding: 11px 15px !important;}
    body.swiss_store_view .pm-fblock-wrap.pm-columns_style15 .pm-fb .pm-fb-content{padding: 11px 15px !important;}
    .breadcrumbs {min-height: 17px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    body.pixiedust.multi_tool_website.catalogsearch-result-index .product-items li.product-item .swatch-attribute .swatch-option:nth-child(n+5), body.pixiedust.multi_tool_website.page-products .product-items li.product-item .swatch-attribute .swatch-option:nth-child(n+5) {display: none !important;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    body.pixiedust.catalogsearch-result-index  li.product-item .swatch-attribute .swatch-option:nth-child(n+5), body.pixiedust.page-products .product-items li.product-item .swatch-attribute .swatch-option:nth-child(n+5) {display: none !important;}
}

@media (min-width: 1200px)  {
    body.pixiedust.catalogsearch-result-index .product-items li.product-item .swatch-attribute .swatch-option:nth-child(n+6), body.pixiedust.page-products .product-items li.product-item .swatch-attribute .swatch-option:nth-child(n+6) {display: none !important;}
    body.buck_store_view.page-layout-checkout .header .logo{width:  160px}
}

@media screen and (max-width: 391px) {
    body:not(.default):not(.swiss_store_view).cms-index-index .pm-fblock-wrap.pm-columns_style4 .pm-fb.pm-fb_2 .pm-fb_content {padding: 10px 10px;}
}

@media screen and (max-width: 330px) {
    body:not(.default).cms-index-index .pm-fblock-wrap.pm-columns_style4 .pm-fb.pm-fb_4 .pm-fb_content {padding: 10px 10px;}
}

@media screen and (max-width: 306px) {
    body:not(.default).cms-index-index .pm-fblock-wrap.pm-columns_style4 .pm-fb.pm-fb_3 .pm-fb_content {padding: 10px 10px;}
}

@media screen and (max-width: 297px) {
    body:not(.default).cms-index-index .pm-fblock-wrap.pm-columns_style4 .pm-fb.pm-fb_1 .pm-fb_content {padding: 10px 10px;}
}

@media(max-width: 600px) {
    body.pixiedust.catalog-product-view .content-details p{transform: scale(0.6);}
}

@media(min-width: 991px) and (max-width: 1199px) {
    body.pixiedust.catalog-product-view .content-details p {transform: scale(0.75);}
}

@media (min-width: 1200px) and (max-width: 1599px){
    body.pixiedust.catalog-product-view .content-details p {transform: scale(0.85);}
}

@media (max-width: 991px){
    body.pixiedust .page-wrapper.menu-open .page-header{display: none !important;}
}

.pm-related-posts .pmpost-holder .post-ftimg-hld{background:white;}
.pm-related-posts .pmpost-holder .post-ftimg-hld img{width:100% !important;}
.pm-related-posts .pmpost-holder{background:white !important;}
.pm-related-posts .pmpost-holder .post-content{background: #e9ebec;margin-top: -31px !important;padding-top: 20px !important;}

@media(min-width: 768px) and (max-width:1299px){
    .pm-related-posts .pmpost-holder .post-content {background: #e9ebec;margin-top: -80px !important;padding-top: 20px !important;padding-bottom: 40px !important;}
    .pmpost-holder {min-height: 400px !important;height: auto !important;}
}

@media(min-width: 438px) and (max-width:766px){
    .pm-related-posts .pmpost-holder .post-content {background: #e9ebec;margin-top: -85px !important;padding-top: 20px !important;padding-bottom: 45px!important;}
    .pmpost-holder {min-height: 400px !important;height: auto !important;}
}

@media(max-width:437px){
    .pm-related-posts .pmpost-holder .post-content {background: #e9ebec;margin-top: -45px !important;padding-top: 20px !important;padding-bottom: 45px!important;}
    .pmpost-holder {min-height: 400px !important;height: auto !important;}
}

@media(max-width:320px){
    .pmpost-holder {min-height: 300px !important;}
}

@media(max-width:350px){
    .pages .pages-item-previous{display: none !important;}
    .pages .pages-item-next{ display: none !important}
}



body .product-info-main .swatch-opt .color {float: left;margin-right: 8px;height: 38px !important;width: 40px !important;border: 1px solid rgba(40,70,99,0);margin-top: 1px;}


