.ti-wh-editorial-description{font-size:16px;line-height:1.7;color:#302820}.ti-wh-editorial-description h2{margin:30px 0 12px;padding-left:12px;border-left:3px solid #c45b27;font-size:24px;line-height:1.3}.ti-wh-editorial-description h3{font-size:18px}.ti-wh-editorial-kicker{margin:0 0 12px;color:#76503a;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ti-wh-editorial-options,.ti-wh-editorial-note{margin:18px 0;padding:16px 18px;border:1px solid #e4c4aa;border-radius:8px;background:#fbf4ea}.ti-wh-editorial-options h3{margin-top:0}.ti-wh-editorial-options li,.ti-wh-editorial-checklist li{margin-bottom:7px}.ti-wh-editorial-note{border-left:3px solid #c45b27}.ti-wh-editorial-description p{max-width:92ch}@media(max-width:767px){.ti-wh-editorial-description{font-size:16px}.ti-wh-editorial-description h2{font-size:22px}.ti-wh-editorial-options,.ti-wh-editorial-note{padding:14px}}
body.single-product #primary .woocommerce-tabs,body.single-product #primary #tab-description,body.single-product #primary #tab-description .ti-wh-product,body.single-product #primary #tab-description article,body.single-product #primary #tab-description section{box-sizing:border-box;width:100%!important;max-width:none!important}body.single-product #primary #tab-description p{width:100%;max-width:none!important}body.single-product #primary #tab-description .ti-wh-generated-faq-section,body.single-product #primary #tab-description .ti-wh-generated-faqs,body.single-product #primary #tab-description .ti-wh-generated-faq,body.single-product #primary #tab-description .ti-wh-generated-links{box-sizing:border-box}body.single-product #primary #tab-description .ti-wh-generated-faq-section{margin:30px 0 8px;color:#302820;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.68}body.single-product #primary #tab-description .ti-wh-generated-faqs{display:grid;width:100%;gap:10px}body.single-product #primary #tab-description .ti-wh-generated-faq{width:100%;border:1px solid #dfc4ae;border-radius:7px;background:#fff}body.single-product #primary #tab-description .ti-wh-generated-faq summary{cursor:pointer;padding:14px 42px 14px 16px;font-size:16px;line-height:1.68;font-weight:700;list-style-position:outside}body.single-product #primary #tab-description .ti-wh-generated-faq p{margin:0!important;padding:0 16px 16px}body.single-product #primary #tab-description .ti-wh-generated-links{width:100%;margin-top:24px;padding:17px;border:1px solid #dfc4ae;border-radius:8px;background:#fbf4ea}body.single-product #primary #tab-description .ti-wh-generated-links h3{margin:0 0 10px!important}body.single-product #primary #tab-description .ti-wh-generated-link-row{display:flex;flex-wrap:wrap;gap:10px}body.single-product #primary #tab-description .ti-wh-generated-link-row a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:6px;color:#fff!important;background:#8a451f;text-decoration:none!important;font-weight:700}body.single-product #primary #tab-description .ti-wh-generated-link-row a:hover,body.single-product #primary #tab-description .ti-wh-generated-link-row a:focus{background:#6f3517;text-decoration:underline!important}@media(max-width:767px){body.single-product #primary #tab-description .ti-wh-generated-link-row{display:grid;grid-template-columns:1fr}body.single-product #primary #tab-description .ti-wh-generated-link-row a{width:100%}}
.ti-trustpilot-header,
			.ti-trustpilot-header * { box-sizing: border-box; }
			.ti-trustpilot-header {
				position: relative;
				display: flex;
				align-items: center;
				justify-content: center;
				width: min(100%, 320px);
				min-height: 54px;
				margin: 5px auto 6px;
				padding: 0;
				clear: both;
				font-family: Arial, Helvetica, sans-serif;
				line-height: 1.2;
				text-align: center;
			}
			.ti-trustpilot-header__ios-badge {
				display: flex;
				align-items: center;
				justify-content: center;
				gap: 10px;
				width: min(280px, 100%);
				height: 54px;
				margin: 0 auto;
				padding: 8px 11px;
				overflow: hidden;
				color: #33251d !important;
				background: #fff;
				border: 1px solid rgba(113, 56, 25, .18);
				border-radius: 12px;
				box-shadow: 0 4px 14px rgba(63, 45, 35, .08);
				font-family: Arial, Helvetica, sans-serif;
				text-align: left;
				text-decoration: none !important;
			}
			.ti-trustpilot-header__ios-badge:hover,
			.ti-trustpilot-header__ios-badge:focus { color: #33251d !important; background: #fffdf9; text-decoration: none !important; }
			.ti-trustpilot-header__ios-badge:focus-visible { outline: 3px solid #d98245; outline-offset: 3px; }
			.ti-trustpilot-header__brand { display: block; flex: 0 0 auto; width: 94px; height: auto; margin: 0; }
			.ti-trustpilot-header__copy {
				display: grid;
				flex: 0 1 auto;
				gap: 2px;
				min-width: 0;
				padding-left: 10px;
				border-left: 1px solid rgba(63, 45, 35, .14);
				line-height: 1.05;
			}
			.ti-trustpilot-header__copy strong { color: #33251d; font-size: 13px; font-weight: 700; letter-spacing: -.01em; white-space: nowrap; }
			.ti-trustpilot-header__copy span { color: #713819; font-size: 11.5px; font-weight: 700; letter-spacing: .005em; white-space: nowrap; }
			.ti-trustpilot-header__stage { width: 100%; min-height: 48px; overflow: hidden; }
			.ti-trustpilot-header__widget { width: 100%; min-height: var(--ti-widget-height, 32px); overflow: hidden; }
			.ti-trustpilot-header__widget iframe { display: block !important; width: 100% !important; min-height: var(--ti-widget-height, 32px); border: 0; }
			.ti-trustpilot-header__official-fallback { display: none !important; }
			.ti-trustpilot-header[data-ti-widget-height="48px"] { --ti-widget-height: 48px; }
			.ti-trustpilot-header[data-ti-widget-height="32px"] { --ti-widget-height: 32px; }
			.ti-trustpilot-header[data-ti-trustpilot-platform="ios"] { width: min(280px, calc(100vw - 28px)); }
			.ti-trustpilot-header[data-ti-trustpilot-platform="ios"] .ti-trustpilot-header__stage { display: none; }
			.ti-trustpilot-header[data-ti-trustpilot-platform="official-pending"] .ti-trustpilot-header__stage {
				position: absolute;
				inset: 3px 0 auto;
				visibility: hidden;
				pointer-events: none;
			}
			.ti-trustpilot-header[data-ti-trustpilot-platform="official"] .ti-trustpilot-header__ios-badge { display: none; }
			.ti-trustpilot-header[data-ti-trustpilot-platform="official"] .ti-trustpilot-header__stage { position: static; visibility: visible; pointer-events: auto; }
			#header > .inner > .ti-trustpilot-header--maya { width: min(100%, 320px); }
			.et_pb_menu__logo-wrap > .ti-trustpilot-header--divi { flex: 0 0 100%; }
			@media (max-width: 767px) {
				.ti-trustpilot-header { width: min(320px, calc(100vw - 28px)); margin: 6px auto 8px; }
				.et-l--header .et_pb_menu__logo-wrap:has(> .ti-trustpilot-header--divi) {
					flex-direction: column;
					align-items: center;
					justify-content: center;
					width: min(320px, calc(100vw - 104px)) !important;
					max-width: none !important;
					margin-right: 0 !important;
				}
				.et-l--header .et_pb_menu__logo-wrap:has(> .ti-trustpilot-header--divi) .et_pb_menu__logo { align-self: center; }
				.et-l--header .ti-trustpilot-header--divi { width: 100%; }
			}
			@media (max-width: 340px) {
				.ti-trustpilot-header { width: min(292px, calc(100vw - 28px)); }
				.ti-trustpilot-header__ios-badge { gap: 8px; padding-inline: 9px; }
				.ti-trustpilot-header__brand { width: 88px; }
				.ti-trustpilot-header__copy { padding-left: 8px; }
				.ti-trustpilot-header__copy strong { font-size: 12.5px; }
				.ti-trustpilot-header__copy span { font-size: 11px; }
			}