.fce ul.accordion-new > li::after {
	content: '\e82e';
}
.fce ul.accordion-new > li.active::after {
	content: '\e82f';
}
.fme ul.accordion-new > li::after {
	content: '\e819';
}
.fme ul.accordion-new > li.active::after {
	content: '\e813';
}

body hr.spacer-5 {
    margin: 5px auto;
}
body hr.spacer-10 {
    margin: 10px auto;
}
body hr.spacer-15 {
    margin: 15px auto;
}

.semi-bold,
.weight-semi-bold {
    font-weight: 600;
}

.flex {
	display: flex;
}
.v-center {
	align-items: center;
}
.space-between {
	justify-content: space-between;
}

.fce ol.bubbles li::before {
	left: 0;
}

.top-header-new {
  background-image: url('/global/images/assets/lwf-header-1-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 0;
  /*min-height: 528px;*/
  margin-bottom: 70px;
  /*margin-top: -50px;*/
  margin-top: -20px;
  margin-left: -50vw;
	margin-right: -50vw;
	position: relative;
	left: 50%;
	right: 50%;
	width: 100vw;
}
.fce .top-header-new,
.fme .top-header-new {
	margin-top: -40px;
}
.top-header-new.no-bg {
	background-image: none;
	min-height: unset;
	margin-bottom: 40px;
}
	.top-header-new .visual {
		position: relative;
	}
    .top-header-new .wrap {
        margin: 0 auto;
        height: 100%;
        position: relative;
        padding-top: 60px;
        padding-bottom: 40px;
        width: 1050px;
    }
        .top-header-new img {
            max-width: none;
            margin-left: 80px;
        }
        .top-header-new figcaption {
			display: none;
        }
        .top-header-new .col + .col {
            padding-left: 50px;
        }
        .top-header-new .wrap h1 {
            color: #6b6a65;
            font-size: 44px;
            font-weight: bold;
            line-height: 1.2em;
            margin-bottom: 13px;
            margin-top: 0px;
            text-align: left;
        }
        .top-header-new .subheadline {
            color: #4e8028;
            font-size: 25px;
            margin-bottom: 60px;
        }
        .top-header-new .btn {
            margin: 10px 0;
        }
        .top-header-new input[type="number"],
        .top-header-new input[name="letters"] {
            padding: 5px 15px;
            font-size: 32px;
            max-width: 95px;
            border: 1px solid #b7b7b7;
            border-radius: 5px;
            color: #7b7b7b;
            text-align: center;
            font-weight: bold;
            font-family: Open Sans;
            line-height: 41px;
        }
        .top-header-new input[name="number"] {
			padding: 5px;
			max-width: 110px;
		}
        .top-header-new input[name="letters"] {
            max-width: 340px;
            text-transform: uppercase;
        }
        .top-header-new input[type="number"]:focus,
        .top-header-new input[name="letters"]:focus {
            border-color: #b7b7b7;
            outline: none;
        }
        .product-header a.passive,
        .top-header-new a.passive {
            font-size: 14px;
        }
.top-header-new + .trustbar-new,
.top-header-new + script + .trustbar-new {
    margin-bottom: 70px;
    margin-top: -70px;
}
.top-header-new .col > .subheadline:first-child {
    margin-top: 20px;
    margin-bottom: 5px;
    color: #6b6a65;
}
.top-header-new .subheadline + h1 {
    margin-top: 0;
}

.top-header-new .js-product-widget.v2,
.top-header-new .js-product-widget.v3 {
	padding: 0;
	margin-top: 0;
}
.top-header-new .widget p {
	font-size: inherit;
}
.top-header-new .content .checks li {
	font-size: 23px;
	margin-bottom: 10px;
}
.top-header-new .js-product-widget.v2 .content,
.top-header-new .js-product-widget.v3 .content {
	text-align: left;
}
.top-header-new .js-product-widget .wrap .image {
	margin-right: 10%;
	width: 50% !important;
}
.top-header-new .image img {
	max-width: 100%;
}
.top-header-new .js-product-widget.v2 .wrap > * {
	width: 40%;
}

/* header update */
body .top-header.home.v2024,
body .top-header-new.home.v2024 {
  background: transparent url('/wp-content/plugins/xxlpix-app-config/includes/assets/images/xmas-landing-bg-3.jpg') no-repeat calc(50% - 10px) 0 !important;
	position:relative;
  min-height:500px;
}
body .top-header.home.v2024::before,
body .top-header-new.home.v2024::before,
body .top-header.home.v2024::after,
body .top-header-new.home.v2024::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
	.top-header.v2024 .wrap h1,
	.top-header-new.v2024 .wrap h1 {
		color: #555 !important;
		font-weight: normal !important;
		font-size: 29px !important;
		line-height: 1.2em !important;
	}
	.top-header.v2024 .subheadline,
	.top-header-new.v2024 .subheadline {
		color: #555 !important;
		font-size: 20px !important;
	}
	.top-header.v2024 .col + .col,
	.top-header-new.v2024 .col + .col {
		padding-left: 15px;
	}
	.top-header.v2024 img,
	.top-header-new.v2024 img {
		margin-left: 0;
		max-width: 580px;
	}
@media (max-width: 768px) {
	body .top-header.home.v2024::before,
	body .top-header-new.home.v2024::before {
		background: rgba(255,255,255,0.7);
	}
	body .top-header.home.v2024,
	body .top-header-new.home.v2024 {
		background-size: cover !important;
  	background-position: left 0;
	}
		.top-header.v2024 .wrap img,
		.top-header-new.v2024 .wrap img {
			margin: 0;
		}
		.top-header.v2024 .wrap .col + .col img,
		.top-header-new.v2024 .wrap .col + .col img {
			margin-bottom: 20px;
		}
		.top-header.v2024 .ratingbox-new,
		.top-header-new.v2024 .ratingbox-new {
			display: none;
		}
		.top-header.v2024 .subheadline,
		.top-header-new.v2024 .subheadline {
			margin-bottom: 30px !important;
		}
}
@media (min-width: 768px) {
	body .top-header.home.v2024::after,
	body .top-header-new.home.v2024::after {
		background: linear-gradient(0deg, rgba(187,180,172,1) 0%, rgba(198,191,185,1) 30%);
		z-index: -1;
	}
	.top-header.v2024,
	.top-header-new.v2024 {
		min-height: 610px;
	}
		.top-header.home.v2024 .ratingbox-new.mini,
		.top-header-new.home.v2024 .ratingbox-new.mini {
			position: absolute;
			top: 184px;
			left: 0px;
			z-index: 1;
		}
		.top-header.v2024 .col + .col img,
		.top-header-new.v2024 .col + .col img {
			margin: 0 0 0 -40px;
		}
	.top-header.v2024 .subheadline,
	.top-header-new.v2024 .subheadline {
		margin-bottom: 30px !important;
	}
}
@media (min-width: 2560px) {
	body .top-header.home.v2024,
	body .top-header-new.home.v2024 {
		background-position: left 0 !important;
	}
}
/* end header update */

.fixed-navigation.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
    .fixed-navigation .meta-navi {
        background-color: #f8f8f8;
        display: none;
        text-align: center;
        padding: 5px 0;
    }
    .fixed-navigation.fixed .meta-navi {
        display: block;
    }
        .fixed-navigation .meta-navi p {
            line-height: 23px;
            margin: 0;
        }
        .fixed-navigation .meta-navi img {
            left: 0;
            position: absolute;
            top: 0;
        }
    .fixed-navigation.fixed nav {
        border-top: none;
    }
    .fixed-navigation nav {
        background-color: #fff;
        border-bottom: 1px solid #c8c8c8;
        border-top: 1px solid #c8c8c8;
        box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.4);
        padding: 8px 0;
    }
        .fixed-navigation nav ul {
            display: flex;
            justify-content: space-between;
            text-align: center;
        }
        .fixed-navigation nav li {
            display: flex;
            text-align: center;
            align-items: center;
            margin-top: 0;
        }
        .fixed-navigation nav a {
            color: #747474;
            font-weight: bold;
            text-decoration: none;
        }
        .fixed-navigation nav a:hover {
            color: #82b338;
        }
        
        
.top-header-new.home {
	background-image: url('/global/images/assets/lwf-home-header-bg-winter.jpg');
	/*background-image: url('/global/images/assets/lwf-home-header-bg-xmas.jpg');*/
	background-position: calc(50% - 80px) 0;
	min-height: 528px;
}
.top-header-new.home .left {
	float: left;
  max-width: 100%;
}
.top-header-new.home .right {
	float: right;
	width: 390px;
}
.top-header-new.home .ratingbox-new {
	top: 300px;
	left: -60px;
	position: absolute;
}
.top-header-new.home .bubble {
    position: absolute;
    left: 70px;
    top: 30px;
}
.top-header-new.home .subheadline {
	color: #4e8028;
	font-size: 25px;
	margin-bottom: 60px;
	text-align: left !important;
}
.top-header-new.home > .wrap h1 {
	color: #6b6a65;
	font-size: 44px;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 13px;
	margin-top: 0px;
	text-align: left !important;
	padding: 0;
}

.top-header-new.xmas {
	background-image: url('/wp-content/plugins/xxlpix-app-config/includes/assets/images/xmas-landing-bg-new.jpg');
	background-size: auto;
	padding-top: 60px;
	padding-bottom: 0;
}
	.top-header-new.xmas h1,
	.top-header-new.xmas .green {
		color: #d3313b;
	}
	.top-header-new.xmas h2,
	.top-header-new.xmas li::before {
		color: #3182ad;
	}
	.top-header-new.xmas h2 {
		font-size: 42px;
		line-height: 1.3em;
	}
	.top-header-new.xmas img {
		margin-left: 0;
		margin-bottom: 0;
		vertical-align: top;
	}
	.top-header-new.xmas .col + .col {
		padding-left: 0;
	}
	.top-header-new.xmas .btn-orange {
		background-color: #d3313b;
	}
	.top-header-new.xmas .btn-orange {
		background-color: #b3111b;
	}
	
/** new checkboxes for headers **/
.top-header-new .input-box {
	cursor: pointer;
	position: relative;
	width: 17px;
	height: 17px;
	display: inline-block;
	margin-right: .5em;
}
.top-header-newinput[type="text"],
.top-header-newinput[type="email"],
.top-header-new textarea {
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    color: #7b7b7b;
    font-size: 14px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    line-height: 1.3em;
    padding: 8px 14px;
}
.top-header-new input[type="text"]:focus,
.top-header-new input[type="email"]:focus,
.top-header-new input[type="password"]:focus,
.top-header-new textarea:focus {
    border: 1px solid #ff9b00 !important;
    outline: 0 none;
}
    .top-header-new input.error,
    .top-header-new textarea.error {
        background-color: #ffe0e0 !important;
        border-color: #f00 !important;
    }
    
.top-header-new input[type="checkbox"] {
	cursor: pointer;
	background:transparent;
	appearance: none;
	border:none;
	border-radius: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.top-header-new input[type="checkbox"]:checked,
.top-header-new input[type="checkbox"]:not(:checked) {
	background: transparent;
	margin:0;
	padding:0;
}
.top-header-new input[type="checkbox"]:checked + .box,
.top-header-new input[type="checkbox"]:not(:checked) + .box {
	display: inline-block;
	width: 100%;
	height: 100%;
	border: 1px solid #bbb;
	background: white;
	box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
	position: relative;
	pointer-events: none;
}
.top-header-new input[type="radio"]:checked + .box {
	border-radius: 30px;
}
.top-header-new input[type="checkbox"]:hover + .box {
	/*background: #e5f3d0;*/
	box-shadow: inset 0 0 0 2px white;
}
	.top-header-new input[type="checkbox"]:hover + .box::after,
	.top-header-new input[type="checkbox"]:checked + .box::after {
		color: #eee;
		content: "\e80e";
		font-family: "fontello";
		line-height: 1em;
		font-size: 14px;
		padding-left: 1px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}
.top-header-new input[type="checkbox"]:checked + .box {
	/*background: #82b338;*/
	box-shadow: inset 0 0 0 2px white;
}
	.top-header-new input[type="checkbox"]:checked + .box::after {
		color: #7b7b7b;
	}
/** END new checkboxes for headers **/
	
.shadow {
	display: inline-block;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
}
.shadow img {
	vertical-align: top;
	box-shadow: none !important;
}
.col a img {
	margin-bottom: 0;
}
.shadow-3 {
	box-shadow: -2px 0px 1px rgba(0,0,0,0.06), -1.5px 2px 1px rgba(0,0,0,0.08), -3px 3px 5px rgba(0,0,0,0.2), 13px 7px 15px rgba(0, 0, 0, 0.16);
	border-radius: 1px;
}
.shadow-3::after {
	content: "";
	width: 100%;
	box-shadow: inset 0.5px -0.5px 0.5px rgba(0,0,0,0.1);
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
}
	.shadow-3 * {
		border-radius: 1px;
	}

.help-widget-form .progress p {
	display: none !important;
}

.help-icon {
	background-image: url('../images/help-icon.svg');
	background-size: cover;
	background-repeat: no-repeat;
	width: 0.8em;
	height: 0.8em;
	display: inline-block;
	margin-right: 0.4em;
	vertical-align: middle;
}

.fce input[type="email"],
.fme input[type="email"] {
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    color: #7b7b7b;
    font-size: 14px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    line-height: 1.3em;
    padding: 5px 8px 6px;
}
.fce input[type="email"]:focus,
.fme input[type="email"]:focus {
    border: 1px solid #ff9b00 !important;
    outline: 0 none;
}

.coupon-label {
	margin: 5px 0 10px 0 !important;
}

.cc_banner-wrapper {
	display: none !important;
}

/*************/
@font-face {
	font-family: 'Caveat';
	src: url('/wp-content/plugins/xxlpix-app-config/includes/assets/font/Caveat-Regular.ttf');
	src: url('/wp-content/plugins/xxlpix-app-config/includes/assets/font/Caveat-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Caveat';
	src: url('/wp-content/plugins/xxlpix-app-config/includes/assets/font/Caveat-SemiBold.ttf');
	src: url('/wp-content/plugins/xxlpix-app-config/includes/assets/font/Caveat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Caveat';
	src: url('/wp-content/plugins/xxlpix-app-config/includes/assets/font/Caveat-Bold.ttf');
	src: url('/wp-content/plugins/xxlpix-app-config/includes/assets/font/Caveat-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
#page h2 {
	font-family: 'Caveat';
	font-size: 36px !important;
}
#page h2 .emoji {
	width: 0.75em !important;
	vertical-align: sub !important;
}

/*************/



@media (max-width: 960px) {
	.top-header-new {
        background-size: auto 100%;
        min-height: none;
        padding: 0 20px 20px 20px;
    }
        .top-header-new .col {
            text-align: center;
        }
        .top-header-new .col + .col {
            padding-left: 15px;
            margin-top: 0;
        }
        .top-header-new .wrap {
            width: 100%;
            padding-top: 30px;
        }
            .top-header-new .wrap h1 {
                margin-top: 0;
                text-align: center;
            }
            .top-header-new .subheadline,
            .top-header-new .subheadline + p {
                text-align: center;
            }
            .top-header-new img {
                max-width: none;
                width: 100%;
                margin: 0;
            }
            .top-header-new .btn {
                margin-top: 20px;
            }
    .top-header-new .js-product-widget.v2 .wrap > * {
		width: 100% !important;
	}
	.top-header-new h1,
	.top-header-new .content {
		padding: 0 20px;
		text-align: center !important;
	}
	.top-header-new .js-product-widget.v2 .btn {
	    margin: 10px 0;
	}
	.top-header-new .js-product-widget.v2.boxed .image {
	    padding-top: 0;
	}
	.top-header-new .js-product-widget.v2 .wrap > .content > :nth-child(1) {
	    order: 0;
	}
	.top-header-new .js-product-widget.v2 .wrap > .content > :nth-child(2) {
	    order: 1;
	}
	.top-header-new .js-product-widget.v2 .wrap > .content > :nth-child(3) {
	    order: 2;
	}
	.top-header-new .js-product-widget.v2 .wrap > .content > :nth-child(4) {
	    order: 3;
	}
	
	.top-header-new.home .right {
		background-color: rgba(255, 255, 255, 0.9);
		padding: 20px;
	}
	.top-header-new.home .ratingbox-new {
		left: 20px;
	}
}

@media (max-width: 768px) {
	.site-navi li .icon,
	.site-navi .help-icon,
	.site-navi a .icon {
		display: none;
	}
	.top-header-new.home {
		padding-bottom: 0;
	}
	.top-header-new.home .right {
		width: 100vw;
		float: none;
		height: 100%;
		margin-left: -20px;
		margin-top: -30px;
		text-align: center !important;
		padding-top: 160px;
		margin-bottom: -40px;
		box-sizing: border-box;
		min-height: 528px;
	}
	.top-header-new.home > .wrap h1,
	.top-header-new.home p.subheadline {
		text-align: center !important;
	}
	.top-header-new.home .ratingbox-new {
	    top: 30px;
	    left: 0;
	    position: absolute;
	    margin-left: 50%;
	    margin-right: 50%;
	    transform: translateX(-50%);
	}
}

@media (max-width: 576px) {
	/*.entry-content h2,*/
	.three-steps,
	.three-steps + hr {
		display: none;
	}
	.entry-content .three-steps ~ h2,
	.entry-content .three-steps ~ * h2 {
		display: inherit;
	}
}

/* header update */
@font-face {
  font-family: 'Stylish';
  src: url('/wp-content/plugins/xxlpix-app-config/includes/assets/font/Stylish/Stylish.eot');
  src: url('/wp-content/plugins/xxlpix-app-config/includes/assets/font/Stylish/Stylish.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/plugins/xxlpix-app-config/includes/assets/font/Stylish/Stylish.woff2') format('woff2'),
    url('/wp-content/plugins/xxlpix-app-config/includes/assets/font/Stylish/Stylish.woff') format('woff'),
    url('/wp-content/plugins/xxlpix-app-config/includes/assets/font/Stylish/Stylish.ttf')  format('truetype'),
    url('/wp-content/plugins/xxlpix-app-config/includes/assets/font/Stylish/Stylish.svg#Stylish') format('svg');
}

body.season-spring {
  --header-seasonal-background: transparent url('/wp-content/plugins/xxlpix-app-config/includes/assets/images/lwf-agf-fce-header-bg-warm-1.webp') no-repeat calc(50% - 10px) 0;
  --header-seasonal-kv: transparent url('/wp-content/plugins/xxlpix-app-config/includes/assets/images/fce-header-kv-spring.webp') no-repeat calc(50% - 10px) 0;
}
body.season-summer {
  --header-seasonal-background: transparent url('/wp-content/plugins/xxlpix-app-config/includes/assets/images/lwf-agf-fce-header-bg-warm-1.webp') no-repeat calc(50% - 10px) 0;
  --header-seasonal-kv: transparent url('/wp-content/plugins/xxlpix-app-config/includes/assets/images/fce-header-kv-summer.webp') no-repeat calc(50% - 10px) 0;
}
body.season-autumn {
  --header-seasonal-background: transparent url('/wp-content/plugins/xxlpix-app-config/includes/assets/images/lwf-agf-fce-header-bg-warm-1.webp') no-repeat calc(50% - 10px) 0;
  --header-seasonal-kv: transparent url('/wp-content/plugins/xxlpix-app-config/includes/assets/images/fce-header-kv-autumn.webp') no-repeat calc(50% - 10px) 0;
}
body.season-winter {
  --header-seasonal-background: transparent url('/wp-content/plugins/xxlpix-app-config/includes/assets/images/lwf-agf-fce-header-bg-cold-1.webp') no-repeat calc(50% - 10px) 0;
  --header-seasonal-kv: transparent url('/wp-content/plugins/xxlpix-app-config/includes/assets/images/fce-header-kv-winter.webp') no-repeat calc(50% - 10px) 0;
}

/* ratingbox */
.ratingbox-new.v4:not(.nano) {
  background: #fff !important;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: -4px 4px 4px 0px rgba(0,0,0,0.1);
}
.ratingbox-new.v4:not(.nano) > div:nth-child(1) {
  background-color: #e7e7e7;
}
.ratingbox-new.v4:not(.nano) > div:nth-child(2) {
  margin-top: 7px;
}
.ratingbox-new.v4:not(.nano) > div:nth-child(2)::before {
  display: block;
  content: "";
  background: 
    url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="%23ffc000"><path d="M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"/></svg>') 0px 0px no-repeat,
    url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="%23ffc000"><path d="M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"/></svg>') 25px 0px no-repeat,
    url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="%23ffc000"><path d="M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"/></svg>') 50px 0px no-repeat,
    url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="%23ffc000"><path d="M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"/></svg>') 75px 0px no-repeat,
    url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="%23ffc000"><path d="M309.5 13.5C305.5 5.2 297.1 0 287.9 0s-17.6 5.2-21.6 13.5L197.7 154.8 44.5 177.5c-9 1.3-16.5 7.6-19.3 16.3s-.5 18.1 5.9 24.5L142.2 328.4 116 483.9c-1.5 9 2.2 18.1 9.7 23.5s17.3 6 25.3 1.7l137-73.2 137 73.2c8.1 4.3 17.9 3.7 25.3-1.7s11.2-14.5 9.7-23.5L433.6 328.4 544.8 218.2c6.5-6.4 8.7-15.9 5.9-24.5s-10.3-14.9-19.3-16.3L378.1 154.8 309.5 13.5zM288 384.7l0-305.6 52.5 108.1c3.5 7.1 10.2 12.1 18.1 13.3l118.3 17.5L391 303c-5.5 5.5-8.1 13.3-6.8 21l20.2 119.6L299.2 387.5c-3.5-1.9-7.4-2.8-11.2-2.8z"/></svg>') 100px 0px no-repeat;
  width: 100%;
  height: 20px;
  margin-left: 13px;
  margin-bottom: 4px;
}

/* header */
body .top-header.v4,
body .top-header-new.v4 {
  background: var(--header-seasonal-background) !important;
  min-height: 610px;
  margin-top: -40px;
}
body .top-header.v4::after,
body .top-header-new.v4::after {
  content: "";
	background: linear-gradient(0deg, #f4f6f6 0%, #fff 30%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
}
	.top-header.v4 .wrap h1,
	.top-header-new.v4 .wrap h1 {
    font-family: 'Stylish', sans-serif;
    color: #aa8023 !important;
    font-size: 56px !important;
    line-height: 1.2em !important;
    text-align: center !important;
	}
	.top-header.v4 .col + .col,
	.top-header-new.v4 .col + .col {
		padding-left: 15px;
	}
	.top-header.v4 .kv,
	.top-header-new.v4 .kv {
		width: 600px;
    max-width: calc(100vw - 5%);
    background: var(--header-seasonal-kv);
    background-size: contain;
    aspect-ratio: 1.524553571428571;
	}
  .top-header.v4 ul,
	.top-header-new.v4 ul {
		font-size: 18px;
	}
  .top-header.v4 button,
	.top-header-new.v4 button {
		border-radius: 10px !important;
	}
@media (max-width: 768px) {
	body .top-header.v4,
	body .top-header-new.v4 {
		background-size: cover !important;
  	background-position: left 0;
	}
		.top-header.v4 .wrap img,
		.top-header-new.v4 .wrap img {
			margin: 0;
		}
    .top-header.v4 .wrap .right,
		.top-header-new.v4 .wrap .right {
			background: linear-gradient(90deg, rgb(228, 229, 226) 0%, rgb(255, 255, 255) 100%);
		}
		.top-header.v4 .wrap .right h1,
		.top-header-new.v4 .wrap .right h1 {
			margin-bottom: 20px;
		}
		.top-header.v4 .ratingbox-new,
		.top-header-new.v4 .ratingbox-new {
			display: none;
		}
}
@media (min-width: 768px) {
	.top-header.v4,
	.top-header-new.v4 {
		min-height: 610px;
	}
		.top-header.v4 .ratingbox-new,
		.top-header-new.v4 .ratingbox-new {
			position: absolute;
			top: 50px;
			left: 80px;
			z-index: 1;
		}
		.top-header.v4 .right h1,
		.top-header-new.v4 .right h1 {
			margin: 0 0 0 -40px;
		}
}
@media (min-width: 2560px) {
	body .top-header.v4,
	body .top-header-new.v4 {
		background-position: left 0 !important;
	}
}

/* ratingbox */
.top-header-new.v4 .ratingbox-new {
  background: #fff !important;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: -4px 4px 4px 0px rgba(0,0,0,0.1);
}
.top-header-new.v4 .ratingbox-new > div:nth-child(1) {
  background-color: #e7e7e7;
}
.top-header-new.v4 .ratingbox-new > div:nth-child(2) {
  margin-top: 7px;
}
.top-header-new.v4 .ratingbox-new > div:nth-child(2)::before {
  display: block;
  content: "";
  background: 
    url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="%23ffc000"><path d="M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"/></svg>') 0px 0px no-repeat,
    url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="%23ffc000"><path d="M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"/></svg>') 25px 0px no-repeat,
    url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="%23ffc000"><path d="M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"/></svg>') 50px 0px no-repeat,
    url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="%23ffc000"><path d="M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"/></svg>') 75px 0px no-repeat,
    url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="%23ffc000"><path d="M309.5 13.5C305.5 5.2 297.1 0 287.9 0s-17.6 5.2-21.6 13.5L197.7 154.8 44.5 177.5c-9 1.3-16.5 7.6-19.3 16.3s-.5 18.1 5.9 24.5L142.2 328.4 116 483.9c-1.5 9 2.2 18.1 9.7 23.5s17.3 6 25.3 1.7l137-73.2 137 73.2c8.1 4.3 17.9 3.7 25.3-1.7s11.2-14.5 9.7-23.5L433.6 328.4 544.8 218.2c6.5-6.4 8.7-15.9 5.9-24.5s-10.3-14.9-19.3-16.3L378.1 154.8 309.5 13.5zM288 384.7l0-305.6 52.5 108.1c3.5 7.1 10.2 12.1 18.1 13.3l118.3 17.5L391 303c-5.5 5.5-8.1 13.3-6.8 21l20.2 119.6L299.2 387.5c-3.5-1.9-7.4-2.8-11.2-2.8z"/></svg>') 100px 0px no-repeat;
  width: 100%;
  height: 20px;
  margin-left: 13px;
  margin-bottom: 4px;
}

/* valentine header */
	.top-header.valentine .wrap h1,
	.top-header-new.valentine .wrap h1 {
    color: #e70000 !important;
    text-align: left !important;
	}
    .top-header.valentine .wrap h1 span,
    .top-header-new.valentine .wrap h1 span {
      display: inline-block;
      margin-left: -20px;
    }
  .top-header.valentine p,
	.top-header-new.valentine p {
		color: #333;
	}
@media (max-width: 768px) {
  .top-header.v4 .wrap h1,
	.top-header-new.v4 .wrap h1 {
    font-size: 40px !important;
	}
}
@media (min-width: 768px) {
  .top-header.valentine .right h1,
  .top-header-new.valentine .right h1 {
    margin: 30px 0 30px -40px;
  }
}


/* shoppping update 2025 */
body .header-site .logo img {
  max-height: 34px;
}
#shopping_canvas {
  max-width: 100%;
}

/*
@media (max-width: 960px) {
  .js-product-widget.vcollage .ratingbox-new.mini {
    z-index: 2;
    scale: 0.8;
  }
  .js-product-widget.vcollage .buttons {
    justify-content: center !important;
  }
    .js-product-widget.vcollage .buttons > span.input-box {
      margin-left: 0;
      margin-right: 5px;
    }

  
}
*/

.fr .help-box.js-open-fb {
  display: none !important;
}