#maincontent{max-width: 1460px;}
body .page-wrapper{max-width: 100% !important;}
.just-end{width: 100%; height: 0;margin: 0 !important;padding: 0 !important;}
.extranet-hide{display: none !important;}
.custom-top-links-wrap{display: none;}
/* this is priv/mm.css */
#free-shipping-banner{text-align: center; background-color: #fafafa; color: #333; padding: 20px 0;font-family: Helvetica;line-height: 1;}
#free-shipping-banner img{height: 20px;vertical-align: sub;margin-left: 5px;}

.custom-top-links-wrap{border-bottom:1px solid #313131;background-color: #111111;}
#custom-top-links{width:100%; margin: 0 auto;}
#custom-top-links table td{padding:5px 0;}
#custom-top-links table td.last{text-align: right;}
#custom-top-links a:visited, #custom-top-links a:hover{color: #fff;}
.ctl{font-family: Helvetica; font-size: 12px; color: #fff;line-height: 1;margin-left: 20px;}
.customer-link, .contact-link {margin-left: 0; margin-right: 10px; border-right: 1px solid #fff;padding-right: 10px;}
.phone-link{margin-left: 0; margin-right:20px;}

#custom-top-links .language{position: relative;display: inline-block;font-family: Helvetica;}
#language-dropdown{position: absolute;z-index: 1000;min-width: 240px;background-color: #111111;min-height: 120px;top: 33px;border:1px solid #313131;}
#language-dropdown .flag{display: inline-block;vertical-align: top;padding: 15px 5px;max-width: 15%;}
#language-dropdown .flag img{width: 35px;}
#language-dropdown .flag-link{display: inline-block;padding: 15px 0;max-width: 75%;}
#language-dropdown .flag-link a{color: #9e9e9e;font-size: 14px;line-height: 1;vertical-align: top;}
#language-dropdown .flag-link a i{position: relative;top: 5px;border-color: #9e9e9e;}
#language-dropdown .flag-link p{color: #9e9e9e;max-width: 200px;line-height: 1.4;font-size: 12px;}
#custom-top-links .language .language-link span{display: inline-block;margin-right: 10px;}
i.arrow {border: solid #fff;border-width: 0 1px 1px 0;display: inline-block;padding: 3px;vertical-align: text-top;}
i.down {transform: rotate(45deg);-webkit-transform: rotate(45deg);}
i.right {transform: rotate(-45deg);}
#custom-top-links .language #language-dropdown{opacity:0;z-index:1;transition-duration: 0.3s;}
#custom-top-links .language.active #language-dropdown{opacity:1;z-index:1000;transition-duration: 0.3s;}
#custom-top-links .language.active i.down{transform:rotate(-135deg) translateY(-3px) translateX(-3px);}
.customer-account-links.dropdown.active .dropdown{z-index:1000;}

header.page-header{border-bottom:1px solid #313131;background-color: #111111;}
.header.content{max-width: 1460px !important;}
.logo{display: block; width: initial; max-width: initial;margin: 10px 0 !important;}
.logo img{max-height: 55px !important;width:146px;}

#hp-full-page-image-mobile{display: none;}
@media (max-width: 768px){
	#hp-full-page-video{display: none;}
	#hp-full-page-video video{z-index: -1;}
	#hp-full-page-image-mobile{display: block;background: #fff url('/media/skin/WH-Mobile_Hero_02.jpg') center top no-repeat; background-size: 100% auto;position:relative;height:152.6vw;}
	#hp-full-page-image-mobile a{position: absolute;bottom: 16px;left: 50%;transform: translateX(-50%);color: #d6c28c;font-family: 'WilliamHenry-Regular';line-height: 1;text-transform: uppercase;font-size: 20px;border: 1px solid #d2d2d2;border-radius: 3px;padding: 5px;min-width: 150px;text-align: center;}
}

@media (max-width: 1410px){
	.knives-dynamic-menu ul li{width: 100%; max-width: 190px; display: inline-block;margin: 20px 0 0 0;}
}
@media (max-width: 1179px){
	
	.nav-toggle:hover:before{color:#ffffff;}
	#free-shipping-banner{display: none;}
	.custom-top-links-wrap{display: none;}
	body .page-header .header.content .logo{width: initial; height: initial;}
	body .page-header .header.content .logo img{position: relative;}
	#hp-full-page-video{display: none;}
	#hp-full-page-video video{z-index: -1;}
}


/* video */
#yt-wrap{background:#fff;}
#hp-full-page-video{position: relative;}
.cms-index-index section.hero-blocks.slick-slider{display: none;}
.banner__video{position: absolute; top:0; left:0; width: 100%;object-fit: cover;}
@media only screen and (max-width: 1248px) {
	.banner__video{
			position: absolute;
		  top: 50%; 
		  left: 50%;
		  -webkit-transform: translateX(-50%) translateY(-50%);
		  transform: translateX(-50%) translateY(-50%);
		  min-width: 100%; 
		  min-height: 100%; 
		  width: auto; 
		  height: 100%;
		  width:100%;
		  overflow: hidden;
	}
}
@media only screen and (max-width: 450px) and (orientation: portrait) {
		.banner__video.desktop_video{display: none;}
		.banner__video.mobile_video{display: block !important;}
}

/*other fixes */
.cms-index-index #maincontent,
.cms-index-index #maincontent .column.main{max-width: 100%;}
.cms-index-index .style.BLOCK_9e4696bac67e8fd46ed59a54452237a248f31fec{max-width:1460px;margin:0 auto;}
.cms-index-index .BLOCK_d8a78bc2f835ae899424065b6ed458284db4bca2 .story-column{max-width:1460px;margin:0 auto;}
body.cms-index-index .page-main .block.widget.block-products-list.grid{background: #fff;margin-top: 30px;padding-top: 0;border: 0;}
.cms-index-index .page-main .block.widget.block-products-list.grid .block-content{max-width:1460px;margin:0 auto;}

body.catalog-category-view .modal-popup .modal-inner-wrap{font-size: 20px;}
body.catalog-category-view .modal-popup .modal-inner-wrap button{line-height: 1;max-width: 100px;height: 40px;}
body.catalog-category-view .modal-popup .modal-inner-wrap{max-width:400px;}
body.catalog-category-view .modal-popup .modal-inner-wrap .modal-footer{padding-bottom: 4rem;}
body.catalog-category-view .modal-popup .modal-header{padding-bottom: 0;}

.mpstorelocator-storelocator-store #maincontent,
.mpstorelocator-storelocator-view #maincontent{margin: 0 auto;}

.mp-loc-web, #mp-detail-store-web{display: none;}

body #toolbar-persona .filter-options-content .personas-block-wrapper .persona{text-align: center;}
body #toolbar-persona .filter-options-content .personas-block-wrapper .persona .block-image {height: 144px;width: initial;}

.cms-about-us .page-wrapper{background-color: #fff;}
.cms-about-us .footer.content{display:none;}
.cms-about-us .story-column{min-height: 600px;}

.cms-proud-owners .page-title-wrapper{text-align:center;}
.catalog-product-view #product-auto-message{color: #ff0000; font-family: 'WilliamHenry-Regular',serif; font-size:14pt;text-transform:uppercase;}

/* footer */
footer.page-footer{width: 100%;border-top: 1px solid #231f20;margin: 50px 0 0 0;box-sizing: border-box;}
footer.page-footer .footer.content{height: 0px !important;padding:0;border: 0;}
footer.page-footer .footer-wrap{width: 100%; max-width: 1460px;margin: 0 auto;padding: 50px 0;background-color: #000;}

footer.page-footer .footer-wrap .footer-col.column-1,
footer.page-footer .footer-wrap .footer-col.column-2{flex: 1 1 30%; width: initial;margin:0; padding:0;}
footer.page-footer .footer-wrap .footer-col.column-3{flex: 1 1 40%; width: initial;margin:0; padding:0;}

footer.page-footer .footer-wrap .footer-col ul{display: inline-block; width: calc(50% - 3px);vertical-align: top;}
footer.page-footer .footer-wrap .footer-col li{padding: 5px 0;}
footer.page-footer .footer-wrap .footer-col li.first{font-family: 'WilliamHenry-Regular';color: #ffffff;font-weight: 400;text-transform: uppercase;border: 0;line-height: 1;font-size: 16px; padding:0;margin-bottom: 20px;}
footer.page-footer .footer-wrap .footer-col ul li a{font-size: 14px;line-height: 1;font-family: Helvetica;color: #828282;}
footer.page-footer .footer-wrap .footer-col ul.follow-us li a{color: #fff;}

footer.page-footer .footer-wrap .footer-col.column-3 .footer-newsletter {padding:0;}
footer.page-footer .footer-wrap .footer-col.column-3 .footer-newsletter h2{font-family: 'WilliamHenry-Regular';color: #ffffff;font-weight: 400;text-transform: uppercase;border: 0;line-height: 1;font-size: 16px; padding:0;margin-bottom: 20px;display: block;}
footer.page-footer .footer-wrap .footer-col.column-3 .footer-newsletter .footer-newsletter-wrap p{font-size: 14px;line-height: 1.5;font-family: Helvetica;color: #828282;}

footer.page-footer .footer-bottom-wrap{background-color: #000;padding: 0;}
footer.page-footer .footer-bottom-wrap .copyright{width: 100%;margin: 0;border-top: 1px solid #231f20;height: 50px;font-family: Helvetica;text-transform: none;}

footer.page-footer .footer-wrap .footer-col ul.follow-us li a{position: relative;padding-left: 35px;}
footer.page-footer .footer-wrap .footer-col ul.follow-us li a:before{content:'';position:absolute;}
footer.page-footer .footer-wrap .footer-col ul li a.facebook:before{
		content: '';display: inline-block; width: 20px; height: 20px;left:2px;top:-2px;
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ffffff' d='M288,176v-64c0-17.664,14.336-32,32-32h32V0h-64c-53.024,0-96,42.976-96,96v80h-64v80h64v256h96V256h64l32-80H288z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
		background-repeat: no-repeat; background-size: 100%;vertical-align: bottom;margin-right: 10px;
}
footer.page-footer .footer-wrap .footer-col ul li a.instagram:before{
		content: '';display: inline-block; width: 20px; height: 20px;left:2px;top:-1px;
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='510px' height='510px' viewBox='0 0 510 510' style='enable-background:new 0 0 510 510;' xml:space='preserve'%3E%3Cg%3E%3Cg id='post-instagram'%3E%3Cpath fill='%23ffffff' d='M459,0H51C22.95,0,0,22.95,0,51v408c0,28.05,22.95,51,51,51h408c28.05,0,51-22.95,51-51V51C510,22.95,487.05,0,459,0z M255,153c56.1,0,102,45.9,102,102c0,56.1-45.9,102-102,102c-56.1,0-102-45.9-102-102C153,198.9,198.9,153,255,153z M63.75,459 C56.1,459,51,453.9,51,446.25V229.5h53.55C102,237.15,102,247.35,102,255c0,84.15,68.85,153,153,153c84.15,0,153-68.85,153-153 c0-7.65,0-17.85-2.55-25.5H459v216.75c0,7.65-5.1,12.75-12.75,12.75H63.75z M459,114.75c0,7.65-5.1,12.75-12.75,12.75h-51 c-7.65,0-12.75-5.1-12.75-12.75v-51c0-7.65,5.1-12.75,12.75-12.75h51C453.9,51,459,56.1,459,63.75V114.75z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
		background-repeat: no-repeat; background-size: 100%;vertical-align: bottom;margin-right: 10px;
}
footer.page-footer .footer-wrap .footer-col ul li a.pinterest:before{
		content: '';display: inline-block; width: 20px; height: 20px;left:2px;top:-1px;
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_pint' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='97.75px' height='97.75px' viewBox='0 0 97.75 97.75' style='enable-background:new 0 0 97.75 97.75;' xml:space='preserve' %3E%3Cg%3E%3Cpath fill='%23ffffff' d='M48.875,0C21.883,0,0,21.882,0,48.875S21.883,97.75,48.875,97.75S97.75,75.868,97.75,48.875S75.867,0,48.875,0z M54.499,65.109c-4.521,0-8.773-2.444-10.229-5.219c0,0-2.432,9.645-2.943,11.506c-1.813,6.58-7.146,13.162-7.561,13.701 c-0.289,0.375-0.928,0.258-0.994-0.24c-0.113-0.838-1.475-9.139,0.127-15.909c0.801-3.4,5.383-22.814,5.383-22.814 s-1.334-2.673-1.334-6.625c0-6.205,3.596-10.837,8.074-10.837c3.807,0,5.645,2.859,5.645,6.286c0,3.828-2.436,9.552-3.693,14.856 c-1.051,4.441,2.225,8.064,6.605,8.064c7.933,0,13.272-10.188,13.272-22.261c0-9.174-6.176-16.044-17.418-16.044 c-12.697,0-20.615,9.471-20.615,20.052c0,3.646,1.078,6.221,2.764,8.21c0.773,0.915,0.883,1.283,0.602,2.333 c-0.203,0.771-0.66,2.625-0.854,3.358c-0.279,1.062-1.137,1.44-2.098,1.049c-5.846-2.387-8.572-8.793-8.572-15.994 c0-11.893,10.029-26.154,29.922-26.154c15.985,0,26.506,11.566,26.506,23.984C77.089,52.839,67.956,65.109,54.499,65.109z'/%3E%3C/g%3E%3C/svg%3E");
		background-repeat: no-repeat; background-size: 100%;vertical-align: bottom;margin-right: 10px;
}
footer.page-footer .footer-wrap .footer-col ul li a.youtube:before{
		content: '';display: inline-block; width: 26px; height: 26px;left:0;top:-5px;
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Layer_yt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 310 310' style='enable-background:new 0 0 310 310;' xml:space='preserve'%3E%3Cg id='XMLID_822_'%3E%3Cpath fill='%23ffffff' id='XMLID_823_' d='M297.917,64.645c-11.19-13.302-31.85-18.728-71.306-18.728H83.386c-40.359,0-61.369,5.776-72.517,19.938 C0,79.663,0,100.008,0,128.166v53.669c0,54.551,12.896,82.248,83.386,82.248h143.226c34.216,0,53.176-4.788,65.442-16.527 C304.633,235.518,310,215.863,310,181.835v-53.669C310,98.471,309.159,78.006,297.917,64.645z M199.021,162.41l-65.038,33.991 c-1.454,0.76-3.044,1.137-4.632,1.137c-1.798,0-3.592-0.484-5.181-1.446c-2.992-1.813-4.819-5.056-4.819-8.554v-67.764 c0-3.492,1.822-6.732,4.808-8.546c2.987-1.814,6.702-1.938,9.801-0.328l65.038,33.772c3.309,1.718,5.387,5.134,5.392,8.861 C204.394,157.263,202.325,160.684,199.021,162.41z'/%3E%3C/g%3E%3C/svg%3E");
		background-repeat: no-repeat; background-size: 100%;vertical-align: bottom;margin-right: 10px;
}
footer.page-footer .footer-wrap .footer-col ul li a.twitter:before{
		content: '';display: inline-block; width: 20px; height: 20px;left:2px;top:-2px;
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Capa_twit' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ffffff' d='M512,97.248c-19.04,8.352-39.328,13.888-60.48,16.576c21.76-12.992,38.368-33.408,46.176-58.016 c-20.288,12.096-42.688,20.64-66.56,25.408C411.872,60.704,384.416,48,354.464,48c-58.112,0-104.896,47.168-104.896,104.992 c0,8.32,0.704,16.32,2.432,23.936c-87.264-4.256-164.48-46.08-216.352-109.792c-9.056,15.712-14.368,33.696-14.368,53.056 c0,36.352,18.72,68.576,46.624,87.232c-16.864-0.32-33.408-5.216-47.424-12.928c0,0.32,0,0.736,0,1.152 c0,51.008,36.384,93.376,84.096,103.136c-8.544,2.336-17.856,3.456-27.52,3.456c-6.72,0-13.504-0.384-19.872-1.792 c13.6,41.568,52.192,72.128,98.08,73.12c-35.712,27.936-81.056,44.768-130.144,44.768c-8.608,0-16.864-0.384-25.12-1.44 C46.496,446.88,101.6,464,161.024,464c193.152,0,298.752-160,298.752-298.688c0-4.64-0.16-9.12-0.384-13.568 C480.224,136.96,497.728,118.496,512,97.248z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
		background-repeat: no-repeat; background-size: 100%;vertical-align: bottom;margin-right: 10px;
}


@media (max-width: 1179px){
		footer.page-footer .footer-wrap .footer-col.column-1{flex: 1 1 100%; width: initial;margin:0; padding: 0 25px;}
		footer.page-footer .footer-wrap .footer-col.column-2{flex: 1 1 100%; width: initial;margin:0; padding: 25px;}
		footer.page-footer .footer-wrap .footer-col.column-3{flex: 1 1 100%; width: initial;margin:0; padding:25px;}
}


/* search */

/* header.page-header .header.content{position: initial;} */
header.page-header .block-search-icon{margin: 0 8px 0 0;height:30px;float:right;}
header.page-header .block-search-icon .label{text-decoration: none;cursor: pointer;display: block;padding: 0;margin: 0;line-height: 30px;margin: 0 10px;display: inline-block;float: right;}
header.page-header .block-search-icon .label:before{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 20px;line-height: inherit;color: #ffffff;content: '\e615';font-family: 'luma-icons';vertical-align: middle;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;}


body.searchOpen {overflow: hidden;}
body.searchOpen .block-swissup-ajaxsearch.shown{overflow: auto !important;}
#mini-search-page{z-index:-1; position: absolute; top: 76px;min-height:calc(100vh - 76px);width: 100%; height:100%;background-color:#fff; overflow: hidden; opacity:0;float: none;transition-duration: 0.4s;}
.page-wrapper.search-active #mini-search-page{z-index:1; opacity:1; transition-duration: 0.4s;position: sticky;}
.page-wrapper.search-active #maincontent{height:0;overflow:hidden;-webkit-flex-grow: 0; flex-grow: 0;}
.page-wrapper.search-active #hp-full-page-video{display: none;}
.page-wrapper.search-active footer {display: none;}
#mini-search-page .search-wrap{padding: 20px;max-width: 1460px;width: 100%;margin: 0 auto;position:relative;}
#mini-search-page .search-wrap .input-text{border: 1px dashed #333;font-family: 'WilliamHenry-Regular';font-size: 22px;text-transform:uppercase;padding-left: 45px;font-weight:600;}
#mini-search-page .search-wrap .input-text::placeholder{text-transform:uppercase;color: #e4e4e4;}
#mini-search-page .search-wrap .twitter-typeahead:before{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 30px;color: #000;content: '\e615';font-family: 'luma-icons';vertical-align: middle;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;width: 40px;height: 30px;position: absolute;top: 10px;z-index: 900;line-height: 1;}

#mini-search-page .search-wrap .promo-content{position: relative;display: flex;margin-top: 50px;}
#mini-search-page .search-wrap .promo-content .promo-left{flex: 1 1 25%;}
#mini-search-page .search-wrap .promo-content .promo-right{flex: 1 1 75%;}
#mini-search-page .search-wrap .promo-content .promo-left .promo-title,
#mini-search-page .search-wrap .promo-content .promo-right .promo-title{display: block;font-family: Helvetica;text-transform: uppercase;font-weight: 600;line-height: 1;padding: 20px 0;font-size: 18px;letter-spacing: 1px;}
#mini-search-page .search-wrap .promo-content .promo-left ul{padding:0; list-style: none;text-align: justify;margin:0;}
#mini-search-page .search-wrap .promo-content .promo-left ul li{width: calc(50% - 10px); display: inline-block; vertical-align: top;margin-bottom:20px;}
#mini-search-page .search-wrap .promo-content .promo-left ul li img{width: 100%;}
#mini-search-page .search-wrap .promo-content .promo-left ul li span{display: block; text-align:center;font-family: Helvetica;text-transform: uppercase;font-weight: 600;font-size: 15px;}

#mini-search-page .search-wrap .promo-content .promo-right{margin-left: 20px; border-left: 1px solid #d3d3d3; padding-left: 30px;}
#mini-search-page .search-wrap .promo-content .promo-right .promo-big{margin-bottom:20px;}
#mini-search-page .search-wrap .promo-content .promo-right ul{padding:0; list-style: none;text-align: justify;margin:0;}
#mini-search-page .search-wrap .promo-content .promo-right ul li{width: calc(33% - 10px); display: inline-block; vertical-align: top;text-align:center;background-color:#e4e4e4;padding: 15px;box-sizing: border-box;}
#mini-search-page .search-wrap .promo-content .promo-right ul li .image-holder{height: 50px;}
#mini-search-page .search-wrap .promo-content .promo-right ul li span{display: block; text-align:center;font-family: Helvetica;text-transform: uppercase;font-weight: 600;}


#mini-search-page .block-swissup-ajaxsearch-results .grid{flex-wrap: wrap;}
#mini-search-page .block-swissup-ajaxsearch-results .grid .custom-item-info-wrapper{max-width: 100%;min-width:100%;padding: 10px 0; display: none;}
#mini-search-page .block-swissup-ajaxsearch-results .grid .product-item-info-wrapper{max-width: 100%;min-width:100%;}
#mini-search-page .block-swissup-ajaxsearch-results .grid .product-item-info-wrapper .product-item-info{max-width: calc(33.33% - 10px);padding: 0;margin: 0 0 15px 0;position: relative;}
#mini-search-page .block-swissup-ajaxsearch-results .grid .product-item-info-wrapper div.product-item-info:nth-of-type(3n+2){margin: 0 15px 15px 15px;}

#mini-search-page .block-swissup-ajaxsearch-results .grid .product-item-info-wrapper h4{display: block;font-family: Helvetica;text-transform: uppercase;font-weight: 600;line-height: 1;padding: 20px 0;font-size: 18px;letter-spacing: 1px;}

#mini-search-page .block-swissup-ajaxsearch-results{border: 0px;box-shadow: none;position: relative !important;}
#mini-search-page .block-swissup-ajaxsearch-results:before,
#mini-search-page .block-swissup-ajaxsearch-results:after{display: none;}
#mini-search-page .block-swissup-ajaxsearch-results .tt-dataset{max-height: initial;}

#mini-search-page .block-swissup-ajaxsearch-results .grid .product-item-info-wrapper .product-item-info .product-item-details{text-align:left;}
#mini-search-page .block-swissup-ajaxsearch-results .product-item-info .price-box,
#mini-search-page .block-swissup-ajaxsearch-results .product-item-info .product-info-stock-sku{font-size: 0.85em;color: #fff;font-family: Helvetica;}
#mini-search-page div.product-item-info .product-item-details .price-box.price-final_price {font-family: 'WilliamHenryFont', serif;color: #fff;    bottom: 2px;opacity: 1;}
#mini-search-page div.product-item-info .product-item-details .product-info-stock-sku{display: none;}

#mini-search-page.block-swissup-ajaxsearch ._block-content-loading{position: absolute;z-index: 1000;opacity: 1;top: 43px;right: 0;}

#mini-search-page.block-swissup-ajaxsearch .view-action{text-align:center; padding: 20px 0;width: 100%;}
#mini-search-page.block-swissup-ajaxsearch .view-action a{display: block;border: 1px solid #000;color: #000;line-height: 1;font-size: 16px;font-family: 'WilliamHenry-Regular';text-transform: uppercase;padding: 7px;max-width: 180px;text-align: center;margin: 0 auto;font-weight: bold;letter-spacing: 1px;}

@media (max-width: 1179px){
		.page-wrapper.search-active #mini-search-page{margin:0;}
		.block-swissup-ajaxsearch .minisearch .inactive{display: block;}
		#mini-search-page .search-wrap{width: initial;}
		#mini-search-page .search-wrap .promo-content{display:none;}

		#mini-search-page .block-swissup-ajaxsearch-results .grid .product-item-info-wrapper .product-item-info{max-width: initial;}
		.block-swissup-ajaxsearch-results .product-item-info .product-item-photo{max-width: initial;padding:0;}
		#mini-search-page .block-swissup-ajaxsearch-results .grid .product-item-info-wrapper div.product-item-info:nth-of-type(3n+2){margin: 0 0 15px 0;}
		#mini-search-page .search-wrap .input-text{margin-bottom: 10px;}

		#mini-search-page.block-swissup-ajaxsearch ._block-content-loading {top: 72px;right: 17px;}
}

/* travena fix */
.catalog-product-view.product-tudor-rose-ring main.page-main .product-info-main .product-add-form #product_addtocart_form .select2-container.select2-container--disabled,
.catalog-product-view.product-tudor-rose-pendant main.page-main .product-info-main .product-add-form #product_addtocart_form .select2-container.select2-container--disabled,
.catalog-product-view.product-tudor-rose-cuff main.page-main .product-info-main .product-add-form #product_addtocart_form .select2-container.select2-container--disabled
{border: 1px solid #828282; color: #828282;}

.checkout-cart-index .form.form-cart .cart.items.data.table .col.item .product-item-details .item-options{flex-wrap: wrap;}
.checkout-cart-index .form.form-cart .cart.items.data.table .col.item .product-item-details .item-options dd{width: 40%;}

.catalog-product-view.product-tudor-rose-ring main.page-main .size-guide .chart,
.catalog-product-view.product-tudor-rose-pendant main.page-main .size-guide .chart,
.catalog-product-view.product-tudor-rose-cuff main.page-main .size-guide .chart
{padding:0 !important;}
.catalog-product-view.product-tudor-rose-ring main.page-main .size-guide p,
.catalog-product-view.product-tudor-rose-pendant main.page-main .size-guide p,
.catalog-product-view.product-tudor-rose-cuff main.page-main .size-guide p
{margin:0;}
.catalog-product-view.product-tudor-rose-ring main.page-main .size-guide p:nth-of-type(2),
.catalog-product-view.product-tudor-rose-pendant main.page-main .size-guide p:nth-of-type(2),
.catalog-product-view.product-tudor-rose-cuff main.page-main .size-guide p:nth-of-type(2),
.catalog-product-view.product-tudor-rose-ring main.page-main .size-guide p:nth-of-type(2) a,
.catalog-product-view.product-tudor-rose-pendant main.page-main .size-guide p:nth-of-type(2) a,
.catalog-product-view.product-tudor-rose-cuff main.page-main .size-guide p:nth-of-type(2) a
{display: flex;}

body.catalogsearch-result-index main.page-main .product-info-main .product-info-price, body.catalog-product-view main.page-main .product-info-main .product-info-price {
    float: none;
    display: inline-block;
}

@media (max-width: 768px){
		.catalog-product-view.product-tudor-rose-ring main.page-main .product-info-main .product-add-form form#product_addtocart_form,
		.catalog-product-view.product-tudor-rose-pendant main.page-main .product-info-main .product-add-form form#product_addtocart_form,
		.catalog-product-view.product-tudor-rose-cuff main.page-main .product-info-main .product-add-form form#product_addtocart_form
		{align-items: flex-end;}
	}
body	.page-header{z-index:7;}
body.checkout-cart-index .form.form-cart .cart.items.data.table .col.item .product-item-details {
    flex-direction: column;
    align-items: flex-start;
}
.checkout-cart-index .form.form-cart .cart.items.data.table .col.item .product-item-details .item-options > dt {
    flex: 1 0 0;
    flex-basis: 20%;
}
.checkout-cart-index .form.form-cart .cart.items.data.table .col.item .product-item-details .item-options > dd {
    flex: 1 0 0;
    flex-basis: 65%;
}
body .custom-product-messgage {
    font-size: 17px;
    color: #ff0000;
}

.catalog-product-view .product-video{height: auto;}
#mini-cart .shipping-message{padding-left:148px; color: #cfbb85;}
.product-list-max-qty {text-transform: uppercase;font-family: 'Proxima Nova Regular',sans-serif;font-weight: 600;color:#ff0000;}
.catalog-product-view #product_addtocart_form{flex-wrap: wrap;}
.catalog-product-view .product-list-max-qty{flex: 1 0 100%;padding-top:10px;}
div[name="shippingAddress.textOptIn"]{line-height:1.2;padding-top: 15px;}
div[name="shippingAddress.textOptIn"] span.label{color: #fff;font-family: 'Nunito Sans', sans-serif;}

/* 25th logo */
.header a.logo{max-width:240px;}
.header a.logo:before {content: '';display: inline-block;background: url('/media/skin/menu/logo25th.png') center center no-repeat;background-size: cover;width: 62px;height: 62px;vertical-align: middle;margin-right: 10px;}
.header a.logo:after {content: '';display: inline-block;height: 49px;width: 2px;background-color: #484848;position: absolute;left: 68px;top: 7px;}
@media (max-width: 475px){
		.header a.logo:before,.header a.logo:after{display: none;}
}

/* temp fix pdp */
body.catalog-category-view ol.products.list.product-items li.item.product-item-new .product-item-info[class] .add-to .product-item-inner form .attribute,
body.catalogsearch-result-index ol.products.list.product-items li.item.product-item-new .product-item-info[class] .add-to .product-item-inner form .attribute{flex: 1 0 100%;}
body.catalog-category-view ol.products.list.product-items li.item.product-item-new .product-item-info[class] .add-to .product-item-inner form .attribute select,
body.catalogsearch-result-index ol.products.list.product-items li.item.product-item-new .product-item-info[class] .add-to .product-item-inner form .attribute select{border-right: 1px solid #000;}
@media (max-width: 450px){
		body footer.page-footer .footer-wrap .footer-col.column-1, body footer.page-footer .footer-wrap .footer-col.column-2 {flex: 1 0 100%;width: 100%;padding: 40px 25px;margin: 0;}
}

/* Filters */

#toolbar-cat,
.category-jewelry #toolbar-knife_collection,
.category-jewelry #toolbar-pen_collection,
.category-leather-jewelry-collection #toolbar-pen_collection,
.category-knives #toolbar-jewelry_type,
.category-knives #toolbar-jewelry_kind,
.category-knives #toolbar-jewelry_collection,
.category-c19-omni #toolbar-knife_collection,
.category-b02-morpheus-pendant #toolbar-knife_collection,
.category-pikatti #toolbar-knife_collection,
.category-b05-monarch #toolbar-knife_collection,
.category-b06-ventana #toolbar-knife_collection,
.category-b09-kestrel #toolbar-knife_collection,
.category-b10-lancet #toolbar-knife_collection,
.category-b11-persian #toolbar-knife_collection,
.category-b12-spearpoint #toolbar-knife_collection,
.category-b30-gentac #toolbar-knife_collection,
.category-c15-rogue #toolbar-knife_collection,
.category-a-series #toolbar-knife_collection,
.category-collections #toolbar-jewelry_type,
.category-collections #toolbar-jewelry_collection,
.category-kitchen-knives .toolbar-products,
.category-on-the-wrist #toolbar-jewelry_kind,
.category-around-the-neck #toolbar-jewelry_kind 
{display: none;}
body.category-best-sellers #toolbar-jewelry_kind,
body.category-best-sellers #toolbar-jewelry_type,
body.category-best-sellers #toolbar-jewelry_collection,
body.category-best-sellers #toolbar-knife_collection,
body.category-best-sellers #toolbar-pen_collection,
body.category-best-sellers #toolbar-money_clip_collection,
body.category-best-sellers #toolbar-persona {display: none !important;}
#layered-filter-block .filter-actions .filter-clear{color: #000;background-color: transparent;}

/* Category headers */
@media (min-width: 768px){
	header.page-header{margin-bottom:0;}
	.category-kitchen-knives .page-wrapper .category-view{background:#000 url('/media/skin/cat-head/cat-126.jpg') center top no-repeat;background-size: cover;min-height:227px;position:relative;}
	.category-kitchen-knives .page-wrapper .category-view .page-title-wrapper{position:absolute;top:30%;left: calc(50% + 1vw);color: #fff;width:initial;}
	.category-small-leather-goods .page-wrapper .category-view{background:#000 url('/media/skin/cat-head/cat-134.jpg') center top no-repeat;background-size: cover;min-height:227px;position:relative;}
	.category-small-leather-goods .page-wrapper .category-view .page-title-wrapper{position:absolute;top:30%;left: 45%;color: #fff;width:initial;}
}

/* misc to sort */
.checkout-index-index .payment-option.discount-code{display: none;}
.product-options-wrapper .field:not(.configurable){display: none;}
.fotorama__nav__shaft .fotorama__thumb{background-color: #000;}
.hero-blocks .text-overlay .text-title p:after{	background-color: #851500;height: 4px;}
#my-carrier-custom-block-wrapper{display: none;}
#gc-code-block{display: none !important;}

.cart-container .form-cart .actions.main .clear {display: inline-block;}
.catalog-product-view .block.product-fourtell{display: none !important;}
.custom-product-messgage{font-size: 19px; color: #ff0000;}

/* new homepage */
#video-cta{position: absolute; bottom: 22vh; left: calc(50% - 200px); color: #fff; width: 400px;text-align:center;}
#video-cta .line1{font-family: 'WilliamHenry-Regular'; font-size: 24px; text-transform: uppercase;display: block; width: 100%; text-align:center;}
#video-cta .line1 sup{font-size: 13px;}
#video-cta .line2{font-family: 'WilliamHenry-Regular'; font-size: 64px; text-transform: uppercase;display: block; width: 100%; text-align:center;line-height:1;}
#video-cta a.button{font-family: 'WilliamHenry-Regular';display: block;color: #fff;border: 1px solid #d2d2d2;text-align: center;text-transform: uppercase;width: 100%;max-width: 250px;padding: 5px 0;margin: 0 auto;font-size: 16px;margin-top: 10px;}
#video-cta a.button:hover{box-shadow: 1px 1px 2px 0px #000000;}
#hp-full-page-image-mobile2 {
    display: none;
    background: url('/media/video/FathersDay.Hero-Mobile-1a.jpg') center top no-repeat;
    background-size: cover;
    position: relative;
    height: 90vh;
}
#hp-full-page-image-mobile2 a{
		position: absolute;
    bottom: 45px;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    font-family: 'WilliamHenry-Regular';
    line-height: 1;
    text-transform: uppercase;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    padding: 8px 0;
    width: 100%;
    text-align: center;
    font-size: 18px;
    max-width: 230px;}
@media (max-width: 760px){
		#hp-full-page-image-mobile2 {display: block;}
}


.checkout-index-index  .header-top-links{display: none !important; }
.cms-home .BLOCK_4c84b4d0f792107c2dbd9aed1e16435abc8983f5{max-width: 1460px;margin: 0 auto;}
.cms-home .BLOCK_069d51ea4e6c7215848301ee27b18a89aef1bc87 > section {max-width: 1460px;margin: 0 auto;padding: 60px 0;}

.account  #block-collapsible-nav-6 ul li:nth-of-type(1),
.account  #block-collapsible-nav-6 ul li:nth-of-type(2){display: none;}

.customsearch-index-results .pager .pages ul.pages-items{display:block !important;}
.page-footer .footer-wrap .footer-col.column-3 .footer-newsletter .block.newsletter{max-width: 100%;}
body.customsearch-index-results ol.products.list.product-items li.item.product-item-new .actions-secondary .action.towishlist,
body.catalogsearch-result-index ol.products.list.product-items li.item.product-item-new .actions-secondary .action.towishlist,
body.catalog-category-view ol.products.list.product-items li.item.product-item-new .actions-secondary .action.towishlist {z-index:10;}
.page-products .columns{z-index:unset;}

/* mobile slider */
#mobile-slider{display: none;}
@media (max-width: 700px){
	#mobile-slider{display: block;}
}

/* new PDP */
.customsearch-index-results ol.products.list.product-items li.item.product-item-new .product-item-info[class] .product-item-details,
.catalogsearch-result-index ol.products.list.product-items li.item.product-item-new .product-item-info[class] .product-item-details,
.catalog-category-view ol.products.list.product-items li.item.product-item-new .product-item-info[class] .product-item-details{display: flex;}
.catalog-product-view #maincontent{padding: 0;}
.catalog-product-view .page-main{background: #000;}
.catalog-product-view .column.main{
	display: grid; 
	grid-template-columns: 75% 1fr;
  grid-template-rows: auto;
  grid-template-areas:
  	"media product-main-info"
  	"product-description product-description"
  	"related related";
  color: #fff;
  row-gap: 40px;
  }
.catalog-product-view .product.media{grid-area: media;background-image: linear-gradient(180deg, #313131, transparent);border-left: 1px solid transparent;border-right: 1px solid transparent;position: relative;}
.catalog-product-view .product.media:before {content: '';display: block;inset:0;background-color: #000;z-index: 0;position: absolute;}
.smv-pg-container{background-color:#000;}
.pdp-gallery-main .Sirv .smv-slides-box .smv-slides .smv-slide.smv-shown:not(:first-child){background-color:#000;}
.pdp-gallery-thumbnails{padding-top:40px;}
#bread-btn-cntnr img.Sirv:not([width]):not([height]) {width: initial;}
.catalog-product-view .product-info-main{grid-area: product-main-info;padding:40px 0 20px 50px;}
.catalog-product-view .product-info-additional{grid-area: product-description;}
.catalog-product-view .block.related{grid-area: related;}
.catalog-product-view .product-info-additional{
	display: grid; 
	grid-template-columns: 1fr 20% 35%;
  grid-template-rows: auto;
  grid-template-areas: "desc materials specs";
}
.catalog-product-view .product-long-description{grid-area: desc;padding: 0 40px;}
.catalog-product-view .product-materials{grid-area: materials;}
.catalog-product-view .product-specs{grid-area: specs;}
.catalog-product-view :is(.product-long-description, .product-materials, .product-specs){padding: 0 50px;}
.catalog-product-view .column.main :is(p, li, .edition_of, a, [type="text"], .product-long-description, .product-specs){font-family: "Helvetica Neue", sans-serif;font-weight: 200;}
.catalog-product-view .column.main :is(a, a:hover){color: #fff; text-decoration: underline;}
body.catalog-product-view main.page-main .product-info-main .product-info-price:before{font-family: "Oswald", sans-serif; text-transform: uppercase;line-height:1.3;z-index:1;font-weight:100;}
.catalog-product-view .column.main :is(h3, [itemprop="description"] p, .edition_of, .tocart, .select2-container, .select2-results__option, .product-specs dt){font-family: "Oswald", sans-serif; text-transform: uppercase;line-height:1.3;z-index:1;}
.select2-container.select2-container--default.select2-container--open{z-index:10 !important;}
.catalog-product-view .column.main :is(h3, [itemprop="description"] p,){font-size: 22px;font-weight: 100;}
.catalog-product-view .column.main :is(.edition_of){font-size: 16px;font-weight: 100;}
.catalog-product-view .column.main :is(h1, .block.related .title strong){font-family: "WilliamHenryFont", sans-serif; font-weight: 400; text-transform: uppercase;line-height:1;font-size: 40px;}
.catalog-product-view .column.main :is(h1){margin-bottom:10px;}
.catalog-product-view .product-info-price .price{font-size: 22px;font-weight: 400;}
.catalog-product-view .column.main [itemprop="description"] p{margin-bottom: 5px;}
.catalog-product-view .product-info-price{margin: 35px 0 20px 0;}
.catalog-product-view .product-category{margin-bottom: 15px;}
.catalog-product-view .product-category a{font-size: 14px;}
body.catalog-product-view .price-box .price-label, body.catalog-product-view .price-box .retail{top: -22px;}


.catalog-product-view .actions .tocart{color: #000; background-color: #fff;width: 100%;font-size: 1em;letter-spacing: 1px;}
.catalog-product-view .actions .tocart:hover,
.catalog-product-view .actions .tocart:active,
.catalog-product-view .actions .tocart:focus{color:#000;background-color: #bbb;}

.catalog-product-view #product-options-wrapper label{display: none;}
.catalog-product-view .product-add-form{position: relative;}
.catalog-product-view .product-add-form .select2-container .select2-selection--single{border: 1px solid #fff;border-radius: 0;height: unset;}
.catalog-product-view .product-add-form .select2-container .select2-selection__rendered{background-color: #000; color: #fff;line-height:1;padding: 15px 10px 14px 10px;text-align:center;}
.catalog-product-view .product-add-form .select2-container--default .select2-selection--single .select2-selection__arrow{height: 100%;}
.catalog-product-view .product-add-form .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #fff transparent transparent transparent;}
.catalog-product-view .product-add-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color: transparent transparent #fff transparent;}
body.catalogsearch-result-index .select2-container .select2-dropdown .select2-results__option, body.catalog-product-view .select2-container .select2-dropdown .select2-results__option{padding:10px;}
.catalog-product-view .product-add-form span.select2-deets:nth-of-type(2){display: none;}
body.catalog-product-view .bread-intro{margin-top: 15px;}
body.catalog-product-view .bread-intro img{height: 20px;width: auto !important;}

.catalog-product-view .mp_social_share_inline_under_cart:before{content: 'Share This';text-transform: uppercase;display: block;font-family: "Oswald", sans-serif; font-weight: 100; font-size: 1em;line-height: 2.1;}
.catalog-product-view .mp_social_share_inline_under_cart .a2a_svg.a2a_s__default{background: transparent !important;width: 25px;opacity: .5;}
.catalog-product-view .mp_social_share_inline_under_cart :is(.a2a_svg.a2a_s__default, svg){width: 32px; aspect-ratio: 1/1;}
.catalog-product-view .mp_social_share_inline_under_cart{width: 100%;padding: 10px 0;}

.catalog-product-view .product-materials a:before{content: "";display: inline-block; background: url('/media/skin/link-arrow.png') top left no-repeat; background-size: cover;width:18px; aspect-ratio:1/1;vertical-align: middle;margin-right: 15px;}

.catalog-product-view .product-specs ul{margin: 0;padding-inline-start: 0;list-style-position: inside;list-style: none;}
.catalog-product-view .product-specs ul li:before{content: "\2605";margin-right: 10px;}
.catalog-product-view .product-specs ul li{margin:0;display: grid;grid-template-columns: auto 1fr;}
.catalog-product-view .product-specs dt{font-weight: 200;margin-bottom:0;font-size:16px;}
.catalog-product-view .product-specs dd{line-height:1.3;}

.catalog-product-view .block.related{background-image: linear-gradient(90deg, transparent, #313131, transparent);border-top: 1px solid transparent;position: relative;padding:0 20px;}
.catalog-product-view .block.related:before {content: "";display: block;position: absolute;inset: 0;z-index: 0;background-color: #000;}
.catalog-product-view .block.related .title{position:relative; z-index: 1;display: grid;place-items: center center;height: 140px;margin: 0;}
.catalog-product-view .block.related .title strong{margin:0;}
.catalog-product-view .block.related .product-item-info{width: 100%;}
.catalog-product-view .block.related .slick-slide{background: #000;}
.catalog-product-view .block.related .slick-slide .product-item-name,
div.product-item-info .product-item-details .price-box{text-align:center;margin:0;}
.catalog-product-view .block.related .slick-slide .product-item-details :is(a, a:hover, .price){font-family: "WilliamHenryFont", sans-serif; font-weight: 400; text-transform: uppercase;font-size: 20px;line-height:1.1;text-decoration: none;color: #949393;letter-spacing: 0.09em;mix-blend-mode: plus-lighter;}
div.product-item-info .product-item-details .price-box span:not(.price-label):not(.retail){font-size: 18px;font-weight:200;}
.catalog-product-view .block.related .product-item .price-box{margin:0;}
.catalog-product-view .block.related :is(.slick-prev, .slick-next){width: 35px; height: 70px;}
.catalog-product-view .block.related .slick-prev:before,
.catalog-product-view .block.related .slick-next:before{
		content: "";
		background-color: #999;
    background-image: none;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4Ljc2IDkuMzVhMSAxIDAgMCAwLTEuNTIgMS4zbDEuNTItMS4zWk0zMCAyNGwuNzYuNjVhMSAxIDAgMCAwIDAtMS4zTDMwIDI0Wk0xNy4yNCAzNy4zNWExIDEgMCAwIDAgMS41MiAxLjNsLTEuNTItMS4zWm0wLTI2LjcgMTIgMTQgMS41Mi0xLjMtMTItMTQtMS41MiAxLjNabTEyIDEyLjctMTIgMTQgMS41MiAxLjMgMTItMTQtMS41Mi0xLjNaIiBmaWxsPSIjOTk5Ii8+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4Ljc2IDkuMzVhMSAxIDAgMCAwLTEuNTIgMS4zbDEuNTItMS4zWk0zMCAyNGwuNzYuNjVhMSAxIDAgMCAwIDAtMS4zTDMwIDI0Wk0xNy4yNCAzNy4zNWExIDEgMCAwIDAgMS41MiAxLjNsLTEuNTItMS4zWm0wLTI2LjcgMTIgMTQgMS41Mi0xLjMtMTItMTQtMS41MiAxLjNabTEyIDEyLjctMTIgMTQgMS41MiAxLjMgMTItMTQtMS41Mi0xLjNaIiBmaWxsPSIjOTk5Ii8+PC9zdmc+);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: initial;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block!important;
    height: 100%!important;
    left: 0!important;
    position: relative!important;
    top: 0!important;
    transition: opacity .2s linear!important;
    width: 100%!important;
}
.catalog-product-view .block.related .slick-prev:before{transform: rotate(180deg);}
.catalog-product-view .slick-slide .product-item-info{display: grid;grid-template-areas: "slick-prod";}
.catalog-product-view .slick-slide .product-item-info a{grid-area: slick-prod;}
.catalog-product-view .slick-slide .product-item-info .product-item-details{/*grid-area: slick-prod;place-self: end stretch;padding: 0 10px 15px 10px;*/ display: flex;z-index:1;}
.catalog-product-view .slick-slide .product-item-info .product-item-details .price:before{content: "|";display: inline-block;margin: 0 5px;}
.catalog-product-view .slick-slide .product-item-info .product-item-details .normal-price{top:unset; position: initial;}

.page-product-ugiftcert  #product-options-wrapper .gift-card-info label{display: initial;}
.page-product-ugiftcert  #product-options-wrapper .gift-card-info [type="text"] {background: #000; border: 1px solid #fff; color: #fff;}
.page-product-ugiftcert .product-info-additional{display: none;}

@media only screen and (max-width: 1460px){
	.catalog-product-view div.column.main{
		display: grid; 
		grid-template-columns: 15px 75% 1fr 15px;
	  grid-template-rows: auto;
	  grid-template-areas:
	  	". media product-main-info ."
	  	". product-description product-description ."
	  	". related related .";
	}
	.catalog-product-view.product-watches-legacy-sc-ti div.column.main{
		grid-template-columns: 15px 71% 1fr 15px;
	}
	.catalog-product-view .product-info-main{padding:40px 0 20px 20px;}
}

@media only screen and (max-width: 1179px){
	.catalog-product-view div.column.main{
		display: grid; 
		grid-template-columns: 15px 75% 1fr 15px;
	  grid-template-rows: auto;
	  grid-template-areas:
	  	". media product-main-info ."
	  	". product-description product-description ."
	  	". related related .";
	}
	.catalog-product-view :is(.product-long-description, .product-materials, .product-specs){padding: 0 20px;}
body.catalog-product-view main.page-main .product-info-main .product-add-form .product-options-wrapper .fieldset, .catalog-product-view main.page-main .product-info-main .product-add-form .product-options-bottom .fieldset {
    margin-bottom: 27px;
	}
}
@media only screen and (max-width: 1023px){
	.catalog-product-view.product-watches-legacy-sc-ti div.column.main,
	.catalog-product-view div.column.main{
		display: grid; 
		grid-template-columns: 15px calc(100% - 30px) 15px;
	  grid-template-rows: auto;
	  grid-template-areas:
	  	"media media media"
	  	". product-main-info ."
	  	". product-description ."
	  	". related .";
	  row-gap: 15px;
	}
	.catalog-product-view .product-info-main {padding: 0;}
	.catalog-product-view :is(.product-category) {display: none;}
	.catalog-product-view :is(.edition_of) {text-align:center;}
	.catalog-product-view .column.main :is(h1, .block.related .title strong, .product.attribute.overview, .product-info-price){text-align:center;}
	.catalog-product-view .column.main .product-info-main .product.attribute.overview{display: block;}
	.catalog-product-view .product-info-price{margin:0;padding-top: 20px;width: 100%;}
	body.catalog-product-view .price-box .price-label, body.catalog-product-view .price-box .retail {width: 100%;}
	.catalog-product-view .product-info-price .price{font-size: 32px;}
	.catalog-product-view .product-add-form{margin-bottom: 15px;}
	.catalog-product-view .mp_social_share_inline_under_cart{float: none;justify-content: center;}
	.catalog-product-view .product-info-additional {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto;
    grid-template-areas: "desc" "materials" "specs";
	}
	.catalog-product-view :is(.product-long-description, .product-materials, .product-specs){padding: 0;}
	.catalog-product-view .column.main :is(.block.related .title strong){font-size:32px;}
	.catalog-product-view .block.related{margin:0;}
	.catalog-product-view .block.related .title{height:90px;}
	.pdp-gallery-thumbnails{padding-top:15px;}
}

@media print{
	
	.page-footer,
	.cart.main.actions,
	.cart-discount,
	.main-menu-wrap,
	.header-warp-links,
	#bread-btn-cntnr,
	.checkout-btn-text,
	#block-shipping,
	.checkout.methods.items.checkout-methods-items,
	.action.action-delete,
	.page-header::before,
	.page.messages,
	.mobile-menu,
	.block.block-search.block-swissup-ajaxsearch,
	.logo-mobile{display: none !important;}
	
	.product-item-details a{text-decoration: none !important;}
	#cart-totals{border:0;}
	.column.main{display: grid !important;}
	.cart-wrap{width: 100% !important;}
	.form.form-cart{margin: 0;}
	.cart-summary{padding: 0 50px !important;width: 100% !important;}
	.page-header{position: initial !important;}
	.header-warp{display: block !important;height: unset !important;}
	.logo-wrap{display: block !important; text-align: center; padding: 30px;}
}

/* checkout msg */
.checkout-index-index .message.message-error.error > div{padding: 15px;font-size: 17px;}
.checkout-index-index .message.error>*:first-child:before{position: unset;vertical-align: middle;margin:0;}