@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//essentialshoodie.com.au/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.0.6") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//essentialshoodie.com.au/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//essentialshoodie.com.au/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//essentialshoodie.com.au/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//essentialshoodie.com.au/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//essentialshoodie.com.au/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//essentialshoodie.com.au/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//essentialshoodie.com.au/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//essentialshoodie.com.au/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: Georgia, serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: Georgia, serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: Georgia, serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: Georgia, serif;
	--wd-widget-title-font: Georgia, serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: Georgia, serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: rgb(0,0,0);
	--btn-default-bgcolor-hover: rgb(0,0,0);
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: rgb(0,0,0);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.eh-home{max-width:1180px;margin:0 auto;padding:32px 16px 48px;line-height:1.6}
.eh-home h2{font-size:1.6rem;margin:0 0 .6rem}
.eh-home h3{font-size:1.1rem;margin:0 0 .4rem}
.eh-home p{margin:0 0 .9rem}
.eh-intro{max-width:760px;margin-bottom:40px}
.eh-range{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:44px}
.eh-card{padding:22px 20px;border:1px solid #e3e3e3}
.eh-card h3 a{text-decoration:none;color:inherit}
.eh-card h3 a:hover{text-decoration:underline}
.eh-card p{font-size:.9rem;opacity:.75;margin:6px 0 0}
.eh-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:44px}
.eh-trust{list-style:none;padding:0;margin:0}
.eh-trust li{padding:10px 0;border-bottom:1px solid #eee}
.eh-trust li:last-child{border-bottom:0}
.eh-trust strong{display:block}
.eh-fit{width:100%;border-collapse:collapse;font-size:.95rem}
.eh-fit th,.eh-fit td{text-align:left;padding:9px 8px;border-bottom:1px solid #eee;vertical-align:top}
.eh-fit th{width:34%;font-weight:600}
.eh-faq details{border-bottom:1px solid #eee;padding:12px 0}
.eh-faq summary{cursor:pointer;font-weight:600;list-style:none}
.eh-faq summary::-webkit-details-marker{display:none}
.eh-faq summary::after{content:"+";float:right;font-weight:400}
.eh-faq details[open] summary::after{content:"–"}
.eh-faq p{margin:10px 0 0;max-width:720px}
.eh-colours{margin-top:40px;padding-top:24px;border-top:1px solid #e3e3e3}
.eh-links{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:6px 22px}
.eh-links li:first-child{opacity:.7}
.eh-links a{text-decoration:underline;color:inherit}
@media(max-width:760px){.eh-split{grid-template-columns:1fr;gap:28px}}
    ------------------------------------------------------------ -->
<style>
.ehh{max-width:1180px;margin:40px auto 0;padding:0 16px 48px;line-height:1.6}
.ehh h2{font-size:1.5rem;margin:36px 0 10px}
.ehh h2:first-child{margin-top:0}
.ehh p{margin:0 0 .9rem;max-width:760px}
.ehh-cmp{width:100%;border-collapse:collapse;margin:8px 0 12px;font-size:.95rem}
.ehh-cmp th,.ehh-cmp td{padding:10px 10px;border:1px solid #e6e6e6;text-align:left;vertical-align:top}
.ehh-cmp thead th{background:#f6f6f6;font-weight:600}
.ehh-cmp tbody th{font-weight:600;width:22%}
.ehh-steps{counter-reset:s;list-style:none;padding:0;margin:0 0 12px;max-width:760px}
.ehh-steps li{position:relative;padding:8px 0 8px 44px;border-bottom:1px solid #eee}
.ehh-steps li::before{counter-increment:s;content:counter(s);position:absolute;left:0;top:8px;width:28px;height:28px;border:1px solid #111;border-radius:50%;text-align:center;line-height:26px;font-size:.85rem}
.ehh-size{width:100%;max-width:640px;border-collapse:collapse;font-size:.92rem;margin-bottom:8px}
.ehh-size th,.ehh-size td{padding:7px 8px;border-bottom:1px solid #eee;text-align:center}
.ehh-size th:first-child,.ehh-size td:first-child{text-align:left;font-weight:600}
.ehh-size thead th{font-weight:600;background:#f6f6f6}
.ehh-note{font-size:.88rem;opacity:.75}
.ehh-qa{max-width:760px}
.ehh-qa dt{font-weight:600;margin:16px 0 4px}
.ehh-qa dd{margin:0}
.ehh-related{margin-top:32px;padding-top:20px;border-top:1px solid #e3e3e3}
.ehh-related ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 22px}
.ehh-related a{text-decoration:underline;color:inherit}
@media(max-width:640px){.ehh-cmp{display:block;overflow-x:auto}.ehh-size{display:block;overflow-x:auto}}
</style>
<style>
.ehm{max-width:1180px;margin:40px auto 0;padding:0 16px 48px;line-height:1.6}
.ehm h2{font-size:1.5rem;margin:36px 0 12px}
.ehm h2:first-child{margin-top:0}
.ehm p{margin:0 0 .9rem;max-width:760px}
.ehm-finder{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;border:1px solid #e3e3e3;margin-bottom:8px}
.ehm-finder div{padding:18px 20px;border-right:1px solid #e3e3e3}
.ehm-finder div:last-child{border-right:0}
.ehm-finder b{display:block;font-size:1.05rem;margin-bottom:4px}
.ehm-finder small{display:block;opacity:.7;margin-bottom:8px}
.ehm-cols{display:grid;grid-template-columns:1fr 1fr;gap:36px;max-width:960px}
.ehm-cols h3{font-size:1.05rem;margin:0 0 6px}
.ehm-cols ul{margin:0 0 16px;padding-left:18px}
.ehm-cols li{margin-bottom:6px}
.ehm-qa{max-width:760px;margin-top:8px}
.ehm-qa details{border-top:1px solid #e3e3e3;padding:12px 0}
.ehm-qa details:last-child{border-bottom:1px solid #e3e3e3}
.ehm-qa summary{cursor:pointer;font-weight:600;list-style:none}
.ehm-qa summary::-webkit-details-marker{display:none}
.ehm-qa p{margin:8px 0 0}
.ehm-more{margin-top:32px;font-size:.95rem}
.ehm-more a{text-decoration:underline;color:inherit}
@media(max-width:760px){.ehm-finder div{border-right:0;border-bottom:1px solid #e3e3e3}.ehm-finder div:last-child{border-bottom:0}.ehm-cols{grid-template-columns:1fr;gap:12px}}
</style>
   ------------------------------------------------------------ -->
<style>
.ehb{max-width:1180px;margin:40px auto 0;padding:0 16px 48px;line-height:1.6}
.ehb h2{font-size:1.5rem;margin:36px 0 12px}
.ehb h2:first-child{margin-top:0}
.ehb p{margin:0 0 .9rem;max-width:760px}
.ehb-shades{display:flex;flex-wrap:wrap;gap:0;border:1px solid #e3e3e3;max-width:1000px}
.ehb-shades div{flex:1 1 240px;padding:18px 20px;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}
.ehb-shades i{display:inline-block;width:14px;height:14px;border-radius:50%;margin-right:8px;vertical-align:-2px}
.ehb-shades b{font-size:1rem}
.ehb-shades p{font-size:.92rem;margin:6px 0 0}
.ehb-season{width:100%;max-width:860px;border-collapse:collapse;font-size:.94rem}
.ehb-season th,.ehb-season td{padding:9px 10px;border-bottom:1px solid #eee;text-align:left;vertical-align:top}
.ehb-season thead th{background:#111;color:#fff;font-weight:600}
.ehb-season td:first-child{font-weight:600;white-space:nowrap}
.ehb-check{list-style:none;padding:0;margin:0 0 8px;max-width:760px}
.ehb-check li{padding:7px 0 7px 30px;position:relative;border-bottom:1px dashed #e3e3e3}
.ehb-check li::before{content:"✓";position:absolute;left:4px;top:7px;font-weight:700}
.ehb-vs{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:860px}
.ehb-vs div{padding:18px;border-left:3px solid #111}
.ehb-vs h3{font-size:1rem;margin:0 0 6px}
.ehb-vs p{font-size:.93rem;margin:0}
.ehb-qa{max-width:760px}
.ehb-qa details{padding:12px 0;border-bottom:1px solid #eee}
.ehb-qa summary{cursor:pointer;font-weight:600;list-style:none}
.ehb-qa summary::-webkit-details-marker{display:none}
.ehb-qa p{margin:8px 0 0}
.ehb-foot{margin-top:28px;font-size:.95rem}
.ehb-foot a{text-decoration:underline;color:inherit}
@media(max-width:760px){.ehb-vs{grid-template-columns:1fr}.ehb-season{display:block;overflow-x:auto}}
</style>
 <style>
.eht{max-width:1180px;margin:40px auto 0;padding:0 16px 48px;line-height:1.6}
.eht h2{font-size:1.5rem;margin:36px 0 12px}
.eht h2:first-child{margin-top:0}
.eht p{margin:0 0 .9rem;max-width:760px}
.eht-spec{display:grid;grid-template-columns:1fr 1fr;max-width:860px;border:1px solid #e3e3e3}
.eht-spec div{padding:16px 18px;border-bottom:1px solid #e3e3e3}
.eht-spec div:nth-child(odd){border-right:1px solid #e3e3e3}
.eht-spec div:nth-last-child(-n+2){border-bottom:0}
.eht-spec span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;opacity:.65;margin-bottom:3px}
.eht-cmp{width:100%;max-width:860px;border-collapse:collapse;font-size:.94rem}
.eht-cmp th,.eht-cmp td{padding:9px 10px;border-bottom:1px solid #eee;text-align:left;vertical-align:top}
.eht-cmp thead th{font-weight:600;background:#f6f6f6}
.eht-cmp td:first-child{font-weight:600;width:26%}
.eht-roll{display:flex;flex-wrap:wrap;gap:10px;max-width:900px;margin-bottom:6px}
.eht-roll span{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #e3e3e3;font-size:.9rem}
.eht-roll i{width:12px;height:12px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.15)}
.eht-use{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;max-width:1000px}
.eht-use div{padding:18px 20px;background:#f6f6f6}
.eht-use b{display:block;margin-bottom:6px}
.eht-use p{font-size:.92rem;margin:0}
.eht-qa{counter-reset:q;list-style:none;padding:0;margin:0;max-width:760px}
.eht-qa li{padding:12px 0 12px 36px;position:relative;border-bottom:1px solid #eee}
.eht-qa li::before{counter-increment:q;content:"Q" counter(q);position:absolute;left:0;top:12px;font-weight:700;font-size:.85rem}
.eht-qa b{display:block;margin-bottom:3px}
.eht-foot{margin-top:28px;font-size:.95rem}
.eht-foot a{text-decoration:underline;color:inherit}
@media(max-width:700px){.eht-spec{grid-template-columns:1fr}.eht-spec div{border-right:0!important}.eht-spec div:nth-last-child(-n+2){border-bottom:1px solid #e3e3e3}.eht-spec div:last-child{border-bottom:0}}
</style>
 