@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/164071/drift-basic.css);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
@import url(https://use.typekit.net/kdh3oei.css?family=proxima-nova:wght@400&display=swap);
@import url(https://use.typekit.net/qmt3wnm.css?family=utopia-std:wght@400&display=swap);
/*!
 * jQuery UI Slider 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h6,h5,h4,h3,h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:0.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr /* rtl:ignore */;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width: 576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width: 768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width: 992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width: 1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width: 1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{-webkit-transition:none;transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{-webkit-transform:translateX(100%);transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{-webkit-transition:none;transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{-webkit-transition:none;transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{-webkit-transition:none;transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{-webkit-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{-webkit-transition:none;transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;-webkit-transition:width .35s ease;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{-webkit-transition:none;transition:none}}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog,.cmp-modal__dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog,.modal.fade .cmp-modal__dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog,.modal.fade .cmp-modal__dialog{-webkit-transition:none;transition:none}}.modal.show .modal-dialog,.modal.show .cmp-modal__dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog,.modal.modal-static .cmp-modal__dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content,.modal-dialog-scrollable .cmp-modal__content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body,.modal-dialog-scrollable .cmp-modal__body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-content,.cmp-modal__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-0.5rem -0.5rem -0.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body,.cmp-modal__body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px)}.modal-footer>*{margin:.25rem}@media(min-width: 576px){.modal-dialog,.cmp-modal__dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media(min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width: 1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content,.modal-fullscreen .cmp-modal__content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body,.modal-fullscreen .cmp-modal__body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content,.modal-fullscreen-sm-down .cmp-modal__content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body,.modal-fullscreen-sm-down .cmp-modal__body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content,.modal-fullscreen-md-down .cmp-modal__content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body,.modal-fullscreen-md-down .cmp-modal__body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content,.modal-fullscreen-lg-down .cmp-modal__content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body,.modal-fullscreen-lg-down .cmp-modal__body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content,.modal-fullscreen-xl-down .cmp-modal__content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body,.modal-fullscreen-xl-down .cmp-modal__body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content,.modal-fullscreen-xxl-down .cmp-modal__content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body,.modal-fullscreen-xxl-down .cmp-modal__body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.btn-close{-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,.25);box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.dropup,.dropend,.dropdown,.dropstart{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{margin:0;font-size:14px;line-height:1.43;font-family:"proxima-nova",Arial,sans-serif;color:#333;background:#fff;height:100%}h1{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:32px;font-weight:300;line-height:1.31}@media(min-width: 768px){h1{font-size:48px;line-height:1.17}}h2{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.33}@media(min-width: 768px){h2{font-size:40px;line-height:1.25}}h3{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:21px;font-weight:normal;line-height:1.33}@media(min-width: 768px){h3{font-size:32px;line-height:1.25}}h4{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.33}@media(min-width: 768px){h4{font-size:21px}}h5{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.29;letter-spacing:1px;text-transform:uppercase}@media(min-width: 768px){h5{font-size:16px;line-height:1.38}}h6{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.29;letter-spacing:1px;text-transform:uppercase}@media(min-width: 768px){h6{font-size:16px;line-height:1.38}}ol,ul{font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:normal;line-height:20px;margin:0;padding-bottom:20px;padding-left:20px}ol li,ul li{color:#333;padding-bottom:4px}@media(min-width: 768px){ol,ul{font-size:16px;line-height:22px}}p{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;line-height:20px;letter-spacing:normal}@media(min-width: 768px){p{font-size:16px;font-weight:normal;line-height:22px}}a{color:#00493d;cursor:pointer;text-decoration:underline}a:hover{color:#00493d;text-decoration:none}pre{color:#333;font-size:16px;line-height:22px}button,input,optgroup,select,textarea{font:inherit}button::-webkit-input-placeholder, input::-webkit-input-placeholder, optgroup::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#333}button::-moz-placeholder, input::-moz-placeholder, optgroup::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{color:#333}button:-ms-input-placeholder, input:-ms-input-placeholder, optgroup:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#333}button::-ms-input-placeholder, input::-ms-input-placeholder, optgroup::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder{color:#333}button::placeholder,input::placeholder,optgroup::placeholder,select::placeholder,textarea::placeholder{color:#333}.async-hide{opacity:0 !important}@media(min-width: 768px){.academy-diy-page .container-top-padding{padding-top:50px}}.academy-diy-page .cmp-linkedtext{padding-top:30px;padding-bottom:0}@media(max-width: 576px){.academy-diy-page .cmp-linkedtext{padding:0 15px;padding-top:20px}}.cmp-academy-diy-quiz-modal .modal-body,.cmp-academy-diy-quiz-modal .cmp-modal__body{padding:0}@media(min-width: 768px){.cmp-academy-diy-quiz-modal .modal-dialog,.cmp-academy-diy-quiz-modal .cmp-modal__dialog{max-width:720px}}@media(min-width: 1400px){.cmp-academy-diy-quiz-modal .modal-dialog,.cmp-academy-diy-quiz-modal .cmp-modal__dialog{max-width:900px}}.cmp-academy-diy-quiz-modal .modal-content,.cmp-academy-diy-quiz-modal .cmp-modal__content{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.4);border-radius:2px}.cmp-academy-diy-quiz-modal-close{position:absolute;top:12px;right:12px;z-index:10}.cmp-academy-diy-quiz-modal-close .modal-button{background-color:transparent;border:none;padding:0}.cmp-academy-diy-quiz-modal__initial-header{min-height:400px;text-align:center;background-repeat:no-repeat;background-size:cover;background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cmp-academy-diy-quiz-modal__initial-header .begin-quiz{margin-bottom:auto;border-color:transparent}.cmp-academy-diy-quiz-modal__initial-title{font-size:32px;font-weight:400;line-height:1.28;padding-bottom:20px;color:#fff;margin-top:auto}.cmp-academy-diy-quiz-modal__initial-footer{background-color:#fff;padding:15px}.cmp-academy-diy-quiz-modal__initial-footer-text{font-size:12px;line-height:normal;margin-bottom:0}.cmp-academy-diy-quiz-modal__initial-footer-text span{font-weight:500;font-style:italic;margin-right:5px}.cmp-academy-diy-quiz-modal__quiz{overflow:hidden}.cmp-academy-diy-quiz-modal__quiz-header{background-color:#00493d;padding:56px 48px 48px;position:relative}.cmp-academy-diy-quiz-modal__quiz-question{font-size:24px;font-weight:300;line-height:1.33;color:#fff}.cmp-academy-diy-quiz-modal__quiz-title{position:absolute;top:16px;left:calc(50% - 41px);color:#fff;font-size:12px;font-weight:300;letter-spacing:normal}.cmp-academy-diy-quiz-modal__quiz-title span{margin:0 4px}.cmp-academy-diy-quiz-modal__quiz-body{padding:36px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cmp-academy-diy-quiz-modal__quiz-body .cmp-button,.cmp-academy-diy-quiz-modal__quiz-body .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academy-diy-quiz-modal__quiz-body .fDIvPG,.cmp-academy-diy-quiz-modal__quiz-body .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-academy-diy-quiz-modal__quiz-body button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-academy-diy-quiz-modal__quiz-body .embed button,.embed .cmp-academy-diy-quiz-modal__quiz-body button,.cmp-academy-diy-quiz-modal__quiz-body .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-academy-diy-quiz-modal__quiz-body .jRNpsV.qxyt6u-0,.cmp-academy-diy-quiz-modal__quiz-body .cmp-contentsearch-leftrail--links-item,.cmp-academy-diy-quiz-modal__quiz-body .cmp-leftrail--links-item{margin:8px 0}@media(min-width: 768px){.cmp-academy-diy-quiz-modal__quiz-body .cmp-button,.cmp-academy-diy-quiz-modal__quiz-body .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academy-diy-quiz-modal__quiz-body .fDIvPG,.cmp-academy-diy-quiz-modal__quiz-body .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-academy-diy-quiz-modal__quiz-body button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-academy-diy-quiz-modal__quiz-body .embed button,.embed .cmp-academy-diy-quiz-modal__quiz-body button,.cmp-academy-diy-quiz-modal__quiz-body .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-academy-diy-quiz-modal__quiz-body .jRNpsV.qxyt6u-0,.cmp-academy-diy-quiz-modal__quiz-body .cmp-contentsearch-leftrail--links-item,.cmp-academy-diy-quiz-modal__quiz-body .cmp-leftrail--links-item{width:70%;-ms-flex-item-align:center;align-self:center}}.cmp-academy-diy-quiz-modal__quiz-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px 20px}.cmp-academy-diy-quiz-modal__quiz-footer .cmp-button,.cmp-academy-diy-quiz-modal__quiz-footer .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academy-diy-quiz-modal__quiz-footer .fDIvPG,.cmp-academy-diy-quiz-modal__quiz-footer .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-academy-diy-quiz-modal__quiz-footer button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-academy-diy-quiz-modal__quiz-footer .embed button,.embed .cmp-academy-diy-quiz-modal__quiz-footer button,.cmp-academy-diy-quiz-modal__quiz-footer .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-academy-diy-quiz-modal__quiz-footer .jRNpsV.qxyt6u-0,.cmp-academy-diy-quiz-modal__quiz-footer .cmp-contentsearch-leftrail--links-item,.cmp-academy-diy-quiz-modal__quiz-footer .cmp-leftrail--links-item{border-color:transparent}.cmp-academy-diy-quiz-modal__quiz-footer .cmp-button#previousquestion,.cmp-academy-diy-quiz-modal__quiz-footer .embed #crl8-homepage-multisize-grid .zpamni-0 #previousquestion.fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academy-diy-quiz-modal__quiz-footer #previousquestion.fDIvPG,.cmp-academy-diy-quiz-modal__quiz-footer .embed button#previousquestion,.embed .cmp-academy-diy-quiz-modal__quiz-footer button#previousquestion,.cmp-academy-diy-quiz-modal__quiz-footer .embed #crl8-homepage-multisize-grid #previousquestion.jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-academy-diy-quiz-modal__quiz-footer #previousquestion.jRNpsV.qxyt6u-0,.cmp-academy-diy-quiz-modal__quiz-footer #previousquestion.cmp-contentsearch-leftrail--links-item,.cmp-academy-diy-quiz-modal__quiz-footer #previousquestion.cmp-leftrail--links-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:transparent;border:none;color:#00493d;padding:8px 20px}.cmp-academy-diy-quiz-modal__quiz-footer .cmp-button#previousquestion::before,.cmp-academy-diy-quiz-modal__quiz-footer .embed #crl8-homepage-multisize-grid .zpamni-0 #previousquestion.fDIvPG::before,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academy-diy-quiz-modal__quiz-footer #previousquestion.fDIvPG::before,.cmp-academy-diy-quiz-modal__quiz-footer .embed button#previousquestion::before,.embed .cmp-academy-diy-quiz-modal__quiz-footer button#previousquestion::before,.cmp-academy-diy-quiz-modal__quiz-footer .embed #crl8-homepage-multisize-grid #previousquestion.jRNpsV.qxyt6u-0::before,.embed #crl8-homepage-multisize-grid .cmp-academy-diy-quiz-modal__quiz-footer #previousquestion.jRNpsV.qxyt6u-0::before,.cmp-academy-diy-quiz-modal__quiz-footer #previousquestion.cmp-contentsearch-leftrail--links-item::before,.cmp-academy-diy-quiz-modal__quiz-footer #previousquestion.cmp-leftrail--links-item::before{content:"";height:5px;margin-right:12px;width:5px;border-left:5px solid transparent;border-right:5px solid #00493d;border-bottom:5px solid transparent;border-top:5px solid transparent;display:inline-block;border-radius:1px}.cmp-academy-diy-quiz-modal__quiz-footer .cmp-button#previousquestion:hover,.cmp-academy-diy-quiz-modal__quiz-footer .embed #crl8-homepage-multisize-grid .zpamni-0 #previousquestion.fDIvPG:hover,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academy-diy-quiz-modal__quiz-footer #previousquestion.fDIvPG:hover,.cmp-academy-diy-quiz-modal__quiz-footer .embed button#previousquestion:hover,.embed .cmp-academy-diy-quiz-modal__quiz-footer button#previousquestion:hover,.cmp-academy-diy-quiz-modal__quiz-footer .embed #crl8-homepage-multisize-grid #previousquestion.jRNpsV.qxyt6u-0:hover,.embed #crl8-homepage-multisize-grid .cmp-academy-diy-quiz-modal__quiz-footer #previousquestion.jRNpsV.qxyt6u-0:hover,.cmp-academy-diy-quiz-modal__quiz-footer #previousquestion.cmp-contentsearch-leftrail--links-item:hover,.cmp-academy-diy-quiz-modal__quiz-footer #previousquestion.cmp-leftrail--links-item:hover{background-color:transparent;border:none}.cmp-academy-diy-quiz-modal__quiz-questions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.cmp-academy-diy-quiz-modal__quiz-questions-item{padding:0;margin:0;float:left}.cmp-academy-diy-quiz-modal__result-header{background-color:#00493d;padding:24px;position:relative}.cmp-academy-diy-quiz-modal__result-title{position:absolute;top:14px;left:calc(50% - 23px);color:#fff;font-size:14px;font-weight:300;letter-spacing:normal}.cmp-academy-diy-quiz-modal__result-body{background-color:#fff;padding:24px 16px}@media(min-width: 768px){.cmp-academy-diy-quiz-modal__result-body{padding:30px 50px}}.cmp-academy-diy-quiz-modal__result-text{font-size:24px;font-weight:400;line-height:1.33;margin-bottom:20px;text-align:center}.cmp-academy-diy-quiz-modal__result-text span{font-size:24px;font-weight:600;line-height:1.33;margin:0 4px}@media(min-width: 768px){.cmp-academy-diy-quiz-modal__result-text{font-size:32px;line-height:normal}.cmp-academy-diy-quiz-modal__result-text span{font-size:32px;line-height:normal}}.cmp-academy-diy-quiz-modal__result-suggestions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 16px);margin:0 -8px}@media(min-width: 768px){.cmp-academy-diy-quiz-modal__result-suggestions{width:calc(100% + 32px);margin:0 -16px}}.cmp-academy-diy-quiz-modal__result-suggestions-title{font-size:24px;font-weight:400;line-height:normal;margin-bottom:12px;text-align:center}.cmp-academy-diy-quiz-modal__result-suggestions .user-result-item{width:50%;padding:16px 8px}.cmp-academy-diy-quiz-modal__result-suggestions .user-result-item img{width:100%;padding-bottom:10px}.cmp-academy-diy-quiz-modal__result-suggestions .user-result-item a{text-decoration:none;font-size:22px;font-weight:400;line-height:normal;margin-top:12px;color:#333}@media(min-width: 768px){.cmp-academy-diy-quiz-modal__result-suggestions .user-result-item{padding:16px}}.cmp-academy-diy-quiz-modal__result-footer{background-color:#f8f8f8;padding:15px}.cmp-academy-diy-quiz-modal__result-footer-text{font-size:12px;line-height:normal;margin-bottom:0}.cmp-academy-diy-quiz-modal__result-footer-text span{font-weight:500;font-style:italic;margin-right:5px}.cmp-academy-diy-quiz-modal .cmp-button,.cmp-academy-diy-quiz-modal .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academy-diy-quiz-modal .fDIvPG,.cmp-academy-diy-quiz-modal .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-academy-diy-quiz-modal button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-academy-diy-quiz-modal .embed button,.embed .cmp-academy-diy-quiz-modal button,.cmp-academy-diy-quiz-modal .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-academy-diy-quiz-modal .jRNpsV.qxyt6u-0,.cmp-academy-diy-quiz-modal .cmp-contentsearch-leftrail--links-item,.cmp-academy-diy-quiz-modal .cmp-leftrail--links-item{padding:8px 40px}.cmp-academy-diy-quiz-modal .selected-answer{color:#fff;background-color:#00493d;border-color:#00493d;text-decoration:none}.cmp-academydocumentlist{margin:15px 0 30px}@media(max-width: 768px){.cmp-academydocumentlist{padding:0 15px}}.cmp-academydocumentlist__title{color:#333;font-size:38px;font-weight:500;line-height:normal;letter-spacing:.6px;margin-bottom:20px}.cmp-academydocumentlist__documents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:10px}@media(min-width: 768px){.cmp-academydocumentlist__documents{width:calc(100% + 20px);margin:0 -10px;padding-bottom:15px}}.cmp-academydocumentlist__document{padding:20px 0;width:100%}@media(min-width: 768px){.cmp-academydocumentlist__document{padding:30px 10px;width:33.33%}}.cmp-academydocumentlist__document-title{color:#333;font-size:25px;font-weight:500;line-height:normal;padding-top:24px}.cmp-academydocumentlist__document-image{height:100%;width:100%}.cmp-academydocumentlist__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding-bottom:20px}.cmp-academydocumentlist__link{width:100%;font-size:18px;margin-bottom:15px}@media(min-width: 768px){.cmp-academydocumentlist__link{width:50%}}@media(min-width: 768px){.cmp-academydocumentlist{margin:35px 0 50px}}@media(min-width: 768px){.cmp-academy-documentlist-center-align .cmp-academydocumentlist__links{width:85%;margin:auto}.cmp-academy-documentlist-center-align .cmp-academydocumentlist__cta{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;text-align:center}}.academy-getstarted-page .fullwidthctacallout{background-color:#f8f8f8;margin-bottom:60px}.academy-getstarted-page .cmp-fullwidthcallout-cta-wrapper{padding:28px 12px;border-top:0;border-bottom:0}@media(min-width: 768px){.academy-getstarted-page .cmp-fullwidthcallout-cta-wrapper{padding:30px 76px}}.academy-getstarted-page .cmp-fullwidthcallout-cta-title{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:32px;font-weight:300;line-height:1.31;padding-bottom:20px}@media(min-width: 768px){.academy-getstarted-page .cmp-fullwidthcallout-cta-title{font-size:48px;line-height:1.17}}.academy-getstarted-page .cmp-fullwidthcallout-cta-description{padding-bottom:24px}.academy-getstarted-page .cmp-fullwidthcallout-cta-description p{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:24px;font-weight:normal;line-height:normal;margin-bottom:0}.academy-getstarted-page .cmp-fullwidthcallout-cta .cmp-button,.academy-getstarted-page .cmp-fullwidthcallout-cta .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .academy-getstarted-page .cmp-fullwidthcallout-cta .fDIvPG,.academy-getstarted-page .cmp-fullwidthcallout-cta .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .academy-getstarted-page .cmp-fullwidthcallout-cta button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.academy-getstarted-page .cmp-fullwidthcallout-cta .embed button,.embed .academy-getstarted-page .cmp-fullwidthcallout-cta button,.academy-getstarted-page .cmp-fullwidthcallout-cta .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .academy-getstarted-page .cmp-fullwidthcallout-cta .jRNpsV.qxyt6u-0,.academy-getstarted-page .cmp-fullwidthcallout-cta .cmp-contentsearch-leftrail--links-item,.academy-getstarted-page .cmp-fullwidthcallout-cta .cmp-leftrail--links-item{font-size:18px;padding:11px 48px}@media(max-width: 576px){.academy-getstarted-page .cmp-fullwidthcallout-cta .cmp-button,.academy-getstarted-page .cmp-fullwidthcallout-cta .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .academy-getstarted-page .cmp-fullwidthcallout-cta .fDIvPG,.academy-getstarted-page .cmp-fullwidthcallout-cta .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .academy-getstarted-page .cmp-fullwidthcallout-cta button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.academy-getstarted-page .cmp-fullwidthcallout-cta .embed button,.embed .academy-getstarted-page .cmp-fullwidthcallout-cta button,.academy-getstarted-page .cmp-fullwidthcallout-cta .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .academy-getstarted-page .cmp-fullwidthcallout-cta .jRNpsV.qxyt6u-0,.academy-getstarted-page .cmp-fullwidthcallout-cta .cmp-contentsearch-leftrail--links-item,.academy-getstarted-page .cmp-fullwidthcallout-cta .cmp-leftrail--links-item{width:100%}}@media(max-width: 576px){.academy-getstarted-page .cmp-title{padding:0 15px}}.academy-getstarted-page .cmp-category-card-container{padding-top:20px}@media(min-width: 768px){.academy-getstarted-page .cmp-category-card-container{padding-top:40px}}.academy-getstarted-page .cmp-category-card-container .cmp-title{padding:0 15px}@media(min-width: 768px){.academy-getstarted-page .cmp-category-card-container .cmp-title{padding:0 12px;padding-top:20px;padding-bottom:40px}}.academy-getstarted-page .cmp-linklist__title{display:none}.academy-getstarted-page .cmp-linklist__itemtext{margin-top:0;padding-bottom:4px}.academy-getstarted-page .cmp-linklist__itemtext:not(:last-child){border-bottom:none}.academy-getstarted-page .cmp-linklist__itemtextlink{color:#333;font-size:20px;line-height:normal}@media(max-width: 576px){.academy-getstarted-page .cmp-linklist__itemtextlink{padding-left:8px}}.academy-getstarted-page .cmp-linklist__itemtextlink.cmp-linklist__itemtextlink-selected{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600}.academy-getstarted-page .cmp-linklist__itemtextlink.cmp-linklist__itemtextlink-selected:before{content:"";width:8px;height:8px;background-color:#8dc63f;border-radius:50%;margin-right:16px;margin-left:-26px}@media(max-width: 576px){.academy-getstarted-page .cmp-linklist__itemtextlink.cmp-linklist__itemtextlink-selected:before{margin-right:8px;margin-left:-15px}}@media(min-width: 768px){.academy-getstarted-page .cmp-linklist{padding-right:30px}}.cmp-page-selector-links{padding:20px 0}.cmp-page-selector-links.fixed{position:relative}@media(max-width: 576px){.cmp-page-selector-links.fixed .cmp-linklist{position:fixed;top:101px;padding:16px 15px;height:auto;width:100%;background:#fff}}@media(min-width: 768px){.cmp-page-selector-links{padding:0 50px 50px 0}}.cmp-page-selector-links__title{display:none}.cmp-page-selector-links__itemtext{padding-bottom:8px;margin-top:8px}.cmp-page-selector-links__itemtext:not(:last-child){border-bottom:0}.cmp-page-selector-links__itemtextlink{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:16px;line-height:normal;text-decoration:none}.cmp-page-selector-links__itemtextlink-selected{font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-page-selector-links__itemtextlink-selected:before{content:"";width:8px;height:8px;background-color:#8dc63f;border-radius:50%;margin-right:16px;margin-left:-24px}@media(min-width: 992px){.cmp-page-selector-links{padding-top:80px}}.cmp-academy-guidecard{width:100%}@media(min-width: 576px){.cmp-academy-guidecard{width:50%}}.cmp-academy-guidecard__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0 15px}@media(min-width: 576px){.cmp-academy-guidecard__container{width:calc(100% + 30px);margin:0 -15px;padding:0}}@media(min-width: 992px){.cmp-academy-guidecard__container{width:calc(100% + 60px);margin:0 -30px}}.cmp-academy-guidecard__wrapper{padding:20px 0}@media(min-width: 576px){.cmp-academy-guidecard__wrapper{padding:25px 15px}}@media(min-width: 992px){.cmp-academy-guidecard__wrapper{padding:35px 30px}}.cmp-academy-guidecard__image{width:100%;height:100%}.cmp-academy-guidecard__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:26px;padding:20px 0}.cmp-academy-guidecard__title span{border:1px solid #00493d;border-radius:50%;color:#00493d;display:block;font-size:14px;height:30px;margin-right:12px;padding:5px 6px;width:30px}.cmp-academy-guidecard__description{font-size:19px;margin-bottom:25px}.cmp-academy-guidecard__description p{margin-bottom:0}@media(max-width: 576px){.cmp-academy-guidecard .cmp-button,.cmp-academy-guidecard .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academy-guidecard .fDIvPG,.cmp-academy-guidecard .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-academy-guidecard button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-academy-guidecard .embed button,.embed .cmp-academy-guidecard button,.cmp-academy-guidecard .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-academy-guidecard .jRNpsV.qxyt6u-0,.cmp-academy-guidecard .cmp-contentsearch-leftrail--links-item,.cmp-academy-guidecard .cmp-leftrail--links-item{width:100%}}.cmp-academy-guidecards{margin:20px 0}@media(min-width: 576px){.cmp-academy-guidecards{margin:40px 0}}.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard{width:100%}.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard__wrapper{padding:20px 0}@media(min-width: 576px){.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard__wrapper{padding:15px 8px}}@media(min-width: 992px){.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard__wrapper{padding:24px 12px}}@media(min-width: 576px){.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard__container{width:calc(100% + 16px);margin:0 -8px}}@media(min-width: 992px){.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard__container{width:calc(100% + 24px);margin:0 -12px}}.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard__title{font-size:18px;padding:12px 0;text-transform:uppercase;font-weight:500}.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard__title span{font-size:12px;height:25px;margin-right:10px;padding:3px 4px;width:25px}.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard__description{margin-bottom:16px}@media(min-width: 576px){.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard{width:50%}}@media(min-width: 992px){.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard{width:33.33%}}.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard .cmp-button,.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academy-guidecard__threecolumn .cmp-academy-guidecard .fDIvPG,.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-academy-guidecard__threecolumn .cmp-academy-guidecard button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard .embed button,.embed .cmp-academy-guidecard__threecolumn .cmp-academy-guidecard button,.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-academy-guidecard__threecolumn .cmp-academy-guidecard .jRNpsV.qxyt6u-0,.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard .cmp-contentsearch-leftrail--links-item,.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard .cmp-leftrail--links-item{background-color:transparent;text-decoration:underline;color:#00493d;padding:0;border:solid 1.5px transparent;text-align:left}.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard .cmp-button:hover,.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG:hover,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academy-guidecard__threecolumn .cmp-academy-guidecard .fDIvPG:hover,.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard .embed button:hover,.embed .cmp-academy-guidecard__threecolumn .cmp-academy-guidecard button:hover,.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0:hover,.embed #crl8-homepage-multisize-grid .cmp-academy-guidecard__threecolumn .cmp-academy-guidecard .jRNpsV.qxyt6u-0:hover,.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard .cmp-contentsearch-leftrail--links-item:hover,.cmp-academy-guidecard__threecolumn .cmp-academy-guidecard .cmp-leftrail--links-item:hover{border:solid 1.5px transparent}.serial-number__solid-green-background .cmp-academy-guidecard__title span{border:none;border-radius:50%;color:#fff;display:block;background-color:#8dc63f;padding-top:5px;padding-left:5px}.cmp-academyherogrid__title{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:32px;font-weight:350;line-height:1.31;margin-bottom:20px;text-align:center}@media(min-width: 768px){.cmp-academyherogrid__title{font-size:48px;line-height:1.17;margin-bottom:40px}}.cmp-academyherogrid__filters-mobile{display:none}.cmp-academyherogrid__filters-mobile-filter{height:60px;font-family:"proxima-nova",Arial,sans-serif;font-size:21px;font-weight:300;font-stretch:normal;font-style:normal;line-height:60px;letter-spacing:normal;color:#00493d;border-bottom:#555 solid 1px;padding:0 10px}@media(min-width: 768px){.cmp-academyherogrid__filters-mobile-filter{display:none}}.cmp-academyherogrid__filters-mobile-filter:before{content:"";border-top:solid 7px;border-right:solid transparent 7px;border-left:solid transparent 7px;position:absolute;right:10px;height:10px;width:10px;z-index:1;top:calc(50% - 3px)}.cmp-academyherogrid__filters-mobile-open .cmp-academyherogrid__filters-mobile-filter:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cmp-academyherogrid__filters-desktop{margin-bottom:30px}@media(min-width: 768px){.cmp-academyherogrid__filters-desktop{padding:10px;margin:0}}.cmp-academyherogrid__filters-desktop-filter{color:#00493d;font-size:16px;font-weight:300;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;display:none;z-index:1;background:#fff}.cmp-academyherogrid__filters-mobile-open .cmp-academyherogrid__filters-desktop-filter{display:block;padding:10px}@media(max-width: 768px){.cmp-academyherogrid__filters-desktop-filter .select2{width:100% !important;margin:12px 0}}.cmp-academyherogrid__filters-desktop-filter .filter__title{font-size:16px;font-weight:300;line-height:22px;padding:0 10px;display:none}@media(min-width: 768px){.cmp-academyherogrid__filters-desktop-filter{display:block;padding:60px 0}.cmp-academyherogrid__filters-desktop-filter select{max-width:calc(20% - 12px)}.cmp-academyherogrid__filters-desktop-filter .select2{margin:0 12px}.cmp-academyherogrid__filters-desktop-filter .filter__title{display:inline}}.cmp-academyherogrid__filters-clear{font-size:16px;font-weight:300;line-height:22px;color:#00493d;padding:0 10px;text-decoration:none}.cmp-academyherogrid__filters-clear.disabled{color:#bbb}.cmp-academyherogrid__filters-clear:hover{color:#00493d;text-decoration:none}.cmp-academyherogrid__featured-article{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;float:left;padding:12px;height:-webkit-max-content;height:-moz-max-content;height:max-content;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px;padding-top:20px}@media(max-width: 768px){.cmp-academyherogrid__featured-article{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.cmp-academyherogrid__featured-image{-o-object-fit:cover;object-fit:cover;width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media(min-width: 768px){.cmp-academyherogrid__featured-image{width:66.66%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.cmp-academyherogrid__featured-texts{padding:20px 15px;width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cmp-academyherogrid__featured-texts .cmp-academyherogrid__featured-tag{font-family:"proxima-nova",Arial,sans-serif;font-size:14px;line-height:18px;letter-spacing:1px;color:#00493d;text-transform:uppercase;font-weight:600}.cmp-academyherogrid__featured-texts .cmp-academyherogrid__featured-title-link{text-decoration:none;text-transform:none}.cmp-academyherogrid__featured-texts .cmp-academyherogrid__featured-title-link .cmp-academyherogrid__featured-title{font-family:"proxima-nova",Arial,sans-serif;font-size:28px;font-weight:400;line-height:normal;letter-spacing:0;color:#333;margin:20px 0}@media(min-width: 768px){.cmp-academyherogrid__featured-texts .cmp-academyherogrid__featured-title-link .cmp-academyherogrid__featured-title{font-size:32px;margin:25px 0}}.cmp-academyherogrid__featured-texts .cmp-academyherogrid__featured-desc{font-family:"proxima-nova",Arial,sans-serif;margin:0px}.cmp-academyherogrid__featured-texts .cmp-academyherogrid__featured-desc h4{font-size:18px;line-height:24px;color:#333;font-weight:normal}.cmp-academyherogrid__featured-texts .cmp-academyherogrid__featured-desc ol,.cmp-academyherogrid__featured-texts .cmp-academyherogrid__featured-desc ul{font-size:14px;line-height:20px;color:#333;padding-left:15px;padding-top:10px}.cmp-academyherogrid__featured-texts .cmp-academyherogrid__featured-desc p{font-size:16px;margin-bottom:20px}@media(min-width: 768px){.cmp-academyherogrid__featured-texts .cmp-academyherogrid__featured-desc p{font-size:18px;margin-bottom:25px}}@media(min-width: 768px){.cmp-academyherogrid__featured-texts{width:33.33%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:30px 45px}}.cmp-academyherogrid__results{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-academyherogrid__results .grid-sizer{width:100%}@media(min-width: 768px){.cmp-academyherogrid__results .grid-sizer{width:50%}}@media(min-width: 992px){.cmp-academyherogrid__results .grid-sizer{width:33%}}.cmp-academyherogrid__results-item{float:left;width:100%;padding:12px;padding-bottom:22px;display:block}@media(min-width: 768px){.cmp-academyherogrid__results-item{width:50%}}@media(min-width: 992px){.cmp-academyherogrid__results-item{width:33%}}.cmp-academyherogrid__results-image{width:100%}.cmp-academyherogrid__results-link{height:inherit}.cmp-academyherogrid__results-text h4{font-family:"proxima-nova",Arial,sans-serif;font-size:14px;line-height:18px;letter-spacing:1px;color:#00493d;padding:10px 0;margin:0px;text-transform:uppercase}.cmp-academyherogrid__results-text a{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:300;line-height:1.33;letter-spacing:0;color:#333;text-decoration:none}.cmp-academyherogrid__results-text a h3{font-size:20px;font-weight:400;line-height:normal;margin:0px}.cmp-academyherogrid__results-text a:hover{color:#8dc63f}@media(min-width: 768px){.cmp-academyherogrid__results-text a{font-size:24px}.cmp-academyherogrid__results-text a a{font-size:24px}}.cmp-academyherogrid__loadmore{width:100%;padding-bottom:32px;overflow:hidden;text-align:center}@media(min-width: 992px){.cmp-academyherogrid__loadmore{padding:30px 0}}.academyherogrid{padding:30px 0}@media(min-width: 768px){.academyherogrid{padding:50px 0}}.academyherogrid-select2 .select2-results .select2-results__options .select2-results__option[aria-disabled=true]{display:none}.cmp-academy-herogrid-grey-background{background-color:#f8f8f8}.academy-how-to-guide-land-page .container-top-padding{padding-top:24px}@media(min-width: 768px){.academy-how-to-guide-land-page .container-top-padding{padding-top:40px}}.academy-how-to-guide-land-page .academytextoverimage{margin:44px 0}.academy-inspiration-land-page .cmp-page-selector-links{padding:20px 0}@media(min-width: 768px){.academy-inspiration-land-page .cmp-page-selector-links{padding-top:40px}}.cmp-academyintro{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px 15px}@media(min-width: 992px){.cmp-academyintro{padding:40px 0}}.cmp-academyintro__fullwidth-container{width:100%}@media(min-width: 992px){.cmp-academyintro__fullwidth-container{width:100%;padding-right:60px}}.cmp-academyintro__left-container{width:100%}@media(min-width: 992px){.cmp-academyintro__left-container{width:63%;padding-right:60px}}.cmp-academyintro__right-container{width:100%}@media(min-width: 576px)and (max-width: 992px){.cmp-academyintro__right-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:35px}.cmp-academyintro__right-container .cmp-academyintro__estimate-section{width:40%;padding-right:20px}.cmp-academyintro__right-container .cmp-academyintro__buttons-section{width:60%;padding-left:15px}}@media(min-width: 992px){.cmp-academyintro__right-container{width:37%;padding-left:60px;padding-top:20px}}.cmp-academyintro__title{color:#00493d;font-size:14px;font-weight:700;padding-bottom:20px}.cmp-academyintro__sub-title{padding-bottom:5px}@media(min-width: 768px){.cmp-academyintro__sub-title h1{font-size:46px;line-height:1.17}}.cmp-academyintro__description{font-size:18px;display:none}@media(min-width: 576px){.cmp-academyintro__description{display:block}}.cmp-academyintro__disclaimer{display:none}.cmp-academyintro__disclaimer p{font-size:12px;font-style:italic}@media(min-width: 576px){.cmp-academyintro__disclaimer{display:block}}.cmp-academyintro__readtime{padding-bottom:15px;font-size:18px;font-weight:600}.cmp-academyintro__readtime-estimate{font-size:18px;font-weight:600;padding-bottom:5px}.cmp-academyintro__readtime-estimate-note{font-size:14px;font-weight:400;padding-bottom:30px}.cmp-academyintro__readtime-icon{height:40px;width:40px;border-radius:50%;margin-right:5px}.cmp-academyintro__jump-to-text{margin-top:15px;margin-bottom:4px;font-size:16px}.cmp-academyintro__jump-to-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cmp-academyintro .cmp-button,.cmp-academyintro .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academyintro .fDIvPG,.cmp-academyintro .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-academyintro button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-academyintro .embed button,.embed .cmp-academyintro button,.cmp-academyintro .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-academyintro .jRNpsV.qxyt6u-0,.cmp-academyintro .cmp-contentsearch-leftrail--links-item,.cmp-academyintro .cmp-leftrail--links-item{text-decoration:none;margin-bottom:10px;width:100%}.cmp-academyintro .cmp-button.cmp-academyintro__jump-to-button,.cmp-academyintro .embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academyintro__jump-to-button.fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academyintro .cmp-academyintro__jump-to-button.fDIvPG,.cmp-academyintro .embed button.cmp-academyintro__jump-to-button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-academyintro button.cmp-academyintro__jump-to-button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-academyintro .embed button.cmp-academyintro__jump-to-button,.embed .cmp-academyintro button.cmp-academyintro__jump-to-button,.cmp-academyintro .embed #crl8-homepage-multisize-grid .cmp-academyintro__jump-to-button.jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-academyintro .cmp-academyintro__jump-to-button.jRNpsV.qxyt6u-0,.cmp-academyintro .cmp-academyintro__jump-to-button.cmp-contentsearch-leftrail--links-item,.cmp-academyintro .cmp-academyintro__jump-to-button.cmp-leftrail--links-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.cmp-academyintro .cmp-button.cmp-academyintro__jump-to-button span,.cmp-academyintro .embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academyintro__jump-to-button.fDIvPG span,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academyintro .cmp-academyintro__jump-to-button.fDIvPG span,.cmp-academyintro .embed button.cmp-academyintro__jump-to-button.qxyt6u-0.sc-160qg7w-0.fDIvPG span,.embed .cmp-academyintro button.cmp-academyintro__jump-to-button.qxyt6u-0.sc-160qg7w-0.fDIvPG span,.cmp-academyintro .embed button.cmp-academyintro__jump-to-button span,.embed .cmp-academyintro button.cmp-academyintro__jump-to-button span,.cmp-academyintro .embed #crl8-homepage-multisize-grid .cmp-academyintro__jump-to-button.jRNpsV.qxyt6u-0 span,.embed #crl8-homepage-multisize-grid .cmp-academyintro .cmp-academyintro__jump-to-button.jRNpsV.qxyt6u-0 span,.cmp-academyintro .cmp-academyintro__jump-to-button.cmp-contentsearch-leftrail--links-item span,.cmp-academyintro .cmp-academyintro__jump-to-button.cmp-leftrail--links-item span{background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/arrow-down.svg");background-position:center;background-repeat:no-repeat;content:"";display:block;height:12px;margin-left:6px;width:12px}@media(min-width: 576px){.cmp-academyintro .cmp-button.cmp-academyintro__jump-to-button,.cmp-academyintro .embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academyintro__jump-to-button.fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academyintro .cmp-academyintro__jump-to-button.fDIvPG,.cmp-academyintro .embed button.cmp-academyintro__jump-to-button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-academyintro button.cmp-academyintro__jump-to-button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-academyintro .embed button.cmp-academyintro__jump-to-button,.embed .cmp-academyintro button.cmp-academyintro__jump-to-button,.cmp-academyintro .embed #crl8-homepage-multisize-grid .cmp-academyintro__jump-to-button.jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-academyintro .cmp-academyintro__jump-to-button.jRNpsV.qxyt6u-0,.cmp-academyintro .cmp-academyintro__jump-to-button.cmp-contentsearch-leftrail--links-item,.cmp-academyintro .cmp-academyintro__jump-to-button.cmp-leftrail--links-item{width:calc(50% - 4px);padding:12px}}@media(min-width: 1200px){.cmp-academyintro .cmp-button.cmp-academyintro__jump-to-button,.cmp-academyintro .embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academyintro__jump-to-button.fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academyintro .cmp-academyintro__jump-to-button.fDIvPG,.cmp-academyintro .embed button.cmp-academyintro__jump-to-button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-academyintro button.cmp-academyintro__jump-to-button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-academyintro .embed button.cmp-academyintro__jump-to-button,.embed .cmp-academyintro button.cmp-academyintro__jump-to-button,.cmp-academyintro .embed #crl8-homepage-multisize-grid .cmp-academyintro__jump-to-button.jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-academyintro .cmp-academyintro__jump-to-button.jRNpsV.qxyt6u-0,.cmp-academyintro .cmp-academyintro__jump-to-button.cmp-contentsearch-leftrail--links-item,.cmp-academyintro .cmp-academyintro__jump-to-button.cmp-leftrail--links-item{padding:12px 36px;width:calc(50% - 8px)}}.cmp-academyintro .cmp-container .cmp-academymateriallist__container.cmp-academymateriallist__heading{scroll-margin-top:1em}.cmp-academyintro .cmp-socialshare{padding-bottom:30px}@media(max-width: 992px){.cmp-academyintro .cmp-socialshare{padding-left:0;padding-top:25px}}@media print{.cmp-tabs__tabpanel{display:block}.cmp-verticaltabs__tab-title{display:block}.cmp-verticaltabs__print-button{display:none}.cmp-videoplayer{display:none}}.cmp-academy-linklist__title{margin-bottom:15px}.cmp-academy-linklist__titlelink{color:#333;font-size:20px;text-decoration:none}.cmp-academy-linklist__listitems{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;padding:0}.cmp-academy-linklist__itemtext{padding:10px 0}.cmp-academy-linklist__itemtextlink{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;text-decoration:none}.cmp-academy-linklist__itemtextlink span{border:1px solid #00493d;border-radius:50%;color:#00493d;display:block;font-size:14px;height:30px;margin-right:12px;padding:5px 6px;width:30px}@media(max-width: 576px){.cmp-academy-linklist{padding:0 15px;margin-bottom:20px}}.academy-literature-page .container-top-padding{padding-top:20px}@media(min-width: 768px){.academy-literature-page .container-top-padding{padding-top:40px}}@media(max-width: 768px){.academy-literature-page .title{padding:0 15px}}@media(min-width: 768px){.academy-literature-page .left--padding{padding-left:40px}}@media(max-width: 768px){.academy-literature-page .button{padding:0 15px}}.academy-literature-page .cmp-linklist__title{display:none}.academy-literature-page .cmp-linklist__itemtext{margin-top:0;padding-bottom:4px}.academy-literature-page .cmp-linklist__itemtext:not(:last-child){border-bottom:none}.academy-literature-page .cmp-linklist__itemtextlink{color:#333;font-size:20px;line-height:normal}@media(max-width: 576px){.academy-literature-page .cmp-linklist__itemtextlink{padding-left:8px}}.academy-literature-page .cmp-linklist__itemtextlink.cmp-linklist__itemtextlink-selected{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600}.academy-literature-page .cmp-linklist__itemtextlink.cmp-linklist__itemtextlink-selected:before{content:"";width:8px;height:8px;background-color:#8dc63f;border-radius:50%;margin-right:16px;margin-left:-26px}@media(max-width: 576px){.academy-literature-page .cmp-linklist__itemtextlink.cmp-linklist__itemtextlink-selected:before{margin-right:8px;margin-left:-15px}}@media(min-width: 768px){.academy-literature-page .cmp-linklist{padding-right:30px}}.academy-literature-page .relatedarticles{margin:15px 0 25px}.academy-literature-page .relatedarticles .cmp-relatedarticles__heading{font-size:38px;line-height:normal;margin-bottom:20px;font-weight:500}.academy-literature-page .relatedarticles .cmp-relatedarticles__heading:after{display:none;border-bottom:none}.academy-literature-page .relatedarticles .cmp-relatedarticles__tag{display:none}.academy-literature-page .relatedarticles .cmp-relatedarticles__title{font-size:25px;font-weight:500;padding-top:24px}.academy-literature-page .relatedarticles .cmp-relatedarticles__title:hover{color:#333}@media(min-width: 768px){.academy-literature-page .relatedarticles{margin:35px 0 50px}}.cmp-academymateriallist{margin-bottom:40px;margin-top:20px}.cmp-academymateriallist__heading{font-family:"proxima-nova",Arial,sans-serif;margin-bottom:30px}@media(max-width: 768px){.cmp-academymateriallist__heading{font-size:32px;font-weight:600;margin-bottom:20px}}.cmp-academymateriallist__item{width:50%;padding:10px}@media(min-width: 576px){.cmp-academymateriallist__item{width:25%;padding:15px}}@media(min-width: 992px){.cmp-academymateriallist__item{width:16.66%;padding:10px 20px}}.cmp-academymateriallist__item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:calc(100% + 20px);margin:0 -10px}@media(min-width: 576px){.cmp-academymateriallist__item-wrapper{width:calc(100% + 30px);margin:0 -15px}}@media(min-width: 992px){.cmp-academymateriallist__item-wrapper{width:calc(100% + 40px);margin:0 -20px}}.cmp-academymateriallist__item-image{width:100%;height:100%;background-position:center}.cmp-academymateriallist__item-image-link{text-decoration:none}.cmp-academymateriallist__item-title{margin-top:10px;text-transform:none;font-weight:400}@media(min-width: 576px){.cmp-academymateriallist__item-title{margin-top:15px}}@media(max-width: 768px){.cmp-academymateriallist__item-title{font-size:26px}}.cmp-academymateriallist__cta{width:100%;margin-top:20px}@media(min-width: 576px){.cmp-academymateriallist__cta{width:30%;padding:0 15px}}@media(min-width: 992px){.cmp-academymateriallist__cta{width:16.66%;padding:0 20px;margin-top:40px}}.cmp-academy-overlappingcontent__wrapper{position:relative}.cmp-academy-overlappingcontent__container{position:relative;z-index:1;margin-top:-120px}@media(min-width: 768px)and (max-width: 992px){.cmp-academy-overlappingcontent__container{margin-top:-100px}}.cmp-academy-overlappingcontent__text{z-index:1}.cmp-academy-overlappingcontent__image{width:100%;min-height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-repeat:no-repeat;background-position:center;background-size:cover}@media(min-width: 768px){.cmp-academy-overlappingcontent__image{min-height:60.5vw}}@media(min-width: 1200px){.cmp-academy-overlappingcontent__image{min-height:42.5vw}}.cmp-academy-overlappingcontent__title{color:#fff;margin-bottom:30px;font-size:50px;line-height:normal}.cmp-academy-overlappingcontent__description{color:#fff;font-size:19px;max-width:600px;margin-bottom:30px;font-weight:350;line-height:normal;letter-spacing:normal}.cmp-academy-overlappingcontent p{color:#fff;font-size:19px;max-width:600px;margin-bottom:30px;font-weight:350;line-height:normal;letter-spacing:normal}.cmp-academy-overlappingcontent-card{width:100%}@media(min-width: 768px){.cmp-academy-overlappingcontent-card{width:33.33%}}.cmp-academy-overlappingcontent-card__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0 15px}@media(min-width: 768px){.cmp-academy-overlappingcontent-card__container{width:calc(100% + 24px);margin:0 -12px;padding:0}}.cmp-academy-overlappingcontent-card__wrapper{padding:12px 0}@media(min-width: 768px){.cmp-academy-overlappingcontent-card__wrapper{padding:20px 12px}}.cmp-academy-overlappingcontent-card__image{width:100%;height:100%}.cmp-academy-overlappingcontent-card__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:26px;padding-top:16px}.cmp-academy-overlappingcontent-card__title span{border:1px solid #00493d;border-radius:50%;color:#00493d;display:block;font-size:14px;height:30px;margin-right:12px;padding:5px 6px;width:30px}@media(min-width: 768px)and (max-width: 992px){.cmp-academy-overlappingcontent-card__title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.cmp-academy-overlappingcontent__cta-wrapper{text-align:center;padding-top:15px}.cmp-academy-overlappingcontent__cta-wrapper .cmp-button,.cmp-academy-overlappingcontent__cta-wrapper .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academy-overlappingcontent__cta-wrapper .fDIvPG,.cmp-academy-overlappingcontent__cta-wrapper .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-academy-overlappingcontent__cta-wrapper button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-academy-overlappingcontent__cta-wrapper .embed button,.embed .cmp-academy-overlappingcontent__cta-wrapper button,.cmp-academy-overlappingcontent__cta-wrapper .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-academy-overlappingcontent__cta-wrapper .jRNpsV.qxyt6u-0,.cmp-academy-overlappingcontent__cta-wrapper .cmp-contentsearch-leftrail--links-item,.cmp-academy-overlappingcontent__cta-wrapper .cmp-leftrail--links-item{width:calc(100% - 30px);margin:0 15px}@media(min-width: 768px){.cmp-academy-overlappingcontent__cta-wrapper .cmp-button,.cmp-academy-overlappingcontent__cta-wrapper .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academy-overlappingcontent__cta-wrapper .fDIvPG,.cmp-academy-overlappingcontent__cta-wrapper .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-academy-overlappingcontent__cta-wrapper button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-academy-overlappingcontent__cta-wrapper .embed button,.embed .cmp-academy-overlappingcontent__cta-wrapper button,.cmp-academy-overlappingcontent__cta-wrapper .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-academy-overlappingcontent__cta-wrapper .jRNpsV.qxyt6u-0,.cmp-academy-overlappingcontent__cta-wrapper .cmp-contentsearch-leftrail--links-item,.cmp-academy-overlappingcontent__cta-wrapper .cmp-leftrail--links-item{width:auto;margin:auto}}@media(min-width: 768px){.cmp-academy-overlappingcontent__cta-wrapper{padding-top:24px}}.cmp-academyprotip{background-color:#f8f8f8;padding:30px 35px;margin-bottom:25px}.cmp-academyprotip__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.cmp-academyprotip__icon{width:60px;height:60px;border-radius:50%;background-position:center;margin-right:10px}@media(min-width: 1200px){.cmp-academyprotip__icon{margin-right:20px}}.cmp-academyprotip__title{font-size:40px;font-weight:400}.cmp-academyprotip__text p{font-size:18px}@media(min-width: 1200px){.cmp-academyprotip{padding:40px}}.cmp-academy-subnavigation{background-color:#00493d}.cmp-academy-subnavigation__image{margin-right:auto;max-width:150px}@media(min-width: 992px){.cmp-academy-subnavigation__image{margin-right:48px}}.cmp-academy-subnavigation__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 15px}@media(min-width: 992px){.cmp-academy-subnavigation__container{padding:10px}}.cmp-academy-subnavigation__dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:10px 0;position:relative;width:100%}.cmp-academy-subnavigation__dropdown.open{margin-left:10px}.cmp-academy-subnavigation__dropdown.open .cmp-academy-subnavigation__list{opacity:1;pointer-events:all;visibility:visible}.cmp-academy-subnavigation__dropdown.open .cmp-academy-subnavigation__list a{text-decoration:none}.cmp-academy-subnavigation__dropdown.open .cmp-academy-subnavigation__trigger{background-color:#fff;border:solid 1px #333;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:18px;line-height:1.44;padding:8px 12px;font-weight:normal}.cmp-academy-subnavigation__dropdown.open .cmp-academy-subnavigation__trigger-item{color:#333}.cmp-academy-subnavigation__dropdown.open .cmp-academy-subnavigation__trigger-icon{background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-arrow-up-black.png")}@media(min-width: 992px){.cmp-academy-subnavigation__dropdown{display:block;margin:0;width:auto}}@media(max-width: 992px){.cmp-academy-subnavigation__dropdown{max-width:220px}}.cmp-academy-subnavigation__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:8px 12px}@media(min-width: 992px){.cmp-academy-subnavigation__trigger{display:none}}.cmp-academy-subnavigation__trigger-item{color:#fff;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:bold;line-height:1.29;letter-spacing:.8;text-decoration:none;text-transform:uppercase}.cmp-academy-subnavigation__trigger-icon{background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-arrow-down.png");background-position:center;background-repeat:no-repeat;content:"";display:block;height:10px;margin-left:6px;width:16px}@media(max-width: 992px){.cmp-academy-subnavigation__list{border-radius:2px;border:solid 1px #333;border-top:0;background:#fff;display:block;left:0;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;right:0;top:100%;-webkit-transition:all .5s;transition:all .5s;visibility:hidden;z-index:2}.cmp-academy-subnavigation__list-item{color:#333;cursor:pointer;display:block;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;padding:8px 12px;position:relative;-webkit-transition:all .5s;transition:all .5s}.cmp-academy-subnavigation__list-item.selected{cursor:pointer;background-color:rgba(0,73,61,.1)}}@media(min-width: 992px){.cmp-academy-subnavigation__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0}.cmp-academy-subnavigation__list-item{color:#fff;display:block;font-family:"proxima-nova",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.38;letter-spacing:1px;margin-right:16px;padding:16px;position:relative;text-transform:uppercase}.cmp-academy-subnavigation__list-item.selected{pointer-events:none}.cmp-academy-subnavigation__list-item.selected span{border-bottom:solid 1px #fff}.cmp-academy-subnavigation__list-item.selected a{border-bottom:solid 1px #fff}}.cmp-academy-subnavigation__list span{border-bottom:solid 1px #00493d}@media(max-width: 992px){.cmp-academy-subnavigation__list span{color:#333;cursor:pointer}}@media(min-width: 992px){.cmp-academy-subnavigation__list span{color:#fff;cursor:pointer}.cmp-academy-subnavigation__list span:hover{color:#fff;border-bottom:solid 2px #fff}}.cmp-academy-subnavigation__list a{border-bottom:solid 1px #00493d;text-decoration:none}@media(max-width: 992px){.cmp-academy-subnavigation__list a{color:#333;cursor:pointer}}@media(min-width: 992px){.cmp-academy-subnavigation__list a{color:#fff;cursor:pointer}.cmp-academy-subnavigation__list a:hover{color:#fff;border-bottom:solid 2px #fff}}.cmp-academyteamcarousel{margin-bottom:60px}@media(min-width: 768px){.cmp-academyteamcarousel{margin-bottom:80px;height:auto}}.cmp-academyteamcarousel .splide{position:relative}@media(min-width: 768px){.cmp-academyteamcarousel .splide{padding:0px 64px}}.cmp-academyteamcarousel .splide__arrow{position:absolute;z-index:1;border:0;top:90px;-webkit-transition:opacity .3s;transition:opacity .3s}.cmp-academyteamcarousel .splide__arrow--next{background:none;right:8px;text-align:right}.cmp-academyteamcarousel .splide__arrow--prev{background:none;left:8px}.cmp-academyteamcarousel .splide__arrow[disabled]{opacity:0;z-index:-1}@media(min-width: 768px){.cmp-academyteamcarousel .splide__arrow{top:calc(50% - 40px)}}.cmp-academyteamcarousel .splide__track{position:relative;z-index:0;overflow:hidden}.cmp-academyteamcarousel .splide__pagination{bottom:-48px;display:-webkit-box;display:-ms-flexbox;display:flex;left:50%;list-style:none;padding:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1;position:absolute;margin-top:20px}@media(max-width: 768px){.cmp-academyteamcarousel .splide__pagination{margin-top:0px;left:50%;bottom:-20px;position:absolute;margin-left:0}}.cmp-academyteamcarousel .splide__pagination li{width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;position:relative}.cmp-academyteamcarousel .splide__pagination__page{background:#d9d9d9;border:none;border-radius:50%;height:8px;margin:0;opacity:.7;padding:0;width:8px}.cmp-academyteamcarousel .splide__pagination__page.is-active{background:#00493d;opacity:1}.cmp-academyteamcarousel .splide__pagination__page.is-active:after{content:"";border:solid 1px #00493d;width:36px;height:36px;position:absolute;border-radius:100%;inset:0}.cmp-academyteamcarousel-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:30px;padding-top:20px}@media(min-width: 768px){.cmp-academyteamcarousel-container-wrapper{overflow:hidden}}.cmp-academyteamcarousel__image{width:100%}.cmp-academyteamcarousel-item{padding:0 12px;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.cmp-academyteamcarousel-item__details{background:#f8f8f8;padding-left:10px;padding-right:10px;text-align:center;width:100%;padding-bottom:10px;max-height:280px;overflow-y:auto;max-height:100% !important}@media(min-width: 768px){.cmp-academyteamcarousel-item__details{padding-left:20px;padding-right:20px;padding-bottom:20px;max-height:500px}}@media(min-width: 1400px){.cmp-academyteamcarousel-item__details{width:40%;padding-left:50px;padding-right:50px;padding-bottom:30px}}.cmp-academyteamcarousel-item__membername{text-align:center;font-size:20px;font-weight:500;line-height:normal;margin-top:5px;margin-bottom:5px}@media(min-width: 768px){.cmp-academyteamcarousel-item__membername{font-size:28px;margin-top:20px;margin-bottom:20px}}@media(min-width: 992px){.cmp-academyteamcarousel-item__membername{font-size:28px;margin-top:36px;margin-bottom:40px}}.cmp-academyteamcarousel-item__memberprofile{text-align:center;font-size:16px;font-weight:normal;line-height:normal}.cmp-academyteamcarousel-item__memberimage{height:100px;width:100px;margin-top:20px;border-radius:50%;border:3px solid #8dc63f;padding:3px}@media(min-width: 768px){.cmp-academyteamcarousel-item__memberimage{height:150px;width:150px;margin-top:50px}}.cmp-academyteamcarousel-item__mainimage{width:100%;height:100%}.cmp-academyteamcarousel-item__mainimage-wrapper{width:100%}@media(min-width: 1400px){.cmp-academyteamcarousel-item__mainimage-wrapper{width:60%}}.splide__sr{display:none}.cmp-academy-testimonial{padding:20px 15px}.cmp-academy-testimonial__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 768px)and (max-width: 992px){.cmp-academy-testimonial__wrapper{padding:0 40px}}.cmp-academy-testimonial__quote h1{font-weight:600}@media(min-width: 768px){.cmp-academy-testimonial{padding:40px 0}}.cmp-academy-testimonial__description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:10px}@media(min-width: 768px){.cmp-academy-testimonial__description{margin-top:20px}}.cmp-academy-testimonial__author,.cmp-academy-testimonial__blog{font-size:18px;margin-bottom:2px}.cmp-academy-testimonial__image{width:60px;height:60px;border-radius:50%;background-position:center;margin-right:20px}.cmp-academy-textoverimage__wrapper{position:relative}.cmp-academy-textoverimage__image{width:100%;min-height:25pc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-repeat:no-repeat;background-position:center;background-size:cover}@media(min-width: 768px){.cmp-academy-textoverimage__image{min-height:50.5vw}}@media(min-width: 1200px){.cmp-academy-textoverimage__image{min-height:38.5vw}}.cmp-academy-textoverimage__title{color:#fff;margin-bottom:30px;font-size:50px;line-height:normal}@media(max-width: 576px){.cmp-academy-textoverimage__title{text-align:center}}.cmp-academy-textoverimage__description{color:#fff;font-size:19px;max-width:600px;margin-bottom:30px;font-weight:350;line-height:normal;letter-spacing:normal}.cmp-academy-textoverimage__description h4{color:#fff;font-weight:350}@media(max-width: 576px){.cmp-academy-textoverimage__description p{text-align:center}}.cmp-academy-textoverimage p{color:#fff;font-size:19px;max-width:600px;margin-bottom:30px;font-weight:350;line-height:normal;letter-spacing:normal}.cmp-academy-textoverimage__text{z-index:1}.cmp-academy-textoverimage__text .cmp-button,.cmp-academy-textoverimage__text .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academy-textoverimage__text .fDIvPG,.cmp-academy-textoverimage__text .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-academy-textoverimage__text button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-academy-textoverimage__text .embed button,.embed .cmp-academy-textoverimage__text button,.cmp-academy-textoverimage__text .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-academy-textoverimage__text .jRNpsV.qxyt6u-0,.cmp-academy-textoverimage__text .cmp-contentsearch-leftrail--links-item,.cmp-academy-textoverimage__text .cmp-leftrail--links-item{color:#00493d;background:#fff;font-size:19px}@media(max-width: 576px){.cmp-academy-textoverimage__text .cmp-button,.cmp-academy-textoverimage__text .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academy-textoverimage__text .fDIvPG,.cmp-academy-textoverimage__text .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-academy-textoverimage__text button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-academy-textoverimage__text .embed button,.embed .cmp-academy-textoverimage__text button,.cmp-academy-textoverimage__text .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-academy-textoverimage__text .jRNpsV.qxyt6u-0,.cmp-academy-textoverimage__text .cmp-contentsearch-leftrail--links-item,.cmp-academy-textoverimage__text .cmp-leftrail--links-item{width:100%}}.cmp-academy-textoverimage__text .cmp-button:hover,.cmp-academy-textoverimage__text .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG:hover,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-academy-textoverimage__text .fDIvPG:hover,.cmp-academy-textoverimage__text .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG:hover,.embed .cmp-academy-textoverimage__text button.qxyt6u-0.sc-160qg7w-0.fDIvPG:hover,.cmp-academy-textoverimage__text .embed button:hover,.embed .cmp-academy-textoverimage__text button:hover,.cmp-academy-textoverimage__text .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0:hover,.embed #crl8-homepage-multisize-grid .cmp-academy-textoverimage__text .jRNpsV.qxyt6u-0:hover,.cmp-academy-textoverimage__text .cmp-contentsearch-leftrail--links-item:hover,.cmp-academy-textoverimage__text .cmp-leftrail--links-item:hover{color:#fff;background-color:#00493d;text-decoration:none;border:solid 1.5px #00493d}@media(max-width: 576px){.cmp-academy-textoverimage__text{margin-top:15px;margin-bottom:15px;text-align:center}}@media(min-width: 768px){.cmp-less-height-variant .cmp-academy-textoverimage__image{min-height:40vw}}@media(min-width: 1200px){.cmp-less-height-variant .cmp-academy-textoverimage__image{min-height:30vw}}.cmp-top-padding .cmp-academy-textoverimage{padding-top:30px}.cmp-bottom-padding .cmp-academy-textoverimage{padding-bottom:30px}@media(max-width: 576px){.cmp-pdp-variant .cmp-academy-textoverimage__title{line-height:1.1}}.cmp-academy-tool-grid{padding:18px 0 30px}@media(max-width: 576px){.cmp-academy-tool-grid-container{padding:0 15px}}.cmp-academy-tool-grid-title{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:32px;font-weight:300;line-height:1.31;margin-bottom:30px;text-align:center}@media(min-width: 768px){.cmp-academy-tool-grid-title{font-size:48px;line-height:1.17;margin-bottom:40px}}.cmp-academy-tool-grid-text{padding-bottom:30px;text-align:center}.cmp-academy-tool-grid-text-container{text-align:center}.cmp-academy-tool-grid-text-container:first-child{padding-bottom:20px}@media(min-width: 768px){.cmp-academy-tool-grid-text{padding-bottom:24px}}.cmp-academy-tool-grid-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-academy-tool-grid-list-item{width:100%;padding:20px 0}.cmp-academy-tool-grid-list-item__wrapper{padding:28px 24px;background-color:#f8f8f8}@media(min-width: 768px){.cmp-academy-tool-grid-list-item__wrapper{padding:18px}}@media(min-width: 1200px){.cmp-academy-tool-grid-list-item__wrapper{padding:40px;height:100%}}@media(min-width: 768px){.cmp-academy-tool-grid-list-item{width:33.3%;padding:8px}}@media(min-width: 1200px){.cmp-academy-tool-grid-list-item{padding:12px}}@media(min-width: 768px){.cmp-academy-tool-grid-list{margin:0 -8px;width:calc(100% + 16px)}}@media(min-width: 1200px){.cmp-academy-tool-grid-list{margin:0 -12px;width:calc(100% + 24px)}}.cmp-academy-tool-grid-image{width:80%;height:auto}.cmp-academy-tool-grid-image-container{text-align:center}.cmp-academy-tool-grid-eyebrow-text{color:#00493d;font-size:14px;letter-spacing:1px;margin:0;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cmp-academy-tool-grid-eyebrow-text:before{content:"—";color:#8dc63f;padding-right:5px}.cmp-academy-tool-grid-eyebrow-text:after{content:"—";color:#8dc63f;padding-left:5px}.cmp-academy-tool-grid-link{text-decoration:none;padding-top:16px;display:block}.cmp-academy-tool-grid-subtitle{font-size:32px;font-weight:600;text-transform:uppercase;width:80%;margin:0 auto}@media(min-width: 768px){.cmp-academy-tool-grid-subtitle{width:100%}}@media(min-width: 992px){.cmp-academy-tool-grid-subtitle{width:62%}}.cmp-academy-tool-grid-text{letter-spacing:-1px}.cmp-academy-tool-grid-button-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding-top:20px}.cmp-academy-tool-grid-button{padding:18px 56px;width:100%}@media(min-width: 576px){.cmp-academy-tool-grid-button{width:auto}}.cmp-academy-tool-grid-2-col-grid .cmp-academy-tool-grid-container{max-width:900px}@media(min-width: 992px){.cmp-academy-tool-grid-2-col-grid .cmp-academy-tool-grid-list-item{width:50%}}@media(min-width: 992px){.cmp-academy-tool-grid-4-col-grid .cmp-academy-tool-grid-list-item{width:25%}}@media(min-width: 992px){.cmp-academy-tool-grid-5-col-grid .cmp-academy-tool-grid-list-item{width:20%}}@media(min-width: 992px){.cmp-academy-tool-grid-6-col-grid .cmp-academy-tool-grid-list-item{width:16.6%}}@media(min-width: 768px){.cmp-academy-tool-grid{padding:64px 0 80px}}.circular-image-academy-tool-grid .cmp-academy-tool-grid-image{border-radius:50%}@media(min-width: 768px){.small-icon-image-tool-grid-grid .cmp-academy-tool-grid-image-container .cmp-academy-tool-grid-image{width:50%}}@media(min-width: 768px){.small-icon-image-tool-grid-grid .cmp-academy-tool-grid-image-container{width:75%;margin:auto}}.cmp-videofilter__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 992px){.cmp-videofilter__filters{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.cmp-videofilter__title{font-family:"proxima-nova",Arial,sans-serif;font-size:18px}.cmp-videofilter__filter{width:100%}@media(min-width: 576px){.cmp-videofilter__filter{width:50%}.cmp-videofilter__filter:not(:last-child){margin-right:20px;width:calc(50% - 20px)}}@media(min-width: 992px){.cmp-videofilter__filter{width:20%}.cmp-videofilter__filter:not(:last-child){margin-right:20px;width:calc(20% - 20px)}}.cmp-videofilter__filter-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 576px){.cmp-videofilter__filter-wrapper{width:66.66%}}@media(min-width: 992px){.cmp-videofilter__filter-wrapper{width:87%}}.cmp-videofilter__title{width:100%}@media(min-width: 576px){.cmp-videofilter__title{width:33.33%}}@media(min-width: 768px){.cmp-videofilter__title{margin-top:16px}}@media(min-width: 992px){.cmp-videofilter__title{width:13%;margin-top:0}}.cmp-videofilter__filters-clear{width:100%;font-size:18px;margin-top:20px;text-decoration:none}@media(min-width: 576px){.cmp-videofilter__filters-clear{width:50%}}@media(min-width: 992px){.cmp-videofilter__filters-clear{width:15%;text-align:right;margin-top:0}}.cmp-videofilter__filters-clear.disabled{color:#bbb;cursor:default}@media(max-width: 992px){.cmp-videofilter .select2-container{margin:8px 0}}@media(min-width: 576px){.cmp-videofilter .select2-container:not(:last-child){margin-right:20px}}@media(min-width: 992px){.cmp-videofilter .select2-container:not(:last-child){margin-right:34px}}.cmp-videofilter__results{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 768px){.cmp-videofilter__results{width:calc(100% + 20px);margin:0 -10px}}@media(min-width: 1200px){.cmp-videofilter__results{width:calc(100% + 30px);margin:0 -15px}}.cmp-videofilter__results-container{padding:40px 15px}@media(min-width: 1200px){.cmp-videofilter__results-container{padding:50px 0}}.cmp-videofilter__results-item{width:100%;padding:20px 0}@media(min-width: 768px){.cmp-videofilter__results-item{width:50%;padding:20px 10px}}@media(min-width: 1200px){.cmp-videofilter__results-item{width:33.33%;padding:24px 15px}}.cmp-videofilter__results-item-title{margin-bottom:15px}@media(min-width: 768px){.cmp-videofilter__results-item-title{margin-bottom:25px;font-size:28px}}.cmp-videofilter__results-item a{text-decoration:none}.cmp-videofilter__results-link,.cmp-videofilter__results-image{width:100%;height:100%}.cmp-videofilter__results-text{padding-top:15px}@media(min-width: 768px){.cmp-videofilter__results-text{padding-top:30px}}.cmp-videofilter__loadmore{text-align:center;padding-bottom:15px}.cmp-academyvideohero3up__flex-body{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 799px){.cmp-academyvideohero3up__flex-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.cmp-academyvideohero3up__flex-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width: 799px){.cmp-academyvideohero3up__flex-column-row{margin:auto}}.cmp-academyvideohero3up__featured-video{background-color:#f8f8f8;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}.cmp-academyvideohero3up__featured-video-image{width:100%}.cmp-academyvideohero3up__featured-video-title{font-family:"proxima-nova",Arial,sans-serif;font-size:24px;font-weight:500;line-height:2pc;letter-spacing:0;color:#333;padding:10px 0;margin-right:50px;margin-left:50px;margin-top:30px}.cmp-academyvideohero3up__featured-video-text{margin-left:50px;margin-right:70px}.cmp-academyvideohero3up__featured-video-cta{margin-top:20px;margin-left:50px}.cmp-academyvideohero3up__other-videos{-webkit-box-flex:30%;-ms-flex:30%;flex:30%}@media(min-width: 800px){.cmp-academyvideohero3up__other-videos{margin-left:20px}}@media(max-width: 799px){.cmp-academyvideohero3up__other-videos{margin-top:30px}}@media(max-width: 799px)and (min-width: 500px){.cmp-academyvideohero3up__top-video-image-container,.cmp-academyvideohero3up__bottom-video-image-container{float:left}}@media(min-width: 400px){.cmp-academyvideohero3up__top-video-image,.cmp-academyvideohero3up__bottom-video-image{max-width:400px}}.cmp-academyvideohero3up__top-video-title,.cmp-academyvideohero3up__bottom-video-title{color:#333;font-weight:600;margin-right:20px;margin-top:20px;font-size:1.25pc;max-width:25pc}@media(max-width: 799px){.cmp-academyvideohero3up__top-video-title,.cmp-academyvideohero3up__bottom-video-title{margin-left:10px}}.cmp-academyvideohero3up__top-video-link,.cmp-academyvideohero3up__bottom-video-link{text-decoration:none;color:#333}.cmp-academyvideohero3up__top-video-link:hover,.cmp-academyvideohero3up__bottom-video-link:hover{text-decoration:underline}.cmp-academyvideohero3up__top-video-text,.cmp-academyvideohero3up__bottom-video-text{margin-right:20px;max-width:400px}@media(max-width: 799px){.cmp-academyvideohero3up__top-video-text,.cmp-academyvideohero3up__bottom-video-text{margin-left:10px}}.cmp-accordion{margin-bottom:20px}@media(min-width: 992px){.cmp-accordion{margin-bottom:32px}}.cmp-accordion__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:50px}.cmp-accordion__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#00493d;border:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:17px 48px;text-decoration:none;width:330px}.cmp-accordion__button.hide{display:none}.cmp-accordion__button:disabled{background-color:#d9d9d9;color:#fff;cursor:disabled}.cmp-accordion__button--expanded .cmp-accordion__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cmp-accordion__button-close{background-color:transparent;border:none;color:#00493d;display:block;font-size:21px;font-weight:600;line-height:1.33;margin:auto;padding-top:38px}.cmp-accordion__button-close:after{content:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-arrow-up.png");padding-left:8px}.cmp-accordion__title{color:#fff;font-family:"proxima-nova",Arial,sans-serif;font-size:21px;line-height:1.38;margin-right:auto}.cmp-accordion__icon{background-repeat:no-repeat;background-size:contain;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-arrow-down.png);display:block;height:11px;margin-left:10px;width:16px}.cmp-account-dashboard-container{padding:0 20px}@media(min-width: 576px){.cmp-account-dashboard-left{padding-right:50px}}@media(max-width: 576px){.cmp-account-dashboard-left{padding:30px 15px 10px;position:fixed;top:100px;left:0;right:0;z-index:1;-webkit-box-shadow:0 2px 3px 0px rgba(0,0,0,.1);box-shadow:0 2px 3px 0px rgba(0,0,0,.1);background:#fff}}.cmp-account-dashboard-userinfo{font-family:"proxima-nova",Arial,sans-serif;font-size:32px;font-weight:normal;line-height:40px;color:#333;margin-bottom:12px}@media(min-width: 576px){.cmp-account-dashboard-userinfo{margin-bottom:32px}}.cmp-account-dashboard-menu .dropdown-toggle{padding:17px 40px 17px 20px;border:solid 1px #b3b3b3;font-family:"proxima-nova",Arial,sans-serif;font-size:16px;line-height:19px;letter-spacing:1px;color:#333;text-transform:uppercase;width:100%;display:block;text-decoration:none;position:relative;text-overflow:ellipsis;overflow:hidden}.cmp-account-dashboard-menu .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;position:absolute;inset:auto 20px auto auto;-webkit-transform:translateY(6px);transform:translateY(6px)}.cmp-account-dashboard-menu .dropdown-toggle.show:after{-webkit-transform:rotate(180deg) translateY(-6px);transform:rotate(180deg) translateY(-6px)}.cmp-account-dashboard-menu .dropdown-menu{width:100%;border-radius:0;border-color:#b3b3b3;padding:0}.cmp-account-dashboard-menu .dropdown-menu li{padding:0;margin:0;border-bottom:solid 1px #b3b3b3}.cmp-account-dashboard-menu .dropdown-item{font-family:"proxima-nova",Arial,sans-serif;font-size:16px;line-height:1.38;color:#333;padding:12px}.cmp-account-dashboard-menu .dropdown-item:hover,.cmp-account-dashboard-menu .dropdown-item:focus,.cmp-account-dashboard-menu .dropdown-item:active{color:#00493d;background:none}.cmp-account-dashboard-menu .dropdown-item.active{font-weight:bold;background:none}@media(min-width: 576px){.cmp-account-dashboard-menu{position:relative;z-index:0}.cmp-account-dashboard-menu .dropdown-toggle{display:none}.cmp-account-dashboard-menu .dropdown-menu{display:block;border:0;border-radius:0;padding:0;position:relative;list-style:none}.cmp-account-dashboard-menu .dropdown-menu li{padding:0;margin:12px 0;border:0}.cmp-account-dashboard-menu .dropdown-menu .dropdown-item{padding:0;text-decoration:none}.cmp-account-dashboard-menu .dropdown-menu .dropdown-item.active{border-left:solid 3px #00493d;padding-left:18px;margin:25px 0}}@media(min-width: 768px){.accountdashboard{width:33.33%}}@media(max-width: 576px){.accountdashboard{padding-bottom:105px}}.accountdetails__body .cmp-TrexDialog__dialog__root_open{left:0;opacity:1;visibility:visible}.accountdetails__body .cmp-TrexDialog__dialog__root_open.cmp-TrexDialog__dialog__root{position:static;left:0;top:0;height:100%;width:100%;opacity:1;visibility:visible;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;z-index:0}@media(min-width: 768px){.accountdetails__body .cmp-TrexDialog__dialog__root_open.cmp-TrexDialog__dialog__root{width:90%}}.accountdetails__body .cmp-TrexDialog__dialog__dialog{background-color:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;height:100%;max-height:100%;min-height:auto;width:100%;max-width:100%;overflow:visible;display:block;grid-template-rows:auto 1fr;pointer-events:auto;z-index:0}.accountdetails__body .cmp-TrexDialog__dialog__mask{display:none}.accountdetails__body .cmp-TrexDialog__dialog__form{display:block}.accountdetails__body .cmp-TrexDialog__dialog__contents{padding:0 15px}@media(min-width: 768px){.accountdetails__body .cmp-TrexDialog__dialog__contents{padding:0}}.accountdetails__body .cmp-TrexDialog__dialog__buttons{padding:15px;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.accountdetails__body .cmp-TrexDialog__dialog__buttons .cmp-TrexDialog__dialog__confirmButton{width:100%}@media(min-width: 768px){.accountdetails__body .cmp-TrexDialog__dialog__buttons .cmp-TrexDialog__dialog__confirmButton{width:auto}}@media(min-width: 768px){.accountdetails__body .cmp-TrexDialog__dialog__buttons{padding:0;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}.accountdetails__body .cmp-TrexDialog__dialog__confirmButton{font-size:18px;line-height:1.44;text-align:center;color:#fff;background:#00493d;padding:11px 28px;display:inline-block;text-decoration:none;-webkit-transition:background-color .4s,color .4s,border-color .4s ease-in-out;transition:background-color .4s,color .4s,border-color .4s ease-in-out;border:solid 1.5px #00493d;border-radius:0;text-transform:none}.accountdetails__body .cmp-TrexDialog__dialog__confirmButton:hover{color:#00493d;background-color:#fff;text-decoration:none;border:solid 1.5px #00493d}.accountdetails__body .cmp-TrexDialog__dialog__confirmButton:focus{-webkit-box-shadow:none;box-shadow:none}.accountdetails__body .cmp-TrexPassword__password__root{margin-bottom:16px}@media(min-width: 768px){.accountdetails__body .cmp-TrexPassword__password__root{margin-bottom:24px}}.accountdetails__body .cmp-TrexField__fieldIcons__input>input{padding:7px 12px;height:auto}.accountdetails__body .cmp-button,.accountdetails__body .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .accountdetails__body .fDIvPG,.accountdetails__body .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .accountdetails__body button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.accountdetails__body .embed button,.embed .accountdetails__body button,.accountdetails__body .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .accountdetails__body .jRNpsV.qxyt6u-0,.accountdetails__body .cmp-contentsearch-leftrail--links-item,.accountdetails__body .cmp-leftrail--links-item{min-width:224px}@media(max-width: 576px){.accountdetails__body .cmp-button,.accountdetails__body .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .accountdetails__body .fDIvPG,.accountdetails__body .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .accountdetails__body button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.accountdetails__body .embed button,.embed .accountdetails__body button,.accountdetails__body .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .accountdetails__body .jRNpsV.qxyt6u-0,.accountdetails__body .cmp-contentsearch-leftrail--links-item,.accountdetails__body .cmp-leftrail--links-item{width:100%}}.accountdetails__body .shipping-information-tooltip{position:relative;display:inline-block;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-info-spruce.svg);background-position:center;background-size:cover;background-repeat:no-repeat;width:16px;height:16px;margin-left:12px;margin-right:auto}.accountdetails__body .shipping-information-tooltip .shipping-information-tooltip-text{visibility:hidden;width:320px;height:auto;padding:24px 19px 9px 22.1px;border:solid 1px #b3b3b3;background-color:#fff;position:absolute;z-index:201;left:-160px;top:26px}.accountdetails__body .shipping-information-tooltip .shipping-information-tooltip-text p{font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;color:#333;margin-bottom:0}.accountdetails__body .shipping-information-tooltip .shipping-information-tooltip-text ul li{text-transform:none}.accountdetails__body .shipping-information-tooltip .shipping-information-tooltip-text::after{position:absolute;content:"";width:0;height:0;top:-13px;left:51%;border:6px solid transparent;border-bottom-color:#b3b3b3}.accountdetails__body .shipping-information-tooltip .shipping-information-tooltip-text::before{position:absolute;content:"";width:0;height:0;top:-10.5px;left:calc(51% + 1px);border:5px solid transparent;border-bottom-color:#fff;z-index:1}@media(min-width: 992px){.accountdetails__body .shipping-information-tooltip .shipping-information-tooltip-text{width:508px;left:calc(100% + 16px);top:-28px}.accountdetails__body .shipping-information-tooltip .shipping-information-tooltip-text::after{top:28px;left:-13px;border-bottom-color:transparent;border-right-color:#b3b3b3}.accountdetails__body .shipping-information-tooltip .shipping-information-tooltip-text::before{top:29px;left:-10px;border-bottom-color:transparent;border-right-color:#fff}}.accountdetails__body .shipping-information-tooltip:hover .shipping-information-tooltip-text{visibility:visible}.accountdetails__body .shipping-information-tooltip:hover .shipping-information-tooltip-text::after{opacity:1;visibility:visible}.accountdetails__body .cmp-TrexField__fieldIcons__input>input[type=password].cmp-TrexTextInput__textInput__input_error,.accountdetails__body .cmp-TrexAccountInformationPage__passwordChange__newPasswordcontainer input.cmp-TrexTextInput__textInput__input_error{background-position:right calc(1.375em + 1.1875rem) center}.accountdetails__body .cmp-TrexAccountInformationPage__passwordChange__passwordmessage::before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-check-grey.svg)}.accountdetails__body .cmp-TrexAccountInformationPage__passwordChange__passwordmessage.checked{color:#00493d}.accountdetails__body .cmp-TrexAccountInformationPage__passwordChange__passwordmessage.checked::before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-checkmark-green.svg)}.accountdetails__body .cmp-TrexAccountInformationPage__passwordChange__passwordmessage.error{color:#ad2b26}.accountdetails__body .cmp-TrexAccountInformationPage__passwordChange__passwordmessage.error::before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-error.svg)}.accountdetails__root .submit-container-password,.accountdetails__root .submit-container-account{padding:7px 16px;background-color:#dae5e3;position:fixed;bottom:0px;left:0;right:0;z-index:10;display:none}.accountdetails__root .submit-container-password span,.accountdetails__root .submit-container-account span{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.44;letter-spacing:normal;color:#00493d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.accountdetails__root .submit-container-password span::before,.accountdetails__root .submit-container-account span::before{background-position:center;background:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-check.svg");background-size:cover;width:16px;height:16px;margin-right:12px;content:"";display:block}.cmp-add-to-cart-confirmation{background:#00493d;bottom:0;color:#fff;left:0;padding:18px 0;right:0;position:fixed;width:100%;z-index:99}.cmp-add-to-cart-confirmation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 576px){.cmp-add-to-cart-confirmation-container{padding:0 15px}}.cmp-add-to-cart-confirmation-text{color:#fff;margin-bottom:0}.cmp-add-to-cart-confirmation-close{cursor:pointer;display:block;height:20px;position:relative;width:20px}.cmp-add-to-cart-confirmation-close:before,.cmp-add-to-cart-confirmation-close:after{background-color:#fff;content:"";height:20px;left:6px;position:absolute;width:2px}.cmp-add-to-cart-confirmation-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cmp-add-to-cart-confirmation-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cmp-add-to-cart-confirmation a{color:#fff}.cmp-add-to-cart-confirmation.error{background:#ad2b26}.cmp-add-to-compare-confirmation{background:#00493d;bottom:0;color:#fff;left:0;padding:18px 0;right:0;position:fixed;width:100%;z-index:99}.cmp-add-to-compare-confirmation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 576px){.cmp-add-to-compare-confirmation-container{padding:0 15px}}.cmp-add-to-compare-confirmation-text{color:#fff;margin-bottom:0}.cmp-add-to-compare-confirmation-text a{color:#fff}.cmp-add-to-compare-confirmation-close{cursor:pointer;display:block;height:20px;position:relative;width:20px}.cmp-add-to-compare-confirmation-close:before,.cmp-add-to-compare-confirmation-close:after{background-color:#fff;content:"";height:20px;left:6px;position:absolute;width:2px}.cmp-add-to-compare-confirmation-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cmp-add-to-compare-confirmation-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cmp-container--trex-frost-background .text{margin-top:40px}@media(min-width: 768px){.cmp-container--trex-frost-background .text{margin-top:80px}}.cmp-container--trex-frost-background-50{position:relative;z-index:0}.cmp-container--trex-frost-background-50:before{content:"";position:absolute;left:0;top:0;right:0;height:25%;width:100%;background-color:#f8f8f8;z-index:-1}@media(min-width: 768px){.cmp-container--trex-frost-background-50:before{height:50%}}.cmp-container--trex-frost-background-50 .cmp-category-card-title{font-size:24px;font-weight:600;color:#333;padding-top:11px}@media(min-width: 768px){.cmp-container--trex-frost-background-50 .cmp-category-card-title{font-size:40px;padding-top:20px}}.cmp-linkedtext{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:30px}.cmp-linkedtext__text{color:#00493d;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:bold;line-height:1.29;text-decoration:none}.cmp-linkedtext:before{background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-arrow-left.png");background-position:center;background-repeat:no-repeat;content:"";display:block;height:12px;margin-right:6px;width:6px}@media(min-width: 768px){.cmp-linkedtext{padding-bottom:40px}}.cmp-articleintro__idea{color:#727272;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.29;letter-spacing:1px;padding-bottom:10px;text-transform:uppercase}.cmp-articleintro__published{color:#727272;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.29;letter-spacing:1px;padding-bottom:10px;text-transform:uppercase;padding-top:25px}.cmp-articleintro__title{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:32px;font-weight:300;line-height:1.31;padding-bottom:10px}@media(min-width: 992px){.cmp-articleintro__title{font-size:48px;line-height:1.17}}.cmp-articleintro__description{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:21px;line-height:1.38}@media(min-width: 576px){.cmp-articleintro__description p{font-size:21px;line-height:29px}}.aem-Grid.aem-Grid--default--12>.aem-GridColumn.cmp--article-intro{float:none;margin-top:44px;padding-bottom:30px}@media(max-width: 768px){.aem-Grid.aem-Grid--default--12>.aem-GridColumn.cmp--article-intro{padding:0 15px}}@media(max-width: 768px)and (max-width: 768px){.aem-Grid.aem-Grid--default--12>.aem-GridColumn.cmp--article-intro .cmp-socialshare{padding-left:0;padding-top:25px;padding-bottom:40px}}@media(min-width: 992px){.aem-Grid.aem-Grid--default--12>.aem-GridColumn.cmp--article-intro{margin-top:160px}}.cmp--article-intro-ideas-family-page{background-color:#f8f8f8}.cmp--article-intro-ideas-family-page .cmp--article-intro{margin-top:44px;padding-bottom:30px}@media(max-width: 768px){.cmp--article-intro-ideas-family-page .cmp--article-intro{padding:0 15px}}@media(min-width: 992px){.cmp--article-intro-ideas-family-page .cmp--article-intro{margin-top:100px}}.cmp-breadcrumb{padding-top:17px}.cmp-breadcrumb__list{margin:8px 0;padding:0}.cmp-breadcrumb__item{font-family:"proxima-nova",Arial,sans-serif;font-size:14px;letter-spacing:.5px;color:#333}.cmp-breadcrumb__item--active{font-weight:bold}.cmp-breadcrumb__item-link{color:#333;text-decoration:none}.cmp-breadcrumb__item-link:hover{color:#333;cursor:pointer}.cmp-breadcrumb__item:not(:last-child):after{content:"/";width:15px;height:15px}@media(max-width: 992px){.cmp-breadcrumb{padding:0 15px}}.cmp-buildersdetail__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 768px){.cmp-buildersdetail__wrapper{padding:0 15px}}.cmp-buildersdetail__wrapper p{padding-bottom:10px;margin-bottom:0}@media(min-width: 768px){.cmp-buildersdetail__wrapper p{padding-bottom:20px}}@media(min-width: 768px){.cmp-buildersdetail__left{display:block;width:60%;padding-left:40px;padding-top:5px}}.cmp-buildersdetail__left-back-to-results{display:block;width:100%;margin:auto;padding:10px 0;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width: 768px){.cmp-buildersdetail__left-back-to-results{width:700px}}.cmp-buildersdetail__left-back-to-results:before{background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-arrow-left.png");background-position:center;background-repeat:no-repeat;content:"";display:block;height:12px;margin-right:6px;width:6px}.cmp-buildersdetail__left-counter{position:absolute;bottom:48px;left:149px;text-align:right;background-color:#000;color:#fff;font-family:"proxima-nova",Arial,sans-serif;font-size:12px;font-weight:bold;z-index:1;padding:5px 4px}@media(min-width: 768px){.cmp-buildersdetail__left-counter{left:460px;padding:15px 4px;bottom:80px;font-size:15px}}.cmp-buildersdetail__left-view-gallery{position:absolute;bottom:48px;right:10px;text-align:right;background-color:#000;color:#fff;font-family:"proxima-nova",Arial,sans-serif;font-size:12px;font-weight:bold;z-index:1;padding:5px 4px;text-transform:uppercase;cursor:pointer;border:none}@media(min-width: 768px){.cmp-buildersdetail__left-view-gallery{right:20px;padding:15px;bottom:80px;font-size:15px}}.cmp-buildersdetail__left .carousel-caption{background-color:#fff;padding:12px 0;bottom:0;right:0;left:0;text-align:left}.cmp-buildersdetail__left .carousel-caption p{padding:0;margin:0;font-family:"proxima-nova",Arial,sans-serif;color:#333;font-size:12px}@media(max-width: 768px){.cmp-buildersdetail__left .carousel-caption{padding:8px 4px;outline:2px solid #fff}}.cmp-buildersdetail__left .carousel-control-prev,.cmp-buildersdetail__left .carousel-control-next{position:absolute;top:0%;bottom:17%}@media(min-width: 768px){.cmp-buildersdetail__left .carousel-control-prev,.cmp-buildersdetail__left .carousel-control-next{top:45%;bottom:45%}}.cmp-buildersdetail__gallery{width:100%;margin:auto;position:relative;overflow:hidden}.cmp-buildersdetail__gallery-image{width:100%}.cmp-buildersdetail__gallery-image img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}@media(min-width: 768px){.cmp-buildersdetail__gallery-image{height:480px}}.cmp-buildersdetail__gallery-thumbnail-image{height:80px;width:80px;margin:0 4px}.cmp-buildersdetail__gallery-thumbnail-image.selected{border:solid 3px #8dc63f}.cmp-buildersdetail__gallery-thumbnail-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 768px){.cmp-buildersdetail__gallery-thumbnail-image{height:160px;width:162px;margin:0 8px}}.cmp-buildersdetail__gallery__imagelist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:10px 0;margin:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform}.cmp-buildersdetail__gallery .splide{width:calc(100% + 10px);margin:0 -5px;position:relative;max-width:320px}@media(min-width: 992px){.cmp-buildersdetail__gallery .splide{max-width:700px}}.cmp-buildersdetail__gallery .splide__arrow{position:absolute;z-index:1;height:64px;border:0;width:64px;padding:0;top:10px;-webkit-transition:opacity .3s;transition:opacity .3s;display:none}.cmp-buildersdetail__gallery .splide__arrow--next{background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(35%, rgba(255, 255, 255, 0.65)), to(white));background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.65) 35%, white 100%);right:0;text-align:right;padding-right:20px}@media(min-width: 992px){.cmp-buildersdetail__gallery .splide__arrow--next{padding-right:40px}}.cmp-buildersdetail__gallery .splide__arrow--prev{background:-webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(35%, rgba(255, 255, 255, 0.65)), to(white));background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.65) 35%, white 100%);left:0;text-align:left;padding-left:20px}@media(min-width: 992px){.cmp-buildersdetail__gallery .splide__arrow--prev{padding-left:40px}}.cmp-buildersdetail__gallery .splide__arrow[disabled]{opacity:0;z-index:-1}@media(max-width: 992px){.cmp-buildersdetail__gallery .splide__arrow svg{width:20px;height:20px}}.cmp-buildersdetail__gallery .splide__track{margin:0 5px}@media(min-width: 768px){.cmp-buildersdetail__gallery{width:700px}}.cmp-buildersdetail__right{width:100%;padding-top:20px}@media(min-width: 768px){.cmp-buildersdetail__right{width:40%;padding:40px 0 30px 20px}}.cmp-buildersdetail__right .featured-contractor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.cmp-buildersdetail__right .featured-contractor__title{font-family:"proxima-nova",Arial,sans-serif;font-size:32px;font-weight:300;letter-spacing:2px;line-height:42px;text-transform:uppercase;margin-bottom:0}.cmp-buildersdetail__right .featured-contractor__info{padding-top:15px}.cmp-buildersdetail__right .featured-contractor__info a{text-decoration:none;margin:5px 0;display:block}.cmp-buildersdetail__right .featured-contractor__info .cmp-button,.cmp-buildersdetail__right .featured-contractor__info .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-buildersdetail__right .featured-contractor__info .fDIvPG,.cmp-buildersdetail__right .featured-contractor__info .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-buildersdetail__right .featured-contractor__info button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-buildersdetail__right .featured-contractor__info .embed button,.embed .cmp-buildersdetail__right .featured-contractor__info button,.cmp-buildersdetail__right .featured-contractor__info .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-buildersdetail__right .featured-contractor__info .jRNpsV.qxyt6u-0,.cmp-buildersdetail__right .featured-contractor__info .cmp-contentsearch-leftrail--links-item,.cmp-buildersdetail__right .featured-contractor__info .cmp-leftrail--links-item{margin-top:20px;max-width:228px}.cmp-buildersdetail__right .featured-contractor__info .cmp-button.cmp-button__secondary,.cmp-buildersdetail__right .featured-contractor__info .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-buildersdetail__right .featured-contractor__info .fDIvPG,.cmp-buildersdetail__right .featured-contractor__info .embed button.cmp-button__secondary.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-buildersdetail__right .featured-contractor__info button.cmp-button__secondary.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-buildersdetail__right .featured-contractor__info #crl8-homepage-multisize-grid .zpamni-0 button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-buildersdetail__right .featured-contractor__info .embed button,.embed .cmp-buildersdetail__right .featured-contractor__info button,.embed .cmp-buildersdetail__right .featured-contractor__info #crl8-homepage-multisize-grid button.jRNpsV.qxyt6u-0,.cmp-buildersdetail__right .featured-contractor__info .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-buildersdetail__right .featured-contractor__info .jRNpsV.qxyt6u-0,.cmp-buildersdetail__right .featured-contractor__info .cmp-contentsearch-leftrail--links-item,.cmp-buildersdetail__right .featured-contractor__info .cmp-leftrail--links-item{margin-bottom:20px}.cmp-buildersdetail__right .featured-contractor__specialty{padding:1em;margin-top:20px;max-width:300px;background-color:#ecede8}.cmp-buildersdetail__right .featured-contractor__specialty-title{font-weight:700;margin-bottom:20px;padding:0}.cmp-buildersdetail__right .featured-contractor__specialty-list{list-style:none;padding:0;margin:0}.cmp-buildersdetail__right .featured-contractor__specialty-list-item{font-size:14px;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-buildersdetail__right .featured-contractor__specialty-list-item:before{content:"";background-repeat:no-repeat;background-size:contain;height:25px;width:25px;margin-right:12px;display:block}.cmp-buildersdetail__right .featured-contractor__specialty-list-item.marinas:before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/marinas.png)}.cmp-buildersdetail__right .featured-contractor__specialty-list-item.decking:before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/decking.png)}.cmp-buildersdetail__bottom{padding-top:20px;max-width:1000px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 768px){.cmp-buildersdetail__bottom{padding-top:30px}}.cmp-buildersdetail__bottom-images{width:100%}@media(min-width: 768px){.cmp-buildersdetail__bottom-images{width:35%}}.cmp-buildersdetail__bottom-images img{max-width:100%}.cmp-buildersdetail__bottom-text{width:100%}@media(min-width: 768px){.cmp-buildersdetail__bottom-text{width:65%}}.cmp-buildersdetail__bottom-website{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-buildersdetail__bottom-website:before{content:"";background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-link.png);background-repeat:no-repeat;background-size:contain;height:18px;width:20px;margin-right:10px;display:block}.cmp-buildersdetail__stellar-service-img{background-repeat:no-repeat}.cmp-buildersdetail__stellar-service-img img{max-width:100px}.cmp-buildersdetail__description{font-size:14px;font-weight:300;line-height:21px}.cmp-buildersdetail__banner{background-color:#00493d;max-width:1000px;text-align:center;margin:30px auto auto;padding:30px}.cmp-buildersdetail__banner-title{color:#fff;font-size:1.5em;max-width:800px;margin:auto;margin-bottom:20px}.cmp-buildersdetail__banner .cmp-button__secondary,.cmp-buildersdetail__banner .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-buildersdetail__banner .fDIvPG,.cmp-buildersdetail__banner .embed button,.embed .cmp-buildersdetail__banner button,.cmp-buildersdetail__banner .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-buildersdetail__banner .jRNpsV.qxyt6u-0,.cmp-buildersdetail__banner .cmp-contentsearch-leftrail--links-item,.cmp-buildersdetail__banner .cmp-leftrail--links-item{background-color:#fff}.cmp-buildersdetail__banner .cmp-button__secondary:hover,.cmp-buildersdetail__banner .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG:hover,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-buildersdetail__banner .fDIvPG:hover,.cmp-buildersdetail__banner .embed button:hover,.embed .cmp-buildersdetail__banner button:hover,.cmp-buildersdetail__banner .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0:hover,.embed #crl8-homepage-multisize-grid .cmp-buildersdetail__banner .jRNpsV.qxyt6u-0:hover,.cmp-buildersdetail__banner .cmp-contentsearch-leftrail--links-item:hover,.cmp-buildersdetail__banner .cmp-leftrail--links-item:hover{border-color:#fff}.cmp-buildersdetail__trexpro{max-width:1000px;margin:30px auto auto;padding:15px}.cmp-buildersdetail__trexpro-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-buildersdetail__trexpro-image{width:100%}@media(min-width: 768px){.cmp-buildersdetail__trexpro-image{width:25%}}.cmp-buildersdetail__trexpro-image img{width:100%}.cmp-buildersdetail__trexpro-right{width:100%}@media(min-width: 768px){.cmp-buildersdetail__trexpro-right{width:75%;padding-left:20px}}.cmp-buildersdetail__trexpro-title{font-size:19px;line-height:26px;margin-bottom:20px}.cmp-buildersdetail__review{max-width:1000px;margin:20px auto auto}.cmp-buildersdetail__review-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cmp-buildersdetail__review-wrapper .cmp__select{padding-top:20px}.cmp-buildersdetail__review-wrapper .cmp__select .cmp-buildersdetail__description{margin-right:5px}.cmp-buildersdetail__review-top .cmp__select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-buildersdetail__review-top .cmp__select select{width:300px}.cmp-buildersdetail__review-top .Stars{--percent: calc(var(--rating) / 5 * 100%);display:inline-block;margin-top:0;font-size:18px;font-family:"proxima-nova",Arial,sans-serif;line-height:1;padding-bottom:20px}.cmp-buildersdetail__review-title{font-size:26px;margin-bottom:20px;font-weight:300}.cmp-buildersdetail__review-list{list-style:none;padding:0;margin:0 auto}.cmp-buildersdetail__review-list-item{display:block;margin-top:15px;border-top:1px solid #ccc;padding:15px 0}.cmp-buildersdetail__review-list-item .Stars{font-size:18px}.cmp-buildersdetail__review-list-item .date{display:inline;font-family:"proxima-nova",Arial,sans-serif;font-size:12px;font-stretch:100%;font-weight:300;line-height:21px}.cmp-buildersdetail__review-pagination{list-style:none;padding:0;padding-bottom:20px;margin:0 auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cmp-buildersdetail__review-pagination-item{display:inline-block;list-style-type:none;font-size:16px;font-weight:700;line-height:22px;margin-bottom:14px}.cmp-buildersdetail__review-pagination-item button{background-color:transparent;border:none;color:#8dc63f}.cmp-buildersdetail__review-pagination-item button:hover{color:#00493d}.cmp-buildersdetail__rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-buildersdetail__modal-body{padding:30px !important;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 768px){.cmp-buildersdetail__modal-body{padding:30px 16px !important}}.cmp-buildersdetail__modal-row1{margin-right:20px;width:20%}@media(max-width: 768px){.cmp-buildersdetail__modal-row1{display:none}}.cmp-buildersdetail__modal-row1 img{width:100%;margin-bottom:20px}.cmp-buildersdetail__modal-row2{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:40px;margin-left:20px}.cmp-buildersdetail__modal-row2 h3{margin-bottom:8px;font-weight:300;letter-spacing:2px;text-transform:uppercase}.cmp-buildersdetail__modal-row2-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-buildersdetail__modal-row2-section .cmp__input,.cmp-buildersdetail__modal-row2-section .cmp__select{width:100%;padding:8px 0}@media(min-width: 768px){.cmp-buildersdetail__modal-row2-section .cmp__input,.cmp-buildersdetail__modal-row2-section .cmp__select{width:50%;padding-right:20px}}.cmp-buildersdetail__modal-row2-section .cmp__textarea{width:100%;max-width:600px}.cmp-buildersdetail__modal-row2-section .cmp__select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cmp-buildersdetail__modal-row2-section .cmp__textarea textarea{min-height:108px}@media(min-width: 768px){.cmp-buildersdetail__modal-row2-section .cmp__textarea textarea{min-height:208px}}.cmp-buildersdetail__modal-row2-section.view-gallery{margin-bottom:0;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 768px){.cmp-buildersdetail__modal-row2-section .cmp-button,.cmp-buildersdetail__modal-row2-section .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-buildersdetail__modal-row2-section .fDIvPG,.cmp-buildersdetail__modal-row2-section .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-buildersdetail__modal-row2-section button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-buildersdetail__modal-row2-section .embed button,.embed .cmp-buildersdetail__modal-row2-section button,.cmp-buildersdetail__modal-row2-section .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-buildersdetail__modal-row2-section .jRNpsV.qxyt6u-0,.cmp-buildersdetail__modal-row2-section .cmp-contentsearch-leftrail--links-item,.cmp-buildersdetail__modal-row2-section .cmp-leftrail--links-item{width:100%}}.cmp-buildersdetail__modal-close{position:absolute;top:16px;right:25px;display:block}.cmp-buildersdetail__modal-close .modal-button{background-color:transparent;border:none;height:27px;width:27px;padding:0}.cmp-buildersdetail__modal-close .modal-button img{width:100%;height:auto}.cmp-buildersdetail__modal-dialog{max-width:1020px;margin:auto}.cmp-buildersdetail__modal-image{width:204px;height:170px;-o-object-fit:cover;object-fit:cover}.cmp-buildersdetail__modal-image-wrapper{padding:15px;width:33.33%;cursor:pointer}@media(min-width: 1200px){.cmp-buildersdetail__modal{min-width:1022px;margin:0 auto}}.Stars{--percent: calc(var(--rating) / 5 * 100%);display:inline-block;margin-top:15px;font-size:28px;font-family:"proxima-nova",Arial,sans-serif;line-height:1}.Stars::before{content:"★★★★★";letter-spacing:1px;background:-webkit-gradient(linear, left top, right top, from(#00493d), to(#f5f6f1));background:linear-gradient(90deg, #00493d var(--percent), #f5f6f1 var(--percent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:.5px;-webkit-text-stroke-color:#00493d}.cmp-bulleted-container{border:1px solid #b3b3b3;padding:24px 16px 0}@media(min-width: 768px){.cmp-bulleted-container{padding:24px 30px}}.cmp-bulleted-title{margin-bottom:20px;text-align:center}.cmp-bulleted-title-description{font-size:18px;line-height:26px;margin-bottom:20px}@media(min-width: 768px){.cmp-bulleted-title-description{font-size:21px;line-height:29px}}.cmp-bulleted-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:circle;padding-bottom:0;width:100%}.cmp-bulleted-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px;width:100%}@media(min-width: 768px){.cmp-bulleted-list-item{margin-bottom:30px}}.cmp-bulleted-icon-contain{margin-bottom:9px;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.cmp-bulleted-icon{margin:auto;width:100%}.cmp-bulleted-text-contain{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:2;-ms-flex:2;flex:2}.cmp-bulleted-subtitle{margin-bottom:4px}.cmp-bulleted-text{margin-bottom:0}.cmp-bulleted-horizontal-list{margin:30px 0}.cmp-bulleted-horizontal-list .cmp-bulleted-title{max-width:350px;margin:0 auto 20px}.cmp-bulleted-horizontal-list .cmp-bulleted-title-description{text-align:center;max-width:600px;margin:0 auto 20px}@media(min-width: 992px){.cmp-bulleted-horizontal-list .cmp-bulleted-title-description{margin:0 auto 30px}}@media(min-width: 992px){.cmp-bulleted-horizontal-list .cmp-bulleted-icon-contain{max-width:95px;margin:0 auto 9px}}.cmp-bulleted-horizontal-list .cmp-bulleted-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;list-style-type:none;padding-left:0}.cmp-bulleted-horizontal-list .cmp-bulleted-list-item{margin:0 8px 20px;width:calc(50% - 16px)}@media(min-width: 768px){.cmp-bulleted-horizontal-list .cmp-bulleted-list-item{width:calc(25% - 16px)}}@media(min-width: 992px){.cmp-bulleted-horizontal-list .cmp-bulleted-list-item{margin:0 11px;width:calc(16% - 22px)}}.cmp-bulleted-horizontal-list .cmp-bulleted-text-contain{text-align:center}.cmp-bulleted-horizontal-list .cmp-bulleted-subtitle{font-size:14px}@media(min-width: 768px){.cmp-bulleted-horizontal-list{margin:40px 0}}.cmp-bulleted-vertical-list .cmp-bulleted-title,.cmp-bulleted-vertical-list .cmp-bulleted-title-description{text-align:left}.cmp-bulleted-vertical-list .cmp-bulleted-list{list-style:none;list-style-type:none;padding-left:0}.cmp-bulleted-vertical-list .cmp-bulleted-list-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.cmp-bulleted-vertical-list .cmp-bulleted-icon-contain{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-bulleted-vertical-list .cmp-bulleted-icon-contain .cmp-bulleted-icon{max-width:55px;margin:auto;width:100%}.cmp-bulleted-vertical-list .cmp-bulleted-text-contain{padding-left:10px}.cmp-bulleted-vertical-list-large-spacing{padding:20px 0}@media(min-width: 768px){.cmp-bulleted-vertical-list-large-spacing{padding:40px 0}}@media(min-width: 768px){.wide-column .cmp-bulleted-horizontal-list .cmp-bulleted-list-item{-webkit-box-flex:1;-ms-flex:1;flex:1}}.cmp-bulleted-list--hide-border .cmp-bulleted-container{border:none}.cmp-button,.embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed button,.embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.cmp-contentsearch-leftrail--links-item,.cmp-leftrail--links-item,.button a{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;text-align:center;color:#fff;background:#00493d;padding:11px 48px;display:inline-block;border:0;text-decoration:none;-webkit-transition:background-color .4s,color .4s,border-color .4s ease-in-out;transition:background-color .4s,color .4s,border-color .4s ease-in-out;border:solid 1.5px #fff}.cmp-button:hover,.embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG:hover,.embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG:hover,.embed button:hover,.embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0:hover,.cmp-contentsearch-leftrail--links-item:hover,.cmp-leftrail--links-item:hover,.button a:hover{color:#00493d;background-color:#fff;text-decoration:none;border:solid 1.5px #00493d}.cmp-button:disabled,.embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG:disabled,.embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG:disabled,.embed button:disabled,.embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0:disabled,.cmp-contentsearch-leftrail--links-item:disabled,.cmp-leftrail--links-item:disabled,.cmp-button.disabled,.embed #crl8-homepage-multisize-grid .zpamni-0 .disabled.fDIvPG,.embed button.disabled.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed button.disabled,.embed #crl8-homepage-multisize-grid .disabled.jRNpsV.qxyt6u-0,.disabled.cmp-contentsearch-leftrail--links-item,.disabled.cmp-leftrail--links-item,.button a:disabled,.button a.disabled{background:#6f6f6f;border:1px solid #6f6f6f;color:#fff}.cmp-button:disabled:hover,.embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG:disabled:hover,.embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG:disabled:hover,.embed button:disabled:hover,.embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0:disabled:hover,.cmp-contentsearch-leftrail--links-item:disabled:hover,.cmp-leftrail--links-item:disabled:hover,.cmp-button.disabled:hover,.embed #crl8-homepage-multisize-grid .zpamni-0 .disabled.fDIvPG:hover,.embed button.disabled.qxyt6u-0.sc-160qg7w-0.fDIvPG:hover,.embed button.disabled:hover,.embed #crl8-homepage-multisize-grid .disabled.jRNpsV.qxyt6u-0:hover,.disabled.cmp-contentsearch-leftrail--links-item:hover,.disabled.cmp-leftrail--links-item:hover,.button a:disabled:hover,.button a.disabled:hover{color:#fff}.cmp-button__secondary,.embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed button,.embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.cmp-contentsearch-leftrail--links-item,.cmp-leftrail--links-item,.cmp-button .button__secondary a,.embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG .button__secondary a,.embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG .button__secondary a,.embed button .button__secondary a,.embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0 .button__secondary a,.cmp-contentsearch-leftrail--links-item .button__secondary a,.cmp-leftrail--links-item .button__secondary a,.button a__secondary,.button a .button__secondary a{background:transparent;border:solid 1.5px #00493d;color:#00493d}.cmp-button__secondary:hover,.embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG:hover,.embed button:hover,.embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0:hover,.cmp-contentsearch-leftrail--links-item:hover,.cmp-leftrail--links-item:hover,.cmp-button .button__secondary a:hover,.embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG .button__secondary a:hover,.embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG .button__secondary a:hover,.embed button .button__secondary a:hover,.embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0 .button__secondary a:hover,.cmp-contentsearch-leftrail--links-item .button__secondary a:hover,.cmp-leftrail--links-item .button__secondary a:hover,.button a__secondary:hover,.button a .button__secondary a:hover{color:#fff;background-color:#00493d;border-color:#00493d;text-decoration:none}.cmp-button__signature-button,.button a__signature-button{border:2px solid #000;color:#000;font-family:"utopia-std",serif;font-size:11.75px;font-weight:300;letter-spacing:1.179px;line-height:1.62}.cmp-button__signature-button:hover,.button a__signature-button:hover{background-color:#000;border:2px solid #000;color:#fff}@media(min-width: 768px){.cmp-button__signature-button:hover,.button a__signature-button:hover{border:.7px solid #000}}@media(min-width: 1200px){.cmp-button__signature-button:hover,.button a__signature-button:hover{border:1px solid #000}}@media(min-width: 768px){.cmp-button__signature-button,.button a__signature-button{border:.7px solid #000;font-size:18.5px;letter-spacing:1.85px;line-height:29.5px}}@media(min-width: 1200px){.cmp-button__signature-button,.button a__signature-button{border:1px solid #000;font-size:21.7px;letter-spacing:2.15px;line-height:41.5px}}.cmp-button__large,.cmp-button .button__large a,.embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG .button__large a,.embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG .button__large a,.embed button .button__large a,.embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0 .button__large a,.cmp-contentsearch-leftrail--links-item .button__large a,.cmp-leftrail--links-item .button__large a,.button a__large,.button a .button__large a{font-size:21px;line-height:1.38;padding:23px 56px}.cmp-button__full,.button a__full{width:100%}.cmp-button__half,.button a__half{width:100%;margin:8px 0}@media(min-width: 768px){.cmp-button__half,.button a__half{width:calc(50% - 24px);margin:0 12px}}.cmp-button.hide,.embed #crl8-homepage-multisize-grid .zpamni-0 .hide.fDIvPG,.embed button.hide.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed button.hide,.embed #crl8-homepage-multisize-grid .hide.jRNpsV.qxyt6u-0,.hide.cmp-contentsearch-leftrail--links-item,.hide.cmp-leftrail--links-item,.button a.hide{display:none}.cmp-link{color:#00493d;text-align:center;text-decoration:underline;cursor:pointer}.cmp-link:hover{color:#8dc63f}.button__secondary a{background:transparent;border:solid 1.5px #00493d;color:#00493d}.button__secondary a:hover{color:#fff;background-color:#00493d;border-color:#00493d;text-decoration:none}.button__large a{font-size:21px;line-height:1.38;padding:23px 56px}.cmp-center-align{text-align:center}.cmp-center-align .cmp-button,.cmp-center-align .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-center-align .fDIvPG,.cmp-center-align .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-center-align button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-center-align .embed button,.embed .cmp-center-align button,.cmp-center-align .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-center-align .jRNpsV.qxyt6u-0,.cmp-center-align .cmp-contentsearch-leftrail--links-item,.cmp-center-align .cmp-leftrail--links-item{width:auto}.cmp-center-align a{text-align:center}.cmp-inspiration a{background-color:#fff;border:1px solid #00493d;color:#00493d}.cmp-inspiration a:hover{color:#fff;background:#00493d}@media(max-width: 768px){.button.aem-GridColumn{width:calc(100% - 30px) !important;margin:10px 15px}}@media(min-width: 768px){.button.aem-GridColumn{width:100%;margin:10px !important}}.button.aem-GridColumn .button{width:100%}.button.aem-GridColumn:not(.cmp-inspiration) a{width:100% !important}.cmp-carousel{margin:0 250px}@media(max-width: 768px){.cmp-carousel{margin:0}}.cmp-carousel .cmp-carousel__content .cmp-carousel__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;position:absolute;bottom:0;right:0}.cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action{border:none;background-color:#000;opacity:.8;width:40px;height:40px}.cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action .cmp-carousel__action-text{display:none}.cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action.cmp-carousel__action--previous .cmp-carousel__action-icon{border:solid #fff;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(135deg);-webkit-transform:rotate(135deg)}.cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action.cmp-carousel__action--next .cmp-carousel__action-icon{border:solid #fff;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.cmp-carousel .cmp-carousel__content .cmp-carousel__indicators{position:absolute;bottom:13px;left:45%}.cmp-categorybenefits{margin-bottom:20px;padding:28px 15px}.cmp-categorybenefits__title{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:32px;font-weight:300;line-height:1.31;margin-bottom:8px;text-align:center}@media(min-width: 768px){.cmp-categorybenefits__title{font-size:48px;line-height:1.17}}.cmp-categorybenefits__description{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;margin:0px;margin-top:8px;text-align:center}@media(min-width: 768px){.cmp-categorybenefits__description{color:#333;font-size:21px;line-height:1.38}}.cmp-categorybenefits__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:10px}@media(min-width: 768px){.cmp-categorybenefits__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 -12px;padding-top:20px;width:calc(100% + 24px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.cmp-categorybenefits__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 0;position:relative}.cmp-categorybenefits__item-image{height:56px;margin-bottom:5px;width:56px;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width: 768px){.cmp-categorybenefits__item-image{height:88px;margin-bottom:15px;width:88px}}.cmp-categorybenefits__item-image img{width:100%;z-index:10}.cmp-categorybenefits__item-title{color:#00493d;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;letter-spacing:1px;margin:5px 0;text-align:center;text-transform:uppercase;font-weight:normal}.cmp-categorybenefits__item-description{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:16px;line-height:1.38;margin-top:5px;max-width:288px;margin:0;text-align:center;text-transform:none;font-weight:normal}@media(min-width: 768px){.cmp-categorybenefits__item-description{font-size:18px;line-height:1.44}}@media(min-width: 768px)and (max-width: 992px){.cmp-categorybenefits__item{width:50%;padding:10 12px}}@media(min-width: 992px){.cmp-categorybenefits__item{width:25%;padding:0 12px}}@media(min-width: 768px){.cmp-categorybenefits{margin-bottom:32px;margin-top:8px;padding:40px 12px 22px}}.cmp-category-card-link{text-decoration:none}.cmp-category-card-wrapper{padding:20px 16px}@media(min-width: 768px){.cmp-category-card-wrapper{padding:30px 12px}}.cmp-category-card-image{padding-bottom:5px;width:100%}@media(min-width: 768px){.cmp-category-card-image{padding-bottom:12px}}.cmp-category-card-title{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;letter-spacing:normal;line-height:1.33;padding:5px 0;margin:0}@media(min-width: 768px){.cmp-category-card-title{font-size:24px;padding-top:12px;padding-bottom:8px}}.cmp-category-card-description{color:#00493d;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.29;letter-spacing:1px;padding-top:5px;margin:0;text-transform:uppercase}@media(min-width: 768px){.cmp-category-card-description{padding-top:8px;padding-bottom:4px}}.cmp-category-card-container .cmp-container .aem-Grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 768px){.cmp-category-card-container .cmp-container .aem-Grid{margin:0 -9pt;width:calc(100% + 24px)}}.cmp-checkout-header{background-color:#fff;border-bottom:1px solid #f8f8f8}.cmp-checkout-header__wrapper{padding:12px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 768px){.cmp-checkout-header__wrapper{padding:14px 0}}.cmp-checkout-header__image{height:40px;width:80px}@media(min-width: 768px){.cmp-checkout-header__image{height:68px;width:136px}}.cmp-checkout-header__link{font-family:"proxima-nova",Arial,sans-serif;font-size:21px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#00493d;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-checkout-header__link::before{background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/arrow-left-spruce.svg");background-position:center;background-repeat:no-repeat;content:"";display:block;height:16px;margin-right:12px;width:10px}.cmp-checkout-header__text{display:none}@media(min-width: 768px){.cmp-checkout-header__text{display:block;margin-left:auto}}body.cmp-checkout-page{padding-top:0}.checkoutpage .cmp-TrexField__fieldIcons__input>input{padding:7px 12px;height:auto}.checkoutpage .cmp-TrexContactInformation__contactInformation__editText::before,.checkoutpage .cmp-TrexShippingInformation__shippingInformation__editText::before,.checkoutpage .cmp-TrexShippingInformation__shippingInformation__editText::before,.checkoutpage .cmp-TrexShippingMethod__shippingMethod__editText::before,.checkoutpage .cmp-TrexBillingInformation__billingInformation__editText::before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-edit-green.svg)}.checkoutpage .cmp-TrexField__message__root{padding:0;margin-bottom:0;padding-top:4px}.checkoutpage .cmp-TrexContactInformation__contactInformation__buttons .cmp-TrexButton__button__root_normalPriority{margin:8px 0}@media(min-width: 992px){.checkoutpage .cmp-TrexContactInformation__contactInformation__buttons .cmp-TrexButton__button__root_normalPriority{margin:0;margin-right:16px}}.checkoutpage .contactinformation-card-checkmark,.checkoutpage .contactinformation-card-number,.checkoutpage .shippinginformation-card-number,.checkoutpage .shippinginformation-card-checkmark,.checkoutpage .shippingmethod-card-number,.checkoutpage .shippingmethod-card-checkmark,.checkoutpage .billinginformation-card-number,.checkoutpage .billinginformation-card-checkmark,.checkoutpage .paymentinformation-card-checkmark,.checkoutpage .paymentinformation-card-number{display:block;background-position:center;background-repeat:no-repeat;background-size:cover;width:24px;height:24px;margin-right:12px}@media(min-width: 992px){.checkoutpage .contactinformation-card-checkmark,.checkoutpage .contactinformation-card-number,.checkoutpage .shippinginformation-card-number,.checkoutpage .shippinginformation-card-checkmark,.checkoutpage .shippingmethod-card-number,.checkoutpage .shippingmethod-card-checkmark,.checkoutpage .billinginformation-card-number,.checkoutpage .billinginformation-card-checkmark,.checkoutpage .paymentinformation-card-checkmark,.checkoutpage .paymentinformation-card-number{width:40px;height:40px;margin-right:12px}}.checkoutpage .cmp-TrexIcon__icon__root{display:none}.checkoutpage .contactinformation-card-checkmark,.checkoutpage .shippinginformation-card-checkmark,.checkoutpage .shippingmethod-card-checkmark,.checkoutpage .billinginformation-card-checkmark,.checkoutpage .paymentinformation-card-checkmark{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-number-list-check.svg)}.checkoutpage .contactinformation-card-number{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-number-list-1.png)}.checkoutpage .shippinginformation-card-number{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-number-list-2.png)}.checkoutpage .shippingmethod-card-number{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-number-list-3.png)}.checkoutpage .billinginformation-card-number{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-number-list-4.png)}.checkoutpage .paymentinformation-card-number{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-number-list-5.png)}.checkoutpage .edit-contact-information,.checkoutpage .shippinginformation-information,.checkoutpage .shippingmethod-information,.checkoutpage .billinginformation-information{display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width: 992px){.checkoutpage .edit-contact-information .cmp-TrexContactInformation__contactInformation__editTitle,.checkoutpage .edit-contact-information .cmp-TrexShippingInformation__shippingInformation__editTitle,.checkoutpage .edit-contact-information .cmp-TrexShippingInformation__shippingInformation__cardTitle,.checkoutpage .shippinginformation-information .cmp-TrexContactInformation__contactInformation__editTitle,.checkoutpage .shippinginformation-information .cmp-TrexShippingInformation__shippingInformation__editTitle,.checkoutpage .shippinginformation-information .cmp-TrexShippingInformation__shippingInformation__cardTitle,.checkoutpage .shippingmethod-information .cmp-TrexContactInformation__contactInformation__editTitle,.checkoutpage .shippingmethod-information .cmp-TrexShippingInformation__shippingInformation__editTitle,.checkoutpage .shippingmethod-information .cmp-TrexShippingInformation__shippingInformation__cardTitle,.checkoutpage .billinginformation-information .cmp-TrexContactInformation__contactInformation__editTitle,.checkoutpage .billinginformation-information .cmp-TrexShippingInformation__shippingInformation__editTitle,.checkoutpage .billinginformation-information .cmp-TrexShippingInformation__shippingInformation__cardTitle{margin-top:8px}}.checkoutpage .edit-contact-information .shipping-information-form-error,.checkoutpage .edit-contact-information .contact-information-form-error,.checkoutpage .shippinginformation-information .shipping-information-form-error,.checkoutpage .shippinginformation-information .contact-information-form-error,.checkoutpage .shippingmethod-information .shipping-information-form-error,.checkoutpage .shippingmethod-information .contact-information-form-error,.checkoutpage .billinginformation-information .shipping-information-form-error,.checkoutpage .billinginformation-information .contact-information-form-error{color:#ad2b26;font-size:14px}.checkoutpage .edit-contact-information .red-border,.checkoutpage .shippinginformation-information .red-border,.checkoutpage .shippingmethod-information .red-border,.checkoutpage .billinginformation-information .red-border{border:1px solid #ad2b26}.checkoutpage .contactinformation-card-info,.checkoutpage .shippinginformation--card-info,.checkoutpage .shippingmethod--card-info,.checkoutpage .billinginformation--card-info{-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width: 576px){.checkoutpage .checkoutpage__body{padding:0 15px}}.checkoutpage .cmp-TrexRegion__region__root,.checkoutpage .cmp-TrexPostcode__postcode__root,.checkoutpage .cmp-TrexCountry__country__root{margin-bottom:16px}@media(min-width: 992px){.checkoutpage .cmp-TrexRegion__region__root,.checkoutpage .cmp-TrexPostcode__postcode__root,.checkoutpage .cmp-TrexCountry__country__root{margin-bottom:24px}}.checkoutpage .cmp-TrexShippingInformation__shippingInformation__info .cmp-TrexShippingInformation__card__root{padding-top:0}.checkoutpage .cmp-TrexSelect__select__input_error{border-radius:2px;border:solid 1px #ad2b26;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-error.png);background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}@media(max-width: 576px){.checkoutpage .cmp-TrexButton__button__root_highPriority{width:100%;margin:8px 0}}.checkoutpage .cmp-TrexSelect__select__input{height:auto;-webkit-box-shadow:none;box-shadow:none;background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:10px 5px;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-arrow-drop-down.svg)}.checkoutpage .cmp-TrexSelect__select__input:focus{-webkit-box-shadow:none;box-shadow:none;outline:none;border:solid 1px #333;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-arrow-drop-down-up.svg)}.checkoutpage .cmp-TrexButton__button__root{font-size:18px;line-height:1.44;text-align:center;color:#fff;background:#00493d;padding:11px 28px;display:inline-block;text-decoration:none;-webkit-transition:background-color .4s,color .4s,border-color .4s ease-in-out;transition:background-color .4s,color .4s,border-color .4s ease-in-out;border:solid 1.5px #00493d;border-radius:0;text-transform:none}.checkoutpage .cmp-TrexButton__button__root:hover{color:#00493d;background-color:#fff;text-decoration:none;border:solid 1.5px #00493d}.checkoutpage .cmp-TrexButton__button__root:focus{-webkit-box-shadow:none;box-shadow:none}@media(max-width: 576px){.checkoutpage .cmp-TrexButton__button__root_normalPriority,.checkoutpage .cmp-TrexButton__button__root_lowPriority{width:100%}}.checkoutpage .cmp-TrexButton__button__root_lowPriority{background:transparent;border:solid 1.5px #00493d;color:#00493d}.checkoutpage .cmp-TrexButton__button__root_lowPriority:hover{color:#fff;background-color:#00493d;border-color:#00493d;text-decoration:none}@media(min-width: 992px){.checkoutpage .cmp-TrexButton__button__root_lowPriority{margin-right:16px}}.checkoutpage .customer-addresses-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 768px){.checkoutpage .customer-addresses-container{margin:0 -12px;width:calc(100% + 24px)}}@media(min-width: 1200px){.checkoutpage .customer-addresses-container{margin:0 -24px;width:calc(100% + 48px)}}.checkoutpage .customer-addresses{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px 0}@media(min-width: 768px){.checkoutpage .customer-addresses{margin:12px;width:calc(50% - 24px)}}@media(min-width: 1200px){.checkoutpage .customer-addresses{margin:24px;width:calc(33.33% - 48px)}}.checkoutpage .customer-addresses .customer-input{width:15%;position:relative}.checkoutpage .customer-addresses .cmp-TrexAddressBook__addressCard__root{padding:0 18px;display:block;row-gap:auto}.checkoutpage .customer-addresses .cmp-TrexAddressBook__addressCard__root .cmp-TrexAddressBook__addressCard__defaultBadge{font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:1px;color:#6f6f6f;padding:7px 16px 5px;background-color:rgba(179,179,179,.25);border-radius:0;margin-top:12px}.checkoutpage .customer-addresses span{font-family:"proxima-nova",Arial,sans-serif;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#333;display:block}@media(min-width: 768px){.checkoutpage .customer-addresses span{font-size:18px;line-height:1.33}}.checkoutpage .customer-addresses input[type=radio],.checkoutpage .cmp-TrexRadioGroup__radioGroup__radioContainer input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;height:auto;width:auto;border-radius:10px;position:absolute;cursor:pointer;outline:none}.checkoutpage .customer-addresses input[type=radio]:before,.checkoutpage .cmp-TrexRadioGroup__radioGroup__radioContainer input[type=radio]:before{content:"";position:absolute;height:22px;width:22px;border:solid 1px #b3b3b3;background-color:#fff;border-radius:50%;top:0;right:-22px}.checkoutpage .customer-addresses input[type=radio]:after,.checkoutpage .cmp-TrexRadioGroup__radioGroup__radioContainer input[type=radio]:after{content:"";position:absolute;height:13px;width:13px;background-color:transparent;border-radius:50%;top:4.5px;right:-17.65px}.checkoutpage .customer-addresses input[type=radio]:checked:after,.checkoutpage .cmp-TrexRadioGroup__radioGroup__radioContainer input[type=radio]:checked:after{background-color:#00493d}.checkoutpage .selectshippingaddress,.checkoutpage .selectshippingmethod{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.17;letter-spacing:normal;display:block;margin-top:16px}@media(min-width: 992px){.checkoutpage .selectshippingaddress,.checkoutpage .selectshippingmethod{margin-top:24px}}.checkoutpage .no-shipping-method-message-text>p{color:#ad2b26}.checkoutpage .shipping-disclaimer{margin-top:20px;display:block}@media(min-width: 992px){.checkoutpage .shipping-disclaimer{margin-top:24px}}.checkoutpage .cmp-TrexDialog__dialog__root_open .cmp-TrexDialog__dialog__mask{display:none}.checkoutpage .payment-disclaimer{display:block;margin-left:50px}.checkoutpage .shipping-information-tooltip{position:relative;display:inline-block;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-info-spruce.svg);background-position:center;background-size:cover;background-repeat:no-repeat;width:16px;height:16px;margin-left:16px;margin-right:auto;margin-top:8px}.checkoutpage .shipping-information-tooltip .shipping-information-tooltip-text{visibility:hidden;width:320px;height:auto;padding:24px 19px 9px 22.1px;border:solid 1px #b3b3b3;background-color:#fff;position:absolute;z-index:1;left:-160px;top:26px}.checkoutpage .shipping-information-tooltip .shipping-information-tooltip-text p{font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;color:#333;margin-bottom:0}.checkoutpage .shipping-information-tooltip .shipping-information-tooltip-text::after{position:absolute;content:"";width:0;height:0;top:-13px;left:51%;border:6px solid transparent;border-bottom-color:#b3b3b3}.checkoutpage .shipping-information-tooltip .shipping-information-tooltip-text::before{position:absolute;content:"";width:0;height:0;top:-10.5px;left:calc(51% + 1px);border:5px solid transparent;border-bottom-color:#fff;z-index:1}@media(min-width: 992px){.checkoutpage .shipping-information-tooltip .shipping-information-tooltip-text{width:508px;left:calc(100% + 16px);top:-28px}.checkoutpage .shipping-information-tooltip .shipping-information-tooltip-text::after{top:28px;left:-13px;border-bottom-color:transparent;border-right-color:#b3b3b3}.checkoutpage .shipping-information-tooltip .shipping-information-tooltip-text::before{top:29px;left:-10px;border-bottom-color:transparent;border-right-color:#fff}}.checkoutpage .shipping-information-tooltip:hover .shipping-information-tooltip-text{visibility:visible}.checkoutpage .shipping-information-tooltip:hover .shipping-information-tooltip-text::after{opacity:1;visibility:visible}.checkoutpage .cmp-TrexShippingInformation__shippingInformation__cardTitle_wrapper .cmp-TrexShippingInformation__shippingInformation__cardTitle{margin-right:0}.checkoutpage .cmp-TrexRadioGroup__radio__input{-webkit-appearance:radio}.checkoutpage .cmp-TrexDialog__dialog__root_open{display:block;position:relative}.checkoutpage .cmp-TrexBillingInformation__billingInformation__editWrapper .cmp__checkbox{float:left;position:relative;top:0;margin-right:10px;height:24px}.checkoutpage .cmp-TrexAddressForm__guestForm__root .form-state-error,.checkoutpage .cmp-TrexAddressForm__customerForm__root .form-state-error{grid-column-end:span 2}.checkoutpage .cmp-TrexAddressForm__guestForm__root .form-state-error .cmp-updateMessage,.checkoutpage .cmp-TrexAddressForm__guestForm__root .form-state-error .cmp-errorMessage,.checkoutpage .cmp-TrexAddressForm__customerForm__root .form-state-error .cmp-updateMessage,.checkoutpage .cmp-TrexAddressForm__customerForm__root .form-state-error .cmp-errorMessage{font-size:18px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.44;letter-spacing:normal;color:#8f6000;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#ffedc9;padding:7px 15px;margin:12px 0 8px}.checkoutpage .cmp-TrexAddressForm__guestForm__root .form-state-error .cmp-updateMessage::before,.checkoutpage .cmp-TrexAddressForm__guestForm__root .form-state-error .cmp-errorMessage::before,.checkoutpage .cmp-TrexAddressForm__customerForm__root .form-state-error .cmp-updateMessage::before,.checkoutpage .cmp-TrexAddressForm__customerForm__root .form-state-error .cmp-errorMessage::before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/info-icon.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";width:20px;height:20px;margin-right:12px;margin-top:2px}.checkoutpage .cmp-TrexBillingInformation__billingInformation__checkboxlabel .cmp__checkbox{width:auto}#AcceptUIBackground{display:none !important}#AcceptUIContainer{position:relative !important;margin:10px 50px !important;max-width:70%;left:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important;border:none !important;z-index:1 !important}.cmp-colorselector-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:"proxima-nova",Arial,sans-serif;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 992px){.cmp-colorselector-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cmp-colorselector-left{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;padding:40px 10px 40px 10px;position:relative}@media(min-width: 992px){.cmp-colorselector-left{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;padding:40px 30px 40px 10px}}.cmp-colorselector-left:after{-webkit-box-shadow:0px 20px 20px -20px #c5c5c5 inset;box-shadow:0px 20px 20px -20px #c5c5c5 inset;content:" ";height:20px;position:absolute;top:auto;right:0;left:0;width:100%;bottom:0}@media(min-width: 992px){.cmp-colorselector-left:after{-webkit-box-shadow:12px 0 20px -20px #c5c5c5 inset;box-shadow:12px 0 20px -20px #c5c5c5 inset;content:" ";height:100%;position:absolute;top:0;right:-20px;left:auto;width:20px;bottom:0}}.cmp-colorselector-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;padding:40px 20px 40px 20px}.cmp-colorselector-right.hidden{display:none}@media(min-width: 992px){.cmp-colorselector-right{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;padding:100px 20px 40px 90px}}.cmp-colorselector-dec1{font-size:21px;font-weight:normal;line-height:1.38;text-align:center;color:#333;margin:40px 0 0}.cmp-colorselector-dec2{font-size:18px;font-weight:normal;line-height:1.44;text-align:center;color:#333;margin:24px 0}.cmp-colorselector--filter{width:100%}.cmp-colorselector--filter-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:21px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;margin:36px 0 26px;text-transform:capitalize}.cmp-colorselector--filter-link{margin:0 20px;text-decoration:none;color:#727272}.cmp-colorselector--filter-link.is-active,.cmp-colorselector--filter-link:hover{color:#00493d}.cmp-colorselector--filter-label{color:#00493d;margin-bottom:20px}@media(min-width: 992px){.cmp-colorselector--filter-label{margin:0 20px;display:inline}}.cmp-colorselector--filter-options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-colorselector--filter-options .sample-item{width:25%;padding:10px}.cmp-colorselector--filter-options .sample-item img{width:100%}.cmp-colorselector--filter-option{width:calc(33% - 20px);margin:10px;position:relative;cursor:pointer}@media(min-width: 992px){.cmp-colorselector--filter-option{width:calc(25% - 20px)}}.cmp-colorselector--filter-option img{width:100%}.cmp-colorselector--filter-option.is-active img{outline:solid 4px #8dc63f;outline-offset:-4px}.cmp-colorselector--filter-option.is-animated{-webkit-animation:.6s zoom-in;animation:.6s zoom-in}@-webkit-keyframes zoom-in{0%{-webkit-transform:scale(0.1);transform:scale(0.1)}100%{-webkit-transform:none;transform:none}}@keyframes zoom-in{0%{-webkit-transform:scale(0.1);transform:scale(0.1)}100%{-webkit-transform:none;transform:none}}.cmp-colorselector--filter-option:hover .cmp-colorselector--filter-info{opacity:1;visibility:visible}.cmp-colorselector--filter-option:hover .cmp-colorselector--filter-popular{visibility:hidden}.cmp-colorselector--filter-info{position:absolute;bottom:0;left:0;z-index:9;padding:8px;background-color:rgba(52,52,52,.75);color:#fff;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s ease-in-out;transition:opacity .3s,visibility .3s ease-in-out;width:100%}.cmp-colorselector--filter-color-name{font-size:14px;font-weight:bold;text-transform:uppercase;margin-bottom:4px;color:#fff}.cmp-colorselector--filter-category{color:#727272;font-size:10px;font-weight:normal;line-height:14px;margin-bottom:0px;text-transform:uppercase}.cmp-colorselector--filter-popular{position:absolute;left:0px;bottom:0px;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:.86px;color:#333;padding:6px 13px;background-color:#8dc63f;width:100%;text-align:center;text-transform:uppercase}@media(min-width: 576px){.cmp-colorselector--filter-popular{background-color:#00493d;color:#fff;width:auto;text-align:initial}}.cmp-colorselector-options-title{font-size:40px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:1.11px;color:#333;margin-bottom:0}.cmp-colorselector-options-subtitle{font-size:21px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#333}.cmp-colorselector-options-dec{font-size:21px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.44;letter-spacing:normal;color:#333;margin:16px 0}.cmp-colorselector-options-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.cmp-colorselector-options-badge img{width:150px;height:150px}.cmp-colorselector-options-slider{margin:0 -20px}.cmp-colorselector-options-slider .cmp-product-calculator-slideshow__item-image img{height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 576px){.cmp-colorselector-options-slider{margin:0}}.cmp-colorselector-options-specbox{margin-top:40px;padding:26px 28px 32px 32px;background-color:#f8f8f8}.cmp-colorselector-options-specbox-title{font-size:21px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#333}.cmp-colorselector-options-specbox-features{margin:13px 0 13px 0;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:normal;color:#333}.cmp-colorselector-options-specbox-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 576px){.cmp-colorselector-options-specbox-row .cmp__incremental{margin-bottom:5px}}.cmp-colorselector-options-specbox-row .cmp-button,.cmp-colorselector-options-specbox-row .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-colorselector-options-specbox-row .fDIvPG,.cmp-colorselector-options-specbox-row .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-colorselector-options-specbox-row button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-colorselector-options-specbox-row .embed button,.embed .cmp-colorselector-options-specbox-row button,.cmp-colorselector-options-specbox-row .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-colorselector-options-specbox-row .jRNpsV.qxyt6u-0,.cmp-colorselector-options-specbox-row .cmp-contentsearch-leftrail--links-item,.cmp-colorselector-options-specbox-row .cmp-leftrail--links-item{margin:5px auto 0}@media(min-width: 576px){.cmp-colorselector-options-specbox-row .cmp-button,.cmp-colorselector-options-specbox-row .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-colorselector-options-specbox-row .fDIvPG,.cmp-colorselector-options-specbox-row .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-colorselector-options-specbox-row button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-colorselector-options-specbox-row .embed button,.embed .cmp-colorselector-options-specbox-row button,.cmp-colorselector-options-specbox-row .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-colorselector-options-specbox-row .jRNpsV.qxyt6u-0,.cmp-colorselector-options-specbox-row .cmp-contentsearch-leftrail--links-item,.cmp-colorselector-options-specbox-row .cmp-leftrail--links-item{margin:0}}@media(max-width: 576px){.cmp-colorselector-options-specbox-row{-ms-flex-wrap:wrap;flex-wrap:wrap}}.cmp-colorselector-options-specbox-price{font-size:21px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#333}@media(max-width: 576px){.cmp-colorselector-options-specbox-price{margin-bottom:5px}}.cmp-colorselector-options-link{margin-top:30px;color:#00493d;font-weight:normal;font-size:18px;text-transform:capitalize;line-height:1.44;padding:10px 48px}.cmp-colorselector-confirmation{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;background:#00493d;color:#fff;padding:18px 108px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-colorselector-confirmation-content{font-size:21px;font-weight:normal;line-height:1.38;padding-right:30px;margin:0}.cmp-colorselector-confirmation-close{color:#fff;background:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-close.svg) no-repeat center;float:right;width:40px;height:40px;padding:10px}.cmp-colorselector .cmp-product-calculator-slideshow__item-image,.cmp-colorselector .cmp-product-calculator-slideshow-controls{width:100%}.cmp-TrexHeader__cartTrigger__carticon{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-shopping-cart.svg)}.cmp-TrexProductListing__product__edititemclass:before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-edit-green.svg)}.cmp-TrexProductListing__product__saveforlater_loggedout:before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-heart-green.svg)}.cmp-TrexProductListing__product__deletefromcart:before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-trash-green.svg)}.cmp-TrexMiniCart__miniCartCustom__addedtocart:before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-check-spruce.svg)}.cmp-TrexProductListing__product__stockStatusMessage:before,.cmp-TrexProductListing__product__isOnBackorderMessage:before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-error.svg)}.cmp-TrexProductList__itemCustom__stockStatus:before,.cmp-TrexProductList__itemCustom__isOnBackorderMessage:before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-error.svg)}.cmp-TrexCartPage__cartPage__backOrderMessage_container:before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-info-spruce.svg)}@media(min-width: 768px){.cmp-container--fixed-width{overflow-x:hidden}}@media(min-width: 768px){.cmp-experiencefragment--footer-rowtwo .cmp-container--fixed-width{overflow:visible}}.cmp-TrexProductListing__kebab__kebab{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-vertical-dots.svg)}.cmp-TrexProductListing__product__addToListButton:before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-heart-green.svg)}.cmp-TrexLegacyMiniCart__section__icon{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-trash-green.svg);background-repeat:no-repeat}.cmp-TrexTextInput__textInput__input_error{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-error.png) !important}.cmp-TrexCreateAccount__createAccount__root .cmp__checkbox{width:auto}.cmp-TrexSignIn__signIn__root .cmp__checkbox{width:auto}.cmp-TrexLegacyMiniCart__section__menuItem button{font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;background-color:transparent;justify-items:flex-start}.cmp-TrexProductListing__product__addToListButton .cmp-TrexIcon__icon__root{display:none}.cmp-TrexMiniCart__miniCartCustom__emptyCart .cmp-TrexMiniCart__miniCartCustom__header{width:calc(100% - 48px)}.cmp-TrexErrorMessage__errorMessage__errorMessage{color:#ad2b26 !important;font-weight:normal;font-size:14px !important;margin-bottom:10px;padding:0;display:block}@media(min-width: 768px){.cmp-TrexProductListing__quantityCustom__root .cmp-TrexProductListing__quantityCustom__button{height:48px;width:48px}.cmp-TrexProductListing__quantityCustom__root .cmp-TrexProductListing__quantityCustom__button svg{height:32px;width:32px}.cmp-TrexProductListing__quantityCustom__root .cmp-TrexField__fieldIcons__root{height:48px;width:48px}.cmp-TrexProductListing__quantityCustom__root .cmp-TrexField__fieldIcons__root input{height:48px;width:48px;font-size:19px}.cmp-TrexProductListing__quantityCustom__root .cmp-TrexField__fieldIcons__root .cmp-TrexField__field__input{font-size:19px}}.cmp-TrexCreateAccount__createAccount__checkbox_error,.cmp-TrexCheckbox__checkbox__error{position:relative}.cmp-TrexCreateAccount__createAccount__checkbox_error input[type=checkbox]+span:after,.cmp-TrexCheckbox__checkbox__error input[type=checkbox]+span:after{border:solid 1px #ad2b26 !important}.cmp-TrexCreateAccount__createAccount__checkbox_error::before,.cmp-TrexCheckbox__checkbox__error::before{content:"";background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-error.svg);background-repeat:no-repeat;background-position:center;height:20px;width:20px;position:absolute;left:-22px;top:3px}@media(min-width: 768px){.cmp-TrexCreateAccount__createAccount__checkbox_error::before,.cmp-TrexCheckbox__checkbox__error::before{left:-32px}}.cmp-TrexCartPage__cartPage__login_popup_icon{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-error-green.svg)}.cmp-TrexCartPage__cartPage__savedforlater:before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-heart-green.svg)}.cmp-TrexProductListing__product__optionLabel dd,.cmp-TrexLegacyMiniCart__productOptions__optionLabel dd{margin-bottom:0px}.cmp-TrexProductList__itemCustom__middlecontainer dl,.cmp-TrexProductListing__product__productdetails_middle dl{margin-bottom:0px}.cmp-TrexProductList__itemCustom__middlecontainer{padding-bottom:25px}.cmp-TrexWishlistPage__wishlistItem__first_column .cmp-TrexImage__image__container{width:76px;height:76px;margin:auto}@media(min-width: 992px){.cmp-TrexWishlistPage__wishlistItem__first_column .cmp-TrexImage__image__container{width:184px;height:184px}}.cmp-TrexWishlistPage__wishlistItem__stockStatusMessage:before,.cmp-TrexWishlistPage__wishlistItem__isOnBackorderMessage:before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-error.svg)}.cmp-TrexWishlistPage__wishlistItem__productDetailsSection .cmp-productinformation__description{display:none}.cmp-TrexWishlistPage__wishlistItem__edititemclass:before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-edit-green.svg)}.cmp-TrexWishlistPage__wishlistItem__deleteItem:before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-trash-green.svg)}.cmp-TrexWishlistPage__wishlistItem__addToCart:before{height:19px !important;width:19px !important;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-shopping-cart.svg)}@media(min-width: 992px){.cmp-TrexWishlistPage__quantityCustom__root .cmp-TrexWishlistPage__quantityCustom__button{height:48px;width:48px}.cmp-TrexWishlistPage__quantityCustom__root .cmp-TrexWishlistPage__quantityCustom__button svg{height:32px;width:32px}.cmp-TrexWishlistPage__quantityCustom__root .cmp-TrexField__fieldIcons__root{height:48px;width:48px}.cmp-TrexWishlistPage__quantityCustom__root .cmp-TrexField__fieldIcons__root input{height:48px;width:48px;font-size:19px}.cmp-TrexWishlistPage__quantityCustom__root .cmp-TrexField__fieldIcons__root .cmp-TrexField__field__input{font-size:19px}}.cmp-TrexWishlistPage__kebab__kebab_open{-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-top:4px}.cmp-TrexWishlistPage__kebab__kebab{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-vertical-dots.svg);-webkit-transition:margin-top .2s,-webkit-transform .2s;transition:margin-top .2s,-webkit-transform .2s;transition:transform .2s,margin-top .2s;transition:transform .2s,margin-top .2s,-webkit-transform .2s}.cmp-TrexWishlistPage__wishlistItem__productoption_item .cmp-TrexWishlistPage__wishlistItem__addToCart,.cmp-TrexWishlistPage__wishlistItem__productoption_item .cmp-TrexWishlistPage__wishlistItem__deleteItem{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;text-decoration:none;color:#333}.cmp-TrexSignIn__signIn__root .cmp-TrexField__fieldIcons__input>input,.cmp-TrexCreateAccount__createAccount__root .cmp-TrexField__fieldIcons__input>input{padding:7px 12px}.cmp-mediacarousel__imagelist__edititem{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:10px 0;margin:0}.cmp-TrexProductListing__product__root .cmp-modal__body,.wishlist-edit-modal .cmp-modal__body{padding:56px 0}@media(min-width: 768px){.cmp-TrexProductListing__product__root .cmp-modal__body,.wishlist-edit-modal .cmp-modal__body{padding:60px 40px}}.cmp-TrexProductListing__product__root .cmp-modal__dialog,.wishlist-edit-modal .cmp-modal__dialog{width:100%;max-width:856px}@media(max-width: 768px){.cmp-TrexProductListing__product__root .cmp-modal__dialog,.wishlist-edit-modal .cmp-modal__dialog{width:100%;max-width:1020px;margin:auto;height:100%}.cmp-TrexProductListing__product__root .modal-content.cmp-modal__content,.cmp-TrexProductListing__product__root .cmp-modal__content,.wishlist-edit-modal .modal-content.cmp-modal__content,.wishlist-edit-modal .cmp-modal__content{height:100%}.cmp-TrexProductListing__product__root .cmp-modal__body,.wishlist-edit-modal .cmp-modal__body{height:100%;width:100vw;max-height:100%}.cmp-TrexProductListing__product__root .cmp-modal__close,.wishlist-edit-modal .cmp-modal__close{right:10px;top:10px}.cmp-TrexProductListing__product__root .cmp-edit-item-product_carousel .cmp-mediacarousel__mainimage-container,.wishlist-edit-modal .cmp-edit-item-product_carousel .cmp-mediacarousel__mainimage-container{width:100%;max-width:700px}.cmp-TrexProductListing__product__root .cmp-edit-item-product_section,.wishlist-edit-modal .cmp-edit-item-product_section{padding:0 15px}}.cmp-edit-item-product_carousel,.cmp-edit-item-product_section{width:100%}.cmp-edit-item-product_carousel{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cmp-edit-item-product_carousel .cmp-mediacarousel__thumnail-image{height:64px;width:64px}@media(min-width: 992px){.cmp-edit-item-product_carousel .cmp-mediacarousel__thumnail-image{height:72px;width:72px;margin:0 5px}}@media(min-width: 992px){.cmp-edit-item-product_carousel .cmp-mediacarousel__imagelist{display:-webkit-box;display:-ms-flexbox;display:flex;padding:11px 0}}.cmp-edit-item-product_carousel .cmp-mediacarousel__mainimage{border:1px solid #b3b3b3;width:100%;height:100%}.cmp-edit-item-product_carousel .cmp-mediacarousel__mainimage-icon{display:none}.cmp-edit-item-product_carousel .cmp-mediacarousel__mainimage-container{max-height:360px;max-width:360px}@media(min-width: 992px){.cmp-edit-item-product_carousel .cmp-mediacarousel__mainimage-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:auto}}.cmp-edit-item-product_carousel .cmp-mediacarousel__mainimage:hover{cursor:default}.cmp-edit-item-product_carousel .cmp-mediacarousel__mainimage-wrapper img{border:1px solid #b3b3b3;width:100%;height:100%}.cmp-edit-item-product_carousel .edititemcarousel{position:relative}.cmp-edit-item-product_carousel .edititemcarousel.splide{width:calc(100% + 10px);margin:0 -5px;position:relative;outline:none}.cmp-edit-item-product_carousel .edititemcarousel .splide__arrow{position:absolute;z-index:1;border:0;padding:0;top:calc(50% - 46px);border-radius:0;-webkit-transition:opacity .3s;transition:opacity .3s;display:none}.cmp-edit-item-product_carousel .edititemcarousel .splide__arrow--next{background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(35%, rgba(255, 255, 255, 0.65)), to(white));background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.65) 35%, white 100%);right:-5px;padding-right:12px}.cmp-edit-item-product_carousel .edititemcarousel .splide__arrow--prev{background:-webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(35%, rgba(255, 255, 255, 0.65)), to(white));background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.65) 35%, white 100%);left:5px;padding-left:12px}.cmp-edit-item-product_carousel .edititemcarousel .splide__arrow[disabled]{opacity:0;z-index:-1}@media(min-width: 992px){.cmp-edit-item-product_carousel .edititemcarousel .splide__arrow{height:78px;width:72px;display:block;margin-top:7px}}.cmp-edit-item-product_carousel .edititemcarousel .splide__arrow .svg--next,.cmp-edit-item-product_carousel .edititemcarousel .splide__arrow .svg--prev{width:34px;height:34px;background-position:center;background-size:contain}.cmp-edit-item-product_carousel .edititemcarousel .splide__arrow .svg--prev{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon--prev.svg)}.cmp-edit-item-product_carousel .edititemcarousel .splide__arrow .svg--next{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon--next.svg)}.cmp-edit-item-product_carousel .edititemcarousel .splide__track{margin:0 5px;position:relative;z-index:0}@media(min-width: 768px){.cmp-edit-item-product_carousel{width:calc(50% - 21px);display:block}}.cmp-edit-item-product_section .cmp-productinformation__title{font-family:"proxima-nova",Arial,sans-serif;font-size:21px;line-height:1.33;padding-bottom:0;font-weight:normal}.cmp-edit-item-product_section .cmp-sub-category-details-card__swatches{padding:0 4px 8px}.cmp-edit-item-product_section .cmp-sub-category-details-card__swatch-image{width:100%;height:40px;margin-right:0}@media(min-width: 768px){.cmp-edit-item-product_section .cmp-sub-category-details-card__swatch-image{width:100%;height:44px}}.cmp-edit-item-product_section .cmp-sub-category-details-card__swatch-wrapper{width:70px;height:40px;margin:4px;overflow:hidden}@media(min-width: 768px){.cmp-edit-item-product_section .cmp-sub-category-details-card__swatch-wrapper{width:76px;height:44px}}.cmp-edit-item-product_section .cmp-sub-category-details-card__swatch-wrapper a{padding:0;height:100%}.cmp-edit-item-product_section .cmp-sub-category-details-card__swatch-wrapper.active{border:solid 2px #8dc63f}.cmp-edit-item-product_section .cmp-sub-category-details-card__swatch-wrapper.active .cmp-sub-category-details-card__swatch-image{border:none}.cmp-edit-item-product_section .cmp-TrexProductListing__product__quantity{margin:12px 0;display:block}.cmp-edit-item-product_section .cmp-TrexProductListing__product__quantity form{display:inline-block}@media(min-width: 768px){.cmp-edit-item-product_section .cmp-TrexProductListing__product__quantity{border-top:2px solid #b3b3b3;padding-top:24px;margin-top:12px}}.cmp-edit-item-product_section .cmp-productinformation__dropdown{padding-bottom:13px}.cmp-edit-item-product_section .cmp-button,.cmp-edit-item-product_section .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-edit-item-product_section .fDIvPG,.cmp-edit-item-product_section .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-edit-item-product_section button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-edit-item-product_section .embed button,.embed .cmp-edit-item-product_section button,.cmp-edit-item-product_section .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-edit-item-product_section .jRNpsV.qxyt6u-0,.cmp-edit-item-product_section .cmp-contentsearch-leftrail--links-item,.cmp-edit-item-product_section .cmp-leftrail--links-item{width:100%;margin:12px 0}.cmp-edit-item-product_section .full-detials-link{display:block;margin:12px auto;width:100%;text-align:center}@media(min-width: 768px){.cmp-edit-item-product_section{padding-left:42px;width:calc(50% + 21px)}}@media(min-width: 768px){.cmp-edit-item-product_section .cmp-TrexCartPage__cartPage__right_container_fixed{position:fixed;z-index:2000;background-color:#f8f8f8;top:53px;max-width:391px}}.cmp-TrexProductList__itemCustom__priceSame .cmp-TrexProductList__itemCustom__price_regular{font-size:18px;text-decoration:none;font-weight:600}.cmp-TrexProductList__itemCustom__priceSame .cmp-TrexProductList__itemCustom__price_discounted{display:none}.cmp-TrexProductListing__product__priceSame .cmp-TrexProductListing__product__price_regular{font-size:18px;text-decoration:none;font-weight:600}@media(min-width: 768px){.cmp-TrexProductListing__product__priceSame .cmp-TrexProductListing__product__price_regular{font-size:21px;line-height:1.33}}.cmp-TrexProductListing__product__priceSame .cmp-TrexProductListing__product__price_discounted{display:none}.cmp-TrexWishlistPage__wishlistItem__priceSame .cmp-TrexWishlistPage__wishlistItem__price_regular{font-size:18px;font-weight:600;text-decoration:none}@media(min-width: 768px){.cmp-TrexWishlistPage__wishlistItem__priceSame .cmp-TrexWishlistPage__wishlistItem__price_regular{font-size:21px;line-height:1.33}}.cmp-TrexWishlistPage__wishlistItem__priceSame .cmp-TrexWishlistPage__wishlistItem__price_discounted{display:none}@media(min-width: 768px){.cmp-TrexCartPage__cartPage__right_container_fixed{position:fixed;z-index:2000;background-color:#f8f8f8;top:53px;max-width:230px}}@media(min-width: 992px){.cmp-TrexCartPage__cartPage__right_container_fixed{max-width:270px}}@media(min-width: 1200px){.cmp-TrexCartPage__cartPage__right_container_fixed{max-width:390px}}@media(min-width: 1600px){.cmp-TrexCartPage__cartPage__right_container_fixed{max-width:450px}}.cmp-TrexAccountInformationPage__editForm__root .cmp-TrexField__fieldIcons__input>input,.signin .cmp-TrexField__fieldIcons__input>input{padding:7px 12px}.cmp-TrexAddressBookPage__addressCard__editButton:before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-edit-green.svg)}.cmp-TrexAddressBookPage__addressCard__deleteButton:before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-trash-green.svg)}.cmp-TrexSignIn__signIn__form .cmp-TrexButton__button__root{font-size:18px;line-height:1.44;text-align:center;color:#fff;background:#00493d;padding:11px 28px;display:inline-block;text-decoration:none;-webkit-transition:background-color .4s,color .4s,border-color .4s ease-in-out;transition:background-color .4s,color .4s,border-color .4s ease-in-out;border:solid 1.5px #00493d;border-radius:0;text-transform:none}.cmp-TrexSignIn__signIn__form .cmp-TrexButton__button__root:hover{color:#00493d;background-color:#fff;text-decoration:none;border:solid 1.5px #00493d}.cmp-TrexSignIn__signIn__form .cmp-TrexButton__button__root:focus{-webkit-box-shadow:none;box-shadow:none}.sku-separator{margin:0 8px;display:inline-block}.wishlist-edit-modal .cmp-TrexWishlistPage__wishlistItem__quantity{border-top:2px solid #b3b3b3;padding-top:24px;margin-top:12px}.cmp-TrexCreateAccount__createAccount__passwordMessages .cmp-TrexCreateAccount__createAccount__passwordmessage::before,.cmp-TrexCreateAccount__createAccount__passwordMessages .cmp-TrexResetPassword__resetPassword__passwordmessage::before,.cmp-TrexCreateAccount__createAccount__passwordMessages .cmp-TrexOrderConfirmationPage__createAccount__passwordmessage::before,.cmp-TrexResetPassword__resetPassword__passwordMessages .cmp-TrexCreateAccount__createAccount__passwordmessage::before,.cmp-TrexResetPassword__resetPassword__passwordMessages .cmp-TrexResetPassword__resetPassword__passwordmessage::before,.cmp-TrexResetPassword__resetPassword__passwordMessages .cmp-TrexOrderConfirmationPage__createAccount__passwordmessage::before,.cmp-TrexOrderConfirmationPage__createAccount__passwordMessages .cmp-TrexCreateAccount__createAccount__passwordmessage::before,.cmp-TrexOrderConfirmationPage__createAccount__passwordMessages .cmp-TrexResetPassword__resetPassword__passwordmessage::before,.cmp-TrexOrderConfirmationPage__createAccount__passwordMessages .cmp-TrexOrderConfirmationPage__createAccount__passwordmessage::before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-check-grey.svg)}.cmp-TrexCreateAccount__createAccount__passwordMessages .cmp-TrexCreateAccount__createAccount__passwordmessage.checked,.cmp-TrexCreateAccount__createAccount__passwordMessages .cmp-TrexResetPassword__resetPassword__passwordmessage.checked,.cmp-TrexCreateAccount__createAccount__passwordMessages .cmp-TrexOrderConfirmationPage__createAccount__passwordmessage.checked,.cmp-TrexResetPassword__resetPassword__passwordMessages .cmp-TrexCreateAccount__createAccount__passwordmessage.checked,.cmp-TrexResetPassword__resetPassword__passwordMessages .cmp-TrexResetPassword__resetPassword__passwordmessage.checked,.cmp-TrexResetPassword__resetPassword__passwordMessages .cmp-TrexOrderConfirmationPage__createAccount__passwordmessage.checked,.cmp-TrexOrderConfirmationPage__createAccount__passwordMessages .cmp-TrexCreateAccount__createAccount__passwordmessage.checked,.cmp-TrexOrderConfirmationPage__createAccount__passwordMessages .cmp-TrexResetPassword__resetPassword__passwordmessage.checked,.cmp-TrexOrderConfirmationPage__createAccount__passwordMessages .cmp-TrexOrderConfirmationPage__createAccount__passwordmessage.checked{color:#00493d}.cmp-TrexCreateAccount__createAccount__passwordMessages .cmp-TrexCreateAccount__createAccount__passwordmessage.checked::before,.cmp-TrexCreateAccount__createAccount__passwordMessages .cmp-TrexResetPassword__resetPassword__passwordmessage.checked::before,.cmp-TrexCreateAccount__createAccount__passwordMessages .cmp-TrexOrderConfirmationPage__createAccount__passwordmessage.checked::before,.cmp-TrexResetPassword__resetPassword__passwordMessages .cmp-TrexCreateAccount__createAccount__passwordmessage.checked::before,.cmp-TrexResetPassword__resetPassword__passwordMessages .cmp-TrexResetPassword__resetPassword__passwordmessage.checked::before,.cmp-TrexResetPassword__resetPassword__passwordMessages .cmp-TrexOrderConfirmationPage__createAccount__passwordmessage.checked::before,.cmp-TrexOrderConfirmationPage__createAccount__passwordMessages .cmp-TrexCreateAccount__createAccount__passwordmessage.checked::before,.cmp-TrexOrderConfirmationPage__createAccount__passwordMessages .cmp-TrexResetPassword__resetPassword__passwordmessage.checked::before,.cmp-TrexOrderConfirmationPage__createAccount__passwordMessages .cmp-TrexOrderConfirmationPage__createAccount__passwordmessage.checked::before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-checkmark-green.svg)}.cmp-TrexCreateAccount__createAccount__passwordMessages .cmp-TrexCreateAccount__createAccount__passwordmessage.error,.cmp-TrexCreateAccount__createAccount__passwordMessages .cmp-TrexResetPassword__resetPassword__passwordmessage.error,.cmp-TrexCreateAccount__createAccount__passwordMessages .cmp-TrexOrderConfirmationPage__createAccount__passwordmessage.error,.cmp-TrexResetPassword__resetPassword__passwordMessages .cmp-TrexCreateAccount__createAccount__passwordmessage.error,.cmp-TrexResetPassword__resetPassword__passwordMessages .cmp-TrexResetPassword__resetPassword__passwordmessage.error,.cmp-TrexResetPassword__resetPassword__passwordMessages .cmp-TrexOrderConfirmationPage__createAccount__passwordmessage.error,.cmp-TrexOrderConfirmationPage__createAccount__passwordMessages .cmp-TrexCreateAccount__createAccount__passwordmessage.error,.cmp-TrexOrderConfirmationPage__createAccount__passwordMessages .cmp-TrexResetPassword__resetPassword__passwordmessage.error,.cmp-TrexOrderConfirmationPage__createAccount__passwordMessages .cmp-TrexOrderConfirmationPage__createAccount__passwordmessage.error{color:#ad2b26}.cmp-TrexCreateAccount__createAccount__passwordMessages .cmp-TrexCreateAccount__createAccount__passwordmessage.error::before,.cmp-TrexCreateAccount__createAccount__passwordMessages .cmp-TrexResetPassword__resetPassword__passwordmessage.error::before,.cmp-TrexCreateAccount__createAccount__passwordMessages .cmp-TrexOrderConfirmationPage__createAccount__passwordmessage.error::before,.cmp-TrexResetPassword__resetPassword__passwordMessages .cmp-TrexCreateAccount__createAccount__passwordmessage.error::before,.cmp-TrexResetPassword__resetPassword__passwordMessages .cmp-TrexResetPassword__resetPassword__passwordmessage.error::before,.cmp-TrexResetPassword__resetPassword__passwordMessages .cmp-TrexOrderConfirmationPage__createAccount__passwordmessage.error::before,.cmp-TrexOrderConfirmationPage__createAccount__passwordMessages .cmp-TrexCreateAccount__createAccount__passwordmessage.error::before,.cmp-TrexOrderConfirmationPage__createAccount__passwordMessages .cmp-TrexResetPassword__resetPassword__passwordmessage.error::before,.cmp-TrexOrderConfirmationPage__createAccount__passwordMessages .cmp-TrexOrderConfirmationPage__createAccount__passwordmessage.error::before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-error.svg)}.cmp-TrexField__fieldIcons__after .cmp-TrexButton__button__root{background:transparent;display:inline-block;padding:0;text-decoration:none;border:none;border-radius:0;text-transform:none}.cmp-TrexField__fieldIcons__after .cmp-TrexButton__button__root .cmp-TrexButton__button__content{display:block}.cmp-edit-item-product_carousel .cmp-mediacarousel__mainimage-container{width:100%}.cmp-TrexCreateAccount__createAccount__termsandcondition .cmp-TrexCheckbox__checkbox__root,.cmp-TrexCreateAccount__createAccount__subscribe .cmp-TrexCheckbox__checkbox__root{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cmp-TrexMiniCart__miniCartCustom__body .cmp-TrexProductList__quantityCustom__root .cmp-TrexField__fieldIcons__input>input{padding:1px 4px}.cmp-TrexCartPage__cartPage__items_container .cmp-TrexLoadingIndicator__indicator__loader_circle,.cmp-TrexWishlistPage__wishlist__root .cmp-TrexLoadingIndicator__indicator__loader_circle{margin:60px auto 0}.cmp-TrexShippingInformation__shippingInformation__root .cmp-TrexLoadingIndicator__indicator__loader_circle{margin:10px auto 0}@media(min-width: 768px){.cmp-TrexCheckoutPage__checkoutPage__right_container_fixed{position:fixed;z-index:2000;background-color:#f8f8f8;top:53px;max-width:324px}}@media(min-width: 1200px){.cmp-TrexCheckoutPage__checkoutPage__right_container_fixed{max-width:390px}}@media(min-width: 1600px){.cmp-TrexCheckoutPage__checkoutPage__right_container_fixed{max-width:450px}}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}.cmp-TrexCreateAccount__createAccount__submitButton.disabled,.cmp-button.disabled,.embed #crl8-homepage-multisize-grid .zpamni-0 .disabled.fDIvPG,.embed button.disabled.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed button.disabled,.embed #crl8-homepage-multisize-grid .disabled.jRNpsV.qxyt6u-0,.disabled.cmp-contentsearch-leftrail--links-item,.disabled.cmp-leftrail--links-item{pointer-events:none}.cmp-contactform--page>.cmp-container{padding:40px 15px}.cmp-contactform--page .cmp-title__text{color:#333}.cmp-contactform__form{font-family:"proxima-nova",Arial,sans-serif}@media(min-width: 992px){.cmp-contactform__form{width:80%}}.cmp-contactform__form .cmp-contactform__fields [class*=cmp__] select,.cmp-contactform__form .cmp-contactform__fields [class*=cmp__] input,.cmp-contactform__form .cmp-contactform__fields [class*=cmp__] textarea{font-size:18px;line-height:1.44;color:#333;padding:7px 12px}.cmp-contactform__form .cmp-contactform__fields .cmp__input,.cmp-contactform__form .cmp-contactform__fields .cmp__select,.cmp-contactform__form .cmp-contactform__fields .cmp__textarea,.cmp-contactform__form .cmp-contactform__fields-declaration{margin-bottom:16px}.cmp-contactform__form .cmp-contactform__fields label{font-size:14px;line-height:1.43;color:#333}.cmp-contactform__form .cmp-contactform__fields .cmp-contactform__fields-declaration .cmp__checkbox{float:left;width:30px;position:relative;top:5px;margin-right:5px;height:30px}.cmp-contactform__form .cmp-contactform__fields .cmp-contactform__fields-declaration p{font-size:14px;line-height:1.43;color:#333;padding-left:35px}.cmp-contactform__form-completed{margin-top:25px}.cmp-contactform__input{width:100%}.cmp-contactform__fields-required{color:#ad2b26;margin-bottom:10px}.cmp-contactform__fields .cmp__input input:not([type=radio],[type=checkbox],[type=range]):focus{padding-right:30px}.hide{display:none}.cmp-center-align{text-align:center}.cmp-center-align .aem-Grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cmp-center-align .aem-Grid .newpar{min-width:135px}.cmp-contentsearch{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 992px){.cmp-contentsearch{padding:0 15.4%}}.cmp-contentsearch__tools{width:100%;padding:20px 15px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-contentsearch__tools-label{font-family:"proxima-nova",Arial,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:1px;text-align:center;color:#00493d;margin-right:26px}@media(min-width: 768px){.cmp-contentsearch__tools-label{margin-right:16px}}.cmp-contentsearch__tools-label a{text-decoration:none}.cmp-contentsearch__tools-label a:hover{color:#00493d}.cmp-contentsearch__tools-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0}.cmp-contentsearch__tools-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 16px;border-radius:19.5px;border:solid 1.5px #8dc63f;margin-right:8px}.cmp-contentsearch__tools-list-item p{margin:0;padding:0;font-family:"proxima-nova",Arial,sans-serif;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#333}.cmp-contentsearch__tools-list-item a{content:"";background-repeat:no-repeat;background-size:contain;height:14px;width:14px;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-close-black.png);margin-left:7px}@media(min-width: 768px){.cmp-contentsearch__tools-list-item a{margin-left:7px}}@media(min-width: 768px){.cmp-contentsearch__tools-list-item{margin-right:16px}}@media(min-width: 768px){.cmp-contentsearch__tools{padding-bottom:48px;padding-top:24px}}@media(max-width: 768px){.cmp-contentsearch__tools{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.cmp-contentsearch__left{width:100%}@media(min-width: 768px){.cmp-contentsearch__left{width:25%;padding-right:24px}}@media(max-width: 768px){.cmp-contentsearch__left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0 15px}}.cmp-contentsearch__right{width:100%}@media(min-width: 768px){.cmp-contentsearch__right{width:75%;padding-left:24px}}@media(max-width: 768px){.cmp-contentsearch__right{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.cmp-contentsearch__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px 12px}.cmp-contentsearch__controls-label{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;color:#333}@media(min-width: 768px){.cmp-contentsearch__controls-label{font-size:21px;line-height:1.38}}.cmp-contentsearch__controls-dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 768px){.cmp-contentsearch__controls-dropdown{display:none}}.cmp-contentsearch__controls-dropdown-label{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;color:#333;margin-right:16px}.cmp-contentsearch__controls-dropdown select{width:242px}@media(min-width: 768px){.cmp-contentsearch__controls{padding:0 0 16px}}.cmp-contentsearch__result-dropdown label{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;line-height:1.43;padding-right:10px}.cmp-contentsearch__result-dropdown select{width:184px}.cmp-contentsearch__result-container{display:block}.cmp-contentsearch__result-item{border-bottom:1px solid #d9d9d9;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:30px;padding-bottom:20px}@media(min-width: 768px){.cmp-contentsearch__result-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cmp-contentsearch__result-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.cmp-contentsearch__result-date{color:#555;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.29;letter-spacing:1px;padding-bottom:5px;text-transform:uppercase}@media(min-width: 768px){.cmp-contentsearch__result-date{font-size:16px;line-height:1.38}}.cmp-contentsearch__result-title{color:#00493d;font-family:"proxima-nova",Arial,sans-serif;font-size:21px;line-height:1.33;padding:5px 0}@media(min-width: 768px){.cmp-contentsearch__result-title{font-size:32px;line-height:1.25;padding:0;padding-bottom:10px}}.cmp-contentsearch__result-title a{text-decoration:none}.cmp-contentsearch__result-link{color:#00493d;font-family:"proxima-nova",Arial,sans-serif;line-height:1.33;padding:5px 0;text-decoration:none}@media(min-width: 768px){.cmp-contentsearch__result-link{line-height:1.25;padding:0;padding-bottom:10px}}.cmp-contentsearch__result-link:hover{color:#00493d}.cmp-contentsearch__result-summary{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:16px;line-height:1.38;padding:5px 0}@media(min-width: 768px){.cmp-contentsearch__result-summary{font-size:18px;line-height:1.44;padding:10px 0}}.cmp-contentsearch__result-summary p{margin-bottom:10px}@media(min-width: 768px){.cmp-contentsearch__result-summary p{margin-bottom:20px}}.cmp-contentsearch__result-readmore{color:#00493d;font-family:"proxima-nova",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.31;letter-spacing:1px;text-align:center;text-decoration:none;text-transform:uppercase}@media(min-width: 768px){.cmp-contentsearch__result-readmore{font-size:18px;line-height:1.33}}.cmp-contentsearch__result-readmore:hover{color:#00493d}.cmp-contentsearch__result-showresulttext{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:21px;font-weight:600;line-height:1.33;margin-top:40px;margin-bottom:24px}@media(min-width: 768px){.cmp-contentsearch__result-showresulttext{margin-top:32px}}.cmp-contentsearch__result-image{margin-top:10px;width:100%}@media(min-width: 768px){.cmp-contentsearch__result-image{margin-top:0px;margin-left:40px;width:272px;height:196px}}.cmp-contentsearch__result-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 768px){.cmp-contentsearch--hide-facets .cmp-contentsearch__right{width:100%;padding-left:0}}.cmp-contentsearch .cmp-button__filtersort{padding-top:10px;padding-bottom:10px}@media(min-width: 768px){.cmp-contentsearch .cmp-button__filtersort{display:none}}.cmp-contentsearch .hidden{display:none !important}.cmp-pressarticles__articles-readmore{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-pressarticles__articles-readmore:after{content:"";background-repeat:no-repeat;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-link.png);background-size:contain;height:18px;margin-left:8px;display:block;width:18px}.cmp-container--equal-height{overflow:hidden}.cmp-container--equal-height .cmp-container{width:100%}.cmp-container--equal-height .cmp-container>div:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-conversion-ctas-item--sample{background-color:#f8f8f8;text-align:center;height:100%;padding:41px 32px 21px;-webkit-transition:background-color .4s,color .4s ease-in-out;transition:background-color .4s,color .4s ease-in-out}.cmp-conversion-ctas-item--sample .svg{-webkit-transition:-webkit-filter .4s ease-in-out;transition:-webkit-filter .4s ease-in-out;transition:filter .4s ease-in-out;transition:filter .4s ease-in-out, -webkit-filter .4s ease-in-out}.cmp-conversion-ctas-item--sample:hover{background-color:#00493d;color:#fff}.cmp-conversion-ctas-item--sample:hover .svg{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.cmp-conversion-ctas-item--sample:hover h2,.cmp-conversion-ctas-item--sample:hover h3{color:#fff}.cmp-conversion-ctas-item--sample-image .cmp-image__image{max-width:256px;max-height:87px;margin:auto}@media(min-width: 768px){.cmp-conversion-ctas-item--sample-image .cmp-image__image{max-width:489px;max-height:163px}}.cmp-conversion-ctas-item--sample a{display:block;text-decoration:none}.cmp-conversion-ctas-item--sample a h2,.cmp-conversion-ctas-item--sample a h3{color:#00493d;font-family:"proxima-nova",Arial,sans-serif;float:none;margin:0;padding:0;-webkit-transition:color .4s ease-in-out;transition:color .4s ease-in-out;text-align:center;text-transform:none}.cmp-conversion-ctas-item--sample a h2{line-height:1.13;font-size:48px;font-weight:300;padding-bottom:12px}@media(min-width: 768px){.cmp-conversion-ctas-item--sample a h2{line-height:1.3;font-size:60px;font-weight:300;padding-bottom:0}}.cmp-conversion-ctas-item--sample a h3{font-size:16px;letter-spacing:1px;text-transform:uppercase;padding-bottom:30px}@media(min-width: 768px){.cmp-conversion-ctas-item--sample a h3{padding-bottom:20px}}@media(min-width: 768px){.cmp-conversion-ctas-item--sample{padding:30px 0 10px}}.cmp-conversion-ctas-item--action{background-color:#f8f8f8;padding-top:80px;padding-bottom:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-transition:background-color .4s,color .4s ease-in-out;transition:background-color .4s,color .4s ease-in-out}.cmp-conversion-ctas-item--action .svg{-webkit-transition:-webkit-filter .4s ease-in-out;transition:-webkit-filter .4s ease-in-out;transition:filter .4s ease-in-out;transition:filter .4s ease-in-out, -webkit-filter .4s ease-in-out}.cmp-conversion-ctas-item--action:hover{background-color:#00493d;cursor:pointer}.cmp-conversion-ctas-item--action:hover h3{color:#fff}.cmp-conversion-ctas-item--action:hover .svg{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media(min-width: 768px){.cmp-conversion-ctas-item--action{padding-top:98px;padding-bottom:50px}}.cmp-conversion-ctas-item--action-inner{display:block;text-align:center;text-decoration:none}.cmp-conversion-ctas-item--action-inner h3{color:#00493d;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.33;letter-spacing:1px;padding:0 20px;text-align:center;text-transform:uppercase;-webkit-transition:color .4s ease-in-out;transition:color .4s ease-in-out;margin:0}.cmp-conversion-ctas-item--action-image{margin-bottom:27px}.cmp-conversion-ctas-item--action-image img{max-height:70px;max-width:84px}@media(min-width: 768px){.cmp-conversion-ctas-item--action-image img{max-height:98px;max-width:137px}}@media(min-width: 768px){.cmp-conversion-ctas-item--action-image{margin-bottom:40px}}.cmp-conversion-ctas-item.right-border{position:relative}.cmp-conversion-ctas-item.right-border:after{content:"";position:absolute;right:0;top:50px;bottom:50px;border-right:1px solid #333;display:block}@media(min-width: 768px){.cmp-conversion-ctas-item{margin:20px auto 10px}}@media(min-width: 768px){.cmp-conversion-ctas{height:100%}}@media(max-width: 768px){.conversion-cta.aem-GridColumn--default--none.aem-GridColumn--phone--none.aem-GridColumn--phone--6{width:50% !important}}.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;border:solid 1px #b3b3b3;border-bottom:solid 3px #00483c}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease, -webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;color:#00483c;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;-webkit-box-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width: 900px){.cc-btn{white-space:normal}}@media screen and (max-width: 414px)and (orientation: portrait),screen and (max-width: 736px)and (orientation: landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;-webkit-box-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-floating.cc-theme-classic{padding:1.2em}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;-webkit-box-flex:0;flex:none}.cc-theme-classic .cc-btn{text-decoration:none}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}.cmp-product-calculator{margin-top:30px}.cmp-product-calculator .cmp-product-calculator-container{width:90%}.cmp-product-calculator .entersize{font-family:"proxima-nova",Arial,sans-serif}.cmp-product-calculator .entersize__header{padding-top:15px}@media(min-width: 768px){.cmp-product-calculator .entersize__header{padding-top:60px}}@media(max-width: 576px){.cmp-product-calculator .entersize__title.hide-on-mobile{display:none}}@media(min-width: 768px){.cmp-product-calculator .entersize__title{display:inline;font-size:32px;font-weight:normal;line-height:1.25;letter-spacing:1px;color:#333}}.cmp-product-calculator .entersize__subTitle{margin:0;padding:0 15px 40px 15px;font-size:18px;line-height:1.33;color:#333}@media(min-width: 768px){.cmp-product-calculator .entersize__subTitle{padding:0 0 20px}}.cmp-product-calculator .entersize__deck{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-product-calculator .entersize__deck .diagram-house{position:relative;margin:0 auto 64px;width:auto}.cmp-product-calculator .entersize__deck .diagram-house-container{width:100%;margin:auto;text-align:center;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media(min-width: 768px){.cmp-product-calculator .entersize__deck .diagram-house-container{width:50%;padding-right:30px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.cmp-product-calculator .entersize__deck .diagram-house-element{position:relative;padding:5px;display:inline-block;margin:auto}.cmp-product-calculator .entersize__deck .diagram-house-title{background:#c3d4b0;padding:5px;text-transform:uppercase;display:block;font-size:18px;line-height:1.22;letter-spacing:1.5px;position:relative;color:#000;margin:0 -15px}.cmp-product-calculator .entersize__deck .diagram-house-area{position:absolute;top:59%;left:50%;width:150px;height:70px;color:#fff;padding:10px;font-size:16px;line-height:150%;font-weight:600;text-align:center;text-transform:uppercase;display:inline-block;background-color:rgba(0,73,61,.9);z-index:100}.cmp-product-calculator .entersize__deck .diagram-house-area.outside{top:200px;font-size:13px;height:auto;width:210px}.cmp-product-calculator .entersize__deck .diagram-house-area.outside br{display:none}.cmp-product-calculator .entersize__deck .diagram-deck{position:relative;display:block;max-width:320px;min-width:20px;max-height:400px;min-height:20px;background:transparent url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/diagram-deck-bg.png) repeat;margin:0 auto;border-bottom:1px solid #c3d4b0;border-left:1px solid #c3d4b0;border-right:1px solid #c3d4b0}@media(min-width: 768px){.cmp-product-calculator .entersize__deck .diagram-deck{max-width:400px}}.cmp-product-calculator .entersize__deck-controls{width:100%}@media(min-width: 768px){.cmp-product-calculator .entersize__deck-controls{padding:0 15px 0 0;width:50%}}.cmp-product-calculator .entersize__deck-controls-label{font-size:18px;line-height:1.22;letter-spacing:1.5px;color:#000;padding-bottom:10px}.cmp-product-calculator .entersize__deck-controls-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:30px;padding-top:10px}.cmp-product-calculator .entersize__deck-controls-field-left{width:35%}.cmp-product-calculator .entersize__deck-controls-field-left input[type=number]{width:100%;font-size:18px;padding-right:10px;padding:15px}@media(min-width: 768px){.cmp-product-calculator .entersize__deck-controls-field-left input[type=number]{padding:10px 20px;font-size:24px;width:140px}}.cmp-product-calculator .entersize__deck-controls-field-right{width:65%;margin:auto;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media(min-width: 768px){.cmp-product-calculator .entersize__deck-controls-field-right{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.cmp-product-calculator .entersize__railing,.cmp-product-calculator .entersize__substructure{padding:40px 0;border-top:solid 1px #bbb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 768px){.cmp-product-calculator .entersize__railing,.cmp-product-calculator .entersize__substructure{padding:60px 0}}.cmp-product-calculator .entersize__intro{width:100%;padding:0 0 30px}@media(min-width: 768px){.cmp-product-calculator .entersize__intro{padding:0 15px 30px}}@media(min-width: 1200px){.cmp-product-calculator .entersize__intro{padding:0 0 30px}}.cmp-product-calculator .entersize__intro-title{color:#333;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;line-height:1.22;letter-spacing:1.5px;text-transform:uppercase;margin:0;padding-bottom:12px}@media(min-width: 768px){.cmp-product-calculator .entersize__intro-title{font-size:24px;line-height:1.42;letter-spacing:1px;padding-bottom:20px}}.cmp-product-calculator .entersize__intro-description .select-a-country{font-size:14px;font-weight:300;line-height:1.57;color:#333;margin-right:30px;width:100%;display:block;margin-bottom:5px}@media(min-width: 768px){.cmp-product-calculator .entersize__intro-description .select-a-country{font-size:16px;line-height:1.38;width:auto;display:inline;margin-bottom:0}}.cmp-product-calculator .entersize__intro-description label{font-size:15px;color:#555}@media(min-width: 768px){.cmp-product-calculator .entersize__intro-description label{font-size:16px}}.cmp-product-calculator .entersize__intro-button{font-size:16px;font-weight:normal;line-height:1.38;text-align:right;color:#333;background-color:transparent;border:none;display:none}.cmp-product-calculator .entersize__intro-button.show{display:block}.cmp-product-calculator .entersize__intro-button span{display:none}@media(min-width: 768px){.cmp-product-calculator .entersize__intro-button span{display:inline}}.cmp-product-calculator .entersize__intro-button:after{content:"";width:15px;height:15px;display:inline-block;overflow:hidden;position:relative;margin-left:10px;background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icn-info.png");background-size:contain;top:1px}.cmp-product-calculator .entersize .dimension{margin:0;max-width:182px}@media(min-width: 768px){.cmp-product-calculator .entersize .dimension{max-width:392px}}.cmp-product-calculator .results{color:#333;font-family:"proxima-nova",Arial,sans-serif}.cmp-product-calculator .results p{letter-spacing:1.4px}.cmp-product-calculator .results__header{padding:35px}@media(max-width: 768px){.cmp-product-calculator .results__header{background-color:#00493d;padding:25px 10px;margin-bottom:80px}}.cmp-product-calculator .results__title{text-transform:uppercase;text-align:center;color:#333;margin:0 0 10px;font-size:48px;font-weight:600;position:relative}@media(max-width: 768px){.cmp-product-calculator .results__title{font-size:40px;color:#fff;margin:0}.cmp-product-calculator .results__title:after{content:"";position:absolute;border-left:transparent 20px solid;border-right:transparent 20px solid;border-top:solid 20px #00493d;bottom:-40px;left:50%;margin-left:-10px}}.cmp-product-calculator .results__tabs{position:relative;width:90%;list-style:none;padding:0;margin-bottom:0;text-align:center;text-transform:uppercase}.cmp-product-calculator .results__tab{position:relative;width:calc(33% - 10px);list-style:none;padding:20px 10px;margin:0 4px;font-size:23px;font-weight:600;line-height:110%;border-top:7px solid #ecece8;background-color:#ecece8;display:inline-block;cursor:pointer}.cmp-product-calculator .results__tab.active{border-top:7px solid #00493d;background-color:#f8f8f8;cursor:auto}@media(max-width: 768px){.cmp-product-calculator .results__tab{border-top-width:3px;font-size:15px;margin:0;width:32%;padding:15px 5px}.cmp-product-calculator .results__tab.active{border-top:3px solid #8cc832}}.cmp-product-calculator .results__tab-value{font-size:18px;font-weight:200}@media(max-width: 768px){.cmp-product-calculator .results__tab-value{font-size:14px}}.cmp-product-calculator .results__pane{background-color:#f8f8f8;overflow:hidden;padding:35px 0 10px 0}@media(min-width: 768px){.cmp-product-calculator .results__pane{padding:65px 0 10px 0}}.cmp-product-calculator .results__pane-input{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width: 768px){.cmp-product-calculator .results__pane-input{margin-bottom:35px;display:block}}.cmp-product-calculator .results__pane-input h3{font-size:16px;padding-bottom:10px;font-weight:600;margin:0}@media(max-width: 768px){.cmp-product-calculator .results__pane-input h3{text-align:right;font-size:14px;padding-right:10px}}.cmp-product-calculator .results__pane-input p{font-size:19px;font-weight:600;letter-spacing:2px;margin:0}@media(max-width: 768px){.cmp-product-calculator .results__pane-input p{font-size:14px;line-height:1.2}.cmp-product-calculator .results__pane-input p span:before{width:15px;height:15px;margin-right:8px;top:-1px}}.cmp-product-calculator .results__pane-input a{font-size:18px;margin-left:3px;border-bottom:1px solid #b5b5b5;color:#333;font-weight:600;text-decoration:none;position:relative;top:2px}.cmp-product-calculator .results__pane-numbers{border-bottom:1px solid #bfbfbf;margin-bottom:35px}@media(min-width: 992px){.cmp-product-calculator .results__pane-numbers{width:25%;float:left;padding-right:30px;border-bottom:0;margin:0;border-right:1px solid #bfbfbf}}@media(min-width: 992px){.cmp-product-calculator .results__pane-side{width:75%;float:left;padding-left:30px}}.cmp-product-calculator .results__pane-content{display:none;position:relative;background-color:#f8f8f8}.cmp-product-calculator .results__pane-content.active{display:block}.cmp-product-calculator .results__pane-content h3{font-size:26px;text-transform:uppercase}@media(max-width: 768px){.cmp-product-calculator .results__pane-content h3{font-size:20px}}.cmp-product-calculator .results__pane-content h2{font-size:30px;text-align:center}@media(max-width: 768px){.cmp-product-calculator .results__pane-content h2{font-size:24px}}.cmp-product-calculator .results__pane-content-intro{text-align:center;padding-bottom:0;border-bottom:0}.cmp-product-calculator .results__pane-content-details{margin:24px 0 0;padding:30px 0;border-bottom:1px solid #bfbfbf;border-top:1px solid #bfbfbf;position:relative;font-size:16px;text-align:center}.cmp-product-calculator .results__pane-content-details p{margin-bottom:20px}.cmp-product-calculator .results__pane-content-details i b{text-decoration:underline}@media(min-width: 768px){.cmp-product-calculator .results__pane-content-details{margin:40px 0 0}}.cmp-product-calculator .results__pane-content-details--originalview{margin:40px 0 0;padding-bottom:30px;border-bottom:1px solid #bfbfbf;position:relative;font-size:16px}.cmp-product-calculator .results__pane-content-details--originalview p{margin-bottom:20px}.cmp-product-calculator .results__pane-content-details--originalview i b{text-decoration:underline}.cmp-product-calculator .results__pane-content-details--originalview-toggle{color:#333;font-size:16px;font-weight:600;text-transform:uppercase;padding-bottom:0px;text-decoration:underline;float:right}.cmp-product-calculator .results__pane-content-details--originalview-toggle:hover{color:#000;text-decoration:none}.cmp-product-calculator .results__pane-content-details--originalview-secondary{display:none}.cmp-product-calculator .results__pane-content-details--originalview-secondary.active{display:block}.cmp-product-calculator .results__pane-content-header{font-size:30px;text-transform:uppercase;font-weight:normal;margin-bottom:15px}.cmp-product-calculator .results__pane-content-cost{margin-bottom:15px}.cmp-product-calculator .results__pane-content-cost span{font-size:40px;font-weight:600;line-height:50px}@media(max-width: 768px){.cmp-product-calculator .results__pane-content-cost span{font-size:30px;line-height:40px;letter-spacing:1.5px}}.cmp-product-calculator .results__pane-content-desc{font-size:16px;font-weight:600;margin-bottom:24px}@media(max-width: 768px){.cmp-product-calculator .results__pane-content-desc{font-size:13px;letter-spacing:normal}}.cmp-product-calculator .results__pane-content-desc--originalview{font-size:19px;font-style:italic;font-weight:300;margin-bottom:20px}@media(max-width: 768px){.cmp-product-calculator .results__pane-content-desc--originalview{font-size:13px;letter-spacing:normal}}.cmp-product-calculator .results__pane-content-producttypes{font-size:20px;font-weight:600;text-transform:uppercase;padding-top:0;padding-bottom:0;display:none}.cmp-product-calculator .results__pane-content-samples{padding:30px 0;border-bottom:1px solid #bfbfbf;text-align:center}.cmp-product-calculator .results__pane-content-samples .hidemobile{display:none}@media(min-width: 768px){.cmp-product-calculator .results__pane-content-samples{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;padding:50px 0}.cmp-product-calculator .results__pane-content-samples .hidemobile{display:block}.cmp-product-calculator .results__pane-content-samples-left{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:10%}}.cmp-product-calculator .results__pane-content-samples h3,.cmp-product-calculator .results__pane-content-samples .cmp-button,.cmp-product-calculator .results__pane-content-samples .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-product-calculator .results__pane-content-samples .fDIvPG,.cmp-product-calculator .results__pane-content-samples .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-product-calculator .results__pane-content-samples button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-product-calculator .results__pane-content-samples .embed button,.embed .cmp-product-calculator .results__pane-content-samples button,.cmp-product-calculator .results__pane-content-samples .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-product-calculator .results__pane-content-samples .jRNpsV.qxyt6u-0,.cmp-product-calculator .results__pane-content-samples .cmp-contentsearch-leftrail--links-item,.cmp-product-calculator .results__pane-content-samples .cmp-leftrail--links-item{letter-spacing:2px}.cmp-product-calculator .results__pane-content-samples p{letter-spacing:1.4px;font-weight:100}.cmp-product-calculator .results__pane-content-products{padding:50px 0 0}@media(min-width: 992px){.cmp-product-calculator .results__pane-content-products{width:135%;float:right}}.cmp-product-calculator .results__pane-content-products .decking-only{width:100%}@media(min-width: 768px){.cmp-product-calculator .results__pane-content-products h3{padding-bottom:20px}}.cmp-product-calculator .results__pane-content-products .list-productsincluded{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:30px 0 0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-product-calculator .results__pane-content-products .list-productsincluded-subheader{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;font-size:16px;text-transform:uppercase;font-weight:600;margin-bottom:20px}@media(max-width: 768px){.cmp-product-calculator .results__pane-content-products .list-productsincluded-subheader{margin-bottom:10px}}.cmp-product-calculator .results__pane-content-products .list-productsincluded-type{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:20px;background:#fff}@media(min-width: 992px){.cmp-product-calculator .results__pane-content-products .list-productsincluded-type{margin-right:20px;max-width:47%;-webkit-box-flex:0;-ms-flex:0 0 47%;flex:0 0 47%}}.cmp-product-calculator .results__pane-content-products .list-productsincluded-image{width:auto;float:none;margin-right:0px;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.cmp-product-calculator .results__pane-content-products .list-productsincluded-image img{max-width:100%;width:100%}.cmp-product-calculator .results__pane-content-products .list-productsincluded-content{padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;font-size:16px;-webkit-box-flex:30%;-ms-flex:30% 1;flex:30% 1}@media(max-width: 768px){.cmp-product-calculator .results__pane-content-products .list-productsincluded-content{padding:25px 20px}}.cmp-product-calculator .results__pane-content-products .list-productsincluded-content h4{font-size:22px;font-weight:400;margin-bottom:5px;line-height:130%;text-transform:uppercase}@media(max-width: 768px){.cmp-product-calculator .results__pane-content-products .list-productsincluded-content h4{font-size:15px}}.cmp-product-calculator .results__pane-content-products .list-productsincluded-content p{font-weight:100;line-height:140%}@media(max-width: 768px){.cmp-product-calculator .results__pane-content-products .list-productsincluded-content p{font-size:15px}}.cmp-product-calculator .results__pane-content-products .list-productsincluded-content a{text-transform:uppercase;font-weight:600;font-size:18px;text-decoration:underline}@media(max-width: 768px){.cmp-product-calculator .results__pane-content-products .list-productsincluded-content a{font-size:15px}}.cmp-product-calculator .results__pane-content-products .list-productsincluded-content a:hover{color:#000;text-decoration:none}.cmp-product-calculator .results__pane-content-wood-compare{padding:50px 0;border-bottom:1px solid #bfbfbf}.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section{background-color:#fff;padding:50px 40px}.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section h5{font-size:16px;color:#333;text-align:center;margin:15px 0 10px}@media(min-width: 768px){.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section h5{font-size:26px}}.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-total{font-size:36px;color:#333;text-align:center;font-weight:600;line-height:46px;letter-spacing:normal}@media(min-width: 768px){.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-total{font-size:40px;line-height:50px}}.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .disclaimer{text-align:center;color:#333;font-style:italic;font-size:16px}.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width: 768px){.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner-right,.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner-left{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 30px}}.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner-right h5,.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner-left h5{text-align:left;margin-bottom:15px}.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner-right .trex-vs-wood-list,.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner-left .trex-vs-wood-list{border-left:1px solid #8dc63f;padding-left:25px;padding-right:15px}.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner-right .trex-vs-wood-list-item,.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner-left .trex-vs-wood-list-item{font-weight:600;line-height:1;position:relative}@media(max-width: 768px){.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner-right .trex-vs-wood-list-item,.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner-left .trex-vs-wood-list-item{font-size:12px}}@media(max-width: 768px){.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner-right .trex-vs-wood-list-item.total,.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner-left .trex-vs-wood-list-item.total{margin:0}}.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner-right .trex-vs-wood-list-item.total:before,.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner-left .trex-vs-wood-list-item.total:before{bottom:0;top:initial}.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner-right .trex-vs-wood-list-item:before,.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner-left .trex-vs-wood-list-item:before{width:10px;height:10px;border-radius:5px;background:#8dc63f;content:"";position:absolute;float:left;left:-30px;top:0}.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner-total{font-size:32px;color:#333;font-weight:600;padding-left:25px}@media(max-width: 768px){.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner-total{font-size:22px}}@media(min-width: 768px){.cmp-product-calculator .results__pane-content-wood-compare .trex-vs-wood-section .trex-vs-wood-inner-right{border-left:1px solid #bfbfbf;padding:0 50px 15px 30px}}.cmp-product-calculator .results__pane-content-wood-compare-descrption--originalview p{text-align:left}.cmp-product-calculator .results__pane-content-wood-compare-descrption p{text-align:center}.cmp-product-calculator .results__pane-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:24px}@media(min-width: 768px){.cmp-product-calculator .results__pane-buttons{margin:0 -12px 40px;width:calc(100% + 24px)}}.cmp-product-calculator .results__whytrexvswood{padding:50px 0}@media(min-width: 992px){.cmp-product-calculator .results__whytrexvswood{padding:130px 0}}.cmp-product-calculator .results__whytrexvswood-callout{max-width:900px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:90%}@media(max-width: 768px){.cmp-product-calculator .results__whytrexvswood-callout{display:block}}.cmp-product-calculator .results__whytrexvswood-callout-left{padding-right:10%;-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width: 768px){.cmp-product-calculator .results__whytrexvswood-callout-left{padding-right:0}}.cmp-product-calculator .results__whytrexvswood-callout-right{text-align:center}.cmp-product-calculator .results__whytrexvswood-callout h3{text-transform:uppercase;line-height:130%;text-transform:uppercase;font-size:26px}@media(max-width: 768px){.cmp-product-calculator .results__whytrexvswood-callout h3{font-size:20px;text-align:center;margin-bottom:10px}}.cmp-product-calculator .results__email-modal .cmp-modal__dialog{max-width:700px}.cmp-product-calculator .results__email-modal .cmp-modal__body{padding:25px}@media(min-width: 768px){.cmp-product-calculator .results__email-modal .cmp-modal__body{padding:60px}}.cmp-product-calculator .results__email-modal label.error{color:red;display:block}.cmp-product-calculator .results__email-modal .cmp__input,.cmp-product-calculator .results__email-modal .cmp__select{margin-bottom:24px}.cmp-product-calculator .results__email-modal .cmp__input .error,.cmp-product-calculator .results__email-modal .cmp__select .error{border-color:red}.cmp-product-calculator .results__email-modal .cmp__select .select2{width:100% !important}.cmp-product-calculator .results__email-title{color:#333;font-size:30px}@media(min-width: 768px){.cmp-product-calculator .results__email-title{font-size:44px}}.cmp-product-calculator .results__email-subTitle{font-size:16px;margin-bottom:20px;font-weight:100}@media(min-width: 768px){.cmp-product-calculator .results__email-subTitle{font-size:19px}}.cmp-product-calculator .results__email-require{font-size:14px;font-weight:100}.cmp-product-calculator .results__email-message{color:#333;font-size:15px;margin-bottom:10px}.cmp-product-calculator .results__email-message input{margin-right:10px;top:2px;position:relative}.cmp-product-calculator .results__email-privacy{font-size:13px;margin-bottom:20px}.cmp-product-calculator .results__email-skipLink{text-align:center}.cmp-product-calculator .results__email-skipLink button{color:#333;text-align:center;text-decoration:underline;cursor:pointer;font-size:16px;background-color:transparent;border:none}@media(min-width: 768px){.cmp-product-calculator .results__email-skipLink button{font-size:19px}}.cmp-product-calculator .results .results__tab-value-better-min,.cmp-product-calculator .results .results__tab_panel-value-better-min{display:none}.cmp-product-calculator-slideshow{position:relative;width:100%;overflow:hidden}.cmp-product-calculator-slideshow__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 768px){.cmp-product-calculator-slideshow__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cmp-product-calculator-slideshow__item.carousel-item{opacity:0;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:opacity;transition-property:opacity;display:none}.cmp-product-calculator-slideshow__item.carousel-item.active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-product-calculator-slideshow__item-image{width:100%;height:270px;background:#f5f7f2}@media(min-width: 768px){.cmp-product-calculator-slideshow__item-image{width:65%;height:auto}}.cmp-product-calculator-slideshow__item-image img{max-width:100%;width:100%}.cmp-product-calculator-slideshow__item-content{color:#222;width:100%;padding:25px 25px 40px}.cmp-product-calculator-slideshow__item-content h4{margin-bottom:15px}.cmp-product-calculator-slideshow__item-content p{font-size:18px;margin-bottom:20px;line-height:140%;font-weight:100}@media(min-width: 768px){.cmp-product-calculator-slideshow__item-content{width:35%;padding:120px 30px 30px}}.cmp-product-calculator-slideshow-controls{position:absolute;right:0;top:235px}@media(min-width: 768px){.cmp-product-calculator-slideshow-controls{bottom:0;width:65%;top:auto;right:auto}}.cmp-product-calculator-slideshow-controls__prev,.cmp-product-calculator-slideshow-controls__next{width:35px;height:35px;background:#000;margin-left:2px;border:0;float:right}@media(min-width: 768px){.cmp-product-calculator-slideshow-controls__prev,.cmp-product-calculator-slideshow-controls__next{width:50px;height:50px}}.cmp-product-calculator-slideshow-controls__prev:after,.cmp-product-calculator-slideshow-controls__prev::before,.cmp-product-calculator-slideshow-controls__next:after,.cmp-product-calculator-slideshow-controls__next::before{content:"";height:15px;width:2px;background:#fff;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cmp-product-calculator-slideshow-controls__prev:after,.cmp-product-calculator-slideshow-controls__next:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:15px}@media(min-width: 768px){.cmp-product-calculator-slideshow-controls__prev:after,.cmp-product-calculator-slideshow-controls__next:after{top:22px}}.cmp-product-calculator-slideshow-controls__prev:before,.cmp-product-calculator-slideshow-controls__next:before{bottom:15px}@media(min-width: 768px){.cmp-product-calculator-slideshow-controls__prev:before,.cmp-product-calculator-slideshow-controls__next:before{bottom:22px}}.cmp-product-calculator-slideshow-controls__next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cmp-product-calculator-slideshow-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:15%;margin-bottom:20px;margin-left:15%}.cmp-product-calculator-slideshow-indicators [data-bs-target]{width:15px;height:15px;border-radius:12px;border:1px solid #000;margin:3px;display:inline-block;background:#fff}.cmp-product-calculator-slideshow-indicators [data-bs-target].active{background:#000}@media(min-width: 768px){.cmp-product-calculator-slideshow-indicators{display:none}}.cmp-product-calculator .calculateresults{background-color:#f8f8f8;padding:60px 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:grid}@media(min-width: 768px){.cmp-product-calculator .calculateresults{padding:60px}}@media(max-width: 576px){.cmp-product-calculator .calculateresults .cmp-button,.cmp-product-calculator .calculateresults .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-product-calculator .calculateresults .fDIvPG,.cmp-product-calculator .calculateresults .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-product-calculator .calculateresults button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-product-calculator .calculateresults .embed button,.embed .cmp-product-calculator .calculateresults button,.cmp-product-calculator .calculateresults .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-product-calculator .calculateresults .jRNpsV.qxyt6u-0,.cmp-product-calculator .calculateresults .cmp-contentsearch-leftrail--links-item,.cmp-product-calculator .calculateresults .cmp-leftrail--links-item{width:100%;font-size:14px;padding:17px 58px;text-align:center}}.cmp-product-calculator .open-mail-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:21px;line-height:1.38;font-weight:600}.cmp-product-calculator .open-mail-button:before{background:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-email.png) no-repeat center center;background-size:contain;content:"";width:24px;height:24px;margin-right:12px}.hidden{display:none}.result-icon:before{content:"";position:relative;display:inline-block;width:27px;height:27px;vertical-align:middle;margin-right:12px;top:-2px}.result-icon.sqft:before{background:transparent url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-calc-sqft.png) no-repeat center center;background-size:contain}.result-icon.lnft:before{background:transparent url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-calc-lnft.png) no-repeat center center;background-size:contain}.result-icon.substructure:before{background:transparent url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-calc-substructure-elevations.png) no-repeat center center;background-size:contain}.select2-search__field{display:none}.cmp-countrydropdown{position:relative}.cmp-countrydropdown .cmp-text{padding-top:12px}@media(min-width: 768px){.cmp-countrydropdown{margin-left:24px;width:80%}}.cmp-countrydropdown__wrapper{border:solid 1px rgba(255,255,255,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.cmp-countrydropdown__wrapper.open .cmp-countrydropdown__list{opacity:1;pointer-events:all;visibility:visible}.cmp-countrydropdown__wrapper.open .cmp-countrydropdown__list-icon:before{left:0px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cmp-countrydropdown__wrapper.open .cmp-countrydropdown__list-icon:after{left:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cmp-countrydropdown__wrapper.open .cmp-countrydropdown__list a{text-decoration:none}.cmp-countrydropdown__trigger{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;padding:10px 15px}.cmp-countrydropdown__list{background:#fff;border:1px solid rgba(255,255,255,.1);border-top:0;display:block;left:0;list-style-type:none;opacity:0;padding:0;position:absolute;pointer-events:none;right:0;bottom:100%;-webkit-transition:all .5s;transition:all .5s;visibility:hidden;z-index:2;margin:0;max-height:300px;overflow-y:auto}.cmp-countrydropdown__list-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;padding:10px 15px;position:relative;-webkit-transition:all .5s;transition:all .5s}.cmp-countrydropdown__list-item:hover{cursor:pointer;background-color:#bbb}.cmp-countrydropdown__list-flag{width:25px;height:14px;margin-right:8px}.cmp-countrydropdown__list-country{color:#00493d;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;line-height:1.43}.cmp-countrydropdown__list-icon{position:relative;height:8px;width:10px}.cmp-countrydropdown__list-icon:before,.cmp-countrydropdown__list-icon:after{content:"";position:absolute;bottom:0px;width:2px;height:100%;-webkit-transition:all .5s;transition:all .5s}.cmp-countrydropdown__list-icon:before{left:0px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#00493d}.cmp-countrydropdown__list-icon:after{left:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#00493d}.cmp-cta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ecede8;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:15px;padding-bottom:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:16px;padding-right:16px}.cmp-cta__wrapper{background-color:#00493d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:11px 48px;text-decoration:none}@media(min-width: 992px){.cmp-cta__wrapper{padding:0;background-color:transparent}}.cmp-cta__heading{color:#333;display:block;font-family:"proxima-nova",Arial,sans-serif;margin:0px;width:100%}@media(min-width: 992px){.cmp-cta__heading{color:#333;padding-left:12px;width:85%}}.cmp-cta__link{text-decoration:none}.cmp-cta__link:hover{color:#8dc63f}.cmp-cta__title{color:#fff;font-size:18px;font-weight:normal;line-height:1.44;margin:0;text-align:center;text-transform:capitalize}@media(min-width: 992px){.cmp-cta__title{color:#262626;font-size:36px;letter-spacing:1px;line-height:50px;text-align:left;text-transform:none}}.cmp-cta__description{display:none}@media(min-width: 992px){.cmp-cta__description{color:#262626;display:block;font-size:16px;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:0;line-height:24px;margin:0}}.cmp-cta__image{display:none}.cmp-cta__image .cmp-image__image{-o-object-fit:cover;object-fit:cover}@media(min-width: 992px){.cmp-cta__image{display:block;width:15%;padding-top:8px}}@media(min-width: 576px){.cmp-cta{background-color:#fff}}@media(min-width: 992px){.cmp-cta{padding:20px 20px;min-height:336px;margin:0px;text-align:left}}.cmp-cta--container{background-color:#ecede8;padding:15px 16px}@media(min-width: 992px){.cmp-cta--container{background-color:transparent;padding:0}}.cmp-cta__link{width:100%}.cmp-curved-railing-form{background-color:#3f3f3f;background-position:center bottom;background-size:cover;padding:25px 0 30px}.cmp-curved-railing-form-container{color:#fff}@media(max-width: 576px){.cmp-curved-railing-form-container{padding:0 15px}}.cmp-curved-railing-form-contact-us-button{bottom:0;cursor:pointer;display:none;position:fixed;right:0;z-index:99}.cmp-curved-railing-form-contact-us-form{background-color:rgba(51,51,51,.7);bottom:0;display:none;height:100%;overflow-y:auto;position:fixed;right:0;top:0;width:100%;z-index:1999}.cmp-curved-railing-form-contact-us-form-close-button{cursor:pointer;display:block;height:20px;position:absolute;right:30px;top:15px;width:20px;z-index:2}.cmp-curved-railing-form-contact-us-form-close-button:before,.cmp-curved-railing-form-contact-us-form-close-button:after{background-color:#fff;content:"";height:20px;left:6px;position:absolute;width:2px}.cmp-curved-railing-form-contact-us-form-close-button:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cmp-curved-railing-form-contact-us-form-close-button:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cmp-curved-railing-form-title{color:#8dc63f;font-size:18px;font-weight:400;font-style:italic;line-height:22px;letter-spacing:2px;margin:0;margin-bottom:5px;padding:0;text-align:center;text-transform:lowercase}@media(min-width: 576px){.cmp-curved-railing-form-title{font-size:30px;line-height:34px;letter-spacing:4px;margin-bottom:0}}.cmp-curved-railing-form-sub-title{color:#fff;font-size:30px;font-weight:600;line-height:36px;letter-spacing:5px;margin:0 0 40px;text-align:center}@media(min-width: 576px){.cmp-curved-railing-form-sub-title{font-size:40px;line-height:80px;letter-spacing:8px;margin:0 0 50px}}.cmp-curved-railing-form-inner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 576px){.cmp-curved-railing-form-inner-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cmp-curved-railing-form-steps-container{position:relative;margin-bottom:25px}@media(min-width: 576px){.cmp-curved-railing-form-steps-container{margin-bottom:0;padding-right:5%}}.cmp-curved-railing-form-steps-container,.cmp-curved-railing-form-contain{width:100%}@media(min-width: 576px){.cmp-curved-railing-form-steps-container,.cmp-curved-railing-form-contain{width:50%}}.cmp-curved-railing-form-steps-content{border:1px solid #fff;border-bottom:none;padding:25px 20px 0;position:relative}@media(min-width: 576px){.cmp-curved-railing-form-steps-content{padding:30px 30px 0}}.cmp-curved-railing-form-steps-title{color:#fff;font-size:20px;font-weight:600;line-height:26px;letter-spacing:2px;margin-bottom:15px;text-align:center}@media(min-width: 576px){.cmp-curved-railing-form-steps-title{text-align:left}}.cmp-curved-railing-form-toggle-steps-button{display:block}@media(min-width: 576px){.cmp-curved-railing-form-toggle-steps-button{display:none}}.cmp-curved-railing-form-inner-content{display:none}@media(min-width: 576px){.cmp-curved-railing-form-inner-content{display:block}}.cmp-curved-railing-form-steps-list{counter-reset:numList;display:block;font-size:18px;line-height:22px;list-style:none;margin:0;overflow:hidden;padding-bottom:0;padding-left:45px}.cmp-curved-railing-form-steps{color:#fff;font-size:18px;line-height:26px;padding-bottom:17px;position:relative}.cmp-curved-railing-form-steps a{color:#fff}.cmp-curved-railing-form-steps:before{background:transparent;border:1px solid #fff;border-radius:999px;color:#fff;counter-increment:numList;content:counter(numList);font:17px/17px "proxima-nova",sans-serif;font-weight:300;height:24px;left:-45px;line-height:24px;position:absolute;text-align:center;width:24px}@media(min-width: 576px){.cmp-curved-railing-form-steps{padding-bottom:25px}}.cmp-curved-railing-form-border-bottom{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/box-curve-border.png);background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:22px;width:100%}@media(min-width: 576px){.cmp-curved-railing-form-border-bottom{min-height:38px}}.cmp-curved-railing-form-inner-contain{color:#fff;font-size:18px;line-height:22px}.cmp-curved-railing-form-inner-contain select{height:40px;width:100%}.cmp-curved-railing-form-inner-contain .cmp__input{margin-bottom:16px}.cmp-curved-railing-form-inner-contain .cmp__input .cmp__input-label{color:#fff;display:block}.cmp-curved-railing-form-inner-contain .cmp__input .select2{width:100% !important}.cmp-curved-railing-form-inner-contain .cmp__input textarea{border:1px solid #333;border-radius:2px;color:#333;font-size:18px;line-height:1.44;overflow:auto;padding:7px 12px;width:100%}.cmp-curved-railing-form-inner-contain .cmp__input textarea:focus{-webkit-box-shadow:inset 0 0 0 1px #00493d,0 0 0 2px rgba(0,73,61,.25);box-shadow:inset 0 0 0 1px #00493d,0 0 0 2px rgba(0,73,61,.25);border:0;outline:none}.cmp-curved-railing-form-inner-contain .cmp__input .error_text{display:block}.cmp-curved-railing-form-inner-contain .curved-select-country{position:relative}.cmp-curved-railing-form__input-counter{color:#fff;display:block;font-size:15px;line-height:21px;margin-top:4px}.cmp-curved-railing-form-content{color:#fff}.cmp-curved-railing-form-content p{color:#fff}.cmp-curved-railing-form-message-container{color:#fff}.cmp-curved-railing-form-message{color:#fff}.cmp-curved-railing-form-message-text{color:#fff}@media(min-width: 576px){.cmp-curved-railing-form-message{font-size:38px;line-height:44px}}@media(min-width: 576px){.cmp-curved-railing-form{padding:45px 0 135px}}.cmp-downloads-search-results{min-height:300px;padding:0 15px}.cmp-downloads-search-results-text{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:21px;font-weight:normal;line-height:1.33}.cmp-downloads-search-results .result-section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-downloads-search-results .result-section .category-title{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-weight:400;font-size:2pc;line-height:1.25}@media(min-width: 768px){.cmp-downloads-search-results .result-section .category-title{font-size:2pc;line-height:1.25}}.cmp-downloads-search-results .result-section .search-result-item{padding-bottom:8px;margin-top:20px}.cmp-downloads-search-results .result-section .search-result-item:not(:last-child){border-bottom:1px solid #d9d9d9}.cmp-downloads-search-results .result-section .search-result-link{font-size:18px;line-height:1.44;text-decoration:none}@media(min-width: 992px){.cmp-downloads-search-results .result-section .search-result-link{font-size:21px;line-height:1.38}}@media(min-width: 992px){.cmp-downloads-search-results .result-section{width:calc(100% + 48px);margin:0 -24px}}.cmp-downloads-search-results .search-result-category{width:100%;padding-bottom:28px}@media(min-width: 992px){.cmp-downloads-search-results .search-result-category{width:50%;padding:0 24px 30px;float:left}}@media(min-width: 992px){.cmp-downloads-search-results{padding:0}}.loader-icon{position:absolute;left:50%;top:50%;z-index:1;width:50pt;height:50pt;margin:auto;border-radius:50%;border:.8pc solid #f3f9eb;border-top-color:#00493d;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes animatebottom{from{bottom:-100px;opacity:0}to{bottom:0px;opacity:1}}@keyframes animatebottom{from{bottom:-100px;opacity:0}to{bottom:0;opacity:1}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.customerdownloadssearch .cmp-resource-leftrail-wrapper{display:none}.search-root-category{width:100%;border-bottom:1px solid #d9d9d9}.search-root-category .search-root-title{padding:0 24px 30px;font-size:24px;line-height:2pc;font-weight:600}.cmp-dacking-railing-duos-intro{padding:30px 0}@media(max-width: 576px){.cmp-dacking-railing-duos-intro-container{padding:0 15px}}.cmp-dacking-railing-duos-intro-title{margin-bottom:20px}@media(min-width: 576px){.cmp-dacking-railing-duos-intro-title{max-width:712px;margin:0 auto 20px;text-align:center;font-size:3pc;line-height:1.17;font-weight:300}}.cmp-dacking-railing-duos-intro-description{font-size:21px;line-height:28px;margin-bottom:20px}@media(min-width: 576px){.cmp-dacking-railing-duos-intro-description{font-size:32px;font-weight:normal;line-height:40px;max-width:806px;margin:0 auto 40px;text-align:center}}.cmp-dacking-railing-duos-intro-search{max-width:600px;margin:auto;width:100%}.cmp-dacking-railing-duos-intro-search-label{display:block;font-size:18px;font-weight:600;line-height:24px;margin-bottom:16px}@media(min-width: 576px){.cmp-dacking-railing-duos-intro-search-label{font-size:21px;line-height:28px;text-align:center}}.cmp-dacking-railing-duos-intro-search-container{display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width: 576px){.cmp-dacking-railing-duos-intro-search-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.cmp-dacking-railing-duos-intro-search-button{display:block;font-size:24px;line-height:24px;padding:12px 9px;border:1px solid #00493d}@media(min-width: 576px){.cmp-dacking-railing-duos-intro-search-button{padding:8px 9px}}.cmp-dacking-railing-duos-intro-search-button:hover{border:1px solid #00493d}.cmp-dacking-railing-duos-intro .cmp__input input:not([type=radio],[type=checkbox],[type=range]){border-radius:0;color:#6f6f6f;margin:0;max-width:100px;padding:12px 9px}.cmp-dacking-railing-duos-intro .cmp__input input:not([type=radio],[type=checkbox],[type=range])::-webkit-input-placeholder{color:#6f6f6f}.cmp-dacking-railing-duos-intro .cmp__input input:not([type=radio],[type=checkbox],[type=range])::-moz-placeholder{color:#6f6f6f}.cmp-dacking-railing-duos-intro .cmp__input input:not([type=radio],[type=checkbox],[type=range]):-ms-input-placeholder{color:#6f6f6f}.cmp-dacking-railing-duos-intro .cmp__input input:not([type=radio],[type=checkbox],[type=range])::-ms-input-placeholder{color:#6f6f6f}.cmp-dacking-railing-duos-intro .cmp__input input:not([type=radio],[type=checkbox],[type=range])::placeholder{color:#6f6f6f}@media(min-width: 576px){.cmp-dacking-railing-duos-intro .cmp__input input:not([type=radio],[type=checkbox],[type=range]){padding:7px 9px}}@media(min-width: 576px){.cmp-dacking-railing-duos-intro{background-color:#f8f8f8;padding:30px 0 40px}}.cmp-decking-color-swatch{padding:30px 0;position:relative}@media(max-width: 576px){.cmp-decking-color-swatch-container{padding:0 15px}}.cmp-decking-color-swatch-title{margin-bottom:20px}@media(min-width: 576px){.cmp-decking-color-swatch-title{margin-bottom:40px;text-align:center}}.cmp-decking-color-swatch-image{width:100%}.cmp-decking-color-swatch-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -6px}.cmp-decking-color-swatch-list-item{cursor:pointer;display:block;margin-bottom:12px;padding:0 6px;width:33.3%}.cmp-decking-color-swatch-list-item-contain{position:relative}.cmp-decking-color-swatch-list-item-text{background-color:rgba(54,54,54,.8);bottom:0;color:#fff;left:0;padding:8px 6px;position:absolute;right:0;width:100%;visibility:hidden;opacity:0;-webkit-transition:visibility .4s,opacity .4s ease-in-out;transition:visibility .4s,opacity .4s ease-in-out;top:0;z-index:0}@media(min-width: 768px){.cmp-decking-color-swatch-list-item-text{padding:15px 15px 9px;top:auto}}.cmp-decking-color-swatch-list-item:hover .cmp-decking-color-swatch-list-item-text{opacity:1;visibility:visible;z-index:1}.cmp-decking-color-swatch-list-item.active .cmp-decking-color-swatch-list-item-text{opacity:1;visibility:visible;z-index:1}@media(min-width: 768px){.cmp-decking-color-swatch-list-item.active .cmp-decking-color-swatch-list-item-text:after{border-right:.8rem solid transparent;border-left:.8rem solid transparent;border-top:.8rem solid rgba(54,54,54,.8);bottom:-11px;content:"";left:calc(50% - 16px);position:absolute}}@media(min-width: 768px){.cmp-decking-color-swatch-list-item{padding:0 12px;margin-bottom:20px;width:25%}}@media(min-width: 768px){.cmp-decking-color-swatch-list{margin:0 -12px}}.cmp-decking-color-swatch-splide-text{text-align:right}@media(min-width: 768px){.cmp-decking-color-swatch-splide-text{display:none}}.cmp-decking-color-swatch-name,.cmp-decking-color-swatch-description{display:block;font-size:14px;line-height:18px}.cmp-decking-color-swatch-name{font-weight:600;letter-spacing:1px;text-transform:uppercase}@media(min-width: 768px){.cmp-decking-color-swatch-description{line-height:28px}}.cmp-decking-color-swatch-railing{background-color:rgba(54,54,54,.8);bottom:0;display:none;height:100vh;left:0;overflow-y:auto;position:fixed;right:0;top:0;width:100%;z-index:99}.cmp-decking-color-swatch-railing-inner-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:120px 10px 0 10px;width:100%}@media(min-width: 768px){.cmp-decking-color-swatch-railing-inner-container{padding:0 0 60px}}.cmp-decking-color-swatch-railing-container{background-color:#fff;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.2);box-shadow:0 0 6px 0 rgba(0,0,0,.2);max-width:100%;padding:0 10px;position:relative}@media(min-width: 768px){.cmp-decking-color-swatch-railing-container{-webkit-box-shadow:none;box-shadow:none;padding:0;width:100%}}.cmp-decking-color-swatch-railing-close{display:block;cursor:pointer;top:5px;height:20px;position:absolute;right:5px;width:20px}.cmp-decking-color-swatch-railing-close:before,.cmp-decking-color-swatch-railing-close:after{background-color:#727272;content:" ";height:30px;left:6px;position:absolute;width:2px}.cmp-decking-color-swatch-railing-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cmp-decking-color-swatch-railing-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cmp-decking-color-swatch-railing-name{margin-top:28px}.cmp-decking-color-swatch-railing-name span{display:none}@media(min-width: 768px){.cmp-decking-color-swatch-railing-name span{display:inline-block}}@media(min-width: 768px){.cmp-decking-color-swatch-railing-name{text-align:center;margin-bottom:40px}}.cmp-decking-color-swatch-railing-image-container{position:relative}.cmp-decking-color-swatch-railing-big-image{height:100%;width:100%}.cmp-decking-color-swatch-railing-small-image{border:2px solid #fff;bottom:0;cursor:pointer;display:block;max-width:20%;-o-object-fit:cover;object-fit:cover;position:absolute;right:0}.cmp-decking-color-swatch-railing-button-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f8f8f8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:13px 0}@media(min-width: 576px){.cmp-decking-color-swatch-railing-button-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:13px 0 13px 14px}}.cmp-decking-color-swatch-railing-button{border:1px solid #00493d;color:#333;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:1px;line-height:22px;padding:0 12px 0 0;text-decoration:none;text-transform:uppercase}.cmp-decking-color-swatch-railing-button span{background-color:#00493d;color:#fff;display:inline-block;font-size:18px;font-weight:normal;letter-spacing:normal;line-height:26px;margin-right:10px;padding:12px 20px 13px;text-transform:none;-webkit-transition:background-color .4s,color .4s ease-in-out;transition:background-color .4s,color .4s ease-in-out}.cmp-decking-color-swatch-railing-button:hover{color:#333}.cmp-decking-color-swatch-railing-button:hover span{background-color:transparent;color:#333}.cmp-decking-color-swatch-railing .splide{position:relative}.cmp-decking-color-swatch-railing .splide__list{margin:0;padding:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform}.cmp-decking-color-swatch-railing .splide__slide{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none}.cmp-decking-color-swatch-railing .splide__slide.is-active{width:100%}.cmp-decking-color-swatch-railing .splide__arrow{position:absolute;z-index:1;height:40px;border:0;width:40px;padding:0;top:30%;-webkit-transition:opacity .3s;transition:opacity .3s}.cmp-decking-color-swatch-railing .splide__arrow--next{background:rgba(0,0,0,.3);right:0;text-align:right}.cmp-decking-color-swatch-railing .splide__arrow--next svg{color:#fff;fill:#fff;height:30px;width:30px}.cmp-decking-color-swatch-railing .splide__arrow--prev{background:rgba(0,0,0,.3);left:0;text-align:left;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cmp-decking-color-swatch-railing .splide__arrow--prev svg{color:#fff;fill:#fff;height:30px;width:30px}.cmp-decking-color-swatch-railing .splide__arrow[disabled]{opacity:0;z-index:-1}@media(min-width: 768px){.cmp-decking-color-swatch-railing .splide__arrow{display:none}}.cmp-decking-color-swatch-railing .splide.is-active .splide__list{display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-decking-color-swatch-railing .splide.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cmp-decking-color-swatch-railing .splide__track{overflow:hidden;position:relative;z-index:0}@media(min-width: 768px){.cmp-decking-color-swatch-railing{background-color:#fff;bottom:auto;left:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:static;right:auto;top:auto;z-index:2}}@media(max-width: 576px){.cmp-decking-color-swatch{overflow-x:hidden}}.cmp-decking-color{padding:20px 0;position:static;-webkit-transition:position .3s,padding .3s ease-in-out;transition:position .3s,padding .3s ease-in-out}@media(max-width: 576px){.cmp-decking-color-container{padding:0 15px}}.cmp-decking-color-title{display:none}@media(min-width: 576px){.cmp-decking-color-title{display:block;font-size:21px;font-weight:600;line-height:28px;max-width:600px;margin:0 auto 20px;text-align:center}}.cmp-decking-color-button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 576px){.cmp-decking-color-button-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto;max-width:978px;width:100%}}@media(min-width: 768px){.cmp-decking-color-button-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.cmp-decking-color-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none;padding-left:0;position:relative}.cmp-decking-color-list-item{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;padding:0 5px;text-align:center;z-index:2}.cmp-decking-color-list-item-link{display:block;margin:auto;text-align:center;text-decoration:none}.cmp-decking-color-list-item-link:hover .cmp-decking-color-list-item-image{border-color:#8cc43d}.cmp-decking-color-list-item-link:hover .cmp-decking-color-list-item-name{text-decoration:none}.cmp-decking-color-list-item-image{border:3px solid #fff;border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;-webkit-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out;width:40px}@media(min-width: 576px){.cmp-decking-color-list-item-image{height:90px;width:90px}}@media(min-width: 992px){.cmp-decking-color-list-item-image{height:116px;width:116px}}.cmp-decking-color-list-item-name{display:none}@media(min-width: 576px){.cmp-decking-color-list-item-name{display:block;font-size:13px;font-weight:600;letter-spacing:2px;margin-top:5px;text-align:center;text-transform:uppercase}}@media(min-width: 576px){.cmp-decking-color-list-item{padding:0 15px}}@media(min-width: 1200px){.cmp-decking-color-list-item{padding:0 20px}}@media(min-width: 576px){.cmp-decking-color-list:after{background-color:#d9e8ae;content:"";display:block;height:5px;left:0;margin-left:10%;margin-top:-6px;position:absolute;top:40%;width:80%;z-index:1}}.cmp-decking-color-button-contain{margin-top:24px}@media(min-width: 576px){.cmp-decking-color-button-contain{margin-top:28px;padding-left:23px}}.cmp-decking-color-button{font-size:18px;line-height:1.14;padding:11px 25px;width:100%}@media(min-width: 576px){.cmp-decking-color-button{width:auto}}@media(min-width: 576px){.cmp-decking-color{padding:35px 0}}body.fixed-decking-color .cmp-decking-color{background-color:#fff;border-bottom:1px solid #00493d;padding:15px 0;position:fixed;left:0;right:0;top:100px;width:100%;z-index:99}@media(min-width: 576px){body.fixed-decking-color .cmp-decking-color .cmp-decking-color-button-container{max-width:400px}}body.fixed-decking-color .cmp-decking-color .cmp-decking-color-list:after{content:none}body.fixed-decking-color .cmp-decking-color .cmp-decking-color-list-item{padding:0 5px}body.fixed-decking-color .cmp-decking-color .cmp-decking-color-button-contain{padding-left:15px}@media(min-width: 576px){body.fixed-decking-color .cmp-decking-color .cmp-decking-color-button-contain{margin-top:0}}body.fixed-decking-color .cmp-decking-color .cmp-decking-color-list-item-image{height:32px;width:32px}@media(min-width: 576px){body.fixed-decking-color .cmp-decking-color .cmp-decking-color-list-item-image{height:40px;width:40px}}body.fixed-decking-color .cmp-decking-color .cmp-decking-color-title,body.fixed-decking-color .cmp-decking-color .cmp-decking-color-list-item-name{display:none}body.fixed-decking-color .cmp-decking-color .cmp-decking-color-button{font-size:16px;padding:8px 12px}@media(min-width: 992px){body.fixed-decking-color .cmp-decking-color{padding:25px 0;top:58px}}.cmp-decking-railing{padding:10px 0 30px}.cmp-decking-railing-list{display:none;opacity:0;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}.cmp-decking-railing-list.active{display:block;opacity:1}.cmp-decking-railing-title{margin-bottom:15px}@media(max-width: 576px){.cmp-decking-railing-title{padding:0 15px}}.cmp-decking-railing-panels{height:450px;overflow:hidden;position:relative;width:100%;z-index:4}.cmp-decking-railing-panels-explore{background-color:#00493d;border:1px solid #00493d;color:#fff;cursor:pointer;display:block;left:50%;padding:10px 44px;position:absolute;top:50%;text-align:center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:9}.cmp-decking-railing-panels-explore-text{display:block;font-size:18px;line-height:26px;position:relative}.cmp-decking-railing-panels-explore.hidden{display:none}.cmp-decking-railing-panels-explore:hover{background-color:#fff;color:#00493d}.cmp-decking-railing-panels.selected-p0 .cmp-decking-railing-panel.p0{left:0}.cmp-decking-railing-panels.selected-p0 .cmp-decking-railing-panel.p0 .cmp-decking-railing-panel-copy{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0);visibility:visible;z-index:3}.cmp-decking-railing-panels.selected-p0 .cmp-decking-railing-panel.p0 .cmp-decking-railing-panel-alt{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.cmp-decking-railing-panels.selected-p0 .cmp-decking-railing-panel.p1{left:30%}.cmp-decking-railing-panels.selected-p0 .cmp-decking-railing-panel.p2{right:-55%}.cmp-decking-railing-panels.selected-p1 .cmp-decking-railing-panel.p0{left:-55%}.cmp-decking-railing-panels.selected-p1 .cmp-decking-railing-panel.p1{right:15%}.cmp-decking-railing-panels.selected-p1 .cmp-decking-railing-panel.p1 .cmp-decking-railing-panel-copy{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0);visibility:visible;z-index:3}.cmp-decking-railing-panels.selected-p1 .cmp-decking-railing-panel.p1 .cmp-decking-railing-panel-alt{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.cmp-decking-railing-panels.selected-p1 .cmp-decking-railing-panel.p2{right:-55%}.cmp-decking-railing-panels.selected-p2 .cmp-decking-railing-panel.p0{left:-55%}.cmp-decking-railing-panels.selected-p2 .cmp-decking-railing-panel.p1{left:0}.cmp-decking-railing-panels.selected-p2 .cmp-decking-railing-panel.p2{right:0}.cmp-decking-railing-panels.selected-p2 .cmp-decking-railing-panel.p2 .cmp-decking-railing-panel-copy{opacity:1;visibility:visible;-webkit-transform:translate(0, 0);transform:translate(0, 0);z-index:3}.cmp-decking-railing-panels.selected-p2 .cmp-decking-railing-panel.p2 .cmp-decking-railing-panel-alt{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}@media(min-width: 576px){.cmp-decking-railing-panels{height:700px}}.cmp-decking-railing-panel{cursor:pointer;height:100%;left:15%;position:absolute;top:0;width:70%;-webkit-transition:1.6s cubic-bezier(0.19, 1, 0.22, 1),left .8s cubic-bezier(0.075, 0.82, 0.165, 1),width .8s cubic-bezier(0.075, 0.82, 0.165, 1),opacity .8s linear;transition:1.6s cubic-bezier(0.19, 1, 0.22, 1),left .8s cubic-bezier(0.075, 0.82, 0.165, 1),width .8s cubic-bezier(0.075, 0.82, 0.165, 1),opacity .8s linear;z-index:1}.cmp-decking-railing-panel-copy{background-color:rgba(248,248,248,.85);bottom:0;opacity:0;padding:12px 0;position:absolute;right:0;visibility:hidden;width:100%;-webkit-transform:translate(0, 250px);transform:translate(0, 250px);transition:transform 1s .6s cubic-bezier(0.19, 1, 0.22, 1),opacity .8s .6s linear,visibility 1s .6s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1s .6s cubic-bezier(0.19, 1, 0.22, 1)}.cmp-decking-railing-panel-copy-contain{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media(min-width: 992px){.cmp-decking-railing-panel-copy-contain{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.cmp-decking-railing-panel-copy-button{border:1px solid #00493d;color:#333;font-size:16px;font-weight:600;letter-spacing:1px;line-height:22px;padding:0 12px 0 0;text-transform:uppercase}.cmp-decking-railing-panel-copy-button span{background-color:#00493d;color:#fff;display:inline-block;font-size:18px;font-weight:normal;letter-spacing:normal;line-height:26px;margin-right:10px;padding:12px 20px 13px;text-transform:none}.cmp-decking-railing-panel-copy-button:hover span{background-color:transparent;color:#333}@media(min-width: 992px){.cmp-decking-railing-panel-copy-button{margin-right:10px}}.cmp-decking-railing-panel-alt{position:absolute;width:75px;height:51px;top:18px;left:18px;border:5px solid #fff;opacity:0;cursor:pointer;background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-transform:translate(0, -100px);transform:translate(0, -100px);-webkit-transition:opacity .8s linear,background .6s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity .8s linear,background .6s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1),opacity .8s linear,background .6s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1),opacity .8s linear,background .6s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);z-index:4}.cmp-decking-railing-panel-bg{position:absolute;width:100%;height:100%;right:0;bottom:0;z-index:1;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center center}.cmp-decking-railing-panel.selected.p1{right:15%}.cmp-decking-railing-panel.p0{left:-37%;z-index:2}.cmp-decking-railing-panel.p0 .cmp-decking-railing-panel-bg{border-right:2px solid #f8f8f8}.cmp-decking-railing-panel.p2{border-left:2px solid #f8f8f8;left:auto;right:-37%;z-index:3}@media(min-width: 576px){.cmp-decking-railing{padding:60px 0}}body.fixed-decking-color .cmp-decking-railing{padding:50px 0 30px}@media(min-width: 992px){body.fixed-decking-color .cmp-decking-railing{padding:290px 0 60px}}.cmp-dealersdetail__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 768px){.cmp-dealersdetail__wrapper{padding:0 15px}}.cmp-dealersdetail__wrapper p{padding-bottom:10px;margin-bottom:0}@media(min-width: 768px){.cmp-dealersdetail__wrapper p{padding-bottom:20px}}.cmp-dealersdetail__left{width:100%;padding-top:20px}@media(min-width: 768px){.cmp-dealersdetail__left{width:75%;padding:0 20px 30px 0}}.cmp-dealersdetail__left__text{padding-bottom:10px}@media(min-width: 768px){.cmp-dealersdetail__left__text{padding-bottom:20px}}.cmp-dealersdetail__left .cmp-mediacarousel{width:100%;padding-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cmp-dealersdetail__left .cmp-mediacarousel__mainimage{max-height:450px;-o-object-fit:contain;object-fit:contain;border:0}.cmp-dealersdetail__left .cmp-mediacarousel__mainimage-block{width:100%;height:100%}.cmp-dealersdetail__left .cmp-mediacarousel__mainimage-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:713px;height:450px;margin:auto;position:relative}.cmp-dealersdetail__left .cmp-mediacarousel__mainimage-wrapper{margin:auto;width:100%;height:54%}@media(min-width: 768px){.cmp-dealersdetail__left .cmp-mediacarousel__mainimage-wrapper{width:100%;height:85%}}@media(min-width: 992px){.cmp-dealersdetail__left .cmp-mediacarousel__mainimage-wrapper{width:85%;height:auto;margin:auto}}.cmp-dealersdetail__left .cmp-mediacarousel__mainimage-counter{position:absolute;bottom:64px;left:6px;text-align:right;background-color:#000;color:#fff;font-family:"proxima-nova",Arial,sans-serif;font-size:15px;font-weight:bold;z-index:1;padding:0 4px}.cmp-dealersdetail__left .cmp-mediacarousel__mainimage-info{width:100%;bottom:0;left:0px;z-index:2;position:absolute}.cmp-dealersdetail__left .cmp-mediacarousel__mainimage-info-text{background-color:#fff;padding:12px;display:none;zoom:1}.cmp-dealersdetail__left .cmp-mediacarousel__mainimage-info-title{font:"proxima-nova",Arial,sans-serif;margin:0 0 7px;color:#000;font-size:12px}.cmp-dealersdetail__left .cmp-mediacarousel__thumnail-image{min-width:60px;width:auto;height:40px;margin:0 2px;border:1.5px solid #fff;background:#333}.cmp-dealersdetail__left .cmp-mediacarousel__thumnail-image.selected{border:1.5px solid #000}.cmp-dealersdetail__left .cmp-mediacarousel__thumnail-image.selected img{opacity:1}.cmp-dealersdetail__left .cmp-mediacarousel__thumnail-image img{height:100%;width:unset;opacity:.8}.cmp-dealersdetail__left .cmp-mediacarousel .splide{width:100%;max-width:713px;margin:auto}.cmp-dealersdetail__left .cmp-mediacarousel .splide__arrow{height:40px;width:40px}.cmp-dealersdetail__left .cmp-mediacarousel .splide__arrow svg{width:24px;height:24px}@media(min-width: 768px){.cmp-dealersdetail__left .cmp-mediacarousel .splide__arrow{display:none}}.cmp-dealersdetail__left .cmp-mediacarousel .splide__track{overflow:hidden}.cmp-dealersdetail__left .cmp-mediacarousel .arrows{position:absolute;left:0;right:0;top:calc(50% - 25px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cmp-dealersdetail__left .cmp-mediacarousel .arrows .arrow{background:transparent;border:0}.cmp-dealersdetail__left .cmp-mediacarousel .arrows .arrow svg{width:50px;height:50px}.cmp-dealersdetail__right{width:100%;padding-top:20px}@media(min-width: 768px){.cmp-dealersdetail__right{width:25%;padding:0 0 30px 20px}}.cmp-dealersdetail__right .featured-contractor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.cmp-dealersdetail__right .featured-contractor__image{padding-bottom:12px}.cmp-dealersdetail__right .featured-contractor__products{padding:12px 0;border-bottom:1px solid #ecede4}.cmp-dealersdetail__right .featured-contractor__products-title{text-transform:uppercase;margin:0;padding-bottom:10px;font-weight:400}.cmp-dealersdetail__right .featured-contractor__products-list{list-style:none;padding:0;margin:0}.cmp-dealersdetail__right .featured-contractor__products-list-item{padding:8px 0}.cmp-dealersdetail__right .featured-contractor__products-list-item:not(:last-child){border-bottom:1px solid #ecede4}.cmp-dealersdetail__right .featured-contractor__info{padding:12px 0;border-top:1px solid #ecede4;border-bottom:1px solid #ecede4}.cmp-dealersdetail__right .featured-contractor__info .email{background:transparent;border:0;padding:0;color:#00493d}.cmp-dealersdetail__right .featured-contractor__info a{text-decoration:none}.cmp-dealersdetail__right .featured-contractor__print{padding:20px 0}.cmp-dealersdetail__right .featured-contractor__print a{font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#333}.cmp-dealersdetail__right .featured-contractor__print a:before{content:"";background-repeat:no-repeat;background-size:contain;height:16px;width:14px;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-print.svg);margin-right:4px;display:block}.cmp-dealersdetail__right .featured-contractor__print a:hover{color:#333}.cmp-dealersdetail__right .featured-contractor p,.cmp-dealersdetail__right .featured-contractor ul{color:#333;font-size:14px;line-height:20px;letter-spacing:normal}.cmp-dealersdetail__right a{display:block}.cmp-dealersdetail__bottom{width:100%;padding-top:20px}@media(min-width: 768px){.cmp-dealersdetail__bottom{padding-top:30px}}.cmp-dealersdetail__modal .modal-body,.cmp-dealersdetail__modal .cmp-modal__body{padding:0}.cmp-dealersdetail__modal-top{padding:30px;background-color:#f2f2f2;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-dealersdetail__modal-top .cmp-button,.cmp-dealersdetail__modal-top .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-dealersdetail__modal-top .fDIvPG,.cmp-dealersdetail__modal-top .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-dealersdetail__modal-top button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-dealersdetail__modal-top .embed button,.embed .cmp-dealersdetail__modal-top button,.cmp-dealersdetail__modal-top .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-dealersdetail__modal-top .jRNpsV.qxyt6u-0,.cmp-dealersdetail__modal-top .cmp-contentsearch-leftrail--links-item,.cmp-dealersdetail__modal-top .cmp-leftrail--links-item{width:50%}.cmp-dealersdetail__modal-top .cmp__input{width:50%}.cmp-dealersdetail__modal-top .cmp__input input{margin:0 !important;height:100%}.cmp-dealersdetail__modal-label{display:block;margin-bottom:10px;margin-left:3px;font-size:15px;text-transform:uppercase;color:#00493d;width:100%}.cmp-dealersdetail__modal-bottom{padding:30px}.cmp-dealersdetail__modal-bottom .cmp-button,.cmp-dealersdetail__modal-bottom .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-dealersdetail__modal-bottom .fDIvPG,.cmp-dealersdetail__modal-bottom .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-dealersdetail__modal-bottom button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-dealersdetail__modal-bottom .embed button,.embed .cmp-dealersdetail__modal-bottom button,.cmp-dealersdetail__modal-bottom .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-dealersdetail__modal-bottom .jRNpsV.qxyt6u-0,.cmp-dealersdetail__modal-bottom .cmp-contentsearch-leftrail--links-item,.cmp-dealersdetail__modal-bottom .cmp-leftrail--links-item{width:100%}.cmp-dealersdetail__modal-close{position:absolute;top:16px;right:25px}@media(min-width: 992px){.cmp-dealersdetail__modal-close{display:block}}.cmp-dealersdetail__modal-close .modal-button{background-color:transparent;border:none}.cmp-dealersdetail__showroom-hours{white-space:pre-line}@media print{.featured-contractor__info{margin-top:150px}}.cmp-dec-colorselector{padding:0 20px}.cmp-dec-colorselector .cmp-colorselector--filter{width:100%}.cmp-dec-colorselector .cmp-colorselector--filter-color-name{font-size:16px}.cmp-dec-colorselector .cmp-colorselector--filter-category{color:#fff;font-size:14px}.cmp-dec-colorselector-image-select{display:block;font-size:15px;height:100%;opacity:0;position:absolute;text-align:center;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;top:0;width:100%}.cmp-dec-colorselector-image-select:before{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #fff;color:#fff;content:"+";display:-webkit-box;display:-ms-flexbox;display:flex;font-size:40px;font-weight:300;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:50%;margin:0 auto 5px;padding:15px;position:absolute;-webkit-transition:opacity ease .5s;transition:opacity ease .5s;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;width:20px}.cmp-dec-colorselector .cmp-colorselector-container{padding-bottom:30px}.cmp-dec-colorselector .cmp-colorselector--filter-label{display:inline}@media(max-width: 768px){.cmp-dec-colorselector .cmp-colorselector--filter-link{margin:0 10px}}@media(min-width: 576px){.cmp-dec-colorselector .cmp-colorselector--filter-popular{bottom:auto;top:0;visibility:visible}}.cmp-dec-colorselector .cmp-colorselector--filter-option{margin:0;margin-top:10px;width:100%}@media(max-width: 576px){.cmp-dec-colorselector .cmp-colorselector--filter-option .cmp-modal__close{right:4px;top:0;z-index:2}}.cmp-dec-colorselector .cmp-colorselector--filter-option:hover .cmp-colorselector--filter-popular{visibility:visible}.cmp-dec-colorselector .cmp-colorselector--filter-option:hover .cmp-dec-colorselector-image-select{background-color:rgba(0,0,0,.4);opacity:1}@media(min-width: 768px){.cmp-dec-colorselector .cmp-colorselector--filter-option{width:calc(50% - 20px);margin:10px}}@media(min-width: 992px){.cmp-dec-colorselector .cmp-colorselector--filter-option{width:calc(25% - 20px)}}.cmp-dec-colorselector .cmp-colorselector--filter-option img{max-height:180px;-o-object-fit:cover;object-fit:cover}.cmp-dec-colorselector .cmp-modal{background-color:rgba(255,255,255,.8)}@media(min-width: 1400px){.cmp-dec-colorselector .cmp-modal__dialog{max-width:1200px}}.cmp-dec-colorselector .cmp-modal__content{border:1px solid #bbb}.cmp-dec-colorselector__slider-container{cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 768px){.cmp-dec-colorselector__slider-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.cmp-dec-colorselector-slider{width:100%}.cmp-dec-colorselector-slider-item-image{background-position:center center;background-size:cover;min-height:250px;width:100%}@media(min-width: 576px){.cmp-dec-colorselector-slider-item-image{min-height:450px}}@media(min-width: 992px){.cmp-dec-colorselector-slider-item-image{min-height:500px}}@media(min-width: 1400px){.cmp-dec-colorselector-slider-item-image{min-height:600px}}.cmp-dec-colorselector-slider .cmp-product-calculator-slideshow-controls{bottom:0;left:auto;right:0;top:auto;width:auto;z-index:1}@media(min-width: 768px){.cmp-dec-colorselector-slider{width:65%}}.cmp-dec-colorselector-modal-contain{padding:20px 30px 10px;width:100%}.cmp-dec-colorselector-modal-contain-pin{background-color:#d50c22;font-size:18px;font-weight:600;letter-spacing:1px;padding:10px 25px;margin-top:10px;text-transform:capitalize;text-decoration:none}.cmp-dec-colorselector-modal-contain-pin-label{background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/social-icon-pinterest-button.png");background-repeat:no-repeat;background-size:contain;display:inline-block;height:18px;width:23px}.cmp-dec-colorselector-modal-contain-pin:hover{background-color:#00493d;color:#fff}@media(min-width: 768px){.cmp-dec-colorselector-modal-contain{margin-top:0;padding-left:20px;width:35%}}.cmp-dec-colorselector-name{font-size:17px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.cmp-dec-colorselector-description{font-size:15px;letter-spacing:1px}@media(min-width: 992px){.cmp-dec-colorselector-description{font-size:17px;line-height:1.7}}@media(min-width: 992px){.cmp-dec-colorselector{padding:0 40px}}.cmp-deck-designer{padding:20px 0}.cmp-deck-designer-container .cmp-deck-designer-modal__body{padding:20px 0}@media(min-width: 768px){.cmp-deck-designer-container .cmp-deck-designer-modal__body{padding:40px 0}}.cmp-deck-designer-container .cmp-modal{background-color:rgba(0,0,0,.7)}.cmp-deck-designer-container .cmp-modal__dialog{max-width:600px}.cmp-deck-designer-inner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 1200px){.cmp-deck-designer-inner-container{max-width:1000px;margin:auto;text-align:center}}.cmp-deck-designer-title,.cmp-deck-designer-description{text-align:center}.cmp-deck-designer-modal-link{cursor:pointer;text-decoration:underline}.cmp-deck-designer-modal-link:hover{text-decoration:none}.cmp-deck-designer-form-title,.cmp-deck-designer-form-subtitle{text-align:center}.cmp-deck-designer-form__inner-container{margin-top:20px}@media(min-width: 768px){.cmp-deck-designer-form__inner-container{margin-top:40px}}.cmp-deck-designer-form__required-field{color:#ad2b26;font-size:16px;margin-bottom:10px}@media(min-width: 768px){.cmp-deck-designer-form__required-field{margin-bottom:20px}}.cmp-deck-designer-form__input{width:100%}.cmp-deck-designer-form__contact-me{margin-bottom:15px}.cmp-deck-designer-form__contact-me-text{display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-deck-designer-form__contact-me-text .cmp__checkbox{width:auto;margin-right:4px}.cmp-deck-designer-form .cmp__select{margin-bottom:15px}.cmp-deck-designer-form .cmp__input-label{display:block}.cmp-deck-designer-form .cmp__input,.cmp-deck-designer-form .cmp__select{margin-bottom:15px}.cmp-deck-designer-form .select2{width:100% !important}.cmp-deck-designer-form-button{width:100%}.cmp-deck-designer-form__form-submit-error{color:#ad2b26}.cmp-deck-designer-form__success-message-container{text-align:center}.cmp-deck-designer-form__success-message{margin-bottom:12px}@media(min-width: 576px){.cmp-deck-designer-form{max-width:406px;margin:auto}}@media(min-width: 576px){.cmp-deck-designer{padding:40px 0}}.cmp-decking-media-carousal{padding:80px 0 40px;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #ffffff), color-stop(50%, #f8f8f8));background:linear-gradient(to bottom, #ffffff 50%, #f8f8f8 50%)}@media(max-width: 576px){.cmp-decking-media-carousal-container{padding:0 15px}}.cmp-decking-media-carousal-title-container{width:100%}@media(min-width: 576px){.cmp-decking-media-carousal-title-container{margin:0 auto 44px}}@media(min-width: 992px){.cmp-decking-media-carousal-title-container{max-width:890px}}@media(min-width: 1200px){.cmp-decking-media-carousal-inner-container{position:relative}}.cmp-decking-media-carousal-title{color:#000;font-size:19px;font-weight:normal;line-height:normal;letter-spacing:5.22px;margin-bottom:30px;text-align:center;text-transform:uppercase}@media(max-width: 576px){.cmp-decking-media-carousal-title{font-size:13.5px;letter-spacing:1.8px;margin-bottom:20px}}.cmp-decking-media-carousal-subtitle{color:#000;font-size:18px;font-weight:300;letter-spacing:.9px;line-height:1.36;text-align:center;text-transform:initial}@media(max-width: 576px){.cmp-decking-media-carousal-subtitle{font-size:13px;letter-spacing:.65px;line-height:2.69}}@media(min-width: 1200px){.cmp-decking-media-carousal__splide-slide{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;padding-bottom:80px;width:calc(40% - 50px)}.cmp-decking-media-carousal__splide-slide:first-child{padding-left:0}.cmp-decking-media-carousal__splide-slide:last-child{padding-right:0}}@media(min-width: 1200px){.cmp-decking-media-carousal__splide-image-container{padding:0 0 40px}}.cmp-decking-media-carousal__splide-image{width:100%}@media(min-width: 1200px){.cmp-decking-media-carousal__splide-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:hidden}}.cmp-decking-media-carousal-button-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 0 0;width:100%}.cmp-decking-media-carousal-button{width:100%}@media(min-width: 1200px){.cmp-decking-media-carousal-button{width:auto}}.cmp-decking-media-carousal .splide{position:relative}@media(max-width: 1200px){.cmp-decking-media-carousal .splide__list{margin:0;padding:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform}}@media(max-width: 1200px){.cmp-decking-media-carousal .splide__slide{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none}.cmp-decking-media-carousal .splide__slide.is-active{width:100%}}.cmp-decking-media-carousal .splide__arrow{display:none}.cmp-decking-media-carousal .splide.is-active .splide__list{display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-decking-media-carousal .splide.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cmp-decking-media-carousal .splide__pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin-top:17px;padding-left:0}.cmp-decking-media-carousal .splide__pagination li{margin:0 8px}.cmp-decking-media-carousal .splide__pagination__page{background-color:#e0e0e0;border:none;border-radius:50%;-webkit-box-shadow:none;box-shadow:none;height:10px;width:10px}.cmp-decking-media-carousal .splide__pagination__page.is-active{background-color:#00493d}.cmp-decking-media-carousal .splide__track{overflow:hidden;position:relative;z-index:0}@media(min-width: 1200px){.deckingmediacarousel.cq-Editable-dom .cmp-decking-media-carousal__splide-slide{height:auto}}@media(min-width: 1200px){.fixed-caousel-title{position:fixed;top:138px}}.cmp-deckingproductscost--wrapper{max-width:1560px;margin:50px auto;overflow-x:hidden;padding:0 15px;width:100%}.cmp-deckingproductscost--wrapper .container-fluid{text-align:center}@media(min-width: 992px){.cmp-deckingproductscost--product-line{width:25%;overflow:hidden;padding:0 24px}}.cmp-deckingproductscost--product-line-title{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px;font-weight:bold;text-transform:uppercase;font-size:16px}.cmp-deckingproductscost--product-line-image{position:relative}.cmp-deckingproductscost--product-line-image img{width:100%;-o-object-fit:cover;object-fit:cover}.cmp-deckingproductscost--product-line-image-desc{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;inset:0;background:rgba(0,73,61,.9);color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;text-align:center;padding:30px;opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.cmp-deckingproductscost--product-line-image:hover .cmp-deckingproductscost--product-line-image-desc{opacity:1}.cmp-deckingproductscost--product-line-badge{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;color:#6f6f6f;font-weight:600;letter-spacing:.93px}.type-standard .cmp-deckingproductscost--product-line-badge{opacity:0}.cmp-deckingproductscost--product-line-name{color:#336f4a;font-size:16px;font-weight:600;-webkit-box-flex:1;-ms-flex:1;flex:1}.type-standard .cmp-deckingproductscost--product-line-name{color:#333}.cmp-deckingproductscost--product-line .cmp__checkbox{display:none;width:auto}.cmp-deckingproductscost--product-line .cmp__checkbox input[type=checkbox]+span{padding-left:24px}@media(min-width: 992px){.cmp-deckingproductscost--product-line .cmp__checkbox{display:block}}@media(min-width: 992px){.cmp-deckingproductscost--product-line-filters{display:-webkit-box;display:-ms-flexbox;display:flex;margin:50px -24px 0}}.cmp-deckingproductscost--product-line .cmp__checkbox input[type=checkbox]+span:before{top:3px}.cmp-deckingproductscost--desktop{display:none}@media(min-width: 992px){.cmp-deckingproductscost--desktop{display:block}}.cmp-deckingproductscost--mobile{display:block}.cmp-deckingproductscost--mobile .splide{position:relative}.cmp-deckingproductscost--mobile .splide__arrow{position:absolute;z-index:1;height:44px;border:0;border-radius:50%;width:44px;padding:0;top:44%;-webkit-transition:opacity .3s;transition:opacity .3s}.cmp-deckingproductscost--mobile .splide__arrow--next{background:rgba(248,248,248,.9);right:5px;text-align:center}.cmp-deckingproductscost--mobile .splide__arrow--next svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cmp-deckingproductscost--mobile .splide__arrow--prev{background:rgba(248,248,248,.9);left:5px;text-align:center}.cmp-deckingproductscost--mobile .splide__arrow[disabled]{opacity:0;z-index:-1}@media(max-width: 992px){.cmp-deckingproductscost--mobile .splide__arrow svg{width:20px;height:20px}}@media(max-width: 1200px){.cmp-deckingproductscost--mobile .splide__list{margin:0;padding:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform}}@media(max-width: 1200px){.cmp-deckingproductscost--mobile .splide__slide{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none}.cmp-deckingproductscost--mobile .splide__slide.is-active{width:100%}}.cmp-deckingproductscost--mobile .splide.is-active .splide__list{display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-deckingproductscost--mobile .splide.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cmp-deckingproductscost--mobile .splide__pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin-top:17px;padding-left:0}.cmp-deckingproductscost--mobile .splide__pagination li{margin:0 8px}.cmp-deckingproductscost--mobile .splide__pagination__page{background-color:#e0e0e0;border:none;border-radius:50%;-webkit-box-shadow:none;box-shadow:none;height:10px;width:10px}.cmp-deckingproductscost--mobile .splide__pagination__page.is-active{background-color:#00493d}.cmp-deckingproductscost--mobile .splide__track{overflow:hidden;position:relative;z-index:0}@media(min-width: 992px){.cmp-deckingproductscost--mobile{display:none}}.cmp-deckingproductscost--comparison{margin-top:35px;position:relative}.cmp-deckingproductscost-table-wrapper,.cmp-deckingproductscost-table-inner-wrapper{position:relative}.cmp-deckingproductscost-image-table{bottom:-2px;display:none;position:relative;table-layout:fixed;width:100%}.cmp-deckingproductscost-image-table tr,.cmp-deckingproductscost-image-table td{position:relative;width:50%}@media(min-width: 992px){.cmp-deckingproductscost-image-table{display:table}}.cmp-deckingproductscost-image-left{padding-right:15px;background-color:#f8f8f8;text-align:center;height:300px}.cmp-deckingproductscost-image-right{padding-left:15px;border-left:1px solid #b3b3b3;background-color:#f8f8f8;text-align:center;height:300px}.cmp-deckingproductscost-line-slot{color:#fff;left:15px;pointer-events:none;position:absolute;top:0;z-index:5}.cmp-deckingproductscost-line-slot.left-product-line-slot{left:0}.cmp-deckingproductscost-line-slot-label{background-color:#00493d;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.2);box-shadow:2px 2px 2px rgba(0,0,0,.2);display:inline-block;font-size:16px;font-weight:600;letter-spacing:.98px;line-height:18px;padding:15px 20px;position:relative;text-transform:uppercase;top:1px}.cmp-deckingproductscost-image{width:100%}.cmp-deckingproductscost-comparison-table-wrapper{border-bottom-left-radius:12px;border-bottom-right-radius:12px;-webkit-box-shadow:0px 8px 8px rgba(0,0,0,.1);box-shadow:0px 8px 8px rgba(0,0,0,.1);margin-bottom:10px;padding-left:15px;padding-right:15px}@media(min-width: 768px){.cmp-deckingproductscost-comparison-table-wrapper{padding-left:25px;padding-right:25px}}@media(min-width: 992px){.cmp-deckingproductscost-comparison-table-wrapper{padding-left:40px;padding-right:40px}}@media(min-width: 1200px){.cmp-deckingproductscost-comparison-table-wrapper{padding-left:60px;padding-right:60px}}.cmp-deckingproductscost-comparison-table-wrapper .colored-bg{background-color:#f8f8f8;bottom:0;left:0;position:absolute;top:0;width:50%;z-index:0}.cmp-deckingproductscost-comparison-table{width:100%;position:relative}.cmp-deckingproductscost-comparison-table tr{border-bottom:1px solid #b3b3b3}.cmp-deckingproductscost-comparison-table tr.name-row{border-bottom:none}.cmp-deckingproductscost-comparison-table tr.name-row td.t-1,.cmp-deckingproductscost-comparison-table tr.name-row td.t-2{color:#333;font-size:22px;font-weight:normal;padding-bottom:10px;line-height:1}@media(min-width: 992px){.cmp-deckingproductscost-comparison-table tr.name-row td.t-1,.cmp-deckingproductscost-comparison-table tr.name-row td.t-2{font-size:36px;padding-bottom:25px;padding-right:30px;padding-top:25px}}@media(min-width: 1200px){.cmp-deckingproductscost-comparison-table tr.name-row td.t-1,.cmp-deckingproductscost-comparison-table tr.name-row td.t-2{padding-right:40px}}.cmp-deckingproductscost-comparison-table tr.last-row{border-bottom:none}.cmp-deckingproductscost-comparison-table tr td{color:#333;font-size:18px;font-weight:600;padding:15px;-webkit-transition:.2s;transition:.2s}.cmp-deckingproductscost-comparison-table tr td.t-label{color:#333;font-size:16px;font-weight:600;letter-spacing:1px;line-height:1.38;padding-left:0;text-transform:uppercase;width:203px}@media(max-width: 1200px){.cmp-deckingproductscost-comparison-table tr td.t-label{font-size:14px;width:150px}}.cmp-deckingproductscost-comparison-table tr td.t-1{background-color:#fff;padding-left:20px;font-size:18px}@media(min-width: 992px){.cmp-deckingproductscost-comparison-table tr td.t-1{padding-left:30px}}@media(min-width: 1200px){.cmp-deckingproductscost-comparison-table tr td.t-1{padding-left:40px}}.cmp-deckingproductscost-comparison-table tr td.t-2{border-left:1px solid #b3b3b3;padding-left:120px;padding-right:0;width:50%}@media(max-width: 1400px){.cmp-deckingproductscost-comparison-table tr td.t-2{padding-left:80px}}@media(max-width: 1200px){.cmp-deckingproductscost-comparison-table tr td.t-2{padding-left:60px}}.cmp-deckingproductscost-comparison-table tr td span{display:inline-block}.cmp-deckingproductscost-comparison-table-value{color:#333;width:100%}@media(min-width: 992px){.cmp-deckingproductscost-comparison-table-value{width:33.333%}}.cmp-deckingproductscost-comparison-table-description{color:#333;font-size:14px;font-weight:normal;line-height:1;padding-top:7px;width:100%}@media(min-width: 992px){.cmp-deckingproductscost-comparison-table-description{padding-right:30px;padding-top:0;max-width:300px;opacity:.8;width:66.666%}}.cmp-deckingproductscost-comparison-table-colors td.t-label{vertical-align:top}.cmp-deckingproductscost-comparison-table-colors-blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-3px;margin-bottom:-3px;margin-right:-3px;margin-left:-3px}@media(min-width: 992px){.cmp-deckingproductscost-comparison-table-colors-blocks{margin-top:-5px;margin-bottom:-5px;margin-left:0px;margin-right:-5px;max-width:500px}}.cmp-deckingproductscost-comparison-table-colors-block{display:inline-block;position:relative;padding:3px;-webkit-transition:.2s;transition:.2s}.cmp-deckingproductscost-comparison-table-colors-block.is-selected .cmp-deckingproductscost-comparison-table-colors-block-img-holder{border:3px solid #8dc63f}@media(min-width: 992px){.cmp-deckingproductscost-comparison-table-colors-block.is-selected .cmp-deckingproductscost-comparison-table-colors-block-img-holder{border:4px solid #8dc63f}}.cmp-deckingproductscost-comparison-table-colors-block-img-holder{height:28px;width:41px;-webkit-transition:.2s;transition:.2s;background-color:#00493d}@media(min-width: 992px){.cmp-deckingproductscost-comparison-table-colors-block-img-holder{width:100px;height:63px}}.cmp-deckingproductscost-comparison-table-colors-block-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cmp-deckingproductscost-comparison-table-colors-block-name{bottom:3px;color:#fff;font-size:8px;left:3px;padding:3px;position:absolute}@media(min-width: 992px){.cmp-deckingproductscost-comparison-table-colors-block-name{bottom:12px;font-size:12px;left:12px;padding:0}}@media(min-width: 992px){.cmp-deckingproductscost-comparison-table-colors-block{padding:5px}}.cmp-deckingproductscost-comparison-table-star-img{width:21px;height:22px;margin-right:5px}@media(min-width: 992px){.cmp-deckingproductscost-comparison-table-star-img{width:26px;height:25px}}.cmp-deckingproductscost-comparison-table-text{color:#6f6f6f}.cmp-deckingproductscost-comparison-table-button{font-weight:normal;width:100%}@media(min-width: 1200px){.cmp-deckingproductscost-comparison-table-button{padding-right:40px}}@media(max-width: 992px){.cmp-deckingproductscost-comparison-table{display:none}.cmp-deckingproductscost-comparison-table.active{display:table}}.cmp-deckingproductscost-estimated{padding-bottom:20px;padding-top:20px}@media(min-width: 768px){.cmp-deckingproductscost-estimated{margin:0;padding-bottom:0;padding-top:0;padding:10px 60px 20px 60px}}.cmp-deckingproductscost__modal{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.cmp-deckingproductscost__modal .cmp-deckingproductscost__modal__dialog{max-width:800px}.cmp-deckingproductscost__modal-overlay{background-color:rgba(0,0,0,.7);bottom:0;display:none;left:0;height:100%;position:fixed;right:0;top:0;width:100%;z-index:1099}.cmp-deckingproductscost__modal__dialog{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.cmp-deckingproductscost__modal-close-button{background-color:transparent;border:none;cursor:pointer;display:block;height:20px;position:absolute;right:15px;top:15px;width:20px;z-index:2}.cmp-deckingproductscost__modal-close-button:before,.cmp-deckingproductscost__modal-close-button:after{background-color:#000;content:"";height:20px;left:6px;position:absolute;width:2px}.cmp-deckingproductscost__modal-close-button:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cmp-deckingproductscost__modal-close-button:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cmp-deckingproductscost__modal__body{max-height:450px}.cmp-deckingproductscost__modal-inner-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.cmp-deckingproductscost__modal-left,.cmp-deckingproductscost__modal-right{width:50%}.cmp-deckingproductscost__modal-left-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cmp-deckingproductscost__modal-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 40px}.cmp-deckingproductscost__modal-text-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.cmp-decking-railing-duos-details{padding:30px 0 70px}.cmp-decking-railing-duos-details-container{position:relative}@media(max-width: 576px){.cmp-decking-railing-duos-details-container{padding:0 15px}}.cmp-decking-railing-duos-details-title{margin:0 0 35px}@media(min-width: 992px){.cmp-decking-railing-duos-details-title{margin:0 auto 70px;max-width:857px;text-align:center}}.cmp-decking-railing-duos-details-wrapper{position:relative}.cmp-decking-railing-duos-details-image-container{max-width:800px;margin:0 auto 30px;position:relative;width:100%}@media(min-width: 992px){.cmp-decking-railing-duos-details-image-container{margin:0 auto 50px}}.cmp-decking-railing-duos-details-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cmp-decking-railing-duos-details-point-wrap{height:100%;left:50%;max-width:800px;position:absolute;top:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100%;z-index:3}.cmp-decking-railing-duos-details-point{background-color:#00493d;border-radius:50%;border:1px solid #00493d;cursor:pointer;height:39px;position:absolute;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;width:39px;z-index:3}.cmp-decking-railing-duos-details-point:before,.cmp-decking-railing-duos-details-point:after{background-color:#f8f8f8;content:"";position:absolute;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.cmp-decking-railing-duos-details-point:before{height:3px;left:9px;top:18px;width:21px}.cmp-decking-railing-duos-details-point:after{height:21px;left:18px;top:9px;width:3px}.cmp-decking-railing-duos-details-point.point-0{left:5%;top:5%}.cmp-decking-railing-duos-details-point.point-1{right:8.5%;top:10%}.cmp-decking-railing-duos-details-point.point-2{left:18.5%;bottom:40%}.cmp-decking-railing-duos-details-point.point-3{right:16%;bottom:23%}.cmp-decking-railing-duos-details-point.active{background-color:#f8f8f8}.cmp-decking-railing-duos-details-point.active:before,.cmp-decking-railing-duos-details-point.active:after{background-color:#00493d}.cmp-decking-railing-duos-details-point:hover{background-color:#f8f8f8}.cmp-decking-railing-duos-details-point:hover:before,.cmp-decking-railing-duos-details-point:hover:after{background-color:#00493d}.cmp-decking-railing-duos-details-list-item{display:none;overflow:hidden}.cmp-decking-railing-duos-details-list-item-content{max-width:100%;margin:0 auto;opacity:0;position:relative;right:-5%;-webkit-transition:max-width 1s cubic-bezier(0.19, 1, 0.22, 1),opacity 1s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:max-width 1s cubic-bezier(0.19, 1, 0.22, 1),opacity 1s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:max-width 1s cubic-bezier(0.19, 1, 0.22, 1),opacity 1s cubic-bezier(0.19, 1, 0.22, 1),transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:max-width 1s cubic-bezier(0.19, 1, 0.22, 1),opacity 1s cubic-bezier(0.19, 1, 0.22, 1),transform 1s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translate(200px, 0);transform:translate(200px, 0)}.cmp-decking-railing-duos-details-list-item-image{background-color:#f8f8f8;background-position:center center;background-size:cover;background-repeat:no-repeat;border-radius:50%;height:160px;margin:0 auto 15px;opacity:0;width:160px;-webkit-transform:translate(0, 100px);transform:translate(0, 100px);-webkit-transition:opacity 1s linear,-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 1s linear,-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1),opacity 1s linear;transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1),opacity 1s linear,-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);z-index:2}@media(min-width: 992px){.cmp-decking-railing-duos-details-list-item-image{height:260px;width:260px}.cmp-decking-railing-duos-details-list-item-image.image-0,.cmp-decking-railing-duos-details-list-item-image.image-2{position:absolute;left:0;top:-20px}.cmp-decking-railing-duos-details-list-item-image.image-1,.cmp-decking-railing-duos-details-list-item-image.image-3{position:absolute;right:0%;top:-20px}}@media(min-width: 1200px){.cmp-decking-railing-duos-details-list-item-image.image-0,.cmp-decking-railing-duos-details-list-item-image.image-2{left:2%}.cmp-decking-railing-duos-details-list-item-image.image-1,.cmp-decking-railing-duos-details-list-item-image.image-3{right:2%}}.cmp-decking-railing-duos-details-list-item-title{max-width:314px;margin:0 auto 10px;text-align:center}@media(min-width: 992px){.cmp-decking-railing-duos-details-list-item-title{margin:0 auto 14px}}.cmp-decking-railing-duos-details-list-item-description{max-width:600px;margin:0 auto;text-align:center}.cmp-decking-railing-duos-details-list-item.active{display:block}.cmp-decking-railing-duos-details-list-item.active .cmp-decking-railing-duos-details-list-item-content{max-width:700px;opacity:1;right:auto;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.cmp-decking-railing-duos-details-list-item.active .cmp-decking-railing-duos-details-list-item-image{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}@media(min-width: 992px){.cmp-decking-railing-duos-details{padding:60px 0 90px}}.cmp-decking-signature-form-container{padding:30px 20px 20px}@media(min-width: 768px){.cmp-decking-signature-form-container{padding:130px 0 40px}}.cmp-decking-signature-form-title{color:#000;font-size:15.5px;letter-spacing:4.26px;line-height:1.48;margin:0 0 16px;text-align:center}@media(min-width: 768px){.cmp-decking-signature-form-title{font-size:19px;letter-spacing:1.98px;line-height:1.37;margin:0 0 21px}}@media(min-width: 1400px){.cmp-decking-signature-form-title{max-width:1200px;margin:0 auto 42px}}.cmp-decking-signature-form-subtitle{color:#000;font-size:14px;font-weight:300;letter-spacing:.9px;line-height:1.57;margin:0 0 30px;text-align:center}@media(min-width: 768px){.cmp-decking-signature-form-subtitle{font-size:13px;letter-spacing:.65px;margin:0 0 60px}}@media(min-width: 1200px){.cmp-decking-signature-form-subtitle{font-size:18px;line-height:1.56;letter-spacing:.9px}}@media(min-width: 1400px){.cmp-decking-signature-form-subtitle{max-width:1200px;margin:0 auto 60px}}.cmp-decking-signature-form-subtitle p{color:#000;font-size:14px;font-weight:300;letter-spacing:.9px;line-height:1.57}@media(min-width: 768px){.cmp-decking-signature-form-subtitle p{font-size:13px;letter-spacing:.65px}}@media(min-width: 1200px){.cmp-decking-signature-form-subtitle p{font-size:18px;line-height:1.56;letter-spacing:.9px}}.cmp-decking-signature-form__inner-container .cmp__input{margin-bottom:15px}.cmp-decking-signature-form__inner-container .cmp__input input:not([type=radio],[type=checkbox],[type=range]){border:solid 1px #000;border-radius:2px;color:rgba(0,0,0,.5);font-size:16.5px;font-weight:300;letter-spacing:.83px;line-height:1.33;padding:15px 20px}.cmp-decking-signature-form__inner-container .cmp__input input:not([type=radio],[type=checkbox],[type=range])::-webkit-input-placeholder{color:rgba(0,0,0,.5)}.cmp-decking-signature-form__inner-container .cmp__input input:not([type=radio],[type=checkbox],[type=range])::-moz-placeholder{color:rgba(0,0,0,.5)}.cmp-decking-signature-form__inner-container .cmp__input input:not([type=radio],[type=checkbox],[type=range]):-ms-input-placeholder{color:rgba(0,0,0,.5)}.cmp-decking-signature-form__inner-container .cmp__input input:not([type=radio],[type=checkbox],[type=range])::-ms-input-placeholder{color:rgba(0,0,0,.5)}.cmp-decking-signature-form__inner-container .cmp__input input:not([type=radio],[type=checkbox],[type=range])::placeholder{color:rgba(0,0,0,.5)}@media(min-width: 768px){.cmp-decking-signature-form__inner-container .cmp__input input:not([type=radio],[type=checkbox],[type=range]){border:solid 1px #333;border-radius:6px;font-size:16px;letter-spacing:.65px;line-height:1.31}}@media(min-width: 1200px){.cmp-decking-signature-form__inner-container .cmp__input input:not([type=radio],[type=checkbox],[type=range]){font-size:18px;line-height:1.31}}@media(max-width: 768px){.cmp-decking-signature-form__inner-container .cmp__input{margin-bottom:15px}}.cmp-decking-signature-form__inner-container .cmp__input-label{color:#000;display:block;font-size:16.5px;font-weight:300;line-height:1.33;letter-spacing:.83px}@media(min-width: 768px){.cmp-decking-signature-form__inner-container .cmp__input-label{font-size:13px;letter-spacing:1.8px;line-height:2.69}}@media(min-width: 1200px){.cmp-decking-signature-form__inner-container .cmp__input-label{font-size:18px;letter-spacing:.9px;line-height:1.36}}.cmp-decking-signature-form__inner-container .error_text{display:block}@media(min-width: 992px){.cmp-decking-signature-form__inner-container{max-width:493px;margin:auto}}.cmp-decking-signature-form-link-container,.cmp-decking-signature-form-button-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.cmp-decking-signature-form-link,.cmp-decking-signature-form-button{width:100%}@media(min-width: 768px){.cmp-decking-signature-form-link,.cmp-decking-signature-form-button{width:auto}}.cmp-decking-signature-form-link-container{margin-bottom:27px}@media(min-width: 768px){.cmp-decking-signature-form-link-container{margin-bottom:39px}}.cmp-decking-signature-form-link{border:2px solid #000;color:#000;font-family:"utopia-std",serif;font-size:11.75px;font-weight:300;letter-spacing:1.179px;line-height:1.62}@media(min-width: 768px){.cmp-decking-signature-form-link{border:.7px solid #000;font-size:18.5px;letter-spacing:1.85px;line-height:29.5px}}@media(min-width: 1200px){.cmp-decking-signature-form-link{border:1px solid #000;font-size:25.7px;letter-spacing:2.15px;line-height:41.5px}}.cmp-decking-signature-form-link:hover{border:1px solid #fff}.cmp-decking-signature-form__required-field{color:#000;display:none;font-size:18px;font-weight:300;letter-spacing:.9px;line-height:1.56;margin-top:30px;text-align:center}@media(min-width: 768px){.cmp-decking-signature-form__required-field{display:block}}.cmp-decking-signature-form-button-container{margin-top:5px}@media(min-width: 768px){.cmp-decking-signature-form-button-container{margin-top:20px}}.cmp-decking-signature-form__success-message-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:419px;margin:0 auto;width:100%}.cmp-decking-signature-form__success-message{border:2px solid #000;color:#000;font-size:23.5px;font-family:"utopia-std",serif;letter-spacing:2.35px;line-height:1.15;margin-bottom:22px;padding:15px 0;width:100%;text-align:center}@media(min-width: 768px){.cmp-decking-signature-form__success-message{font-size:25.75px;letter-spacing:2.575px;line-height:41.5px;margin-bottom:39px}}.cmp-decking-signature-form__success-text{color:#000;font-size:14px;font-weight:300;letter-spacing:.7px;line-height:1.57}@media(min-width: 768px){.cmp-decking-signature-form__success-text{font-size:18px;letter-spacing:.8px}}.cmp-decking-signature-hero{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:center center;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:478px;position:relative;width:100%;z-index:0}.cmp-decking-signature-hero-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(max-width: 576px){.cmp-decking-signature-hero-container{padding:0 15px}}.cmp-decking-signature-hero-signature{margin:0 auto;width:100%}@media(min-width: 576px){.cmp-decking-signature-hero-signature{max-width:715px;margin:0 auto 30px}}.cmp-decking-signature-hero .cmp-teaser__action-container,.cmp-decking-signature-hero-button-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:-14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}@media(min-width: 576px){.cmp-decking-signature-hero .cmp-teaser__action-container,.cmp-decking-signature-hero-button-container{bottom:auto;position:static;left:auto;-webkit-transform:none;transform:none}}.cmp-decking-signature-hero .cmp-teaser__action-button{border-color:#00493d}.cmp-decking-signature-hero .cmp-teaser__action-button:hover{border-color:#fff}@media(max-width: 576px){.cmp-decking-signature-hero .cmp-teaser__action-button{min-width:197px}}@media(min-width: 576px){.cmp-decking-signature-hero{min-height:900px}.cmp-decking-signature-hero::after{background:-webkit-gradient(linear, left bottom, left top, from(#000), to(#000));background:linear-gradient(to top, #000, #000);bottom:0;content:"";height:100%;left:0;position:absolute;opacity:.6;right:0;width:100%;z-index:-1}}.cmp-decking-signature-hero-modal .cmp-decking-signature-form-container{padding-top:90px}.cmp-decking-signature-hero-modal .cmp-decking-signature-form-title{margin:0 auto 10px;text-transform:uppercase;font-weight:400}@media(max-width: 576px){.cmp-decking-signature-hero-modal .cmp-modal__close{right:14px;top:8px;z-index:2}}@media(max-width: 576px){.cmp-decking-signature-hero-modal{padding:0 15px}}.cmp-decking-signature-image-collage{padding:123px 0 0}.cmp-decking-signature-image-collage-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-decking-signature-image-collage__inner-container{width:100%}.cmp-decking-signature-image-collage__left-item,.cmp-decking-signature-image-collage__right-item{float:left;position:relative;width:100%;z-index:2}@media(min-width: 576px){.cmp-decking-signature-image-collage__left-item,.cmp-decking-signature-image-collage__right-item{width:50%}}.cmp-decking-signature-image-collage__left-item-content{text-align:center;margin:0 0 25px}.cmp-decking-signature-image-collage__left-item-content p{color:#000;font-size:17.5px;font-weight:300;letter-spacing:1.75px;line-height:48px}.cmp-decking-signature-image-collage__left-item-content p i{font-family:"utopia-std",serif}@media(min-width: 1200px){.cmp-decking-signature-image-collage__left-item-content p{font-size:24px;letter-spacing:2.4px;line-height:66px}}@media(min-width: 768px){.cmp-decking-signature-image-collage__left-item-content{max-width:380px;margin:0 auto 76px;padding-top:39px;text-align:left}}.cmp-decking-signature-image-collage__left-item-image{background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:196px;position:relative;width:100%}@media(min-width: 576px){.cmp-decking-signature-image-collage__left-item-image{min-height:253px}}@media(min-width: 1200px){.cmp-decking-signature-image-collage__left-item-image{min-height:444px}}@media(max-width: 576px){.cmp-decking-signature-image-collage__left-item{padding:0 20px}}.cmp-decking-signature-image-collage__right-item{display:none}.cmp-decking-signature-image-collage__right-item-image{background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:762px;position:relative;width:100%}@media(max-width: 1200px){.cmp-decking-signature-image-collage__right-item-image{min-height:475px}}@media(min-width: 576px){.cmp-decking-signature-image-collage__right-item{display:block;padding-left:80px}}.cmp-decking-signature-image-collage__hero{background-position:center center;background-repeat:no-repeat;background-size:cover;margin-top:-14%;min-height:360px;position:relative;width:100%;z-index:1}@media(min-width: 768px){.cmp-decking-signature-image-collage__hero{margin-top:-8%;min-height:683px}}@media(min-width: 1200px){.cmp-decking-signature-image-collage__hero{min-height:960px}}.cmp-deck-plans-search{margin:20px 0}.cmp-deck-plans-search__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-deck-plans-search__filters{width:100%}@media(min-width: 768px){.cmp-deck-plans-search__filters{width:35%;padding-right:16px}}@media(min-width: 992px){.cmp-deck-plans-search__filters{width:25%;padding-right:24px}}.cmp-deck-plans-search__results{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-deck-plans-search__results-container{width:100%;margin-top:16px}@media(min-width: 768px){.cmp-deck-plans-search__results-container{width:65%;margin-top:0}}@media(min-width: 992px){.cmp-deck-plans-search__results-container{width:75%}}.cmp-deck-plans-search__results-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-deck-plans-search__results-header .cmp__input-label{font-size:16px;color:#00493d;margin-right:8px}.cmp-deck-plans-search__results-header .deck-plans-sort-by-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 576px){.cmp-deck-plans-search__results-header .deck-plans-sort-by-container{width:75%}}.cmp-deck-plans-search__results-header .deck-plans-sort-by{width:100%}@media(min-width: 768px){.cmp-deck-plans-search__results-header .deck-plans-sort-by{min-width:224px}}.cmp-deck-plans-search__results-count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px}@media(min-width: 768px){.cmp-deck-plans-search__results{margin:0 -12px;width:calc(100% + 24px)}}.cmp-deck-plans-search .deck-plan-item{padding:12px 0;width:100%}.cmp-deck-plans-search .deck-plan-item-container{padding:12px;border:solid 1px #b3b3b3}.cmp-deck-plans-search .deck-plan-item-image{width:100%;margin-bottom:12px}.cmp-deck-plans-search .deck-plan-item-image img{width:100%;height:100%}.cmp-deck-plans-search .deck-plan-item-title{font-size:18px;font-weight:normal;line-height:normal;margin-bottom:12px}.cmp-deck-plans-search .deck-plan-item .cmp-button,.cmp-deck-plans-search .deck-plan-item .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-deck-plans-search .deck-plan-item .fDIvPG,.cmp-deck-plans-search .deck-plan-item .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-deck-plans-search .deck-plan-item button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-deck-plans-search .deck-plan-item .embed button,.embed .cmp-deck-plans-search .deck-plan-item button,.cmp-deck-plans-search .deck-plan-item .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-deck-plans-search .deck-plan-item .jRNpsV.qxyt6u-0,.cmp-deck-plans-search .deck-plan-item .cmp-contentsearch-leftrail--links-item,.cmp-deck-plans-search .deck-plan-item .cmp-leftrail--links-item{width:100%;margin:8px 0}@media(max-width: 1200px){.cmp-deck-plans-search .deck-plan-item .cmp-button,.cmp-deck-plans-search .deck-plan-item .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-deck-plans-search .deck-plan-item .fDIvPG,.cmp-deck-plans-search .deck-plan-item .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-deck-plans-search .deck-plan-item button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-deck-plans-search .deck-plan-item .embed button,.embed .cmp-deck-plans-search .deck-plan-item button,.cmp-deck-plans-search .deck-plan-item .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-deck-plans-search .deck-plan-item .jRNpsV.qxyt6u-0,.cmp-deck-plans-search .deck-plan-item .cmp-contentsearch-leftrail--links-item,.cmp-deck-plans-search .deck-plan-item .cmp-leftrail--links-item{padding:11px 15px}}.cmp-deck-plans-search .deck-plan-item .cmp-button__secondary,.cmp-deck-plans-search .deck-plan-item .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-deck-plans-search .deck-plan-item .fDIvPG,.cmp-deck-plans-search .deck-plan-item .embed button,.embed .cmp-deck-plans-search .deck-plan-item button,.cmp-deck-plans-search .deck-plan-item .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-deck-plans-search .deck-plan-item .jRNpsV.qxyt6u-0,.cmp-deck-plans-search .deck-plan-item .cmp-contentsearch-leftrail--links-item,.cmp-deck-plans-search .deck-plan-item .cmp-leftrail--links-item{margin-bottom:0}@media(min-width: 768px){.cmp-deck-plans-search .deck-plan-item{padding:12px;width:50%}}@media(min-width: 992px){.cmp-deck-plans-search .deck-plan-item{width:33%}}.cmp-deck-plans-search .deck-plans-filter-category:last-child{border-bottom:solid 1px #b3b3b3}.cmp-deck-plans-search .deck-plans-filter-heading{background-color:#f8f8f8;padding:12px 8px;text-transform:uppercase;color:#00493d;font-weight:600;font-size:14px}@media(min-width: 992px){.cmp-deck-plans-search .deck-plans-filter-heading{font-size:16px}}.cmp-deck-plans-search .deck-plans-filter-item .cmp__checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px 12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-deck-plans-search .deck-plans-filter-item .cmp__checkbox-label .cmp__checkbox{width:auto}@media(min-width: 992px){.cmp-deck-plans-search{margin:32px 0}}.cmp-deckstarter-navigation{padding:0;list-style:none;margin:20px 0 0;background:#ebebeb;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;position:relative}.cmp-deckstarter-navigation-item{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-bottom:0;position:static}.cmp-deckstarter-navigation-item-dropdown{background-color:#f5f6f1;display:none;list-style:none;left:0;padding-left:0;position:absolute;text-align:center;width:100%;z-index:9}.cmp-deckstarter-navigation-item-dropdown-item{background-color:#ebebeb;letter-spacing:1.2px;margin:10px 20px;line-height:34px}.cmp-deckstarter-navigation-item-dropdown-item-link{color:#000;text-decoration:none;line-height:44px;margin-bottom:0}@media(min-width: 768px){.cmp-deckstarter-navigation-item{position:relative}}.cmp-deckstarter-navigation-link{display:block;padding:13px 20px;color:#ccc;font-size:14px;height:100%;position:relative;text-decoration:none;text-align:center;overflow:hidden}.cmp-deckstarter-navigation-link:hover{color:#ccc}.cmp-deckstarter-navigation-link.is-active{background:#00493d;color:#fff}.cmp-deckstarter-navigation-link.is-active:hover{color:#fff}@media(min-width: 768px){.cmp-deckstarter-navigation-link.is-active:after{content:"";position:absolute;right:0;top:0;width:0;height:0;border-bottom:solid 28px #ebebeb;border-top:solid 24px #ebebeb;border-left:solid 24px transparent}}.cmp-deckstarter-navigation-link.has-completed{background-color:#333;color:#fff}.cmp-deckstarter-navigation-link.has-completed:after{content:none}.cmp-deckstarter-navigation-link--cart{background:#00493d;color:#fff;white-space:nowrap;text-align:left;letter-spacing:1px;text-transform:uppercase;padding-right:40px}.cmp-deckstarter-navigation-link--cart-text{display:none}@media(min-width: 992px){.cmp-deckstarter-navigation-link--cart-text{display:inline-block;padding-right:10px}}.cmp-deckstarter-navigation-link--cart:after{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #ebebeb;position:absolute;display:inline-block;padding:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:14px}.cmp-deckstarter-navigation-link--cart:hover{color:#fff}.cmp-deckstarter-navigator{padding:40px 0px 20px;margin:0;list-style:none;border-bottom:solid 1px #ccc;display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-deckstarter-navigator-item--planner{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:0 20px;color:#00493d}.cmp-deckstarter-navigator-item--planner h2{font-weight:500;font-size:36px;letter-spacing:.2px;margin-bottom:0;line-height:34px;text-transform:none}.cmp-deckstarter-navigator-item--planner span{color:#999;font-size:15px}.cmp-deckstarter-navigator-item-link{position:relative;margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#1c3d29;pointer-events:none}.cmp-deckstarter-navigator-item-link:hover{color:#1c3d29}.cmp-deckstarter-navigator-item-link.is-active{cursor:pointer;pointer-events:auto}.cmp-deckstarter-navigator-item-link.is-active .cmp-deckstarter-navigator-icon{background:#00493d;color:#fff}.cmp-deckstarter-navigator-item-link--next .cmp-deckstarter-navigator-icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:10px 0 0 8px}.cmp-deckstarter-navigator-icon{background:#ecede8;width:30px;height:30px;border-radius:50%;margin:0 7px;display:inline-block;position:relative}.cmp-deckstarter-navigator-icon:after{content:"";border:solid;border-width:0 2px 2px 0;display:inline-block;padding:4px;-webkit-transform:rotate(135deg);transform:rotate(135deg);margin:10px 0 0 12px}.cmp-deckstarter-navigator-text{display:none}@media(min-width: 768px){.cmp-deckstarter-navigator-text{display:inline-block}}.cmp-deckstarter-steps{margin:40px 20px;position:relative;text-align:center}.cmp-deckstarter-steps-on{background:#fff;padding:0 20px;position:relative;z-index:1}.cmp-deckstarter-steps:after{content:"";border-bottom:solid 1px #ccc;position:absolute;height:1px;width:100%;left:0;top:50%;z-index:0}@media(min-width: 992px){.cmp-deckstarter-steps{margin:40px}}.cmp-deckstarter-splash{min-height:533px;padding:0 25px;background-position:center center;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cmp-deckstarter-splash-content{width:100%;max-width:680px;padding:36px 42px;background-color:#fff;text-align:center;outline:solid 1px;outline-offset:-12px}@media(min-width: 992px){.cmp-deckstarter-splash-content{padding:60px 75px}}.cmp-deckstarter-splash-subtitle{color:#00493d;font-size:12px;margin-bottom:5px;font-weight:600;letter-spacing:2px}.cmp-deckstarter-splash-title{text-transform:none;font-weight:500;color:#00493d;font-size:33px;letter-spacing:0;margin-bottom:0px}.cmp-deckstarter-splash-desc{font-size:16px;color:#262626;font-weight:400}@media(min-width: 1200px){.cmp-deckstarter-splash-desc{padding:0 40px}}.cmp-deckstarter-start .cmp-deckstarter-splash{display:none}@media(min-width: 992px){.cmp-deckstarter-splash{min-height:518px;padding:40px}}.cmp-deckstarter-button-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media(min-width: 992px){.cmp-deckstarter-button-container button{width:80%;max-width:50%}}.cmp-substructure{padding:0 20px}.cmp-substructure-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:"proxima-nova",Arial,sans-serif;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 0}@media(min-width: 768px){.cmp-substructure-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 -12px}}.cmp-substructure__option{border:1px solid #ccc;cursor:pointer;width:100%;-webkit-transition:background-color .5s ease;transition:background-color .5s ease;margin:0 0 8px}.cmp-substructure__option-info{padding:10px}.cmp-substructure__option-title{color:#000;font-size:18px;font-weight:500;letter-spacing:0;margin-bottom:6px;text-transform:capitalize}.cmp-substructure__option-contain{color:#999;font-size:16px;margin-bottom:0}.cmp-substructure__option-contain p{color:#999;font-size:16px}.cmp-substructure__option.selected{border:3px solid #8dc63f}.cmp-substructure__option:hover{background-color:#00493d}.cmp-substructure__option:hover .cmp-substructure__image-container-select{background-color:rgba(0,0,0,.4);opacity:1}.cmp-substructure__option:hover .cmp-substructure__option-title{color:#fff}.cmp-substructure__option:hover .cmp-substructure__option-contain{color:#fff}.cmp-substructure__option:hover .cmp-substructure__option-contain p{color:#fff}@media(min-width: 768px){.cmp-substructure__option{margin:0 12px 8px;width:calc(50% - 24px)}}@media(min-width: 992px){.cmp-substructure__option{width:calc(33.33% - 24px)}}.cmp-substructure__image-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:center center;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:250px;position:relative;width:100%}.cmp-substructure__image-container-select{display:block;font-size:15px;height:100%;opacity:0;position:absolute;text-align:center;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;top:0;width:100%}.cmp-substructure__image-container-select:before{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #fff;color:#fff;content:"+";display:-webkit-box;display:-ms-flexbox;display:flex;font-size:40px;font-weight:300;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:50%;margin:0 auto 5px;padding:15px;position:absolute;-webkit-transition:opacity ease .5s;transition:opacity ease .5s;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;width:20px}.cmp-substructure__image-container-recommended{background-color:#00493d;color:#fff;font-size:14px;letter-spacing:2px;left:0;padding:10px 15px;position:absolute;top:0;text-transform:uppercase}@media(min-width: 992px){.cmp-substructure.cmp-decking-railing .cmp-substructure__option{width:calc(25% - 24px)}}@media(min-width: 992px){.cmp-substructure{padding:0 40px}}.deck-starter-select-country{position:relative}.deck-starter-select-country .select-2{width:100% !important}.cmp-dec-form{background-color:rgba(0,0,0,.7);bottom:0;height:100vh;padding-top:10vh;left:0;overflow-y:scroll;position:fixed;top:0;width:100%;z-index:1999}.cmp-dec-form-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.cmp-dec-form-inner-container{margin:0 20px;max-width:100%}@media(min-width: 768px){.cmp-dec-form-inner-container{width:55vw}}@media(min-width: 1200px){.cmp-dec-form-inner-container{width:34vw}}.cmp-dec-form-head{background-color:#00493d;color:#fff;padding:10px 15px}.cmp-dec-form-body{background-color:#fff;padding:10px 15px}.cmp-dec-form-body button{margin-top:10px;width:100%}.cmp-dec-form-field-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.cmp-dec-form-field-container .cmp__input-label{display:block}.cmp-dec-form-field-container .select2-container{width:100% !important}.cmp-dec-form-field-container .cmp__input,.cmp-dec-form-field-container .cmp__select{margin-top:12px}.cmp-dec-form-field-container .cmp__input .cmp-dec-form-field,.cmp-dec-form-field-container .cmp__select .cmp-dec-form-field{font-size:16px;padding:10px}.cmp-dec-form-agree-section{margin-top:12px}.cmp-dec-form-agree-section .cmp-donationform__field-declaration-text{display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-dec-form-agree-section .cmp__checkbox{width:auto;margin-right:4px}.cmp-dec-form-title{color:#fff;font-size:30px;margin-bottom:4px;text-align:center}@media(min-width: 992px){.cmp-dec-form-title{max-width:50%;margin:auto}}.cmp-dec-form-icon-kits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}.cmp-dec-form-icon-kit{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 10px;text-align:center}@media(min-width: 768px){.cmp-dec-form-icon-kit{padding:0 15px}}.cmp-dec-form-icon{height:56px;-o-object-fit:contain;object-fit:contain;width:45px}.cmp-dec-form-icon-text{color:#fff;font-size:14px;line-height:18px;margin-top:8px}.cmp-dec-form-edit{margin-top:4px}@media(min-width: 768px)and (max-width: 992px){.cmp-dec-form{padding-top:20vh}}@media(min-width: 992px)and (max-width: 1200px){.cmp-dec-form{padding-top:4vh}}@media(min-width: 1200px){.cmp-dec-form{padding-top:20vh}}.cmp-dec-result-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 992px){.cmp-dec-result-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cmp-dec-result-left{padding:30px 20px 0;width:100%}.cmp-dec-result-left-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}@media(min-width: 992px){.cmp-dec-result-left-items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:24px}}.cmp-dec-result-left-item{margin-bottom:15px;width:100%}.cmp-dec-result-left-item-image{background-position:center center;background-repeat:no-repeat;background-size:cover;height:261px;width:100%}.cmp-dec-result-left-item-info{padding:4px 0}.cmp-dec-result-left-item-category{color:#333;font-size:14px;font-weight:500}.cmp-dec-result-left-item-name{color:#262626;font-size:15px;letter-spacing:2px;margin-bottom:10px}@media(min-width: 1200px){.cmp-dec-result-left-item-name{padding-right:20px}}@media(min-width: 992px){.cmp-dec-result-left-item{margin:12px;width:calc(50% - 24px)}}@media(min-width: 992px){.cmp-dec-result-left{padding:40px 50px 30px 50px;width:70%}}.cmp-dec-result-cost{border-bottom:1px solid #bbb;padding:12px 0 30px}.cmp-dec-result-cost-container{color:#333;font-size:18px;font-weight:600;line-height:24px;margin-bottom:10px;text-align:center}@media(min-width: 992px){.cmp-dec-result-cost-container{margin-bottom:40px}}.cmp-dec-result-cost-price{display:block;font-size:24px;line-height:32px;margin-top:10px}@media(min-width: 768px){.cmp-dec-result-cost-price{display:inline;font-size:40px;line-height:50px;margin-left:4px;margin-top:0}}@media(min-width: 992px){.cmp-dec-result-cost{border-bottom:0;border-top:1px solid #bbb}}.cmp-dec-result-terms{color:#000;font-size:14px}.cmp-dec-result-title{color:#333;font-size:32px;font-weight:300;line-height:42px;margin:0 0 16px;text-align:center}@media(min-width: 768px){.cmp-dec-result-title{font-size:48px;line-height:56px}}@media(min-width: 992px){.cmp-dec-result-title{margin:0 auto 20px;max-width:50%}}.cmp-dec-result-description{color:#333;font-size:18px;line-height:26px;text-align:center;margin-bottom:30px}@media(min-width: 992px){.cmp-dec-result-description{font-size:21px;line-height:29px;max-width:50%;margin:0 auto 40px}}.cmp-dec-result-right{background-color:#fff;padding:39px 20px 50px;width:100%}@media(min-width: 992px){.cmp-dec-result-right{border-left:1px solid #b3b3b3;padding:70px 20px 50px 20px;width:30%}}@media(min-width: 1200px){.cmp-dec-result-right{padding:70px 30px 50px 30px}}.cmp-dec-result-sample-title{color:#333;font-size:24px;font-weight:600;line-height:32px;margin-bottom:5px}@media(min-width: 992px){.cmp-dec-result-sample-title{font-size:40px;line-height:50px;margin-bottom:10px}}.cmp-dec-result-sample-content{color:#333;font-size:16px;line-height:22px;margin-bottom:20px}@media(min-width: 992px){.cmp-dec-result-sample-content{font-size:18px;line-height:normal}}.cmp-dec-result-sample-group{padding-bottom:20px}.cmp-dec-result-sample-group .cmp-product-card,.cmp-dec-result-sample-group .cmp-product-card__block{border:none;padding:0}.cmp-dec-result-sample-group .cmp-product-card{border:none}.cmp-dec-result-sample-image{border:1px solid #bbb;background-repeat:no-repeat;background-position:center center;background-size:cover;height:288px;width:100%}.cmp-dec-result-sample-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}.cmp-dec-result-sample-name,.cmp-dec-result-sample-rate{color:#333;font-size:13px;letter-spacing:1px;text-transform:uppercase}@media(min-width: 768px){.cmp-dec-result-sample-name,.cmp-dec-result-sample-rate{font-size:15px}}.cmp-dec-result-add-to-cart-section .cmp-donationform__field-declaration-text{display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-dec-result-add-to-cart-section .cmp__checkbox{width:auto}.cmp-dec-result-additional-section{margin-top:20px}.cmp-dec-result-btn-container .cmp-button,.cmp-dec-result-btn-container .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-dec-result-btn-container .fDIvPG,.cmp-dec-result-btn-container .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-dec-result-btn-container button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-dec-result-btn-container .embed button,.embed .cmp-dec-result-btn-container button,.cmp-dec-result-btn-container .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-dec-result-btn-container .jRNpsV.qxyt6u-0,.cmp-dec-result-btn-container .cmp-contentsearch-leftrail--links-item,.cmp-dec-result-btn-container .cmp-leftrail--links-item{width:100%}.cmp-dec-size{padding:0 20px}.cmp-dec-size-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px 0;width:100%}@media(min-width: 768px){.cmp-dec-size-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -12px}}.cmp-dec-size-images{border:1px solid #ccc;margin:0 0 50px;padding:0 10px;width:100%}.cmp-dec-size-images .cmp-modal{background-color:rgba(255,255,255,.8)}@media(max-width: 576px){.cmp-dec-size-images .cmp-modal__close{right:6px;top:4px;z-index:2}}.cmp-dec-size-images .cmp-modal__content{border:1px solid #bbb}.cmp-dec-size-images .cmp-modal__body{max-height:80vh}.cmp-dec-size-images .cmp-modal__dialog{max-width:1200px}@media(min-width: 768px){.cmp-dec-size-images{margin:0 12px 8px;padding:20px;width:calc(60% - 24px)}}.cmp-dec-size__slider-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 768px){.cmp-dec-size__slider-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0 15px}}.cmp-dec-size-slider{width:100%}.cmp-dec-size-slider-item-image{background-position:center center;background-size:cover;min-height:300px;width:100%}@media(min-width: 576px){.cmp-dec-size-slider-item-image{min-height:450px}}.cmp-dec-size-slider .cmp-product-calculator-slideshow-controls{bottom:0;left:auto;right:0;top:auto;width:auto;z-index:1}@media(min-width: 768px){.cmp-dec-size-slider{width:70%}}.cmp-dec-size-modal-contain{margin-top:15px;width:100%}.cmp-dec-size-modal-contain-pin{background-color:#d50c22;font-size:18px;font-weight:600;letter-spacing:1px;padding:10px 25px;text-transform:capitalize;text-decoration:none}.cmp-dec-size-modal-contain-pin-label{background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/social-icon-pinterest-button.png");background-repeat:no-repeat;background-size:contain;display:inline-block;height:18px;width:23px}.cmp-dec-size-modal-contain-pin:hover{background-color:#00493d;color:#fff}@media(min-width: 768px){.cmp-dec-size-modal-contain{margin-top:0;padding-left:20px;width:30%}}.cmp-dec-size__option{width:100%}.cmp-dec-size__option h6{font-size:16px;font-weight:600;margin-bottom:15px;letter-spacing:0px;text-transform:capitalize}.cmp-dec-size__option .select2-container{width:100% !important}@media(min-width: 768px){.cmp-dec-size__option{margin:0 12px 8px;width:calc(40% - 24px)}}.cmp-dec-size__thumb-container{display:none;-webkit-box-flex:1;-ms-flex:auto;flex:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px;width:100%}.cmp-dec-size__thumb-container-image{border:1px solid #ccc;cursor:pointer;height:65px;margin:0 5px 5px 0;-o-object-fit:cover;object-fit:cover;padding:10px;width:65px}.cmp-dec-size__thumb-container-image.selected{border:1.5px solid #333}@media(min-width: 768px){.cmp-dec-size__thumb-container-image{padding:10px}}.cmp-dec-size__thumb-container.tablet-only{display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width: 768px){.cmp-dec-size__thumb-container.tablet-only{display:none}}@media(min-width: 768px){.cmp-dec-size__thumb-container{display:-webkit-box;display:-ms-flexbox;display:flex}}.cmp-dec-size__main-slideshow{background-position:center center;background-size:cover;cursor:pointer;min-height:340px;width:100%}.cmp-dec-size .cmp__select select{background:transparent;border-radius:4px;font-size:14px;letter-spacing:1.5px;padding:15px 20px;width:100%;line-height:18px}@media(min-width: 992px){.cmp-dec-size .cmp__select select{font-size:14px;line-height:18px}}.cmp-dec-size__button-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 0}@media(min-width: 992px){.cmp-dec-size{padding:0 40px}}.cmp-donationform{margin:40px 0}.cmp-donationform--page>.cmp-container{padding:40px 15px}.cmp-donationform--page .cmp-title__text{color:#333}.cmp-donationform__form{font-family:"proxima-nova",Arial,sans-serif}@media(min-width: 992px){.cmp-donationform__form{width:45%}}.cmp-donationform__form .cmp-donationform__fields [class*=cmp__] select,.cmp-donationform__form .cmp-donationform__fields [class*=cmp__] input,.cmp-donationform__form .cmp-donationform__fields [class*=cmp__] textarea{font-size:18px;line-height:1.44;color:#333;padding:7px 12px}.cmp-donationform__form .cmp-donationform__fields .cmp__input,.cmp-donationform__form .cmp-donationform__fields .cmp__select,.cmp-donationform__form .cmp-donationform__fields .cmp__textarea,.cmp-donationform__form .cmp-donationform__fields-declaration{margin-bottom:16px}.cmp-donationform__form .cmp-donationform__fields label{font-size:14px;line-height:1.43;color:#333}.cmp-donationform__form .cmp-donationform__fields .cmp-donationform__fields-declaration .cmp__checkbox{float:left;width:30px;position:relative;top:5px;margin-right:5px;height:30px}.cmp-donationform__form .cmp-donationform__fields .cmp-donationform__fields-declaration p{font-size:14px;line-height:1.43;color:#333;padding-left:35px}.cmp-donationform__form-completed{margin-top:25px}.cmp-donationform__input{width:100%}.cmp-donationform__fields-required{color:#ad2b26;margin-bottom:10px}.cmp-donationform__fields .cmp__input input:not([type=radio],[type=checkbox],[type=range]):focus{padding-right:30px}.cmp-dynamicmediagrid__title{font-size:32px;font-family:"proxima-nova",Arial,sans-serif;font-weight:300;line-height:44px;text-align:center;color:#333;max-width:540px;margin:auto}@media(min-width: 768px){.cmp-dynamicmediagrid__title{font-size:60px;letter-spacing:2px;line-height:78px}}.cmp-dynamicmediagrid__title div{position:relative}.cmp-dynamicmediagrid__title div span{position:relative;padding:0 35px;background-color:#fff}@media(min-width: 768px){.cmp-dynamicmediagrid__title div span{padding:0 40px}}.cmp-dynamicmediagrid__title div:before{content:"";display:block;height:1px;background:#333;left:15px;right:15px;top:50%;position:absolute}.cmp-dynamicmediagrid__filters-mobile{display:none}.cmp-dynamicmediagrid__filters-mobile-filter{height:60px;font-family:"proxima-nova",Arial,sans-serif;font-size:21px;font-weight:300;font-stretch:normal;font-style:normal;line-height:60px;letter-spacing:normal;color:#00493d;border-bottom:#555 solid 1px;padding:0 10px;position:relative}@media(min-width: 768px){.cmp-dynamicmediagrid__filters-mobile-filter{display:none}}.cmp-dynamicmediagrid__filters-mobile-filter:before{content:"";border-top:solid 7px;border-right:solid transparent 7px;border-left:solid transparent 7px;position:absolute;right:10px;height:10px;width:10px;z-index:1;top:calc(50% - 3px)}.cmp-dynamicmediagrid__filters-mobile-open .cmp-dynamicmediagrid__filters-mobile-filter:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cmp-dynamicmediagrid__filters-desktop{margin-bottom:30px}@media(min-width: 768px){.cmp-dynamicmediagrid__filters-desktop{padding:10px;margin:0}}.cmp-dynamicmediagrid__filters-desktop-filter{color:#00493d;font-size:16px;font-weight:300;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;display:none;z-index:1;background:#fff}.cmp-dynamicmediagrid__filters-mobile-open .cmp-dynamicmediagrid__filters-desktop-filter{display:block;padding:10px}@media(max-width: 768px){.cmp-dynamicmediagrid__filters-desktop-filter .select2{width:100% !important;margin:12px 0}}.cmp-dynamicmediagrid__filters-desktop-filter .filter__title{font-size:16px;font-weight:300;line-height:22px;padding:0 10px;display:none}@media(min-width: 768px){.cmp-dynamicmediagrid__filters-desktop-filter{display:-webkit-box;display:-ms-flexbox;display:flex;padding:60px 0;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.cmp-dynamicmediagrid__filters-desktop-filter select{max-width:calc(33% - 12px)}.cmp-dynamicmediagrid__filters-desktop-filter .select2{margin:12px}.cmp-dynamicmediagrid__filters-desktop-filter .filter__title{display:inline}}@media(min-width: 1200px){.cmp-dynamicmediagrid__filters-desktop-filter{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cmp-dynamicmediagrid__filters-desktop-filter select{max-width:calc(19% - 12px)}.cmp-dynamicmediagrid__filters-desktop-filter .select2{margin:0 12px}}.cmp-dynamicmediagrid__filters-clear{font-size:16px;font-weight:300;line-height:22px;color:#00493d;padding:0 10px;text-decoration:none}.cmp-dynamicmediagrid__filters-clear.disabled{color:#bbb}.cmp-dynamicmediagrid__filters-clear:hover{color:#00493d;text-decoration:none}.cmp-dynamicmediagrid__featured-article{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;float:left;padding:12px;height:-webkit-max-content;height:-moz-max-content;height:max-content;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}@media(min-width: 992px){.cmp-dynamicmediagrid__featured-article{width:66%}}.cmp-dynamicmediagrid__featured-image{-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width: 768px){.cmp-dynamicmediagrid__featured-image{width:50%}}.cmp-dynamicmediagrid__featured-texts{padding:30px 45px;background-color:#f6f6f6;width:100%}.cmp-dynamicmediagrid__featured-texts .cmp-dynamicmediagrid__featured-tag{font-family:"proxima-nova",Arial,sans-serif;font-size:14px;line-height:18px;letter-spacing:1px;color:#333;text-transform:uppercase;font-weight:600}.cmp-dynamicmediagrid__featured-texts .cmp-dynamicmediagrid__featured-title-link{text-decoration:none;text-transform:none}.cmp-dynamicmediagrid__featured-texts .cmp-dynamicmediagrid__featured-title-link .cmp-dynamicmediagrid__featured-title{font-family:"proxima-nova",Arial,sans-serif;font-size:24px;font-weight:300;line-height:32px;letter-spacing:0;color:#333;padding:10px 0;margin:0px}.cmp-dynamicmediagrid__featured-texts .cmp-dynamicmediagrid__featured-desc{font-family:"proxima-nova",Arial,sans-serif;margin:0px}.cmp-dynamicmediagrid__featured-texts .cmp-dynamicmediagrid__featured-desc h4{font-size:18px;line-height:24px;color:#333;font-weight:normal}.cmp-dynamicmediagrid__featured-texts .cmp-dynamicmediagrid__featured-desc ol,.cmp-dynamicmediagrid__featured-texts .cmp-dynamicmediagrid__featured-desc ul{font-size:14px;line-height:20px;color:#333;padding-left:15px;padding-top:10px}@media(min-width: 768px){.cmp-dynamicmediagrid__featured-texts{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.cmp-dynamicmediagrid__results .grid-sizer{width:100%}@media(min-width: 768px){.cmp-dynamicmediagrid__results .grid-sizer{width:50%}}@media(min-width: 992px){.cmp-dynamicmediagrid__results .grid-sizer{width:33%}}.cmp-dynamicmediagrid__results-item{float:left;width:100%;padding:12px;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin-bottom:10px}@media(min-width: 768px){.cmp-dynamicmediagrid__results-item{width:50%}}@media(min-width: 992px){.cmp-dynamicmediagrid__results-item{width:33%}}.cmp-dynamicmediagrid__results-image{width:100%}.cmp-dynamicmediagrid__results-link{height:inherit}.cmp-dynamicmediagrid__results-text h4{font-family:"proxima-nova",Arial,sans-serif;font-size:14px;line-height:18px;letter-spacing:1px;color:#333;padding:10px 0;margin:0px;text-transform:uppercase}.cmp-dynamicmediagrid__results-text a{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:300;line-height:1.33;letter-spacing:0;color:#333;text-decoration:none}.cmp-dynamicmediagrid__results-text a h3{font-size:18px;font-weight:300;line-height:1.33;margin:0px}.cmp-dynamicmediagrid__results-text a:hover{color:#8dc63f}@media(min-width: 768px){.cmp-dynamicmediagrid__results-text a{font-size:24px}.cmp-dynamicmediagrid__results-text a a{font-size:24px}}.cmp-dynamicmediagrid__loadmore{width:100%;padding:60px 10px;overflow:hidden;text-align:center}@media(min-width: 992px){.cmp-dynamicmediagrid__loadmore{padding:30px 0}}.cmp-dynamicmediagrid__search{display:inline;margin-left:32px}.dynamicmediagrid-select2 .select2-results .select2-results__options .select2-results__option[aria-disabled=true]{display:none}.cmp-dynamicmediagrid__search-container{position:relative;min-height:140px}.cmp-ideasearch{font-family:"proxima-nova",Arial,sans-serif;display:none;position:relative;border-top:solid 1px #eee;z-index:100}.cmp-ideas-search__visible .cmp-ideasearch{display:block;position:absolute;left:0;right:0;background:#fff;top:0px}@media(min-width: 992px){.cmp-ideasearch{border-top:0}}.cmp-ideasearch .idea-search-close-icon{position:absolute;right:60px;top:60%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);z-index:1;display:none}@media(min-width: 992px){.cmp-ideasearch .idea-search-close-icon{display:block}}@media(min-width: 992px)and (max-width: 1200px){.cmp-ideasearch .idea-search-close-icon{right:10px}}.cmp-ideasearch__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cmp-ideasearch__wrapper{padding:16px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:0 15px;max-width:860px}.cmp-ideasearch__wrapper a{content:"";background-repeat:no-repeat;background-size:contain;height:18px;width:18px;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-clear.png);margin-left:auto;display:block;margin-left:-24px}@media(min-width: 992px){.cmp-ideasearch__wrapper{padding:40px 0 26px;margin:0 60px}.cmp-ideasearch__wrapper:before{content:"";background-repeat:no-repeat;background-size:contain;height:28px;width:28px;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-search.svg);margin-right:24px;display:block}}.cmp-ideasearch__input{font-size:18px;line-height:1.4;color:#333;border:0;padding:0 15px;width:100%;outline:none;padding-right:30px}.cmp-ideasearch__input:focus{-webkit-box-shadow:inset 0 0 0 1px #00493d,0 0 0 2px rgba(0,73,61,.25);box-shadow:inset 0 0 0 1px #00493d,0 0 0 2px rgba(0,73,61,.25)}@media(min-width: 992px){.cmp-ideasearch__input{font-size:21px;height:34px}}.cmp-ideasearch .idea-search-close-icon{height:28px;width:28px;background:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-close.svg) no-repeat center center;padding:17px;z-index:1;display:none}@media(min-width: 992px){.cmp-ideasearch .idea-search-close-icon{display:block}}.dynamicmedia{margin-bottom:30px}.cmp-esgtextimage__wrapper{position:relative}.cmp-esgtextimage__image{width:100%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 768px){.cmp-esgtextimage__image{height:40vh}}@media(min-width: 1200px){.cmp-esgtextimage__image{height:60vh}}.cmp-esgtextimage__text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cmp-esgtextimage__text-card{width:100%;padding:16px 0;z-index:10}@media(min-width: 768px){.cmp-esgtextimage__text-card{width:50%;padding:0 16px}}@media(min-width: 1200px){.cmp-esgtextimage__text-card{width:25%;padding:0 24px}}.cmp-esgtextimage__overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:#00493d}.cmp-esgtextimage__heading{font-size:28px;font-weight:800;color:#fff;text-align:center;line-height:normal;margin-bottom:0px}@media(min-width: 768px){.cmp-esgtextimage__heading{font-size:36px}}@media(min-width: 1200px){.cmp-esgtextimage__heading{font-size:64px}}.cmp-esgtextimage__description{font-size:18px;color:#fff;text-align:center}@media(min-width: 768px){.cmp-esgtextimage__description{font-size:24px}}@media(min-width: 1200px){.cmp-esgtextimage__description{font-size:28px}}.cmp-experiencefragment--footer-rowone{background-color:#333;padding-top:4px;padding-bottom:30px}@media(max-width: 768px){.cmp-experiencefragment--footer-rowone .cmp-container--fixed-width>.cmp-container{padding:0 15px}}@media(min-width: 768px){.cmp-experiencefragment--footer-rowone .linklist{padding:0 12px}.cmp-experiencefragment--footer-rowone .linklist:first-child{padding-left:0}.cmp-experiencefragment--footer-rowone .linklist:last-child{padding-right:0}}@media(min-width: 768px){.cmp-experiencefragment--footer-rowone .linklist .cmp-linklist{border-top:solid 1px #797979}}@media(max-width: 768px){.cmp-experiencefragment--footer-rowone .linklist:not(:first-child) .cmp-linklist{border-top:solid 1px #797979}}@media(max-width: 768px){.cmp-experiencefragment--footer-rowone .linklist:not(:last-child) .cmp-linklist__title:after{content:"";background-repeat:no-repeat;background-size:contain;height:10px;width:16px;margin-left:auto;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-arrow-down.png)}.cmp-experiencefragment--footer-rowone .linklist:not(:last-child) .cmp-linklist__title.active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@media(max-width: 768px){.cmp-experiencefragment--footer-rowone .linklist:not(:last-child) .cmp-linklist__listitems{display:none}}.cmp-experiencefragment--footer-rowone .cmp-linklist{padding:0;padding-top:24px}.cmp-experiencefragment--footer-rowone .cmp-linklist__itemimagelink{text-decoration:none}.cmp-experiencefragment--footer-rowone .cmp-linklist__itemimagelink:first-child{margin-right:24px}.cmp-experiencefragment--footer-rowone .cmp-linklist__itemimage{margin-bottom:24px}.cmp-experiencefragment--footer-rowone .cmp-linklist__title{margin-bottom:22px}@media(max-width: 768px){.cmp-experiencefragment--footer-rowone .cmp-linklist__title{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:17px}}.cmp-experiencefragment--footer-rowone .cmp-linklist__titlelink{color:#fff;font-family:"proxima-nova",Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.38;letter-spacing:.8px;text-decoration:none}.cmp-experiencefragment--footer-rowone .cmp-linklist__titlelink:hover{color:#fff}.cmp-experiencefragment--footer-rowone .cmp-linklist__itemtext{padding:0;padding-bottom:5px;margin:0;border:none !important}.cmp-experiencefragment--footer-rowone .cmp-linklist__itemtext span{color:#fff;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:300;line-height:2;text-decoration:none}@media(min-width: 768px){.cmp-experiencefragment--footer-rowone .cmp-linklist__itemtext span{line-height:1.43}}.cmp-experiencefragment--footer-rowone .cmp-linklist__itemtextlink{color:#fff;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:300;line-height:2;text-decoration:none}@media(min-width: 768px){.cmp-experiencefragment--footer-rowone .cmp-linklist__itemtextlink{line-height:1.43}}.cmp-experiencefragment--footer-rowone .cmp-linklist__itemtextlink:hover{color:#fff}@media(min-width: 768px){.cmp-experiencefragment--footer-rowone{padding-top:50px;padding-bottom:40px}}.cmp-experiencefragment--footer-rowtwo{background-color:#333;padding:24px 0}@media(max-width: 768px){.cmp-experiencefragment--footer-rowtwo .cmp-container--fixed-width>.cmp-container{padding:0 15px}.cmp-experiencefragment--footer-rowtwo .cmp-container--fixed-width>.cmp-container .aem-Grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cmp-experiencefragment--footer-rowtwo .cmp-container--fixed-width>.cmp-container .aem-Grid .text{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding-bottom:16px}.cmp-experiencefragment--footer-rowtwo .cmp-container--fixed-width>.cmp-container .aem-Grid .footercountrydropdown{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-bottom:30px}.cmp-experiencefragment--footer-rowtwo .cmp-container--fixed-width>.cmp-container .aem-Grid .iconlink{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-bottom:30px}}@media(min-width: 768px){.cmp-experiencefragment--footer-rowtwo .cmp-text{padding-right:12px}}.cmp-experiencefragment--footer-rowtwo .cmp-text p{color:#fff;font-size:12px;font-weight:300;line-height:1.75;margin:0;text-align:center}@media(min-width: 768px){.cmp-experiencefragment--footer-rowtwo .cmp-text p{font-size:12px;line-height:1.67;text-align:left}}@media(min-width: 768px){.cmp-experiencefragment--footer-rowtwo .cmp-iconlink{padding-left:12px}}.cmp-experiencefragment--footer-rowtwo .cmp-iconlink__iconlist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media(min-width: 768px){.cmp-experiencefragment--footer-rowtwo .cmp-iconlink__iconlist{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media(max-width: 576px){.cmp-experiencefragment--footer-rowtwo .cmp-iconlink__iconlist{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.cmp-experiencefragment--footer-rowtwo .cmp-iconlink__icons{text-decoration:none}.cmp-experiencefragment--footer-rowtwo .cmp-iconlink__icons:not(:last-child){margin-right:16px}@media(min-width: 768px){.cmp-experiencefragment--footer-rowtwo .cmp-iconlink__icons:not(:last-child){margin-right:10px}}.cmp-experiencefragment--footer-rowtwo .cmp-iconlink__iconimage{height:32px;width:32px}@media(min-width: 768px){.cmp-experiencefragment--footer-rowtwo .cmp-iconlink__iconimage{height:24px;width:24px}}.cmp-faq{padding:40px 0 56px}.cmp-faq__title{font-family:"proxima-nova",Arial,sans-serif;font-size:28px;font-weight:300;line-height:1.31;color:#333;margin:0}@media(min-width: 768px){.cmp-faq__title{font-size:42px;line-height:1.17;padding:24px 0}}.cmp-faq__item{padding:16px 0}@media(min-width: 768px){.cmp-faq__item{padding:24px 0}}.cmp-faq__question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.cmp-faq__question-title{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.33;color:#00493d;width:90%}@media(min-width: 768px){.cmp-faq__question-title{font-size:21px}}.cmp-faq__question-icon{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-arrow-up.png);background-repeat:no-repeat;background-size:contain;height:14px;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:23px}.cmp-faq__question.active .cmp-faq__question-icon{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.cmp-faq__answer{color:#333;max-width:1047px;display:none;padding-top:8px;font-family:"proxima-nova",Arial,sans-serif;font-size:16px;line-height:1.38}@media(min-width: 768px){.cmp-faq__answer{font-size:18px;line-height:1.44;padding-top:18px}}.cmp-faq__answer p,.cmp-faq__answer a,.cmp-faq__answer ul,.cmp-faq__answer ol{font-family:"proxima-nova",Arial,sans-serif;font-size:16px;line-height:1.38}@media(min-width: 768px){.cmp-faq__answer p,.cmp-faq__answer a,.cmp-faq__answer ul,.cmp-faq__answer ol{font-size:18px;line-height:1.44}}.cmp-faq__see-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:12px}@media(min-width: 768px){.cmp-faq__see-more{padding-top:24px}}@media(min-width: 768px){.cmp-faq{padding:46px 0 36px}}.cmp-featuredproducts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:25px 0}@media(min-width: 768px){.cmp-featuredproducts{margin-bottom:50px}}.cmp-featuredproducts-title{border-bottom:solid 1px #d9d9d9;color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:bold;line-height:1.29;letter-spacing:1px;padding-bottom:15px;width:100%}.cmp-featuredproducts-wrapper{margin:0 -4px;padding:0 4px}@media(min-width: 768px){.cmp-featuredproducts-wrapper{margin:0 -12px;padding:0 12px}}.cmp-featuredproducts-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -4px;padding-top:20px;padding-bottom:4px}@media(min-width: 768px){.cmp-featuredproducts-items{margin:0 -12px}}.cmp-featuredproducts-item{padding:4px;text-decoration:none}@media(min-width: 768px){.cmp-featuredproducts-item{padding:0 12px}}.cmp-featuredproducts-item-inner{border:solid 1px #d9d9d9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px;width:161px;height:100%;min-height:240px;cursor:pointer}.cmp-featuredproducts-item-inner__image{height:139px;width:100%}@media(min-width: 768px){.cmp-featuredproducts-item-inner__image{height:172px}}.cmp-featuredproducts-item-inner__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:"proxima-nova",Arial,sans-serif;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 0 5px 6px}.cmp-featuredproducts-item-inner__text--name{color:#333;font-size:13.4px;font-weight:300;line-height:1.33;padding-bottom:4px}@media(min-width: 768px){.cmp-featuredproducts-item-inner__text--name{font-size:18px;padding-bottom:8px}}.cmp-featuredproducts-item-inner__text--link{color:#00493d;font-size:14px;font-weight:bold;line-height:1.29;letter-spacing:1px;margin-top:auto;padding-top:4px;text-decoration:none}.cmp-featuredproducts-item-inner__text--link:hover{color:#00493d}@media(min-width: 768px){.cmp-featuredproducts-item-inner__text--link{padding-top:8px}}@media(min-width: 768px){.cmp-featuredproducts-item-inner__text{padding:24px 0 6px 0}}@media(min-width: 768px){.cmp-featuredproducts-item-inner{width:200px;padding:12px}}.cmp-builder-search-bar.initial .cmp-builder-search-bar__text{display:block}.cmp-builder-search-bar.initial .cmp-builder-search-bar__form{padding-top:0;padding-bottom:60px}@media(min-width: 992px){.cmp-builder-search-bar.initial .cmp-builder-search-bar__form{padding-bottom:37px}}.cmp-builder-search-bar.initial .cmp-builder-search-bar__search-again{display:none}.cmp-builder-search-bar.initial .cmp-builder-search-bar__form-close{display:none}@media(max-width: 992px){.cmp-builder-search-bar.initial .cmp-builder-search-bar__form{display:block}}.cmp-builder-search-bar__text{padding-bottom:15px;text-align:center;display:none;padding-top:37px}@media(min-width: 992px){.cmp-builder-search-bar__text{padding-top:37px}}.cmp-builder-search-bar__text h2{font-weight:400;color:#fff}.cmp-builder-search-bar__text h1{font-weight:400;color:#fff;font-size:40px;line-height:1.25}.cmp-builder-search-bar__search-again{padding:20px 0 30px 0}@media(min-width: 992px){.cmp-builder-search-bar__search-again{display:none}}.cmp-builder-search-bar__search{margin:10px 0}@media(min-width: 992px){.cmp-builder-search-bar__search{margin:5px}}.cmp-builder-search-bar__form{padding:37px 0;position:relative}.cmp-builder-search-bar__form-close{position:absolute;top:18px;right:2px}.cmp-builder-search-bar__form-close-icon{cursor:pointer;height:20px;position:relative;width:20px}.cmp-builder-search-bar__form-close-icon:before,.cmp-builder-search-bar__form-close-icon:after{background-color:#fff;content:" ";height:30px;right:11px;position:absolute;width:2px}.cmp-builder-search-bar__form-close-icon:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cmp-builder-search-bar__form-close-icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media(min-width: 992px){.cmp-builder-search-bar__form-close{display:none}}.cmp-builder-search-bar__form-pieces{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 992px){.cmp-builder-search-bar__form-pieces{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}.cmp-builder-search-bar__form-pieces .cmp__input,.cmp-builder-search-bar__form-pieces .cmp__select,.cmp-builder-search-bar__form-pieces .cmp-retailer-search-bar__search{margin:10px 0}@media(min-width: 992px){.cmp-builder-search-bar__form-pieces .cmp__input,.cmp-builder-search-bar__form-pieces .cmp__select,.cmp-builder-search-bar__form-pieces .cmp-retailer-search-bar__search{margin:5px}}@media(max-width: 992px){.cmp-builder-search-bar__form{display:none}}@media(min-width: 992px){.cmp-builder-search-bar__form{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.cmp-builder-search-bar__form-wrapper{background-color:#00493d}.cmp-builder-search-bar .cmp__input{position:relative}.cmp-builder-search-bar .cmp__input input:not([type=radio],[type=checkbox],[type=range]){margin:0;width:100%}@media(min-width: 992px){.cmp-builder-search-bar .cmp__input input:not([type=radio],[type=checkbox],[type=range]){min-width:370px}}.cmp-builder-search-bar .cmp__input-label{color:#fff}.cmp-builder-search-bar .select2.select2-container{width:100% !important}@media(max-width: 992px){.cmp-builder-search-bar .select2.select2-container{min-width:150px}}.cmp-builder-search-bar .cmp-button,.cmp-builder-search-bar .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-builder-search-bar .fDIvPG,.cmp-builder-search-bar .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-builder-search-bar button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-builder-search-bar .embed button,.embed .cmp-builder-search-bar button,.cmp-builder-search-bar .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-builder-search-bar .jRNpsV.qxyt6u-0,.cmp-builder-search-bar .cmp-contentsearch-leftrail--links-item,.cmp-builder-search-bar .cmp-leftrail--links-item{padding:6px 48px}@media(max-width: 992px){.cmp-builder-search-bar .cmp-button,.cmp-builder-search-bar .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-builder-search-bar .fDIvPG,.cmp-builder-search-bar .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-builder-search-bar button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-builder-search-bar .embed button,.embed .cmp-builder-search-bar button,.cmp-builder-search-bar .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-builder-search-bar .jRNpsV.qxyt6u-0,.cmp-builder-search-bar .cmp-contentsearch-leftrail--links-item,.cmp-builder-search-bar .cmp-leftrail--links-item{width:100%}}.cmp-builder-search-bar__input{position:relative}.cmp-builder-search-bar .location{display:none;position:absolute;bottom:-45px;left:0;right:0;background:#fff;border-radius:2px;border:solid 1px #333;padding:7px 12px;width:100%;font-size:18px;line-height:1.44;color:#333;margin:4px 0;z-index:2;text-decoration:none}.cmp-builder-search-bar .location:after{content:"";background-repeat:no-repeat;background-size:contain;height:18px;width:18px;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-compass.png);position:absolute;right:15px;top:calc(50% - 9px)}.cmp-builder-search-bar__trex-pro{background-color:#f8f8f8;width:100%}.cmp-builder-search-bar__trex-pro-title{color:#333;text-align:center;margin:0 auto 50px;padding-top:55px}.cmp-builder-search-bar__trex-pro-adv{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cmp-builder-search-bar__trex-pro-adv-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 16px;margin-bottom:10px;width:100%;text-align:center}@media(min-width: 992px){.cmp-builder-search-bar__trex-pro-adv-item{max-width:310px}.cmp-builder-search-bar__trex-pro-adv-item:not(:last-child){margin-right:30px}}.cmp-builder-search-bar__trex-pro-adv-item .trex-pro-adv-item-icon{background-repeat:no-repeat;background-size:contain;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-check.svg);display:block;height:30px;width:30px}.cmp-builder-search-bar__trex-pro-adv-item .trex-pro-adv-item-description{color:#333;text-transform:uppercase;margin:10px 0 0}@media(max-width: 992px){.cmp-builder-search-bar__trex-pro{padding:0 15px}}.cmp-builder-search-bar .trex-pro__thumb{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}.cmp-builder-search-bar .trex-pro__thumb:before{content:"";position:absolute;left:0;right:0;top:0;height:10%;background-color:#f8f8f8}@media(min-width: 992px){.cmp-builder-search-bar .trex-pro__thumb:before{height:80%}}.cmp-builder-search-bar .trex-pro__thumb-card{z-index:1;background-color:#fff;border:1px solid #b3b3b3;margin-bottom:10px;width:100%}@media(min-width: 992px){.cmp-builder-search-bar .trex-pro__thumb-card{max-width:308px}.cmp-builder-search-bar .trex-pro__thumb-card:not(:last-child){margin-right:30px}}.cmp-builder-search-bar .trex-pro__thumb-image{width:100%;text-align:center;margin-top:10px;padding:15px 15px 0 15px;margin:auto}.cmp-builder-search-bar .trex-pro__thumb-image img{width:200px}@media(min-width: 768px){.cmp-builder-search-bar .trex-pro__thumb-image{padding:25px 25px 0 25px;width:80%;margin:auto}}.cmp-builder-search-bar .trex-pro__thumb-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:250px;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.cmp-builder-search-bar .trex-pro__thumb-info p{margin-bottom:20px}@media(max-width: 992px){.cmp-builder-search-bar .trex-pro__thumb{padding:0 15px}}.cmp-builder-search-bar .trex-pro__green-facts{padding-bottom:40px;text-align:center;padding:0 15px 20px;width:100%;font-style:italic}.cmp-builder-search-bar .trex-pro__green-facts p{margin:0}@media(min-width: 992px){.cmp-builder-search-bar .trex-pro__green-facts{max-width:1000px;margin:0 auto}}@media(max-width: 992px){.cmp-builder-search-results__wrapper{padding:0 15px}}.cmp-builder-search-results__sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2vw;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-builder-search-results__sort .cmp__select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 992px){.cmp-builder-search-results__sort .cmp__select{width:100%}}.cmp-builder-search-results__sort .cmp__select select,.cmp-builder-search-results__sort .cmp__select .select2.select2-container{min-width:210px}@media(max-width: 992px){.cmp-builder-search-results__sort .cmp__select .desktop{display:none}}@media(min-width: 992px){.cmp-builder-search-results__sort .cmp__select .mobile{display:none}}@media(max-width: 992px){.cmp-builder-search-results__sort{padding:0 15px}}.cmp-builder-search-results__label{color:#726658;font-size:16px;background-color:transparent;border:none}.cmp-builder-search-results__select{width:252px}.cmp-builder-search-results .select2.select2-container.select2-container--default{margin:10px 3px}@media(min-width: 992px){.cmp-builder-search-results .select2.select2-container.select2-container--default{margin:10px 15px}}.cmp-builder-search-results__noresult{font-size:18px;font-weight:600;text-align:center;font-style:italic;padding-bottom:20px}.cmp-builder-search-results__section{border-top:1px solid #b3b3b3;margin-bottom:30px;margin-top:8px}.cmp-builder-search-results__section-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:20px 0}.cmp-builder-search-results__section-top img{width:275px}@media(min-width: 768px){.cmp-builder-search-results__section-top{padding:40px 0}}.cmp-builder-search-results__section-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 20px);margin:0 -10px}@media(min-width: 992px){.cmp-builder-search-results__section-bottom{width:calc(100% + 30px);margin:0 -15px}}@media(max-width: 992px){.cmp-builder-search-results__section{padding:0 15px}}.cmp-builder-search-results__trex-pro{background-color:#f8f8f8;width:100%}.cmp-builder-search-results__trex-pro-title{color:#333;text-align:center;margin:0 auto 50px;padding-top:55px}.cmp-builder-search-results__trex-pro-adv{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cmp-builder-search-results__trex-pro-adv-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 16px;margin-bottom:10px;width:100%;text-align:center}@media(min-width: 992px){.cmp-builder-search-results__trex-pro-adv-item{max-width:310px}.cmp-builder-search-results__trex-pro-adv-item:not(:last-child){margin-right:30px}}.cmp-builder-search-results__trex-pro-adv-item .trex-pro-adv-item-icon{background-repeat:no-repeat;background-size:contain;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-check.svg);display:block;height:30px;width:30px}.cmp-builder-search-results__trex-pro-adv-item .trex-pro-adv-item-description{color:#333;text-transform:uppercase;margin:10px 0 0}@media(max-width: 992px){.cmp-builder-search-results__trex-pro{padding:0 15px}}.cmp-builder-search-results .trex-pro__thumb{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}.cmp-builder-search-results .trex-pro__thumb:before{content:"";position:absolute;left:0;right:0;top:0;height:10%;background-color:#f8f8f8}@media(min-width: 992px){.cmp-builder-search-results .trex-pro__thumb:before{height:80%}}.cmp-builder-search-results .trex-pro__thumb-card{z-index:1;background-color:#fff;border:1px solid #b3b3b3;margin-bottom:10px;width:100%}@media(min-width: 992px){.cmp-builder-search-results .trex-pro__thumb-card{max-width:308px}.cmp-builder-search-results .trex-pro__thumb-card:not(:last-child){margin-right:30px}}.cmp-builder-search-results .trex-pro__thumb-image{width:100%}.cmp-builder-search-results .trex-pro__thumb-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:250px;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.cmp-builder-search-results .trex-pro__thumb-info p{margin-bottom:20px}@media(max-width: 992px){.cmp-builder-search-results .trex-pro__thumb{padding:0 15px}}.cmp-builder-search-results .trex-pro__green-facts{padding-bottom:40px;text-align:center;padding:0 15px 20px;width:100%;font-style:italic}.cmp-builder-search-results .trex-pro__green-facts p{margin:0}@media(min-width: 992px){.cmp-builder-search-results .trex-pro__green-facts{max-width:1000px;margin:0 auto}}.cmp-builder-card{width:50%;padding:5px 10px}.cmp-builder-card__wrapper{padding:6px;background-color:#f8f8f8;border:1px solid #f8f8f8;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}@media(min-width: 992px){.cmp-builder-card__wrapper{padding:15px}}.cmp-builder-card__wrapper a{display:block}@media(max-width: 992px){.cmp-builder-card__wrapper a{word-break:break-all}}.cmp-builder-card__title{margin-bottom:5px;padding-right:38px}@media(min-width: 992px){.cmp-builder-card__title{padding-right:50px}}.cmp-builder-card__distance{font-size:14px;font-weight:500;margin-bottom:5px;color:#333}@media(min-width: 992px){.cmp-builder-card__distance{font-size:18px}}.cmp-builder-card__review{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.cmp-builder-card__review .Stars{--percent: calc(var(--rating) / 5 * 100%);display:inline-block;font-size:14px;font-family:"proxima-nova",Arial,sans-serif;line-height:1}.cmp-builder-card__review .Stars::before{content:"★★★★★";letter-spacing:1px;background:-webkit-gradient(linear, left top, right top, from(#00493d), to(#f5f6f1));background:linear-gradient(90deg, #00493d var(--percent), #f5f6f1 var(--percent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:.5px;-webkit-text-stroke-color:#00493d}.cmp-builder-card__review .ratings{font-style:italic;color:#00493d}.cmp-builder-card__summary-offerings{margin:20px 0}.cmp-builder-card__summary-offerings .summary-offerings-title{display:block;font-size:16px;font-weight:500;margin-bottom:5px;color:#333}.cmp-builder-card__summary-offerings .summary-offerings-finance,.cmp-builder-card__summary-offerings .summary-offerings-marina,.cmp-builder-card__summary-offerings .summary-offerings-curve{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-builder-card__summary-offerings .summary-offerings-finance::before,.cmp-builder-card__summary-offerings .summary-offerings-marina::before,.cmp-builder-card__summary-offerings .summary-offerings-curve::before{background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:14px;margin-right:6px;width:14px}.cmp-builder-card__summary-offerings .summary-offerings-finance::before{background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/financing-icon.png")}.cmp-builder-card__summary-offerings .summary-offerings-curve::before{background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/curve-icon.png")}.cmp-builder-card__summary-offerings .summary-offerings-marina::before{background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/docks-and-marinas-icon.png")}.cmp-builder-card__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto}.cmp-builder-card__bottom-gallery{font-size:14px;color:#333;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:8px}.cmp-builder-card__bottom-gallery::before{background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/camera-icon.png");background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:12px;margin-right:4px;width:15px}@media(min-width: 992px){.cmp-builder-card__bottom-gallery::before{height:17px;margin-right:6px;width:21px}}@media(min-width: 992px){.cmp-builder-card__bottom-gallery{font-size:18px}}.cmp-builder-card__bottom-gallery.stellar{position:absolute;top:9px;right:6px}.cmp-builder-card__bottom-gallery.stellar::before{background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/stellar.png")}@media(min-width: 992px){.cmp-builder-card__bottom-gallery.stellar{top:20px;right:20px}}@media(max-width: 992px){.cmp-builder-card__bottom .cmp-button,.cmp-builder-card__bottom .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-builder-card__bottom .fDIvPG,.cmp-builder-card__bottom .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-builder-card__bottom button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-builder-card__bottom .embed button,.embed .cmp-builder-card__bottom button,.cmp-builder-card__bottom .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-builder-card__bottom .jRNpsV.qxyt6u-0,.cmp-builder-card__bottom .cmp-contentsearch-leftrail--links-item,.cmp-builder-card__bottom .cmp-leftrail--links-item{padding:8px}}@media(min-width: 992px){.cmp-builder-card__bottom .cmp-button,.cmp-builder-card__bottom .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-builder-card__bottom .fDIvPG,.cmp-builder-card__bottom .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-builder-card__bottom button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-builder-card__bottom .embed button,.embed .cmp-builder-card__bottom button,.cmp-builder-card__bottom .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-builder-card__bottom .jRNpsV.qxyt6u-0,.cmp-builder-card__bottom .cmp-contentsearch-leftrail--links-item,.cmp-builder-card__bottom .cmp-leftrail--links-item{min-width:215px;width:100%}}@media(min-width: 992px){.cmp-builder-card{width:25%;padding:10px 15px}}.cmp-retailer-search-bar{background-color:#00493d}.cmp-retailer-search-bar.initial{margin-bottom:50px}.cmp-retailer-search-bar.initial .cmp-retailer-search-bar__text{display:block}.cmp-retailer-search-bar.initial .cmp-retailer-search-bar__form{padding-top:0;padding-bottom:60px}@media(min-width: 992px){.cmp-retailer-search-bar.initial .cmp-retailer-search-bar__form{padding-bottom:80px}}.cmp-retailer-search-bar.initial .cmp-retailer-search-bar__search-again{display:none}.cmp-retailer-search-bar.initial .cmp-retailer-search-bar__form-close{display:none}@media(max-width: 992px){.cmp-retailer-search-bar.initial .cmp-retailer-search-bar__form{display:block}}.cmp-retailer-search-bar__text{padding-bottom:25px;text-align:center;display:none;padding-top:60px}@media(min-width: 992px){.cmp-retailer-search-bar__text{padding-top:80px}}.cmp-retailer-search-bar__text p{margin:0;color:#fff}.cmp-retailer-search-bar__text h2{font-weight:400;color:#fff}.cmp-retailer-search-bar__text h1{font-weight:400;color:#fff;font-size:40px;line-height:1.25}.cmp-retailer-search-bar__search-again{padding:20px 0 30px 0}@media(min-width: 992px){.cmp-retailer-search-bar__search-again{display:none}}.cmp-retailer-search-bar__form{padding:60px 0;position:relative}.cmp-retailer-search-bar__form-close{position:absolute;top:18px;right:2px}.cmp-retailer-search-bar__form-close-icon{cursor:pointer;height:20px;position:relative;width:20px}.cmp-retailer-search-bar__form-close-icon:before,.cmp-retailer-search-bar__form-close-icon:after{background-color:#fff;content:" ";height:30px;right:11px;position:absolute;width:2px}.cmp-retailer-search-bar__form-close-icon:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cmp-retailer-search-bar__form-close-icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media(min-width: 992px){.cmp-retailer-search-bar__form-close{display:none}}.cmp-retailer-search-bar__form-pieces{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 992px){.cmp-retailer-search-bar__form-pieces{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}}.cmp-retailer-search-bar__form-pieces .cmp__input,.cmp-retailer-search-bar__form-pieces .cmp__select,.cmp-retailer-search-bar__form-pieces .cmp-retailer-search-bar__search{margin:10px 0}@media(min-width: 992px){.cmp-retailer-search-bar__form-pieces .cmp__input,.cmp-retailer-search-bar__form-pieces .cmp__select,.cmp-retailer-search-bar__form-pieces .cmp-retailer-search-bar__search{margin:5px}}@media(max-width: 992px){.cmp-retailer-search-bar__form{display:none}}@media(min-width: 992px){.cmp-retailer-search-bar__form{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.cmp-retailer-search-bar__label{max-width:706px;margin:auto}.cmp-retailer-search-bar__label p{margin:0;color:#fff}.cmp-retailer-search-bar__label a{color:#fff}.cmp-retailer-search-bar .cmp__input{position:relative}.cmp-retailer-search-bar .cmp__input input:not([type=radio],[type=checkbox],[type=range]){margin:0;width:100%;padding:12px}@media(min-width: 992px){.cmp-retailer-search-bar .cmp__input input:not([type=radio],[type=checkbox],[type=range]){min-width:371px}}.cmp-retailer-search-bar .cmp__input-label{color:#fff}.cmp-retailer-search-bar .select2.select2-container{width:100% !important}@media(min-width: 992px){.cmp-retailer-search-bar .select2.select2-container{min-width:150px !important}}.cmp-retailer-search-bar .select2.select2-container .select2-selection--single{padding:12px}.cmp-retailer-search-bar .select2.select2-container .select2-selection--single .select2-selection__arrow{top:6px}@media(max-width: 992px){.cmp-retailer-search-bar .cmp-button,.cmp-retailer-search-bar .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-retailer-search-bar .fDIvPG,.cmp-retailer-search-bar .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-retailer-search-bar button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-retailer-search-bar .embed button,.embed .cmp-retailer-search-bar button,.cmp-retailer-search-bar .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-retailer-search-bar .jRNpsV.qxyt6u-0,.cmp-retailer-search-bar .cmp-contentsearch-leftrail--links-item,.cmp-retailer-search-bar .cmp-leftrail--links-item{width:100%}}.cmp-retailer-search-bar__input{position:relative}.cmp-retailer-search-bar .location{display:none;position:absolute;bottom:-45px;left:0;right:0;background:#fff;border-radius:2px;border:solid 1px #333;padding:7px 12px;width:100%;font-size:18px;line-height:1.44;color:#333;margin:4px 0;z-index:2;text-align:left !important;text-decoration:none}.cmp-retailer-search-bar .location:after{content:"";background-repeat:no-repeat;background-size:contain;height:18px;width:18px;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-compass.png);position:absolute;right:15px;top:calc(50% - 9px)}.cmp-retailer-search-bar .global-loading-overlay{opacity:0;-webkit-transition:.2s;transition:.2s;pointer-events:none;background-color:rgba(0,0,0,.5);position:fixed;top:0;height:100vh;width:100vw;z-index:9999999;left:0}.cmp-retailer-search-bar .global-loading-overlay .overlay-inner{display:inline-block;width:100px;height:100px;line-height:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;border-radius:50%;padding:10px;border:4px solid #8dc63f;-webkit-box-shadow:0px 0px 30px rgba(0,0,0,.3);box-shadow:0px 0px 30px rgba(0,0,0,.3)}.cmp-retailer-search-bar .global-loading-overlay .overlay-inner img{width:100%}.cmp-retailer-search-bar.search-loading .global-loading-overlay{opacity:1 !important;pointer-events:all !important}@media(min-width: 992px){.cmp-retailer-search-bar{margin-bottom:50px}}.cmp-retailer-search__modal{opacity:1;position:fixed;z-index:99999999999;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-transition:.4s;transition:.4s;overflow-y:scroll}.cmp-retailer-search__modal-wrapper{max-width:755px;height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin:auto;width:90%}.cmp-retailer-search__modal-wrapper .cmp-retailer-search-bar__form-close{position:absolute;top:16px;right:25px}@media(min-width: 992px){.cmp-retailer-search__modal-wrapper .cmp-retailer-search-bar__form-close{display:block}}.cmp-retailer-search__modal-wrapper .cmp-retailer-search-bar__form-close .modal-button{background-color:transparent;border:none}.cmp-retailer-search__modal-left{display:none}@media(min-width: 992px){.cmp-retailer-search__modal-left{width:30%;display:block}}.cmp-retailer-search__modal-left-image{width:100%;height:100%}.cmp-retailer-search__modal-right{width:100%;padding:65px 40px 45px;text-align:center;background-color:#00493d}@media(min-width: 992px){.cmp-retailer-search__modal-right{width:70%;padding:75px 50px 50px}}.cmp-retailer-search__modal-right h3,.cmp-retailer-search__modal-right p{margin-bottom:20px;color:#fff}@media(min-width: 992px){.cmp-retailer-search__modal-right h3,.cmp-retailer-search__modal-right p{margin-bottom:25px}}.cmp-retailer-search__modal-right .bottom-text{border-top:3px solid #8dc63f;padding-top:20px}@media(min-width: 992px){.cmp-retailer-search__modal-right .bottom-text{padding-top:20px}}.cmp-retailer-search__modal .modal-dialog,.cmp-retailer-search__modal .cmp-modal__dialog{max-width:unset;top:10%}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-wrapper{background-color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px;-webkit-box-shadow:0 0 20px rgba(0,0,0,.4);box-shadow:0 0 20px rgba(0,0,0,.4);height:auto}@media(min-width: 992px){.cmp-retailer-search__modal.print .cmp-retailer-search__modal-wrapper{width:735px;padding:25px}}@media(max-width: 768px){.cmp-retailer-search__modal.print .cmp-retailer-search__modal-wrapper .cmp-retailer-search-bar__form-close{top:45px;right:35px}}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-desktop{width:100%;padding:40px 50px 50px 50px}@media(max-width: 992px){.cmp-retailer-search__modal.print .cmp-retailer-search__modal-desktop{display:none}}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-desktop h3,.cmp-retailer-search__modal.print .cmp-retailer-search__modal-desktop p{text-align:center}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-mobile{padding:50px 25px;text-align:center}@media(min-width: 992px){.cmp-retailer-search__modal.print .cmp-retailer-search__modal-mobile{display:none}}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-list-wrapper{padding:0 45px 45px 45px;margin-top:35px;background-color:#f6f6f4;border:2px solid #f6f6f4}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-error{text-align:left;color:#ad2b26;font-size:16px;font-weight:300;padding-top:10px}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-checkbox{padding:30px 0 25px 0}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-checkbox-label .cmp__checkbox{width:auto;padding-right:10px}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-checkbox-label .cmp__checkbox p{margin:0}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-checkbox-summarycell{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-checkbox-summarycell .summarycell-column1{width:75%;padding-right:20px}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-checkbox-summarycell .summarycell-column1 h4{font-size:16px;line-height:22px;margin-bottom:5px}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-checkbox-summarycell .summarycell-column1 address{margin-bottom:10px}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-checkbox-summarycell .summarycell-column1 address,.cmp-retailer-search__modal.print .cmp-retailer-search__modal-checkbox-summarycell .summarycell-column1 a{font-size:14px;line-height:1.43}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-checkbox-summarycell .summarycell-column1 a{display:block}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-checkbox-summarycell .summarycell-column2{width:25%;text-align:right}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-checkbox-summarycell .summarycell-column2 span{font-size:14px;line-height:1.43}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-dealers-list{height:275px;background-color:#fff;border:1px solid #ecede8;border-right:none;padding:10px 0;list-style:none;overflow-y:auto;width:100%}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-dealers-list-item{margin:15px 30px;padding-bottom:15px;border-bottom:1px solid #ddd;line-height:0}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-print{width:100%;margin-top:35px}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-print .cmp-button,.cmp-retailer-search__modal.print .cmp-retailer-search__modal-print .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-retailer-search__modal.print .cmp-retailer-search__modal-print .fDIvPG,.cmp-retailer-search__modal.print .cmp-retailer-search__modal-print .embed button,.embed .cmp-retailer-search__modal.print .cmp-retailer-search__modal-print button,.cmp-retailer-search__modal.print .cmp-retailer-search__modal-print .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-retailer-search__modal.print .cmp-retailer-search__modal-print .jRNpsV.qxyt6u-0,.cmp-retailer-search__modal.print .cmp-retailer-search__modal-print .cmp-contentsearch-leftrail--links-item,.cmp-retailer-search__modal.print .cmp-retailer-search__modal-print .cmp-leftrail--links-item{width:100%}.cmp-retailer-search__modal.print .cmp-retailer-search__modal-info{padding:50px 0}@media(min-width: 992px){.cmp-retailer-search__modal.print .cmp-retailer-search__modal-info{padding:50px}}.cmp-retailer-search__modal.print.error .cmp-retailer-search__modal-list-wrapper{border:2px dashed #ad2b26}.cmp-retailer-search__modal.print.error .cmp-retailer-search__modal-error{display:block}@media(min-width: 992px){.cmp-retailer-search__modal.info .cmp-retailer-search__modal-wrapper{width:650px}}.ui-menu.ui-widget{width:100%;background:#fff;border-radius:2px;border:solid 1px #333;list-style:none;padding:0px;z-index:9;max-height:400px;overflow-y:auto}@media(min-width: 992px){.ui-menu.ui-widget{max-width:371px !important}}.ui-menu.ui-widget .ui-menu-item{padding:7px 12px;width:100%;font-size:18px;line-height:1.44;color:#333 !important;cursor:pointer}.ui-menu.ui-widget .ui-menu-item:hover{background-color:#ddd}.ui-helper-hidden-accessible{display:none}.google-map-marker{font-size:16px !important;padding-bottom:15px}.map-container .cmp-retailer-card__wrapper{background-color:#fff}.cmp-retailer-search-results__wrapper{padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 992px){.cmp-retailer-search-results__wrapper{padding:0}}.cmp-retailer-search-results__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;width:100%;position:relative}.cmp-retailer-search-results__list-item{padding:12px 20px;list-style:none;width:calc(50% - 20px);margin:0 10px;line-height:110%;border:1px solid #ddd;background-color:#ecece8;display:inline-block;cursor:pointer;text-align:center;border-bottom-color:transparent;z-index:1}.cmp-retailer-search-results__list-item.selected{border-top:3px solid #00493d;background-color:#f8f8f8;cursor:auto}.cmp-retailer-search-results__list-item.selected .cmp-searchresults__list-item-product,.cmp-retailer-search-results__list-item.selected .cmp-searchresults__list-item-content{color:#00493d}.cmp-retailer-search-results__list-item.selected .cmp-searchresults__list-item-product:hover,.cmp-retailer-search-results__list-item.selected .cmp-searchresults__list-item-content:hover{color:#00493d}.cmp-retailer-search-results__list-item-dealer,.cmp-retailer-search-results__list-item-map{font-family:"proxima-nova",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.38;letter-spacing:1px;color:#333;text-decoration:none}.cmp-retailer-search-results__list-item-dealer:hover,.cmp-retailer-search-results__list-item-map:hover{color:#333}@media(min-width: 992px){.cmp-retailer-search-results__list{display:none}}.cmp-retailer-search-results__list:after{border-bottom:solid 1px #ddd;content:"";position:absolute;top:96%;left:-15px;right:-15px;z-index:0}.cmp-retailer-search-results__tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-top:25px;margin-bottom:25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cmp-retailer-search-results__tools-label{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#333;margin-right:10px}@media(min-width: 992px){.cmp-retailer-search-results__tools-label{margin-right:16px}}.cmp-retailer-search-results__tools-sort-by{width:220px}@media(min-width: 992px){.cmp-retailer-search-results__tools-sort-by{width:272px}}.cmp-retailer-search-results__tools-filter-by{background-color:#f8f8f8;width:310px;height:600px;padding:25px;z-index:1;display:inline-table;position:absolute;top:0;left:0;right:0;z-index:2}.cmp-retailer-search-results__tools-filter-by-text{padding-top:5px}.cmp-retailer-search-results__tools-filter-by-clear{margin-top:25px}@media(min-width: 992px){.cmp-retailer-search-results__tools-filter-by-clear{margin-left:30px;margin-top:0;padding-top:10px}}.cmp-retailer-search-results__tools-filter-by-action-wrapper{display:block}@media(min-width: 992px){.cmp-retailer-search-results__tools-filter-by-action-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(min-width: 992px){.cmp-retailer-search-results__tools-filter-by{width:376px}}.cmp-retailer-search-results__tools-filter-by-infotext{font-weight:600}.cmp-retailer-search-results__tools-filter-by .cmp__input-label .cmp__checkbox{width:auto}.cmp-retailer-search-results__tools-filter-by label{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0}.cmp-retailer-search-results__tools-filter-by-wrapper{font-size:18px;position:relative;margin-left:20px}.cmp-retailer-search-results__tools-filter-by-wrapper .select2-selection__arrow{z-index:10}.cmp-retailer-search-results__tools-filter-by-wrapper .rotate{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.cmp-retailer-search-results__tools-filter-by-wrapper .select2-container{min-width:310px}@media(min-width: 992px){.cmp-retailer-search-results__tools-filter-by-wrapper .select2-container{width:auto;min-width:376px}}.cmp-retailer-search-results__tools-filter-by-wrapper .select2-container--default.select2-container--disabled .select2-selection--single{background-color:#fff}.cmp-retailer-search-results__tools-filter-by-wrapper-outer{display:block;text-align:center;font-size:18px;margin-top:10px}@media(min-width: 992px){.cmp-retailer-search-results__tools-filter-by-wrapper-outer{margin-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0}}@media(min-width: 992px){.cmp-retailer-search-results__tools{padding:0 0 30px;margin:0 25px 50px;border-bottom:1px solid #ddd;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cmp-retailer-search-results__block{width:100%;padding:25px 0}@media(min-width: 992px){.cmp-retailer-search-results__block{width:50%;padding:25px}}.cmp-retailer-search-results__block.list{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;height:100%}.cmp-retailer-search-results__block.map{position:sticky !important;height:80vh;top:105px;min-height:300px}.cmp-retailer-search-results__block.map .map-container{width:100%;height:100%;border-radius:12px;-webkit-box-shadow:2px 5px 24px 0 rgba(0,0,0,.11);box-shadow:2px 5px 24px 0 rgba(0,0,0,.11);overflow:hidden;position:relative}.cmp-retailer-search-results__block-tools{padding-bottom:15px;display:none}.cmp-retailer-search-results__block-tools .retailer-near-title{margin-bottom:5px}@media(max-width: 992px){.cmp-retailer-search-results__block-tools .retailer-near-title{font-weight:300;font-size:30px;color:#222;letter-spacing:normal;text-transform:none;line-height:1}}.cmp-retailer-search-results__block-tools .retailer-near-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cmp-retailer-search-results__block-tools .retailer-near-label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;line-height:1.44}.cmp-retailer-search-results__block-tools .retailer-near-label img{height:14px;width:14px;margin-left:5px}@media(min-width: 768px){.cmp-retailer-search-results__block-tools .retailer-near-label{font-size:21px;line-height:1.38}}.cmp-retailer-search-results__block-tools .retailer-near-label .dealers-near{margin:0 4px}.cmp-retailer-search-results__block-tools .retailer-near-print-result{font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:none}.cmp-retailer-search-results__block-tools .retailer-near-print-result:before{content:"";background-repeat:no-repeat;background-size:contain;height:16px;width:14px;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-print.svg);margin-right:4px;display:block}@media(max-width: 992px){.cmp-retailer-search-results__block-tools .retailer-near-print-result{display:none}}@media(min-width: 992px){.cmp-retailer-search-results__block-tools{padding-bottom:30px;margin-bottom:30px;display:block;border-bottom:1px solid #ddd}}.cmp-retailer-search-results__block-tools.mobile{display:none}@media(max-width: 992px){.cmp-retailer-search-results__block-tools.mobile{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.cmp-retailer-search-results__block-dealers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 20px);margin:0 -10px}@media(min-width: 992px){.cmp-retailer-search-results__block-dealers{width:calc(100% + 30px);margin:0 -15px}}.cmp-retailer-search-results__block-dealers .local-dealers,.cmp-retailer-search-results__block-dealers .home-improvement-stores{width:50%}.cmp-retailer-search-results__block-info{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}.cmp-retailer-search-results__block-info p{margin:10px;color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:16px;font-weight:500;line-height:22px}@media(min-width: 992px){.cmp-retailer-search-results__block-info p{margin:15px;font-size:18px;line-height:26px}}.cmp-retailer-search-results__block-info .column{width:50%}@media(min-width: 992px){.cmp-retailer-search-results__block-info{text-align:left}}.cmp-retailer-search-results__block-loadmore{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:35px}@media(min-width: 992px){.cmp-retailer-search-results__block-loadmore{margin-top:35px;padding-top:50px;border-top:1px solid #ddd}}.cmp-retailer-search-results .search-results-mobile__handle-bars{width:100%}.cmp-retailers-print-page{padding:50px 25px 100px;max-width:1260px;margin:0 auto}.cmp-retailers-print-page__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-retailers-print-page__title .cmp-button,.cmp-retailers-print-page__title .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-retailers-print-page__title .fDIvPG,.cmp-retailers-print-page__title .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-retailers-print-page__title button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-retailers-print-page__title .embed button,.embed .cmp-retailers-print-page__title button,.cmp-retailers-print-page__title .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-retailers-print-page__title .jRNpsV.qxyt6u-0,.cmp-retailers-print-page__title .cmp-contentsearch-leftrail--links-item,.cmp-retailers-print-page__title .cmp-leftrail--links-item{min-width:250px}.cmp-retailers-print-page__result-list{list-style:none;padding:0;margin:0}.cmp-retailers-print-page__result-list-item:not(:last-child){border-bottom:1px solid #ddd;margin-bottom:30px;padding-bottom:30px}.cmp-retailers-print-page__result-list-item p,.cmp-retailers-print-page__result-list-item address{margin-bottom:0}.cmp__radio{width:100%}.cmp__radio:not(:last-child){margin-right:26px}.cmp__radio input[type=radio]{width:0;opacity:0;height:0;position:absolute}.cmp__radio input[type=radio]:checked+label:after{background-color:#8cc832}.cmp__radio input[type=radio]:checked+label:before{display:block}.cmp__radio label{line-height:24px;cursor:pointer;position:relative;padding-left:30px}.cmp__radio label:after{content:"";width:24px;height:24px;border-radius:50%;background:#acacac;position:absolute;left:0}.cmp__radio label:before{content:"";position:absolute;width:8px;height:8px;background-color:#fff;border-radius:50%;top:0;left:0;z-index:1;margin:8px;display:none}.cmp__switcher{display:-webkit-box;display:-ms-flexbox;display:flex}.cmp__switcher input{clip:rect(0, 0, 0, 0);height:1px;width:1px;border:0;overflow:hidden;position:absolute}.cmp__switcher input:checked+label{background-color:#8cc832;color:#1c3d29}@media(min-width: 768px){.cmp__switcher input:checked+label{background-color:#00493d;color:#fff}}.cmp__switcher label{width:230px;background-color:#ecece8;color:#222;font-size:16px;font-weight:700;text-align:center;text-shadow:none;padding:13px 14px;border:none;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;cursor:pointer}@media(min-width: 768px){.cmp__switcher label{background-color:#fff;border:1.5px solid #00493d;color:#00493d;font-size:18px;font-weight:normal}}@media(max-width: 768px){.cmp__switcher{overflow:hidden;display:block;position:relative;width:90px;height:40px;margin-left:auto}.cmp__switcher label{position:absolute;display:block;width:90px;height:40px;padding:10px 14px;left:0}.cmp__switcher label:before{content:"";display:block;width:32px;height:32px;margin:0px;background:#fff;position:absolute;top:4px;bottom:4px;right:4px;border-radius:32px;-webkit-transition:all .1s ease-in 0s;transition:all .1s ease-in 0s}.cmp__switcher label:first-of-type{border-radius:20px}.cmp__switcher label:last-of-type{border-radius:20px}.cmp__switcher input:checked+label{-webkit-box-shadow:none;box-shadow:none;color:#1c3d29;z-index:0}.cmp__switcher input:not(:checked)+label{background-color:#8cc832;-webkit-box-shadow:none;box-shadow:none;color:#fff;z-index:1000;opacity:.01}.cmp__switcher input.input-yes+label{background-color:#8cc832;text-align:left}.cmp__switcher input.input-yes:not(:checked)+label:before{right:54px}.cmp__switcher input.input-yes:checked+label:before{right:4px}.cmp__switcher input.input-no+label{background-color:#ecece8;text-align:right}.cmp__switcher input.input-no:not(:checked)+label:before{right:4px}.cmp__switcher input.input-no:checked+label:before{right:54px}}.cmp__input-label{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;color:#333}.cmp__input input[type=range]{height:6px;border:none;border-radius:0;background-image:-webkit-gradient(linear, left top, right top, color-stop(0.15, #bae99b), color-stop(0.15, #ecece8));padding:0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cmp__input input[type=range]::-webkit-slider-thumb{-webkit-appearance:none !important;background-color:#8cc832;height:30px;width:30px;border-radius:50%}.cmp__input input:not([type=radio],[type=checkbox],[type=range]){border-radius:2px;border:solid 1px #333;padding:7px 12px;width:100%;font-size:18px;line-height:1.44;color:#333;margin:4px 0}.cmp__input input:not([type=radio],[type=checkbox],[type=range]):focus{-webkit-box-shadow:inset 0 0 0 1px #00493d,0 0 0 2px rgba(0,73,61,.25);box-shadow:inset 0 0 0 1px #00493d,0 0 0 2px rgba(0,73,61,.25);border:0;outline:none}.cmp__input input:not([type=radio],[type=checkbox],[type=range]):disabled{border:solid 1px #b3b3b3}.cmp__input input:not([type=radio],[type=checkbox],[type=range]):disabled .cmp__input-label{color:#b3b3b3}.cmp__input-required-text{color:#ad2b26;margin-top:2px}.cmp__select-label{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;color:#333}.cmp__select select{width:100%}.cmp__textarea textarea{width:100%;border-radius:2px;border:solid 1px #333;padding:16px 12px;color:#555}@media(min-width: 768px){.cmp__textarea textarea{padding:16px 20px}}.cmp__textarea textarea:focus{-webkit-box-shadow:inset 0 0 0 1px #00493d,0 0 0 2px rgba(0,73,61,.25);box-shadow:inset 0 0 0 1px #00493d,0 0 0 2px rgba(0,73,61,.25);border:0;outline:none}.cmp__checkbox{width:100%}.cmp__checkbox input[type=checkbox]{width:0;opacity:0;height:0;position:absolute}.cmp__checkbox input[type=checkbox]:checked+span:after{background-color:transparent}.cmp__checkbox input[type=checkbox]:checked+span:before{display:block}.cmp__checkbox input[type=checkbox]+span{line-height:24px;cursor:pointer;position:relative;padding-left:30px}.cmp__checkbox input[type=checkbox]+span:after{content:"";width:24px;height:24px;border:solid 1px #b3b3b3;background-color:#fff;position:absolute;left:0;top:0}.cmp__checkbox input[type=checkbox]+span:before{content:"";position:absolute;width:12px;height:8px;border-left:2px solid #479612;border-bottom:2px solid #479612;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:3px;left:0;z-index:1;margin:3px 0 0 6px;display:none}.cmp__checkbox .cmp-TrexCheckbox__checkbox__icon svg{display:none}.cmp__incremental{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content}.cmp__incremental-minus,.cmp__incremental-plus,.cmp__incremental-value{color:#333;width:30px;height:30px;border:none;border-radius:2px;text-align:center;position:relative;font-size:12px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}@media(min-width: 992px){.cmp__incremental-minus,.cmp__incremental-plus,.cmp__incremental-value{width:48px;height:48px;font-size:24px}}.cmp__incremental-minus,.cmp__incremental-plus{background-color:transparent}.cmp__incremental-minus:after,.cmp__incremental-plus:after{content:"";width:40%;height:1px;background:#333;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto}.cmp__incremental-plus:before{content:"";width:1px;height:40%;background:#333;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto}.cmp__incremental-value{border:solid 1px #b3b3b3}.cmp__incremental-value::-webkit-outer-spin-button,.cmp__incremental-value::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.cmp__error{color:#ad2b26}.cmp__inputerror{border:solid 1px #ad2b26 !important;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-error.png);background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}select{width:100%}.cmp-fullwidthcallout-cta{margin-bottom:25px;margin-top:25px}@media(min-width: 768px){.cmp-fullwidthcallout-cta{margin-top:50px;margin-bottom:40px}}@media(min-width: 768px){.cmp-fullwidthcallout-cta .cmp-button,.cmp-fullwidthcallout-cta .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-fullwidthcallout-cta .fDIvPG,.cmp-fullwidthcallout-cta .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-fullwidthcallout-cta button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-fullwidthcallout-cta .embed button,.embed .cmp-fullwidthcallout-cta button,.cmp-fullwidthcallout-cta .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-fullwidthcallout-cta .jRNpsV.qxyt6u-0,.cmp-fullwidthcallout-cta .cmp-contentsearch-leftrail--links-item,.cmp-fullwidthcallout-cta .cmp-leftrail--links-item{font-size:21px;padding:15.7px 48px}}.cmp-fullwidthcallout-cta-wrapper{border-bottom:solid 2px #333;border-top:solid 2px #333;padding:48px 12px;text-align:center}@media(min-width: 768px){.cmp-fullwidthcallout-cta-wrapper{padding:50px 76px}}.cmp-fullwidthcallout-cta-title{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.25;padding-bottom:24px;padding-top:10px;text-align:center}@media(min-width: 768px){.cmp-fullwidthcallout-cta-title{font-size:32px;padding-top:0}}.cmp-fullwidthcallout-cta-description{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.33;text-align:center;margin:0 auto;max-width:808px;padding-bottom:9px}@media(min-width: 768px){.cmp-fullwidthcallout-cta-description{padding-bottom:25px}}.cmp-signature-dark-background .cmp-fullwidthcallout-cta{background-color:#333;max-width:initial}.cmp-signature-dark-background .cmp-fullwidthcallout-cta .cmp-button,.cmp-signature-dark-background .cmp-fullwidthcallout-cta .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-signature-dark-background .cmp-fullwidthcallout-cta .fDIvPG,.cmp-signature-dark-background .cmp-fullwidthcallout-cta .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-signature-dark-background .cmp-fullwidthcallout-cta button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-signature-dark-background .cmp-fullwidthcallout-cta .embed button,.embed .cmp-signature-dark-background .cmp-fullwidthcallout-cta button,.cmp-signature-dark-background .cmp-fullwidthcallout-cta .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-signature-dark-background .cmp-fullwidthcallout-cta .jRNpsV.qxyt6u-0,.cmp-signature-dark-background .cmp-fullwidthcallout-cta .cmp-contentsearch-leftrail--links-item,.cmp-signature-dark-background .cmp-fullwidthcallout-cta .cmp-leftrail--links-item{color:#333;background:#fff;border:solid 1.5px #fff;font-size:18px;line-height:1.44;text-align:center;padding:14px 48px;font-weight:300}.cmp-signature-dark-background .cmp-fullwidthcallout-cta .cmp-button:hover,.cmp-signature-dark-background .cmp-fullwidthcallout-cta .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG:hover,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-signature-dark-background .cmp-fullwidthcallout-cta .fDIvPG:hover,.cmp-signature-dark-background .cmp-fullwidthcallout-cta .embed button:hover,.embed .cmp-signature-dark-background .cmp-fullwidthcallout-cta button:hover,.cmp-signature-dark-background .cmp-fullwidthcallout-cta .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0:hover,.embed #crl8-homepage-multisize-grid .cmp-signature-dark-background .cmp-fullwidthcallout-cta .jRNpsV.qxyt6u-0:hover,.cmp-signature-dark-background .cmp-fullwidthcallout-cta .cmp-contentsearch-leftrail--links-item:hover,.cmp-signature-dark-background .cmp-fullwidthcallout-cta .cmp-leftrail--links-item:hover{color:#fff;background-color:#333;text-decoration:none;border:solid 1.5px #fff}.cmp-signature-dark-background .cmp-fullwidthcallout-cta-wrapper{border:none;padding:60px 0;text-align:center}@media(min-width: 768px){.cmp-signature-dark-background .cmp-fullwidthcallout-cta-wrapper{padding:100px 0}}.cmp-signature-dark-background .cmp-fullwidthcallout-cta-title{color:#fff;font-family:"utopia-std",serif;font-size:20px;font-weight:400;letter-spacing:8px;line-height:34px;padding:0;padding-bottom:16px;text-align:center;text-transform:uppercase;margin:0}.cmp-signature-dark-background .cmp-fullwidthcallout-cta-description{display:none;margin:0}.cmp-full-width-experience-teaser{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-full-width-experience-teaser-image{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media(min-width: 992px){.cmp-full-width-experience-teaser-image{width:50%}}@media(min-width: 768px)and (max-width: 992px){.cmp-full-width-experience-teaser-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cmp-full-width-experience-teaser-text-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.cmp-full-width-experience-teaser-text-box{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0 15px}@media(min-width: 992px){.cmp-full-width-experience-teaser-text-box{width:44%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding:0}}.cmp-full-width-experience-teaser-arrow{width:6%;display:none}@media(min-width: 992px){.cmp-full-width-experience-teaser-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:end;align-self:flex-end;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cmp-full-width-experience-teaser-arrow-image{background-size:cover;height:123px;width:77px;background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/trex-sample-page-arrow.png");background-position:center;background-repeat:no-repeat;margin-top:auto}}.cmp-full-width-experience-teaser-eyebrow{color:#00493d;font-family:Bitter,serif;text-transform:none;letter-spacing:5px;font-style:italic;font-size:2.5em}@media(min-width: 992px){.cmp-full-width-experience-teaser-eyebrow{text-transform:none;letter-spacing:5px}}.cmp-full-width-experience-teaser-title{color:#00493d;margin-bottom:24px;text-transform:uppercase}.cmp-full-width-experience-teaser-description p,.cmp-full-width-experience-teaser-description a{line-height:25px}@media(min-width: 992px){.cmp-full-width-experience-teaser{width:95.5%;margin-right:4.5%}.cmp-full-width-experience-teaser.right-align{margin:0;margin-left:4.5%}.cmp-full-width-experience-teaser.right-align .cmp-full-width-experience-teaser-image{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.cmp-full-width-experience-teaser.right-align .cmp-full-width-experience-teaser-text-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.cmp-full-width-experience-teaser.right-align .cmp-full-width-experience-teaser-arrow{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.cmp-fullwidthgallery{padding-bottom:30px}@media(min-width: 768px){.cmp-fullwidthgallery{padding-bottom:50px}}.cmp-fullwidthgallery--desktop{overflow:hidden}.cmp-fullwidthgallery__mainimage-hotspot{background-color:#fff;border-radius:50%;color:#00493d;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:bold;height:36px;line-height:1.56;padding:5px;position:absolute;text-align:center;width:36px;z-index:1}.cmp-fullwidthgallery__mainimage-hotspot-wrapper{position:absolute}.cmp-fullwidthgallery__mainimage-hotspot-modal{background-color:#fff;bottom:126px;-webkit-box-shadow:0 2px 4px 0 rgba(180,180,180,.5);box-shadow:0 2px 4px 0 rgba(180,180,180,.5);display:none;font-family:"proxima-nova",Arial,sans-serif;left:13px;padding:16px 16px 22.5px 24px;position:relative;text-align:left;width:254px}.cmp-fullwidthgallery__mainimage-hotspot-modal-text{color:#333;font-size:18px;font-weight:normal;line-height:1.33;margin-bottom:12px}.cmp-fullwidthgallery__mainimage-hotspot-modal-linktext{color:#00493d;font-size:14px;font-weight:bold;line-height:1.29;letter-spacing:1px;text-decoration:none}.cmp-fullwidthgallery__mainimage-hotspot-modal-linktext:hover{color:#00493d}.cmp-fullwidthgallery__mainimage-container .selected{background-color:#00493d;color:#fff}.cmp-fullwidthgallery__mainimage-infotext-wrapper{position:relative}.cmp-fullwidthgallery__mainimage-info{position:absolute;left:16px;bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-fullwidthgallery__mainimage-info::before{content:"";height:20px;width:20px;background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/idea-info-icon.png");background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:50%;background-color:#f8f8f8}.cmp-fullwidthgallery__mainimage-info .hover-text{display:none;font-size:14px;font-weight:400;color:#f8f8f8;line-height:1}.cmp-fullwidthgallery__mainimage-info:hover::before{margin-right:12px}.cmp-fullwidthgallery__mainimage-info:hover .hover-text{display:block}.cmp-fullwidthgallery__thumnail-image{height:100px;overflow:hidden;margin:0 5px;position:relative;width:150px}.cmp-fullwidthgallery__thumnail-image.selected{border:solid 3px #8dc63f}.cmp-fullwidthgallery__thumnail-image img{height:100%;width:100%}.cmp-fullwidthgallery__imagelist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:10px 0;margin:0 -5px;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform}.cmp-fullwidthgallery__hotspot-container{padding:10px 0 30px}.cmp-fullwidthgallery__hotspot-container-heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:solid 2px #00493d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0px 16px 10px}.cmp-fullwidthgallery__hotspot-container-title{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.33}.cmp-fullwidthgallery__hotspot-container-icon{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-arrow-up.png);background-repeat:no-repeat;background-size:contain;height:12px;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:20px}.cmp-fullwidthgallery__hotspot-container .active .cmp-fullwidthgallery__hotspot-container-icon{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.cmp-fullwidthgallery__hotspot-item{border:solid 1px #d9d9d9;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"proxima-nova",Arial,sans-serif;padding:16px}.cmp-fullwidthgallery__hotspot-item-index{font-size:16px;font-weight:600;line-height:1.38;margin-right:10px}.cmp-fullwidthgallery__hotspot-item-description-text{font-size:16px;font-weight:300;line-height:1.38}.cmp-fullwidthgallery__hotspot-item-description-link{color:#00493d;font-size:14px;font-weight:bold;line-height:1.29;letter-spacing:1px;text-decoration:none}.cmp-fullwidthgallery__hotspot-item-description-link:hover{color:#00493d}.cmp-fullwidthgallery__hotspots{display:none}.cmp-fullwidthgallery__mobile-image-hotspot{background-color:#fff;border-radius:50%;color:#00493d;font-family:"proxima-nova",Arial,sans-serif;font-size:16px;font-weight:bold;height:28px;line-height:1.5;padding:3px;position:absolute;text-align:center;width:28px;z-index:1}.cmp-fullwidthgallery__mobile-item{position:relative}.cmp-fullwidthgallery .splide{width:calc(100% + 10px);margin:0 -5px;position:relative}.cmp-fullwidthgallery .splide__arrow{position:absolute;z-index:1;height:100px;border:0;width:100px;padding:0;top:10px;-webkit-transition:opacity .3s;transition:opacity .3s}.cmp-fullwidthgallery .splide__arrow--next{background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(35%, rgba(255, 255, 255, 0.65)), to(white));background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.65) 35%, white 100%);right:0;text-align:right;padding-right:40px}.cmp-fullwidthgallery .splide__arrow--prev{background:-webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(35%, rgba(255, 255, 255, 0.65)), to(white));background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.65) 35%, white 100%);left:0;text-align:left;padding-left:40px}.cmp-fullwidthgallery .splide__arrow[disabled]{opacity:0;z-index:-1}.cmp-fullwidthgallery .splide__track{margin:0 12px}.cmp-fullwidthgallery__loadmore{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.cmp--fullwidthgallery-ideas-family-page{overflow:hidden}.cmp--fullwidthgallery-ideas-family-page .fullwidthgallery{position:relative;z-index:0}@media(min-width: 768px){.cmp--fullwidthgallery-ideas-family-page .fullwidthgallery:before{content:"";position:absolute;top:0;left:-5000px;right:-5000px;height:30%;background-color:#f8f8f8;z-index:-1}}@media screen and (min-width: 1200px)and (max-width: 1650px){.fullwidthgallery{width:66.66666667% !important;margin-left:16.66666667% !important}}.fullwidthmediacallout{background-color:#f8f8f8;margin-bottom:11vw}@media(min-width: 992px){.fullwidthmediacallout{margin-bottom:14vw}}@media(min-width: 1200px){.fullwidthmediacallout{margin-bottom:20vw}}.cmp-media-callout{padding:3vw 0 3vw;position:relative}.cmp-media-callout-title{border-bottom:0;color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:24px;font-weight:300;line-height:1.42;padding:8px 0 16px;margin:0;text-align:center}@media(min-width: 768px){.cmp-media-callout-title{font-size:60px;line-height:1.3;padding:10px 0 20px}}.cmp-media-callout-description p{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;letter-spacing:normal;text-align:center;color:#333;margin:auto;margin-bottom:0}@media(min-width: 992px){.cmp-media-callout-description p{font-size:21px;line-height:1.38;max-width:1016px}}@media(min-width: 992px){.cmp-media-callout{padding:3vw 0 8vw}}.cmp-media-callout-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:10px}@media(min-width: 992px){.cmp-media-callout-items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cmp-media-callout-items--item{padding:10px 0}.cmp-media-callout-items--item .cmp-media-callout-items--item__image{display:none}@media(min-width: 992px){.cmp-media-callout-items--item .cmp-media-callout-items--item__image{background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-check-spruce.svg");background-position:center;background-repeat:no-repeat;display:block;height:30px;margin-bottom:20px}}.cmp-media-callout-items--item .cmp-media-callout-items--item__title{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:16px;font-weight:normal;letter-spacing:1px;margin:0 auto;padding:0 20px;text-align:center;text-transform:uppercase}@media(min-width: 992px){.cmp-media-callout-items--item .cmp-media-callout-items--item__title{font-size:18px}}.cmp-media-callout-items--item:after{background-color:#bbb;content:"";display:block;height:1px;margin:10px auto 0;width:24%}@media(min-width: 992px){.cmp-media-callout-items--item:after{content:none}}@media(min-width: 992px){.cmp-media-callout-items--item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:25%}}.cmp-media-callout-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:50px auto 0;position:relative}.cmp-media-callout-cta__image{-ms-flex-item-align:start;align-self:flex-start;display:block;margin:0 auto;width:100%}@media(min-width: 992px){.cmp-media-callout-cta{margin:60px auto -23vw}}.cmp-media-callout-cta__link{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-100%;width:100%}.cmp-media-callout-cta__link a{text-decoration:none;background-color:#00493d;border:1px solid #00493d;cursor:pointer;color:#fff;display:inline-block;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;margin-bottom:30px;margin-top:40px;min-width:250px;padding:15px 40px;text-align:center;-webkit-transition:all ease .4s;transition:all ease .4s}.cmp-media-callout-cta__link a:not(:first-child){background:transparent;border:2px solid #00493d;color:#00493d;margin:10px}@media(min-width: 768px){.cmp-media-callout-cta__link a:not(:first-child){border:2px solid #fff;color:#fff;margin:15px 10px}}@media(min-width: 768px){.cmp-media-callout-cta__link a{-ms-flex-item-align:start;align-self:start;font-size:21px;line-height:1.38;margin:15px 10px;padding:15px 20px}}@media(min-width: 768px){.cmp-media-callout-cta__link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cmp-full-width-media-teaser{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:20px 0}.cmp-full-width-media-teaser-image{width:100%}@media(min-width: 992px){.cmp-full-width-media-teaser-image{margin-left:-4.5%;width:69%}}.cmp-full-width-media-teaser-text-box{background-color:#fff;border:solid 1px #b3b3b3;margin:-35px 15px 0;padding:20px;text-align:center}.cmp-full-width-media-teaser-text-box .cmp-button,.cmp-full-width-media-teaser-text-box .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-full-width-media-teaser-text-box .fDIvPG,.cmp-full-width-media-teaser-text-box .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-full-width-media-teaser-text-box button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-full-width-media-teaser-text-box .embed button,.embed .cmp-full-width-media-teaser-text-box button,.cmp-full-width-media-teaser-text-box .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-full-width-media-teaser-text-box .jRNpsV.qxyt6u-0,.cmp-full-width-media-teaser-text-box .cmp-contentsearch-leftrail--links-item,.cmp-full-width-media-teaser-text-box .cmp-leftrail--links-item{margin-top:10px}@media(min-width: 992px){.cmp-full-width-media-teaser-text-box .cmp-button,.cmp-full-width-media-teaser-text-box .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-full-width-media-teaser-text-box .fDIvPG,.cmp-full-width-media-teaser-text-box .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-full-width-media-teaser-text-box button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-full-width-media-teaser-text-box .embed button,.embed .cmp-full-width-media-teaser-text-box button,.cmp-full-width-media-teaser-text-box .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-full-width-media-teaser-text-box .jRNpsV.qxyt6u-0,.cmp-full-width-media-teaser-text-box .cmp-contentsearch-leftrail--links-item,.cmp-full-width-media-teaser-text-box .cmp-leftrail--links-item{margin-top:12px}}.cmp-full-width-media-teaser-text-box .cmp-button:hover,.cmp-full-width-media-teaser-text-box .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG:hover,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-full-width-media-teaser-text-box .fDIvPG:hover,.cmp-full-width-media-teaser-text-box .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG:hover,.embed .cmp-full-width-media-teaser-text-box button.qxyt6u-0.sc-160qg7w-0.fDIvPG:hover,.cmp-full-width-media-teaser-text-box .embed button:hover,.embed .cmp-full-width-media-teaser-text-box button:hover,.cmp-full-width-media-teaser-text-box .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0:hover,.embed #crl8-homepage-multisize-grid .cmp-full-width-media-teaser-text-box .jRNpsV.qxyt6u-0:hover,.cmp-full-width-media-teaser-text-box .cmp-contentsearch-leftrail--links-item:hover,.cmp-full-width-media-teaser-text-box .cmp-leftrail--links-item:hover{background-color:#fff;color:#00493d}@media(min-width: 992px){.cmp-full-width-media-teaser-text-box{margin:-12%;margin-right:0;padding:64px;width:46%}}.cmp-full-width-media-teaser-title{font-family:"proxima-nova",Arial,sans-serif;font-size:21px;line-height:1.33;margin:0;padding-bottom:12px;text-align:center}@media(min-width: 992px){.cmp-full-width-media-teaser-title{font-size:32px;font-weight:300;line-height:1.31}}.cmp-full-width-media-teaser-description{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:16px;line-height:1.38;padding-bottom:10px;text-align:center}@media(min-width: 992px){.cmp-full-width-media-teaser-description{font-size:18px;line-height:1.44;padding:12px 0}}@media(min-width: 992px){.cmp-full-width-media-teaser{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:30px 0}}.cmp-full-width-media-teaser.right-align{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(min-width: 992px){.cmp-full-width-media-teaser.right-align .cmp-full-width-media-teaser-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-right:-4.5%;margin-left:0}}@media(min-width: 992px){.cmp-full-width-media-teaser.right-align .cmp-full-width-media-teaser-text-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:-12%;margin-left:0;z-index:1}}.cmp-globalsearchresults__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #b3b3b3;padding:0;margin:0;width:100%}.cmp-globalsearchresults__list-item{padding:20px 5px;list-style:none;position:relative}.cmp-globalsearchresults__list-item.selected .cmp-searchresults__list-item-product,.cmp-globalsearchresults__list-item.selected .cmp-searchresults__list-item-content{color:#00493d}.cmp-globalsearchresults__list-item.selected .cmp-searchresults__list-item-product:hover,.cmp-globalsearchresults__list-item.selected .cmp-searchresults__list-item-content:hover{color:#00493d}.cmp-globalsearchresults__list-item.selected:after{border-bottom:solid 4px #00493d;content:"";position:absolute;top:96%;left:0;right:0}.cmp-globalsearchresults__list-item-product,.cmp-globalsearchresults__list-item-content{font-family:"proxima-nova",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.38;letter-spacing:1px;color:#555;text-decoration:none}.cmp-globalsearchresults__list-item-product:hover,.cmp-globalsearchresults__list-item-content:hover{color:#555}@media(min-width: 768px){.cmp-globalsearchresults__list-item{margin-right:30px;padding:32px 10px}}.cmp-globalsearchresults__container{padding:32px 0}.cmp-globalsearchresults__container-right{display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-globalsearchresults__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-globalsearchresults__block{display:none}.cmp-globalsearchresults__block:nth-of-type(1){display:block}.cmp-globalsearchresults__product{width:100%}.cmp-globalsearchresults__content{width:100%}.cmp-helloworld__item-label{margin-bottom:0}.cmp-helloworld__item-output{margin-top:0}.cmp-trex-home-hero{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-size:cover;background-repeat:no-repeat;background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:400px;position:relative;width:100%;z-index:0}.cmp-trex-home-hero__wrapper{left:0;padding:30px 20px;position:relative;right:0;z-index:1}@media(min-width: 768px){.cmp-trex-home-hero__wrapper{padding:66px 20px}}@media(min-width: 1650px){.cmp-trex-home-hero__wrapper{max-width:100%;padding:30px 20px 30px 12%}}.cmp-trex-home-hero__title{color:#fff;font-family:"proxima-nova",Arial,sans-serif;font-size:48px;font-weight:300;letter-spacing:2px;line-height:58px;margin-bottom:20px;white-space:pre-wrap}@media(min-width: 768px){.cmp-trex-home-hero__title{font-size:60px;line-height:72px}}@media(min-width: 1650px){.cmp-trex-home-hero__title{max-width:700px;width:100%}}.cmp-trex-hero--secondary .cmp-trex-home-hero__title,.cmp-trex-hero--tertiary .cmp-trex-home-hero__title{font-size:32px;line-height:40px;letter-spacing:.89px}@media(min-width: 768px){.cmp-trex-hero--secondary .cmp-trex-home-hero__title,.cmp-trex-hero--tertiary .cmp-trex-home-hero__title{font-size:48px;letter-spacing:2px;line-height:58px}}.cmp-trex-home-hero .cmp-teaser__action-container .cmp-teaser__action-link{border-bottom:2px solid #fff;color:#fff;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:bold;line-height:1;letter-spacing:1px;max-width:98px;text-align:center;text-decoration:none;text-transform:uppercase}@media(min-width: 768px){.cmp-trex-home-hero .cmp-teaser__action-container .cmp-teaser__action-link{font-size:18px;letter-spacing:2px;line-height:1.33;max-width:133px}}.cmp-trex-home-hero .scroll-arrow{bottom:7.5vh;position:absolute;right:7.5vw}.cmp-trex-home-hero .scroll-arrow.bounce{-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.cmp-trex-home-hero__overlay{background:linear-gradient(47deg, #000 0%, rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 0.1) 100%);content:"";min-height:inherit;opacity:.85;position:absolute;width:100%;z-index:0}@media(min-width: 768px){.cmp-trex-home-hero{min-height:41.5vw}}@media(min-width: 1650px){.cmp-trex-home-hero .cmp-trex-home-hero__wrapper{max-width:100%;padding:30px 20px 30px 12%}}.cmp-trex-hero--secondary,.cmp-trex-hero--tertiary{min-height:200px;float:left;margin-top:8px;width:100%}.cmp-trex-hero--secondary .cmp-trex-home-hero,.cmp-trex-hero--tertiary .cmp-trex-home-hero{min-height:200px}@media(min-width: 768px){.cmp-trex-hero--secondary .cmp-trex-home-hero,.cmp-trex-hero--tertiary .cmp-trex-home-hero{min-height:25vw}}@media(min-width: 768px){.cmp-trex-hero--secondary .cmp-trex-home-hero__wrapper{padding:100px 20px 30px 20px}}@media(min-width: 992px){.cmp-trex-hero--secondary .cmp-trex-home-hero__wrapper{position:absolute;padding:30px 20px 30px 20px}.cmp-trex-hero--secondary .cmp-trex-home-hero__wrapper>*{width:50%}}@media(min-width: 1650px){.cmp-trex-hero--secondary .cmp-trex-home-hero__wrapper{max-width:100%;padding:30px 20px 30px 12%}}@media(max-width: 992px){.cmp-trex-hero--secondary .cmp-trex-home-hero__overlay{height:100%}}@media(min-width: 992px){.cmp-trex-hero--secondary .cmp-trex-home-hero__overlay{width:66%}}@media(min-width: 768px){.cmp-trex-hero--secondary{width:66%}}@media(min-width: 992px){.cmp-trex-hero--secondary .cmp-trex-home-hero{position:static}}.cmp-trex-hero--tertiary{padding-bottom:8px}@media(min-width: 768px){.cmp-trex-hero--tertiary{position:relative;z-index:1;float:right;width:calc(34% - 8px)}}@media(min-width: 992px)and (max-width: 1200px){.cmp-trex-hero--tertiary .cmp-trex-home-hero__wrapper{padding:30px 20px 30px 20px}}@media(min-width: 1650px){.cmp-trex-hero--tertiary .cmp-trex-home-hero__wrapper{max-width:100%;padding:30px 20px 30px 12%}}@media(min-width: 768px){.cmp-productLanding-iconLink{padding-left:12px}}.cmp-productLanding-iconLink__iconlist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 768px){.cmp-productLanding-iconLink__iconlist{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(max-width: 576px){.cmp-productLanding-iconLink__iconlist{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.cmp-productLanding-iconLink__icons{text-decoration:none}.cmp-productLanding-iconLink__icons:not(:last-child){margin-right:16px}@media(min-width: 768px){.cmp-productLanding-iconLink__icons:not(:last-child){margin-right:10px}}.cmp-productLanding-iconLink__iconimage{height:32px;width:32px}@media(min-width: 768px){.cmp-productLanding-iconLink__iconimage{height:24px;width:24px}}.cmp-image{margin-bottom:30px}@media(max-width: 768px){.cmp-image{padding:0 15px}}.image-text-teaser{padding:50px 15px}.image-text-teaser-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 768px){.image-text-teaser-container.seventy-thirty .image-text-teaser-image-contain{width:30%}}@media(min-width: 768px){.image-text-teaser-container.seventy-thirty .image-text-teaser-contain{padding-right:20px;width:70%}}@media(min-width: 768px){.image-text-teaser-container.seventy-thirty .image-text-teaser-content{max-width:808px}}@media(min-width: 768px){.image-text-teaser-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.image-text-teaser-image-contain{width:100%}@media(min-width: 768px){.image-text-teaser-image-contain{width:50%}}.image-text-teaser-sample-image{width:100%}.image-text-teaser-image{height:100%;width:100%}.image-text-teaser-contain{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media(min-width: 768px){.image-text-teaser-contain{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:40px;width:50%}}.image-text-teaser-eyebrow-text{font-size:16px;font-weight:600;line-height:22px;letter-spacing:1px;margin-bottom:9px;text-transform:uppercase}.image-text-teaser-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:600px;padding-top:40px;width:100%}@media(min-width: 768px){.image-text-teaser-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:0}}.image-text-teaser-content p{color:#000;font-size:18px;font-weight:400;letter-spacing:normal;line-height:26px;-webkit-margin-after:20px;margin-block-end:20px;margin-bottom:0}@media(max-width: 576px){.image-text-teaser-content p{text-align:center;font-size:14px}}.image-text-teaser-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;font-size:16px;letter-spacing:normal;line-height:26px;font-style:italic}.image-text-teaser-time:before{background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/trex-clock-icon.svg");background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:20px;margin-right:6px;width:20px}.image-text-teaser-title{color:#333;font-size:32px;font-weight:300;line-height:42px;margin-bottom:11px;text-align:center}@media(min-width: 768px){.image-text-teaser-title{text-align:left}}.image-text-teaser-inner-content{color:#333;font-size:18px;line-height:26px;margin-bottom:30px;text-align:center}@media(min-width: 768px){.image-text-teaser-inner-content{margin-bottom:20px;text-align:left}}.image-text-teaser-link-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.image-text-teaser-link-container .primary-button,.image-text-teaser-link-container .secondary-button{margin-bottom:20px}@media(min-width: 992px){.image-text-teaser-link-container .primary-button,.image-text-teaser-link-container .secondary-button{margin-bottom:0}}@media(min-width: 992px){.image-text-teaser-link-container .primary-button{margin-right:20px}}@media(min-width: 992px){.image-text-teaser-link-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width: 768px){.image-text-teaser.right-align .image-text-teaser-image-contain{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media(min-width: 768px){.image-text-teaser.right-align .image-text-teaser-contain{padding-left:0;padding-right:35px}}@media(min-width: 768px){.image-text-teaser{padding:87px 0}}.cmp-summary-media-text p{color:#000;font-size:16px;font-weight:300;letter-spacing:.8px;line-height:2.78;margin-bottom:0}@media(min-width: 576px){.cmp-summary-media-text p{font-size:13px;letter-spacing:.65px;line-height:2.69}}@media(min-width: 1200px){.cmp-summary-media-text p{font-size:18px;font-weight:400;letter-spacing:normal;line-height:26px}}@media(min-width: 768px){.cmp-signature-decking-image-text-teaser .image-text-teaser{padding:33px 0}}@media(max-width: 576px){.cmp-signature-decking-image-text-teaser .image-text-teaser{padding:0}}.cmp-signature-decking-image-text-teaser .image-text-teaser-content{max-width:380px;font-family:"proxima-nova",Arial,sans-serif;padding-left:24px;padding-right:24px;text-align:center}@media(min-width: 576px){.cmp-signature-decking-image-text-teaser .image-text-teaser-content{padding-left:100px;padding-right:0;text-align:left}}.cmp-signature-decking-image-text-teaser .image-text-teaser-content p{color:#000;font-size:16px;font-weight:300;letter-spacing:.8px;line-height:2.78;margin-bottom:0}@media(min-width: 576px){.cmp-signature-decking-image-text-teaser .image-text-teaser-content p{font-size:13px;letter-spacing:.65px;line-height:2.69}}@media(min-width: 1200px){.cmp-signature-decking-image-text-teaser .image-text-teaser-content p{font-size:18px;letter-spacing:.9px;line-height:49px}}.cmp-signature-decking-image-text-teaser .image-text-teaser-eyebrow-text{font-size:18px;font-weight:normal;letter-spacing:2px;line-height:normal;margin-bottom:9px}.cmp-signature-decking-image-text-teaser .image-text-teaser-title{color:#000;font-size:16.5px;font-family:"utopia-std",serif;line-height:normal;letter-spacing:2.27px;text-transform:lowercase}@media(min-width: 576px){.cmp-signature-decking-image-text-teaser .image-text-teaser-title{font-size:12.75px;line-height:normal;letter-spacing:3.44px}}@media(min-width: 1200px){.cmp-signature-decking-image-text-teaser .image-text-teaser-title{font-size:25.5px;line-height:1.6;letter-spacing:2.575px}}.cmp-signature-decking-image-text-teaser .image-text-teaser-title-wrapper{border:1px solid #c1c1c1;color:#000;font-family:"utopia-std",serif;font-size:18px;letter-spacing:1.17px;line-height:1.62;padding:10px 23px 0;margin:20px 0 28px}.cmp-signature-decking-image-text-teaser .image-text-teaser-link-container{font-family:"utopia-std",serif}.cmp-signature-decking-image-text-teaser .image-text-teaser-link-container .primary-button,.cmp-signature-decking-image-text-teaser .image-text-teaser-link-container .secondary-button{background-color:transparent;border:1px solid #00493d;color:#000;font-family:"utopia-std",serif;font-size:11.75px;letter-spacing:1.17x;line-height:1.62}.cmp-signature-decking-image-text-teaser .image-text-teaser-link-container .primary-button:hover,.cmp-signature-decking-image-text-teaser .image-text-teaser-link-container .secondary-button:hover{background-color:#00493d;color:#fff}@media(min-width: 576px){.cmp-signature-decking-image-text-teaser .image-text-teaser-link-container .primary-button,.cmp-signature-decking-image-text-teaser .image-text-teaser-link-container .secondary-button{font-size:18.5px;letter-spacing:1.85px;line-height:29.5px}}@media(min-width: 1200px){.cmp-signature-decking-image-text-teaser .image-text-teaser-link-container .primary-button,.cmp-signature-decking-image-text-teaser .image-text-teaser-link-container .secondary-button{font-size:21.7px;letter-spacing:2.15px;line-height:41.5px}}@media(max-width: 576px){.cmp-signature-decking-image-text-teaser{padding:50px 0}}@media(min-width: 576px){.cmp-signature-decking-image-text-teaser .right-align .image-text-teaser-content{padding-left:0}}.image-text-teaser-small .image-text-teaser{padding:40px 0}.image-text-teaser-academy .image-text-teaser{padding:60px 0}@media(min-width: 768px){.image-text-teaser-academy .image-text-teaser.right-align .image-text-teaser-contain{padding-left:92px}}.image-text-teaser-vertical-links.imagetext-teaser .image-text-teaser-link-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.image-text-teaser-vertical-links.imagetext-teaser .image-text-teaser-link-container .cmp-button,.image-text-teaser-vertical-links.imagetext-teaser .image-text-teaser-link-container .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .image-text-teaser-vertical-links.imagetext-teaser .image-text-teaser-link-container .fDIvPG,.image-text-teaser-vertical-links.imagetext-teaser .image-text-teaser-link-container .embed button,.embed .image-text-teaser-vertical-links.imagetext-teaser .image-text-teaser-link-container button,.image-text-teaser-vertical-links.imagetext-teaser .image-text-teaser-link-container .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .image-text-teaser-vertical-links.imagetext-teaser .image-text-teaser-link-container .jRNpsV.qxyt6u-0,.image-text-teaser-vertical-links.imagetext-teaser .image-text-teaser-link-container .cmp-contentsearch-leftrail--links-item,.image-text-teaser-vertical-links.imagetext-teaser .image-text-teaser-link-container .cmp-leftrail--links-item{width:60%;margin:12px 0}.cmp-trex-hero{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:center;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:375px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:0;position:relative}.cmp-trex-hero__title{text-align:center;color:#fff;font-family:"proxima-nova",Arial,sans-serif;font-size:32px;font-weight:300;letter-spacing:2px;line-height:56px;padding:0 20px}@media(min-width: 768px){.cmp-trex-hero__title{font-size:48px;line-height:58px}}.cmp-trex-hero:after{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(52%, #000000), to(rgba(0, 0, 0, 0)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000 52%, rgba(0, 0, 0, 0));content:"";height:100%;left:0;opacity:.25;position:absolute;right:0;top:0;width:100%;z-index:-1}.cmp-linklist{padding:0 15px}@media(min-width: 768px){.cmp-linklist{padding:0 30% 50px 0}}.cmp-linklist__titlelink{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:21px;line-height:1.33;text-decoration:none}@media(min-width: 768px){.cmp-linklist__titlelink{font-size:32px;line-height:1.25}}.cmp-linklist__titlelink:hover{color:#333}.cmp-linklist__itemtext{padding-bottom:8px;margin-top:20px}.cmp-linklist__itemtext:not(:last-child){border-bottom:1px solid #d9d9d9}.cmp-linklist__itemtext span{color:#00493d;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;text-decoration:none}@media(min-width: 768px){.cmp-linklist__itemtext span{font-size:21px;line-height:1.38}}.cmp-linklist__itemtextlink{color:#00493d;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;text-decoration:none}@media(min-width: 768px){.cmp-linklist__itemtextlink{font-size:21px;line-height:1.38}}.cmp-linklist__itemtextlink:hover{color:#00493d}.cmp-contentsearch-leftrail,.cmp-leftrail{font-family:"proxima-nova",Arial,sans-serif;position:fixed;inset:0;background-color:#fff;z-index:1000;max-height:100vh;overflow-y:auto;padding-top:50px;padding-bottom:10px;display:none}@media(max-width: 768px){.filter-is-visible .cmp-contentsearch-leftrail,.filter-is-visible .cmp-leftrail{display:block}}@media(min-width: 768px){.cmp-contentsearch-leftrail,.cmp-leftrail{display:block;position:relative;max-height:100%;z-index:initial;padding-top:0}}.cmp-contentsearch-leftrail--actions,.cmp-leftrail--actions{padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;background:#fff;width:100%;top:0;z-index:1000}@media(min-width: 768px){.cmp-contentsearch-leftrail--actions,.cmp-leftrail--actions{display:none}}.cmp-contentsearch-leftrail--actions-label,.cmp-leftrail--actions-label{font-size:24px;font-weight:600;line-height:1.33;color:#333;padding-right:30px}.cmp-contentsearch-leftrail--actions-close,.cmp-leftrail--actions-close{width:20px;height:20px;background:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-close.png) no-repeat center center}.filter-is-active .cmp-contentsearch-leftrail--actions-close,.filter-is-active .cmp-leftrail--actions-close{display:none}.cmp-contentsearch-leftrail--actions-clear,.cmp-leftrail--actions-clear{font-size:18px;font-weight:600;line-height:1.33;letter-spacing:1px;text-align:center;color:#00493d;text-transform:uppercase;text-decoration:none;display:none}.filter-is-active .cmp-contentsearch-leftrail--actions-clear,.filter-is-active .cmp-leftrail--actions-clear{display:block}.cmp-contentsearch-leftrail--sort,.cmp-leftrail--sort{padding:10px 0 10px 15px;margin:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 768px){.cmp-contentsearch-leftrail--sort,.cmp-leftrail--sort{display:none}}.cmp-contentsearch-leftrail--sort-lable,.cmp-leftrail--sort-lable{white-space:nowrap;font-size:16px;font-weight:600;line-height:1.38;color:#333;margin-right:10px}.cmp-contentsearch-leftrail--sort .select2-container--default,.cmp-leftrail--sort .select2-container--default{-webkit-box-flex:1;-ms-flex:1;flex:1}.cmp-contentsearch-leftrail--sort .select2-container--default .select2-selection--single .select2-selection__arrow,.cmp-leftrail--sort .select2-container--default .select2-selection--single .select2-selection__arrow{height:35px}.cmp-contentsearch-leftrail--navigation,.cmp-leftrail--navigation{font-size:16px;line-height:1.38}.cmp-contentsearch-leftrail--navigation-link,.cmp-leftrail--navigation-link{padding:13px 16px;background-color:#f8f8f8;display:block;text-decoration:none;text-transform:uppercase;color:#00493d;letter-spacing:1px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-contentsearch-leftrail--navigation-link svg,.cmp-leftrail--navigation-link svg{margin-right:16px}.cmp-contentsearch-leftrail--navigation-link:hover,.cmp-leftrail--navigation-link:hover{color:#00493d}.cmp-contentsearch-leftrail--navigation-list,.cmp-leftrail--navigation-list{padding:16px;list-style:none;margin:0 0 5px}.cmp-contentsearch-leftrail--navigation-list-item-link,.cmp-leftrail--navigation-list-item-link{padding:5px 0;color:#333;text-decoration:none;display:block}.cmp-contentsearch-leftrail--navigation-list-item-link.is-active,.cmp-leftrail--navigation-list-item-link.is-active{font-weight:bold}.cmp-contentsearch-leftrail--navigation-list-item-link:hover,.cmp-leftrail--navigation-list-item-link:hover{color:#333;text-decoration:underline}.cmp-contentsearch-leftrail--navigation-list-item-link-numbers,.cmp-leftrail--navigation-list-item-link-numbers{margin-left:2px}.cmp-contentsearch-leftrail--filters,.cmp-leftrail--filters{font-size:16px;line-height:1.38;margin-bottom:5px}.cmp-contentsearch-leftrail--filters-title,.cmp-leftrail--filters-title{padding:13px 46px 13px 16px;background-color:#f8f8f8;display:block;text-decoration:none;text-transform:uppercase;color:#00493d;letter-spacing:1px;font-weight:600;position:relative}.cmp-contentsearch-leftrail--filters-title:after,.cmp-leftrail--filters-title:after{content:"";position:absolute;right:21px;top:50%;-webkit-transform:translate(0, 50%);transform:translate(0, 50%);width:12px;height:2px;margin-top:-2px;background:#00493d}.cmp-contentsearch-leftrail--filters-title:before,.cmp-leftrail--filters-title:before{content:"";position:absolute;right:21px;top:50%;-webkit-transform:translate(-5px, 50%);transform:translate(-5px, 50%);height:12px;width:2px;margin-top:-12px;background:#00493d}.is-active .cmp-contentsearch-leftrail--filters-title:before,.is-active .cmp-leftrail--filters-title:before{display:none}.cmp-contentsearch-leftrail--filters-title:hover,.cmp-leftrail--filters-title:hover{color:#00493d}.cmp-contentsearch-leftrail--filters-list,.cmp-leftrail--filters-list{padding:16px;list-style:none;margin:0 0 5px;overflow:hidden}.cmp-contentsearch-leftrail--filters-list.price-range,.cmp-leftrail--filters-list.price-range{padding:16px 30px}.cmp-contentsearch-leftrail--filters-list-item-label,.cmp-leftrail--filters-list-item-label{padding:5px 0;color:#333;text-decoration:none;display:block;cursor:pointer;-webkit-transition:color .3s;transition:color .3s}.cmp-contentsearch-leftrail--filters-list-item-label:hover,.cmp-leftrail--filters-list-item-label:hover{color:#00493d}.cmp-contentsearch-leftrail--filters-list-item-label-numbers,.cmp-leftrail--filters-list-item-label-numbers{margin-left:2px}.cmp-contentsearch-leftrail--filters-list-item-label .cmp__checkbox input[type=checkbox]+span:before,.cmp-leftrail--filters-list-item-label .cmp__checkbox input[type=checkbox]+span:before{width:11px;height:6px;top:2px;left:0;border-color:#479612}.cmp-contentsearch-leftrail--filters-list-item-label .cmp__checkbox input[type=checkbox]+span:after,.cmp-leftrail--filters-list-item-label .cmp__checkbox input[type=checkbox]+span:after{left:1px;border:solid 1px #b3b3b3;top:0px;width:20px;height:20px;border-radius:0;background:#fff}.cmp-contentsearch-leftrail--filters-list-item-label .cmp__checkbox input[type=checkbox]:disabled+span:after,.cmp-leftrail--filters-list-item-label .cmp__checkbox input[type=checkbox]:disabled+span:after{background-color:#d9d9d9}.cmp-contentsearch-leftrail--filters-list-item__loadmore,.cmp-leftrail--filters-list-item__loadmore{cursor:pointer;display:block;font-size:14px;font-weight:600;text-transform:capitalize;line-height:2.29;margin-bottom:14px;color:#00493d}@media(min-width: 768px){.cmp-contentsearch-leftrail--filters-list-item__loadmore,.cmp-leftrail--filters-list-item__loadmore{padding-left:50px}}.cmp-contentsearch-leftrail--filters-button,.cmp-leftrail--filters-button{font-size:21px;line-height:1.38;text-align:center;background-color:#00493d;color:#fff;border:0;margin-top:20px;width:100%;padding:18px;display:none}.cmp-contentsearch-leftrail--filters-button[disabled],.cmp-leftrail--filters-button[disabled]{color:#333;background-color:#b3b3b3}.cmp-contentsearch-leftrail--filters-button-count,.cmp-leftrail--filters-button-count{padding-right:5px;display:none}.filter-is-active .cmp-contentsearch-leftrail--filters-button-count,.filter-is-active .cmp-leftrail--filters-button-count{display:inline}@media(max-width: 768px){.cmp-contentsearch-leftrail--filters-button,.cmp-leftrail--filters-button{display:block}}.cmp-contentsearch-leftrail--links,.cmp-leftrail--links{display:none}@media(min-width: 768px){.cmp-contentsearch-leftrail--links,.cmp-leftrail--links{display:block}}.cmp-contentsearch-leftrail--links-title,.cmp-leftrail--links-title{padding:10px 0px;letter-spacing:1px;color:#00493d;font-size:16px;text-transform:uppercase}.cmp-contentsearch-leftrail--links-item,.cmp-leftrail--links-item{margin:8px 0;display:block;color:#00493d;font-weight:normal;white-space:nowrap;padding:10px 48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cmp-contentsearch-leftrail--links-item svg,.cmp-leftrail--links-item svg{margin-right:5px;height:20px}.cmp-contentsearch-leftrail--links-item g,.cmp-leftrail--links-item g{fill:#00493d;stroke:#00493d;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.cmp-contentsearch-leftrail--links-item:hover g,.cmp-leftrail--links-item:hover g{fill:#fff;stroke:#fff}.cmp-contentsearch-leftrail--links-item.disabled,.cmp-leftrail--links-item.disabled{background:#6f6f6f;border:1px solid #6f6f6f;color:#fff}.cmp-contentsearch-leftrail--links-item.disabled:hover,.cmp-leftrail--links-item.disabled:hover{border:1px solid #6f6f6f;color:#fff}.cmp-contentsearch-leftrail--links-item img,.cmp-leftrail--links-item img{width:20%}.cmp-contentsearch-leftrail--links-item:hover img,.cmp-leftrail--links-item:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.cmp-contentsearch-leftrail--price-range,.cmp-leftrail--price-range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:4px}.cmp-contentsearch-leftrail--price-range-min,.cmp-contentsearch-leftrail--price-range-max,.cmp-leftrail--price-range-min,.cmp-leftrail--price-range-max{font-family:.cmp-contentsearch-leftrail--price-range-min,.cmp-contentsearch-leftrail--price-range-max,.cmp-leftrail--price-range-min,.cmp-leftrail--price-range-max ProximaNova;font-size:16px;line-height:1.38;color:#333}.cmp-contentsearch-leftrail #span-thumb-max,.cmp-leftrail #span-thumb-max{margin-left:-8px}.cmp-contentsearch-leftrail #span-sign-max,.cmp-leftrail #span-sign-max{margin-left:-18px}.svg-container{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.8);height:100vh;text-align:center;width:100%;display:none;z-index:1999}.svg-container .loader-circle{background-color:transparent;background-image:-webkit-gradient(linear, left top, left bottom, from(#8dc63f), to(transparent));background-image:linear-gradient(to bottom, #8dc63f, transparent);height:100px;width:100px;border-radius:50%}.svg-container .loader-circle.infiniteSpin{-webkit-animation:spin;animation:spin;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.svg-container .l-circle-inner{width:100%;height:100%;position:relative}.svg-container .l-circle-inner-inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10;width:90%;height:90%;background-color:rgba(0,0,0,.8);border-radius:50%}.svg-container .loader-contents{display:inline-block;height:100px;left:50%;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;width:100px;z-index:5}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cmp-contentsearch-leftrail--filters-list{padding:16px 16px 0 16px}.slider-distance{position:relative;border-radius:10px;text-align:left;margin:10px 0 45px 0}.ui-slider{border:none;cursor:pointer;background-color:#b3b3b3;height:4px}.ui-slider .tooltip{background-color:#00493d;color:#fff;display:none;font-size:14px;font-weight:bold;line-height:18px;padding:5px}.ui-slider .tooltip:after{position:absolute;content:"";left:6px;border-radius:1pc;bottom:25px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #00493d}.ui-state-active .tooltip,.ui-state-hover .tooltip{display:block}.ui-slider-range{background-color:#00493d}.ui-slider .ui-slider-handle,.ui-slider .ui-slider-handle.ui-state-active,.ui-slider .ui-slider-handle.ui-state-hover{cursor:pointer;border:none;border-radius:0;-webkit-box-shadow:0 3px 8px rgba(0,0,0,.4);box-shadow:0 3px 8px rgba(0,0,0,.4);background-color:#00493d;height:16px;width:8px;top:-7px;margin-left:-4px}.cmp-lightingcalculator{padding-top:70px;font-family:"proxima-nova",Arial,sans-serif}.cmp-lightingcalculator__container{max-width:1320px;margin:auto;padding:0 16px}.cmp-lightingcalculator__title{font-size:18px;line-height:1.38;color:#333;text-align:center;margin-bottom:24px}@media(min-width: 768px){.cmp-lightingcalculator__title{font-size:21px}}.cmp-lightingcalculator__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:20px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-lightingcalculator__cards-title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;font-size:18px;font-weight:600;line-height:1.33;text-align:center;letter-spacing:1px;color:#333;margin-bottom:16px}@media(min-width: 768px){.cmp-lightingcalculator__cards-title{font-size:24px;letter-spacing:normal;margin-bottom:24px}}.cmp-lightingcalculator__cards-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.cmp-lightingcalculator__cards-card{width:100%;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;border:solid 1px #d9d9d9;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:12px 0}.cmp-lightingcalculator__cards-card .cmp-image{width:96px;height:96px;margin-right:16px;position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.cmp-lightingcalculator__cards-card .cmp-image img{max-width:100%;position:absolute;margin:auto;left:0;top:0;bottom:0;right:0}@media(min-width: 768px){.cmp-lightingcalculator__cards-card{width:calc(50% - 24px);margin:0 12px}}@media(min-width: 992px){.cmp-lightingcalculator__cards-card .cmp-image{width:200px;height:200px;margin-right:32px}}.cmp-lightingcalculator__cards-content h4{color:#333;font-size:16px;line-height:22px}@media(min-width: 768px){.cmp-lightingcalculator__cards-content h4{font-size:18px;line-height:26px}}@media(min-width: 768px){.cmp-lightingcalculator__cards{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:40px auto}}@media(min-width: 1200px){.cmp-lightingcalculator__cards{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}}.cmp-lightingcalculator__comparer{margin-bottom:40px;position:relative}.cmp-lightingcalculator__comparer:after{content:"";position:absolute;top:0;left:0;width:100%;height:calc(50% + 100px);background-color:#f8f8f8}.cmp-lightingcalculator__comparer>*{position:relative;z-index:1}.cmp-lightingcalculator__actions{padding:30px 0;margin:auto;text-align:center}.cmp-lightingcalculator__actions button{width:75%;margin:15px 0}@media(min-width: 768px){.cmp-lightingcalculator__actions{padding:60px 0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.cmp-lightingcalculator__actions button{margin:0 20px;width:32%}}@media(min-width: 1200px){.cmp-lightingcalculator__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}}.cmp-lightingcalculator__compare{background-color:#fff;padding:20px 0 30px;-webkit-box-shadow:0 0 10px 0 rgba(51,51,51,.08);box-shadow:0 0 10px 0 rgba(51,51,51,.08);margin:0 auto}@media(min-width: 768px){.cmp-lightingcalculator__compare{padding:40px 0 60px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}}@media(min-width: 1200px){.cmp-lightingcalculator__compare{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}}.cmp-lightingcalculator__compare-length{max-width:250px;margin:0 auto;text-align:center}.cmp-lightingcalculator__compare-length label{font-size:18px;font-weight:normal;line-height:1.44;color:#333;margin-bottom:10px}.cmp-lightingcalculator__compare-need{margin:30px auto;font-size:21px;font-weight:normal;line-height:1.25;color:#000;text-align:center}@media(min-width: 768px){.cmp-lightingcalculator__compare-need{font-size:32px}}.cmp-lightingcalculator__compare-cards{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 16px}@media(min-width: 768px){.cmp-lightingcalculator__compare-cards{padding:0 62px}}.cmp-lightingcalculator__compare-or{font-size:18px;font-weight:normal;line-height:1.44;text-align:center;color:#333;margin:4px -8px 0}@media(min-width: 768px){.cmp-lightingcalculator__compare-or{padding:0 40px;margin:10px 0 0}}.cmp-lightingcalculator__compare-card{-webkit-box-flex:1;-ms-flex:1;flex:1}.cmp-lightingcalculator__compare-card-number{font-size:32px;font-weight:300;line-height:1.31;color:#333;text-align:center}@media(min-width: 768px){.cmp-lightingcalculator__compare-card-number{font-size:48px;line-height:1.17}}.cmp-lightingcalculator__compare-card-transformer{margin-bottom:10px;font-size:16px;line-height:1.38;text-align:center;color:#333;padding:0 20px}@media(min-width: 768px){.cmp-lightingcalculator__compare-card-transformer{font-size:18px;margin-bottom:30px}}.cmp-lightingcalculator__compare-card-label{margin:10px 0 6px;font-size:16px;font-weight:normal;line-height:1.44;color:#333}@media(min-width: 768px){.cmp-lightingcalculator__compare-card-label{font-size:18px;margin:10px 0 8px}}.cmp-lightingcalculator__compare-card-price{margin:0 0 10px;font-size:16px;font-weight:600;line-height:32px;color:#333}@media(min-width: 768px){.cmp-lightingcalculator__compare-card-price{font-size:18px}}.cmp-lightingcalculator__compare-card-link .cmp-link{color:#00493d;font-size:14px;font-weight:600;letter-spacing:1px;line-height:18px}@media(min-width: 768px){.cmp-lightingcalculator__compare-card-link{margin:10px 0 10px}}.cmp-lightingcalculator__compare-card-block{padding:10px;border:solid 1px #d9d9d9}.cmp-lightingcalculator__compare-card-block .cmp-image{margin-bottom:0;padding:0}.cmp-lightingcalculator__compare-card-block img{width:100%}.cmp-resource-linklist{padding:40px 0}.cmp-resource-linklist .cmp-linklist__title{font-size:18px;line-height:1.33;font-weight:600;margin-bottom:24px}@media(min-width: 768px){.cmp-resource-linklist .cmp-linklist__title{font-size:21px;margin-bottom:28px}}.cmp-resource-linklist .cmp-linklist__listitems{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 768px){.cmp-resource-linklist .cmp-linklist__listitems{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.cmp-resource-linklist .cmp-linklist__itemtext{color:#00493d;font-size:16px;line-height:1.38;margin-bottom:8px}@media(min-width: 768px){.cmp-resource-linklist .cmp-linklist__itemtext{font-size:18px;line-height:1.44;margin-bottom:12px}}.cmp-resource-linklist .cmp-linklist__itemtextlink.highlight{background-color:#eebb51}.cmp-look-download-modal .cmp-look-download-modal__dialog{max-width:594px}@media(min-width: 992px){.cmp-look-download-modal .cmp-look-download-modal__body{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}}.cmp-look-download-modal .cmp-look-download-modal__close{right:20px;top:20px}.cmp-look-download-modal__image{background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:290px;width:100%}.cmp-look-download-modal__image-text-contain{padding:10px}.cmp-look-download-modal-text-container{padding:40px 20px 20px}.cmp-look-download-modal-title{padding-bottom:20px;position:relative}.cmp-look-download-modal-title:after{background-color:#bbb;bottom:0;content:"";height:1px;left:50%;margin-left:-40px;position:absolute;width:80px}.cmp-look-download-modal-title,.cmp-look-download-modal-subtitle{font-size:22px;font-weight:600;line-height:28px;letter-spacing:3px;margin-bottom:20px;text-align:center;text-transform:uppercase}.cmp-look-download-modal-text{font-size:16px;margin-bottom:20px;text-align:center}.cmp-look-download-modal-download{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f8f8f8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:25px 0 15px;width:100%}.cmp-look-download-modal-download-link{font-size:20px;font-weight:600;letter-spacing:2px;text-decoration:none}.cmp-look-download-modal-download-icon{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/downloadicon.png);background-position:left bottom;background-repeat:no-repeat;display:inline-block;height:21px;margin-left:15px;width:22px}.cmp-look-download-modal-error-text{color:#ad2b26;padding:50px 15px 20px;text-align:center}@media(min-width: 992px){.cmp-look-download-modal-error-text{padding:20px 15px}}:root{--utilityNavHeight: 36px;--mobileNavHeight: 112px}@media(min-width: 992px){:root{--utilityNavHeight: 58px}}.cmp-mainnav{font-family:"proxima-nova",Arial,sans-serif;z-index:100;background:#fff;border-bottom:1px solid #f8f8f8;position:absolute;width:100%}@media(min-width: 992px){.homepage:not(.cmp-mainnav__visible) .cmp-mainnav,#home:not(.cmp-mainnav__visible) .cmp-mainnav{background:transparent;border-bottom:none}}@media(max-width: 992px){.homepage:not(.cmp-mainnav__visible) .cmp-mainnav,#home:not(.cmp-mainnav__visible) .cmp-mainnav{width:0}}@media(min-width: 992px){.fixed-header:not(.cmp-mainnav__visible) .cmp-mainnav,.fixed-header#home:not(.cmp-mainnav__visible) .cmp-mainnav{width:0}}@media(min-width: 992px){.fixed-header .cmp-mainnav{top:var(--utilityNavHeight);left:-400px;position:fixed;height:calc(100vh - var(--utilityNavHeight));-webkit-transition:left .25s ease-in-out;transition:left .25s ease-in-out;overflow:auto;background:#fff}}@media(max-width: 992px){.cmp-mainnav{top:var(--mobileNavHeight);left:-400px;width:400px;position:fixed;height:calc(100vh - var(--mobileNavHeight));-webkit-transition:left .25s ease-in-out;transition:left .25s ease-in-out;overflow:auto}}@media(max-width: 576px){.cmp-mainnav{left:-100%;width:100%}}.cmp-mainnav__visible .cmp-mainnav{left:0;width:400px}@media(max-width: 576px){.cmp-mainnav__visible .cmp-mainnav{width:100%}}.cmp-search__visible .cmp-mainnav{display:none}.cmp-mainnav__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;padding:0;margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 992px){.cmp-mainnav__menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(max-width: 576px){.cmp-mainnav .cmp-mainnav__menu{max-width:100%}}.cmp-mainnav__visible .cmp-mainnav__menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cmp-mainnav__menu-item{margin:0}.cmp-mainnav__menu-item:hover{cursor:pointer}.cmp-mainnav__menu-item:hover .cmp-mainnav__submenu-wrapper{-webkit-transition:opacity cubic-bezier(0.65, 0.05, 0.35, 1) .4s,top cubic-bezier(0.65, 0.05, 0.35, 1) .4s;transition:opacity cubic-bezier(0.65, 0.05, 0.35, 1) .4s,top cubic-bezier(0.65, 0.05, 0.35, 1) .4s;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;pointer-events:all;top:102px}.cmp-mainnav__menu-item:hover .cmp-mainnav__menu-item--link:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media(min-width: 992px){.cmp-mainnav__menu-item{margin:25px 2px 0px 15px}.cmp-mainnav__menu-item>a{border-bottom:2px solid transparent}body:not(.fixed-header) .cmp-mainnav__menu-item:hover>a{border-bottom:2px solid #00493d}body:not(.fixed-header) .cmp-mainnav__menu-item:hover:not(.cmp-mainnav__menu-item--search):after{content:"";position:fixed;left:0;right:0;height:1px}}.fixed-header .cmp-mainnav__menu-item{margin:0;width:100%;border:0}.cmp-mainnav__menu-item--icon{display:block;cursor:pointer}@media(min-width: 992px){body:not(.fixed-header):not(.cmp-mainnav__visible) .cmp-mainnav__menu-item--button,body:not(.fixed-header):not(.cmp-mainnav__visible) .cmp-mainnav__menu-item--search{padding:0 !important}}.cmp-mainnav__menu-item--button:hover>a,.cmp-mainnav__menu-item--search:hover>a{border-color:transparent !important}.cmp-mainnav__menu-item--link,.cmp-mainnav__menu-item--button-link{font-size:18px;line-height:1.38;text-decoration:none;padding:15px;position:relative;display:block;color:#00493d}.cmp-mainnav__menu-item--link:hover,.cmp-mainnav__menu-item--button-link:hover{color:#00493d}@media(min-width: 992px){.cmp-mainnav__menu-item--link,.cmp-mainnav__menu-item--button-link{font-size:21px;padding:0 30px 0 0}}.homepage:not(.cmp-mainnav__visible) .cmp-mainnav__menu-item--link,#home:not(.cmp-mainnav__visible) .cmp-mainnav__menu-item--link,.homepage:not(.cmp-mainnav__visible) .cmp-mainnav__menu-item--button-link,#home:not(.cmp-mainnav__visible) .cmp-mainnav__menu-item--button-link{color:#fff}.homepage:not(.cmp-mainnav__visible) .cmp-mainnav__menu-item--link:hover,#home:not(.cmp-mainnav__visible) .cmp-mainnav__menu-item--link:hover,.homepage:not(.cmp-mainnav__visible) .cmp-mainnav__menu-item--button-link:hover,#home:not(.cmp-mainnav__visible) .cmp-mainnav__menu-item--button-link:hover{color:#fff}@media(min-width: 992px){body:not(.fixed-header) .cmp-mainnav__menu-item--link,body:not(.fixed-header) .cmp-mainnav__menu-item--button-link{line-height:75px}}.cmp-mainnav__menu-item--link:after,.cmp-mainnav__menu-item--button-link:after{content:"";position:absolute;top:50%;border-top:solid 5px;border-left:solid transparent 5px;border-right:solid transparent 5px;right:12px;-webkit-transform:translateY(50%);transform:translateY(50%);margin-top:-3px}.fixed-header .cmp-mainnav__menu-item--link:after,.fixed-header .cmp-mainnav__menu-item--button-link:after{right:40px}@media(max-width: 768px){.fixed-header .cmp-mainnav__menu-item--link:after,.fixed-header .cmp-mainnav__menu-item--button-link:after{right:20px}}.cmp-mainnav__visible .cmp-mainnav__menu-item--link.is-active:after,.cmp-mainnav__visible .cmp-mainnav__menu-item--button-link.is-active:after{border-bottom:solid 5px;border-top:solid 0}@media(min-width: 992px){.cmp-mainnav__visible .cmp-mainnav__menu-item--link,.cmp-mainnav__visible .cmp-mainnav__menu-item--button-link{padding:24px 40px 16px 40px}}.cmp-mainnav__visible .cmp-mainnav__menu-item--link.is-active+.cmp-mainnav__submenu-wrapper,.cmp-mainnav__visible .cmp-mainnav__menu-item--button-link.is-active+.cmp-mainnav__submenu-wrapper{max-height:1000px;-webkit-transition:max-height ease .5s;transition:max-height ease .5s;opacity:1}@media(max-width: 768px){.cmp-mainnav__visible .cmp-mainnav__menu-item--link,.cmp-mainnav__visible .cmp-mainnav__menu-item--button-link{padding:16px}}@media(min-width: 992px){body:not(.fixed-header):not(.cmp-mainnav__visible) .cmp-mainnav__menu-item{margin:25px 0 0px 0;padding:0 30px 0px 30px}body:not(.fixed-header):not(.cmp-mainnav__visible) .cmp-mainnav__menu-item--button-link{padding:10px 32px 10px 16px;background-color:#00493d;margin:10px 0 15px;line-height:28px;color:#fff}body:not(.fixed-header):not(.cmp-mainnav__visible) .cmp-mainnav__menu-item--button-link:hover{color:#fff}body:not(.fixed-header):not(.cmp-mainnav__visible) .cmp-mainnav__menu-item--search{position:absolute;right:0;margin:20px 60px 0 0}}@media(min-width: 992px)and (max-width: 1200px){body:not(.fixed-header):not(.cmp-mainnav__visible) .cmp-mainnav__menu-item{margin:23px 4px 0px 4px}}.fixed-header .cmp-mainnav__menu-item--search{display:none}.homepage g,#home .cmp-mainnav__menu-item--search g{fill:#fff}.cmp-mainnav__submenu{margin:0;list-style:none;padding:32px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fixed-header .cmp-mainnav__submenu+.cmp-mainnav__submenu{padding-top:12px}@media(max-width: 768px){.cmp-mainnav__submenu{padding:24px 16px}}@media(min-width: 992px){body:not(.fixed-header) .cmp-mainnav__submenu-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;background-color:#fff;border:#d9d9d9 solid 1px;-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.1);box-shadow:0 4px 10px 0 rgba(0,0,0,.1);margin-left:-30px;border-top:0;opacity:0;-webkit-transition:opacity cubic-bezier(0.65, 0.05, 0.35, 1) .4s,top cubic-bezier(0.65, 0.05, 0.35, 1) .4s,-webkit-transform 0s .4s;transition:opacity cubic-bezier(0.65, 0.05, 0.35, 1) .4s,top cubic-bezier(0.65, 0.05, 0.35, 1) .4s,-webkit-transform 0s .4s;transition:opacity cubic-bezier(0.65, 0.05, 0.35, 1) .4s,top cubic-bezier(0.65, 0.05, 0.35, 1) .4s,transform 0s .4s;transition:opacity cubic-bezier(0.65, 0.05, 0.35, 1) .4s,top cubic-bezier(0.65, 0.05, 0.35, 1) .4s,transform 0s .4s,-webkit-transform 0s .4s;-webkit-transform:translateX(-100vw);transform:translateX(-100vw);z-index:1000;pointer-events:none;top:200px}}.fixed-header .cmp-mainnav__submenu-wrapper{background-color:#f8f8f8;-webkit-box-shadow:inset 0 7px 9px -7px rgba(0,0,0,.15),inset 0 -7px 9px -7px rgba(0,0,0,.15);box-shadow:inset 0 7px 9px -7px rgba(0,0,0,.15),inset 0 -7px 9px -7px rgba(0,0,0,.15);max-height:0;overflow:hidden;opacity:0;-webkit-transition:max-height ease .25s;transition:max-height ease .25s}@media(max-width: 992px){.cmp-mainnav__submenu-wrapper{background-color:#f8f8f8;-webkit-box-shadow:inset 0 7px 9px -7px rgba(0,0,0,.15),inset 0 -7px 9px -7px rgba(0,0,0,.15);box-shadow:inset 0 7px 9px -7px rgba(0,0,0,.15),inset 0 -7px 9px -7px rgba(0,0,0,.15);max-height:0;overflow:hidden;opacity:0;-webkit-transition:max-height ease .25s;transition:max-height ease .25s}}.cmp-mainnav__submenu-heading .cmp-mainnav__submenu-item--link{text-transform:uppercase;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:1px;color:#333}@media(min-width: 768px){.cmp-mainnav__submenu-heading .cmp-mainnav__submenu-item--link{font-size:16px}}.cmp-mainnav__submenu-item{margin-top:16px}.cmp-mainnav__submenu-item--link{font-size:16px;font-weight:normal;line-height:1.44;color:#333;text-decoration:none;display:block;cursor:pointer}@media(min-width: 768px){.cmp-mainnav__submenu-item--link{font-size:18px}}.cmp-mainnav__submenu-item--link:hover{color:#333;text-decoration:underline}.cmp-mainnav__submenu-bottom{padding-top:24px}.cmp-mainnav__submenu-bottom--link{font-size:14px;font-weight:600;line-height:1.29;letter-spacing:1px;color:#00493d;text-decoration:none;text-transform:uppercase;position:relative;padding-right:16px}.cmp-mainnav__submenu-bottom--link:hover{color:#00493d;text-decoration:underline}.cmp-mainnav__submenu-bottom--link:after{content:"";position:absolute;bottom:5px;width:7px;height:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:inset -1px 1px 0 0 #00493d;box-shadow:inset -1px 1px 0 0 #00493d;margin-left:7px}.fixed-header .cmp-mainnav__submenu-bottom--link:after{bottom:23px}@media(max-width: 768px){.cmp-mainnav__visible .cmp-mainnav__submenu-bottom--link:after{bottom:19px}}.cmp-mainnav__visible .cmp-mainnav__submenu-bottom--link{margin-top:10px;padding:17px 34px 17px 20px;border:solid 2px;display:inline-block;text-align:center}@media(max-width: 768px){.cmp-mainnav__visible .cmp-mainnav__submenu-bottom--link{min-width:100%;padding:13px 20px}}.cmp-mainnav__visible{overflow:hidden !important}@media(min-width: 992px){body:not(.homepage):not(#home) .mainnavigation{padding-bottom:103px}}.cmp-mediacarousel,.cmp-modal-carousel{overflow:hidden;padding-bottom:12px}.cmp-mediacarousel__thumnail-image,.cmp-modal-carousel__thumnail-image{border:solid 1px #b3b3b3;height:64px;overflow:hidden;margin:0 5px;position:relative;width:64px}.cmp-mediacarousel__thumnail-image.is-active,.cmp-modal-carousel__thumnail-image.is-active{border:solid 2px #8dc63f}.cmp-mediacarousel__thumnail-image img,.cmp-modal-carousel__thumnail-image img{height:100%;width:100%}@media(min-width: 992px){.cmp-mediacarousel__thumnail-image,.cmp-modal-carousel__thumnail-image{height:80px !important;width:80px !important;margin:5px 0}.cmp-mediacarousel__thumnail-image:first-child,.cmp-modal-carousel__thumnail-image:first-child{margin-top:0}}.cmp-mediacarousel__imagelist,.cmp-modal-carousel__imagelist{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;margin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(min-width: 992px){.cmp-mediacarousel__imagelist,.cmp-modal-carousel__imagelist{display:block;padding:5px 20px 5px 0;height:100%}}@media(min-width: 992px){.cmp-mediacarousel__imagelist.cmp-mediacarousel__imagelist_one,.cmp-modal-carousel__imagelist.cmp-mediacarousel__imagelist_one{padding-top:0}}.cmp-mediacarousel__mainimage,.cmp-modal-carousel__mainimage{border:1px solid #b3b3b3}.cmp-mediacarousel__mainimage-wrapper,.cmp-modal-carousel__mainimage-wrapper{position:relative}.cmp-mediacarousel__mainimage-icon,.cmp-modal-carousel__mainimage-icon{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-zoom.svg);background-repeat:no-repeat;background-size:contain;height:48px;width:48px;display:none;position:absolute;bottom:20px;right:20px}@media(min-width: 992px){.cmp-mediacarousel__mainimage-icon,.cmp-modal-carousel__mainimage-icon{display:block}}@media(min-width: 992px){.cmp-mediacarousel__mainimage-container,.cmp-modal-carousel__mainimage-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.cmp-mediacarousel__mainimage:hover,.cmp-modal-carousel__mainimage:hover{cursor:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-zoom-cursor.svg),auto}.cmp-mediacarousel .splide,.cmp-modal-carousel .splide{width:calc(100% + 10px);margin:0 -5px;position:relative;outline:none}.cmp-mediacarousel .splide__arrow,.cmp-modal-carousel .splide__arrow{position:absolute;z-index:1;border:0;padding:0;left:calc(50% - 46px);border-radius:0;-webkit-transition:opacity .3s;transition:opacity .3s;display:none}.cmp-mediacarousel .splide__arrow--next,.cmp-modal-carousel .splide__arrow--next{background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(35%, rgba(255, 255, 255, 0.65)), to(white));background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.65) 35%, white 100%);bottom:-5px;padding-bottom:12px}.cmp-mediacarousel .splide__arrow--prev,.cmp-modal-carousel .splide__arrow--prev{background:-webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(35%, rgba(255, 255, 255, 0.65)), to(white));background:linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.65) 35%, white 100%);top:5px;padding-top:12px}.cmp-mediacarousel .splide__arrow[disabled],.cmp-modal-carousel .splide__arrow[disabled]{opacity:0;z-index:-1}@media(min-width: 992px){.cmp-mediacarousel .splide__arrow,.cmp-modal-carousel .splide__arrow{height:52px;width:80px;display:block}}.cmp-mediacarousel .splide__arrow svg,.cmp-modal-carousel .splide__arrow svg{width:34px;height:34px}@media(min-width: 992px){.cmp-mediacarousel .splide,.cmp-modal-carousel .splide{height:calc(100% + 10px);width:92px;position:relative;margin:-5px 0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.cmp-mediacarousel .splide__track,.cmp-modal-carousel .splide__track{margin:0 5px;position:relative;z-index:0}@media(min-width: 992px){.cmp-mediacarousel .splide__track,.cmp-modal-carousel .splide__track{margin:0;overflow:hidden}}@media(min-width: 992px){.cmp-mediacarousel,.cmp-modal-carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.cmp-mediacarousel .cmp-modal__body,.cmp-modal-carousel .cmp-modal__body{max-height:98vh;max-width:856px;padding:20px;overflow-y:auto}.cmp-mediacarousel .cmp-modal__body .arrows,.cmp-modal-carousel .cmp-modal__body .arrows{position:absolute;left:16px;right:16px;top:calc(45% - 25px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:none}.cmp-mediacarousel .cmp-modal__body .arrows .arrow,.cmp-modal-carousel .cmp-modal__body .arrows .arrow{background:transparent;border:0}.cmp-mediacarousel .cmp-modal__body .arrows .arrow svg,.cmp-modal-carousel .cmp-modal__body .arrows .arrow svg{width:50px;height:50px}@media(min-width: 992px){.cmp-mediacarousel .cmp-modal__body .arrows,.cmp-modal-carousel .cmp-modal__body .arrows{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(min-width: 992px){.cmp-mediacarousel .cmp-modal__body,.cmp-modal-carousel .cmp-modal__body{padding:20px 40px}}@media(min-width: 1600px){.cmp-mediacarousel .cmp-modal__body,.cmp-modal-carousel .cmp-modal__body{padding:32px 40px;max-width:1016px}}@media(min-width: 576px){.cmp-mediacarousel .cmp-modal__dialog,.cmp-modal-carousel .cmp-modal__dialog{width:90%;max-width:860px;margin:auto}}@media(min-width: 1200px)and (max-width: 1400px){.cmp-mediacarousel .cmp-modal__dialog,.cmp-modal-carousel .cmp-modal__dialog{width:60%}}@media(min-width: 1600px){.cmp-mediacarousel .cmp-modal__dialog,.cmp-modal-carousel .cmp-modal__dialog{max-width:1020px}}@media(max-width: 992px){.cmp-mediacarousel .cmp-modal__close,.cmp-modal-carousel .cmp-modal__close{right:-2px;top:-2px;width:20px;height:20px}.cmp-mediacarousel .cmp-modal__close:after,.cmp-mediacarousel .cmp-modal__close:before,.cmp-modal-carousel .cmp-modal__close:after,.cmp-modal-carousel .cmp-modal__close:before{width:20px}}@media(min-width: 1400px){.mediacarousel{padding-right:60px}}.cmp-modal-carousel{max-width:532px;max-height:600px;margin:auto;position:relative;padding-bottom:0}@media(min-width: 992px){.cmp-modal-carousel__thumnail-image{margin:0 5px}}@media(min-width: 1400px){.cmp-modal-carousel__thumnail-image{height:120px !important;width:120px !important;margin:0 5px}}@media(min-width: 992px){.cmp-modal-carousel__imagelist{display:-webkit-box;display:-ms-flexbox;display:flex;padding:11px 0}}.cmp-modal-carousel__mainimage{border:1px solid #b3b3b3;width:100%;height:100%;max-height:62vh}.cmp-modal-carousel__mainimage-icon{display:none}@media(min-width: 992px){.cmp-modal-carousel__mainimage-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:auto}}.cmp-modal-carousel__mainimage:hover{cursor:default}.cmp-modal-carousel .splide{width:calc(100% + 10px);margin:0 -5px;position:relative;outline:none}.cmp-modal-carousel .splide__arrows{display:none}@media(min-width: 992px){.cmp-modal-carousel .splide{position:relative;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.cmp-modal-carousel .splide__track{margin:0 5px;position:relative;z-index:0}@media(min-width: 992px){.cmp-modal-carousel{display:block}}@media(min-width: 1400px){.cmp-modal-carousel{max-width:90vh}}@media(min-width: 1600px){.cmp-modal-carousel{max-width:817px;max-height:800px}}@media(min-width: 992px){.cmp-mediacarousel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media(max-width: 992px){.cmp-mediacarousel .modal.fade.cmp-modal{display:none !important}}.cmp-mediacarousel__mainimage-container{width:100%}.cmp-mediacarousel__mainimage-container .splide{width:100%;position:relative;outline:none}.cmp-mediacarousel__mainimage-container .splide__arrows{display:none}.cmp-mediacarousel__mainimage-container .splide__track{position:relative;z-index:0}@media(max-width: 992px){.cmp-mediacarousel__mainimage-container .splide__track{padding:0 5px}}.cmp-mediacarousel__mainimage-container .splide__slide{margin:0 5px;left:0;opacity:0;position:absolute;top:0;z-index:0}.cmp-mediacarousel__mainimage-container .splide__slide img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.cmp-mediacarousel__mainimage-container .splide__slide.is-active{opacity:1;position:relative;z-index:1}@media(min-width: 992px){.cmp-mediacarousel__mainimage-container .splide{width:calc(100% + 10px);margin:0 -5px;padding:0 5px}}.cmp-mediacarousel__mainimage-container .cmp-mediacarousel__mainimage-wrapper{pointer-events:all}@media(min-width: 992px){.cmp-mediacarousel__mainimage-container{width:calc(100% - 92px)}}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important}.cmp-media-gallery{padding:40px 0}.cmp-media-gallery-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 992px){.cmp-media-gallery-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}.cmp-media-gallery-text,.cmp-media-gallery-text-variation-two{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;padding:0 15px;padding-top:32px}@media(min-width: 992px){.cmp-media-gallery-text,.cmp-media-gallery-text-variation-two{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:41.66%;padding:0;padding-right:40px}}.cmp-media-gallery-text .cmp-button,.cmp-media-gallery-text .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-media-gallery-text .fDIvPG,.cmp-media-gallery-text .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-media-gallery-text button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-media-gallery-text .embed button,.embed .cmp-media-gallery-text button,.cmp-media-gallery-text .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-media-gallery-text .jRNpsV.qxyt6u-0,.cmp-media-gallery-text .cmp-contentsearch-leftrail--links-item,.cmp-media-gallery-text .cmp-leftrail--links-item,.cmp-media-gallery-text-variation-two .cmp-button,.cmp-media-gallery-text-variation-two .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-media-gallery-text-variation-two .fDIvPG,.cmp-media-gallery-text-variation-two .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-media-gallery-text-variation-two button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-media-gallery-text-variation-two .embed button,.embed .cmp-media-gallery-text-variation-two button,.cmp-media-gallery-text-variation-two .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-media-gallery-text-variation-two .jRNpsV.qxyt6u-0,.cmp-media-gallery-text-variation-two .cmp-contentsearch-leftrail--links-item,.cmp-media-gallery-text-variation-two .cmp-leftrail--links-item{width:100%}@media(min-width: 992px){.cmp-media-gallery-text .cmp-button,.cmp-media-gallery-text .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-media-gallery-text .fDIvPG,.cmp-media-gallery-text .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-media-gallery-text button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-media-gallery-text .embed button,.embed .cmp-media-gallery-text button,.cmp-media-gallery-text .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-media-gallery-text .jRNpsV.qxyt6u-0,.cmp-media-gallery-text .cmp-contentsearch-leftrail--links-item,.cmp-media-gallery-text .cmp-leftrail--links-item,.cmp-media-gallery-text-variation-two .cmp-button,.cmp-media-gallery-text-variation-two .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-media-gallery-text-variation-two .fDIvPG,.cmp-media-gallery-text-variation-two .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-media-gallery-text-variation-two button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-media-gallery-text-variation-two .embed button,.embed .cmp-media-gallery-text-variation-two button,.cmp-media-gallery-text-variation-two .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-media-gallery-text-variation-two .jRNpsV.qxyt6u-0,.cmp-media-gallery-text-variation-two .cmp-contentsearch-leftrail--links-item,.cmp-media-gallery-text-variation-two .cmp-leftrail--links-item{max-width:265px}}.cmp-media-gallery-carouselset{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;position:relative}@media(min-width: 992px){.cmp-media-gallery-carouselset{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:68.25%;margin-right:-7.4%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.cmp-media-gallery-carousel{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;position:relative;padding-bottom:32px}@media(min-width: 992px){.cmp-media-gallery-carousel{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:68.25%;margin-right:-7.4%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0}}.cmp-media-gallery-carousel-wrapper{width:100%}@media(min-width: 992px)and (max-width: 1200px){.cmp-media-gallery-carousel-wrapper{max-height:419px;position:relative !important}}.cmp-media-gallery-carousel-slideshow{position:relative;width:100%;overflow:hidden}.cmp-media-gallery-carousel__item.carousel-item{opacity:0;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:opacity;transition-property:opacity;display:none}.cmp-media-gallery-carousel__item.carousel-item.active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.cmp-media-gallery-carousel__item-image{width:100%;max-width:100%;height:100%}.cmp-media-gallery-carousel__hgtv-badge{position:relative;left:-70px;bottom:-134px;height:60px;width:60px}@media(min-width: 992px){.cmp-media-gallery-carousel__hgtv-badge{left:-99%;bottom:-515px;height:138px;width:138px}}.cmp-media-gallery-title{margin:0px;padding-bottom:8px}@media(min-width: 992px){.cmp-media-gallery-title{padding-bottom:24px}}.cmp-media-gallery-description{padding-bottom:24px}.cmp-media-gallery-description p,.cmp-media-gallery-description a{font-family:"proxima-nova",Arial,sans-serif;font-size:16px;line-height:1.38}@media(min-width: 992px){.cmp-media-gallery-description p,.cmp-media-gallery-description a{font-size:18px;line-height:1.44}}.cmp-media-gallery-label{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;color:#333}@media(min-width: 992px){.cmp-media-gallery-label{font-size:21px;line-height:1.38;color:#333}}.cmp-media-gallery-swatches{padding-top:16px;border-top:solid 1px #979797;margin-top:24px}.cmp-media-gallery-swatches.interactive{border-top:0;margin-top:8px}@media(min-width: 992px){.cmp-media-gallery-swatches{padding-top:24px;margin-top:50px}}.cmp-media-gallery-swatch-label{font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:1px;color:#333;padding-top:10px}@media(min-width: 992px){.cmp-media-gallery-swatch-label{font-size:16px;line-height:1.38;padding-top:4px}}.cmp-media-gallery-swatch-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -2px;width:calc(100% + 4px);padding:6px 0}@media(min-width: 992px){.cmp-media-gallery-swatch-wrapper{margin:0 -4px;width:calc(100% + 8px);padding:4px 0 12px}}.cmp-media-gallery-swatch-image{height:40px;width:62px;cursor:pointer}@media(min-width: 768px){.cmp-media-gallery-swatch-image{width:93px;height:61px;margin-right:0}}.cmp-media-gallery-swatch-image-wrapper{position:relative;width:70px;height:48px}.cmp-media-gallery-swatch-image-wrapper a{padding:4px;text-decoration:none}.cmp-media-gallery-swatch-image-wrapper:hover{z-index:10}.cmp-media-gallery-swatch-image-wrapper:hover a{border:solid 1px #b3b3b3;padding:4px;position:absolute;background-color:#fff}.cmp-media-gallery-swatch-image-wrapper:hover a .cmp-media-gallery-swatch-title{overflow:hidden;height:auto;margin-top:5px;-webkit-transform:scaleY(1);transform:scaleY(1);visibility:visible;opacity:1}.cmp-media-gallery-swatch-image-wrapper:hover a img{height:90px;width:110px}.cmp-media-gallery-swatch-image-wrapper:hover a img.static{height:70px;width:70px}@media(min-width: 768px){.cmp-media-gallery-swatch-image-wrapper:hover a{padding:4px 6px}}@media(min-width: 768px){.cmp-media-gallery-swatch-image-wrapper{width:100px;height:70px}}.cmp-media-gallery-swatch-image-wrapper.selected .cmp-media-gallery-swatch-image{border:solid 3px #8dc63f}.cmp-media-gallery-swatch-image-wrapper.static{width:48px;height:48px}@media(min-width: 768px){.cmp-media-gallery-swatch-image-wrapper.static{width:63px;height:63px}}.cmp-media-gallery-swatch-image.static{height:40px;width:40px;cursor:pointer}@media(min-width: 768px){.cmp-media-gallery-swatch-image.static{width:55px;height:55px}}.cmp-media-gallery-swatch-title{color:#555;font-family:"proxima-nova",Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.29;letter-spacing:1px;opacity:0}.cmp-media-gallery .cmp-product-calculator-slideshow-controls{bottom:32px;width:100%;top:auto;right:0}.cmp-media-gallery .cmp-product-calculator-slideshow-controls__next,.cmp-media-gallery .cmp-product-calculator-slideshow-controls__prev{opacity:.75;background:#fff}.cmp-media-gallery .cmp-product-calculator-slideshow-controls__next:after,.cmp-media-gallery .cmp-product-calculator-slideshow-controls__next::before,.cmp-media-gallery .cmp-product-calculator-slideshow-controls__prev:after,.cmp-media-gallery .cmp-product-calculator-slideshow-controls__prev::before{background:#333}@media(min-width: 992px){.cmp-media-gallery .cmp-product-calculator-slideshow-controls{bottom:0}}@media(min-width: 992px){.cmp-media-gallery{padding-top:60px;padding-bottom:30px}}.cmp-media-gallery .carousel-indicators{margin-bottom:0;padding-top:15px}.cmp-media-gallery .carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:16px;height:16px;border-radius:100%;padding:0;margin-right:4px;margin-left:4px;text-indent:-999px;cursor:pointer;background-color:#d9d9d9;background-clip:padding-box;border:0;opacity:1;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.cmp-media-gallery .carousel-indicators .active{background-color:#8dc63f}@media(min-width: 992px){.cmp-media-gallery .carousel-indicators{display:none}}.mediagalleryinteractiveswatchvariationtwo .cmp-media-gallery-swatch-wrapper,.mediagalleryinteractiveswatch .cmp-media-gallery-swatch-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -4px;width:calc(100% + 8px);padding:4px 0 14px}.mediagalleryinteractiveswatchvariationtwo .carousel,.mediagalleryinteractiveswatch .carousel{position:static}.mediagalleryinteractiveswatchvariationtwo .cmp-media-gallery-label{padding-bottom:24px}.mediagalleryinteractiveswatch .cmp-media-gallery-description,.mediagalleryinteractiveswatch .cmp-media-gallery-short-description{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mediagalleryinteractiveswatch .cmp-media-gallery-description p,.mediagalleryinteractiveswatch .cmp-media-gallery-short-description p{margin-bottom:0}.mediagalleryinteractiveswatch .cmp-media-gallery-description a,.mediagalleryinteractiveswatch .cmp-media-gallery-short-description a{padding-left:4px}.mediagalleryinteractiveswatch .cmp-media-gallery-short-description{padding-bottom:24px}.mediagalleryinteractiveswatch .cmp-media-gallery-short-description p{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;color:#333}@media(min-width: 992px){.mediagalleryinteractiveswatch .cmp-media-gallery-short-description p{font-size:21px;line-height:1.38}}.mediagalleryinteractiveswatch .cmp-media-gallery-short-description-price{font-weight:600;line-height:1.33;padding-left:2px}@media(min-width: 992px){.mediagalleryinteractiveswatch .cmp-media-gallery-short-description-price{line-height:1.33;text-align:center;padding-left:20px}}.mediagalleryinteractiveswatch .cmp-media-gallery .interactive{margin-top:0}.mediagalleryinteractiveswatch .cmp-media-gallery-description{padding-bottom:30px}@media(min-width: 992px){.mediagalleryinteractiveswatch .cmp-media-gallery-description{padding-bottom:24px}}@media(min-width: 768px){.cmp-mediagrid__block{margin:0 -12px;width:calc(100% + 24px)}}.cmp-mediagrid__board-card{width:100%}.cmp-mediagrid__board-card-container{background-color:#fff;border:solid 1px #b3b3b3;padding:12px;padding-top:10px;height:100%}@media(min-width: 768px){.cmp-mediagrid__board-card-container{padding:16px;padding-top:14px}}.cmp-mediagrid__board-card-text{padding:12px}.cmp-mediagrid__board-card-text h4{font-family:"proxima-nova",Arial,sans-serif;font-size:24px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:1px;color:#333;margin-bottom:4px}@media(min-width: 768px){.cmp-mediagrid__board-card-text h4{margin-bottom:16px}}.cmp-mediagrid__board-card-text h5{font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:1px;color:#6f6f6f;margin-bottom:4px}.cmp-mediagrid__board-card-text p,.cmp-mediagrid__board-card-text ul,.cmp-mediagrid__board-card-text ol{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;line-height:1.43;margin-bottom:8px}.cmp-mediagrid__board-card-text ul,.cmp-mediagrid__board-card-text ol{padding-bottom:10px}@media(min-width: 768px){.cmp-mediagrid__board-card-text{padding:16px}}.cmp-mediagrid__board-card-image{width:100%}.cmp-mediagrid__board-card-image img{width:100%}@media(min-width: 768px){.cmp-mediagrid__board-card{width:33%;padding:12px}}.cmp-mediagrid__board-container{display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width: 768px){.cmp-mediagrid__board-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.cmp-mediagrid__container{padding:30px 15px 60px;position:relative}@media(min-width: 768px){.cmp-mediagrid__container{padding:0;padding-top:38px}}.cmp-mediagrid .splide{width:100%}@media(max-width: 576px){.cmp-mediagrid .splide__slide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.cmp-mediagrid .splide__slide:not(:last-child){margin-right:4px}}.cmp-mediagrid .splide__track{overflow:hidden}.cmp-mediagrid .splide__pagination{bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex;left:50%;list-style:none;padding:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}@media(max-width: 576px){.cmp-mediagrid .splide__pagination{position:absolute}}.cmp-mediagrid .splide__pagination__page{background:#d9d9d9;border:none;border-radius:50%;height:16px;margin:4px;opacity:.7;padding:0;width:16px}.cmp-mediagrid .splide__pagination__page.is-active{background:#8dc63f}.cmp-modal.show{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cmp-modal__dialog{width:90%;max-width:1020px;margin:auto}.cmp-modal__body{max-height:90vh;overflow-y:auto;padding:0}.cmp-modal__content{border:0;border-radius:0;padding:0}.cmp-modal__close{position:absolute;right:-20px;top:-30px;padding:0;border:0;background:none;width:28px;height:28px;z-index:1}@media(min-width: 768px){.cmp-modal__close{right:20px;top:20px}}.cmp-modal__close:after,.cmp-modal__close:before{position:absolute;width:34px;height:2px;content:"";top:12px;left:-3px;background-color:#231f20;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cmp-modal__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cmp-search__visible{overflow:hidden !important}.cmp-navigationsearch{font-family:"proxima-nova",Arial,sans-serif;display:none;position:relative;border-top:solid 1px #eee;z-index:100}.cmp-search__visible .cmp-navigationsearch{display:block;position:fixed;left:0;right:0;background:#fff;top:58px}@media(max-width: 992px){.cmp-search__visible .cmp-navigationsearch{top:var(--mobileNavHeight)}}@media(min-width: 992px){.cmp-navigationsearch{border-top:0}}.cmp-navigationsearch .search-close-icon{position:absolute;right:60px;top:60%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);z-index:1;display:none}@media(min-width: 992px){.cmp-navigationsearch .search-close-icon{display:block}}@media(min-width: 992px)and (max-width: 1200px){.cmp-navigationsearch .search-close-icon{right:10px}}.cmp-navigationsearch__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cmp-navigationsearch__wrapper{padding:16px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:0 15px;max-width:860px}.cmp-navigationsearch__wrapper a{content:"";background-repeat:no-repeat;background-size:contain;height:18px;width:18px;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-clear.png);margin-left:auto;display:block;margin-left:-24px}@media(min-width: 992px){.cmp-navigationsearch__wrapper{padding:40px 0 26px;margin:0 60px}.cmp-navigationsearch__wrapper:before{content:"";background-repeat:no-repeat;background-size:contain;height:28px;width:28px;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-search.svg);margin-right:24px;display:block}}.cmp-navigationsearch__input{font-size:18px;line-height:1.4;color:#333;border:0;padding:0 15px;width:100%;outline:none;padding-right:30px}.cmp-navigationsearch__input:focus{-webkit-box-shadow:inset 0 0 0 1px #00493d,0 0 0 2px rgba(0,73,61,.25);box-shadow:inset 0 0 0 1px #00493d,0 0 0 2px rgba(0,73,61,.25)}@media(min-width: 992px){.cmp-navigationsearch__input{font-size:21px;height:34px}}.cmp-navigationsearch__dropdown{-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.1);box-shadow:0 4px 10px 0 rgba(0,0,0,.1);z-index:1;position:absolute;left:0;right:0;margin:auto;background:#fff;top:100%;padding:10px 15px 20px;max-width:930px}@media(min-width: 992px){.cmp-navigationsearch__dropdown{padding:30px 60px}}.cmp-navigationsearch__populars{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-navigationsearch__populars-title{font-size:14px;font-weight:600;line-height:1.29;letter-spacing:1px;color:#555;text-transform:uppercase;margin:10px 16px 0 0;overflow:hidden;width:72px;white-space:nowrap}@media(min-width: 992px){.cmp-navigationsearch__populars-title{font-size:16px;line-height:1.38;width:auto}}.cmp-navigationsearch__populars-item{font-size:16px;line-height:1;color:#262626;border:solid 1.5px #8dc63f;border-radius:20px;margin:10px 10px 0 0;padding:5px 16px;text-decoration:none;cursor:pointer}@media(min-width: 992px){.cmp-navigationsearch__populars-item{font-size:18px;line-height:1.44;margin-right:10px;padding:5px 20px}}.cmp-navigationsearch__populars-item:hover{background-color:#fff}.cmp-navigationsearch__suggestions{overflow-y:auto;display:none;margin-top:30px;max-height:50vh}.cmp-navigationsearch__suggested{padding:30px 0;border-top:solid 1px #eee}.cmp-navigationsearch__suggested-title{font-size:14px;font-weight:600;line-height:1.38;letter-spacing:1px;color:#555;text-transform:uppercase;margin:0;margin-bottom:16px}@media(min-width: 992px){.cmp-navigationsearch__suggested-title{font-size:16px}}.cmp-navigationsearch__suggested__list{text-decoration:none;margin:0;padding-left:0}.cmp-navigationsearch__suggested__list-item{margin-top:20px}.cmp-navigationsearch__suggested__list-item a{font-size:16px;line-height:1.38;color:#333;text-decoration:none;display:block}@media(min-width: 992px){.cmp-navigationsearch__suggested__list-item a{font-size:21px}}.fixed-header .cmp-navigationsearch__wrapper{margin-left:auto;margin-right:auto}@media(min-width: 1200px){.fixed-header .cmp-navigationsearch__wrapper{max-width:1100px}}@media(min-width: 1400px){.fixed-header .cmp-navigationsearch__wrapper{max-width:1200px}}.search-close-icon{height:28px;width:28px;background:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-close.svg) no-repeat center center;padding:17px;z-index:1;display:none}@media(min-width: 992px){.search-close-icon{display:block}}.cmp-news-article-container--fixed-width .cmp-articleintro{padding-top:100px}.cmp-news-article-container--fixed-width .cmp-articleintro__idea{color:#727272;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.29;letter-spacing:1px;padding-bottom:10px}.cmp-news-article-container--fixed-width .cmp-articleintro__title{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:32px;font-weight:300;line-height:1.31;padding-bottom:10px}@media(min-width: 768px){.cmp-news-article-container--fixed-width .cmp-articleintro__title{font-size:48px;line-height:1.17}}.cmp-news-article-container--fixed-width .cmp-articleintro__description{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44}@media(min-width: 768px){.cmp-news-article-container--fixed-width .cmp-articleintro__description{color:#333;font-size:21px;line-height:1.38}}.cmp-news-article-container--fixed-width .cmp-print-page{background:transparent;border:none;color:#00493d;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.29;letter-spacing:1px;margin-top:30px;padding:0;text-transform:uppercase}@media(min-width: 768px){.cmp-news-article-container--fixed-width .cmp-print-page{margin-top:0px}}.cmp-news-article-container--fixed-width .printpage{margin-bottom:20px}@media(min-width: 576px){.cmp-news-article-container--fixed-width .printpage{margin-bottom:40px}}@media(max-width: 768px){.cmp-news-article-container--fixed-width .cmp-socialshare{padding-left:0;padding-top:25px;padding-bottom:40px}}.aem-Grid.aem-Grid--default--12>.aem-GridColumn.cmp-news-article-container--fixed-width{float:none}.cmp-newsresult,.cmp-pressarticles{margin:30px 0;padding:0 16px}@media(min-width: 992px){.cmp-newsresult,.cmp-pressarticles{padding:0 15.4%}}.cmp-newsresult__news-dropdown label,.cmp-newsresult__articles-dropdown label,.cmp-pressarticles__news-dropdown label,.cmp-pressarticles__articles-dropdown label{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;line-height:1.43;padding-right:10px}.cmp-newsresult__news-dropdown select,.cmp-newsresult__articles-dropdown select,.cmp-pressarticles__news-dropdown select,.cmp-pressarticles__articles-dropdown select{width:184px}.cmp-newsresult__news-container,.cmp-newsresult__articles-container,.cmp-pressarticles__news-container,.cmp-pressarticles__articles-container{display:block}.cmp-newsresult__news-item,.cmp-newsresult__articles-item,.cmp-pressarticles__news-item,.cmp-pressarticles__articles-item{border-bottom:1px solid #d9d9d9;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:30px;padding-bottom:20px}@media(min-width: 768px){.cmp-newsresult__news-item,.cmp-newsresult__articles-item,.cmp-pressarticles__news-item,.cmp-pressarticles__articles-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cmp-newsresult__news-text,.cmp-newsresult__articles-text,.cmp-pressarticles__news-text,.cmp-pressarticles__articles-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.cmp-newsresult__news-date,.cmp-newsresult__articles-date,.cmp-pressarticles__news-date,.cmp-pressarticles__articles-date{color:#555;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.29;letter-spacing:1px;padding-bottom:5px;text-transform:uppercase}@media(min-width: 768px){.cmp-newsresult__news-date,.cmp-newsresult__articles-date,.cmp-pressarticles__news-date,.cmp-pressarticles__articles-date{font-size:16px;line-height:1.38}}.cmp-newsresult__news-title,.cmp-newsresult__articles-title,.cmp-pressarticles__news-title,.cmp-pressarticles__articles-title{color:#00493d;font-family:"proxima-nova",Arial,sans-serif;font-size:21px;line-height:1.33;padding:5px 0;text-decoration:none}@media(min-width: 768px){.cmp-newsresult__news-title,.cmp-newsresult__articles-title,.cmp-pressarticles__news-title,.cmp-pressarticles__articles-title{font-size:32px;line-height:1.25;padding:0;padding-bottom:10px}}.cmp-newsresult__news-title:hover,.cmp-newsresult__articles-title:hover,.cmp-pressarticles__news-title:hover,.cmp-pressarticles__articles-title:hover{color:#00493d}.cmp-newsresult__news-summary,.cmp-newsresult__articles-summary,.cmp-pressarticles__news-summary,.cmp-pressarticles__articles-summary{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:16px;line-height:1.38;padding:5px 0}@media(min-width: 768px){.cmp-newsresult__news-summary,.cmp-newsresult__articles-summary,.cmp-pressarticles__news-summary,.cmp-pressarticles__articles-summary{font-size:18px;line-height:1.44;padding:10px 0}}.cmp-newsresult__news-summary p,.cmp-newsresult__articles-summary p,.cmp-pressarticles__news-summary p,.cmp-pressarticles__articles-summary p{margin-bottom:10px}@media(min-width: 768px){.cmp-newsresult__news-summary p,.cmp-newsresult__articles-summary p,.cmp-pressarticles__news-summary p,.cmp-pressarticles__articles-summary p{margin-bottom:20px}}.cmp-newsresult__news-readmore,.cmp-newsresult__articles-readmore,.cmp-pressarticles__news-readmore,.cmp-pressarticles__articles-readmore{color:#00493d;font-family:"proxima-nova",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.31;letter-spacing:1px;text-align:center;text-decoration:none;text-transform:uppercase}@media(min-width: 768px){.cmp-newsresult__news-readmore,.cmp-newsresult__articles-readmore,.cmp-pressarticles__news-readmore,.cmp-pressarticles__articles-readmore{font-size:18px;line-height:1.33}}.cmp-newsresult__news-readmore:hover,.cmp-newsresult__articles-readmore:hover,.cmp-pressarticles__news-readmore:hover,.cmp-pressarticles__articles-readmore:hover{color:#00493d}.cmp-newsresult__news-showresulttext,.cmp-newsresult__articles-showresulttext,.cmp-pressarticles__news-showresulttext,.cmp-pressarticles__articles-showresulttext{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:21px;font-weight:600;line-height:1.33;margin-top:40px;margin-bottom:24px}@media(min-width: 768px){.cmp-newsresult__news-showresulttext,.cmp-newsresult__articles-showresulttext,.cmp-pressarticles__news-showresulttext,.cmp-pressarticles__articles-showresulttext{margin-top:32px}}.cmp-newsresult__news-image,.cmp-newsresult__articles-image,.cmp-pressarticles__news-image,.cmp-pressarticles__articles-image{margin-top:10px;width:100%}@media(min-width: 768px){.cmp-newsresult__news-image,.cmp-newsresult__articles-image,.cmp-pressarticles__news-image,.cmp-pressarticles__articles-image{margin-top:32px;margin-left:40px;width:272px;height:196px}}.cmp-newsresult__news-button-wrapper,.cmp-newsresult__articles-button-wrapper,.cmp-pressarticles__news-button-wrapper,.cmp-pressarticles__articles-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 768px){.cmp-newsresult__news-button-wrapper .cmp-button,.cmp-newsresult__news-button-wrapper .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-newsresult__news-button-wrapper .fDIvPG,.cmp-newsresult__news-button-wrapper .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-newsresult__news-button-wrapper button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-newsresult__news-button-wrapper .embed button,.embed .cmp-newsresult__news-button-wrapper button,.cmp-newsresult__news-button-wrapper .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-newsresult__news-button-wrapper .jRNpsV.qxyt6u-0,.cmp-newsresult__news-button-wrapper .cmp-contentsearch-leftrail--links-item,.cmp-newsresult__news-button-wrapper .cmp-leftrail--links-item,.cmp-newsresult__articles-button-wrapper .cmp-button,.cmp-newsresult__articles-button-wrapper .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-newsresult__articles-button-wrapper .fDIvPG,.cmp-newsresult__articles-button-wrapper .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-newsresult__articles-button-wrapper button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-newsresult__articles-button-wrapper .embed button,.embed .cmp-newsresult__articles-button-wrapper button,.cmp-newsresult__articles-button-wrapper .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-newsresult__articles-button-wrapper .jRNpsV.qxyt6u-0,.cmp-newsresult__articles-button-wrapper .cmp-contentsearch-leftrail--links-item,.cmp-newsresult__articles-button-wrapper .cmp-leftrail--links-item,.cmp-pressarticles__news-button-wrapper .cmp-button,.cmp-pressarticles__news-button-wrapper .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-pressarticles__news-button-wrapper .fDIvPG,.cmp-pressarticles__news-button-wrapper .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-pressarticles__news-button-wrapper button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-pressarticles__news-button-wrapper .embed button,.embed .cmp-pressarticles__news-button-wrapper button,.cmp-pressarticles__news-button-wrapper .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-pressarticles__news-button-wrapper .jRNpsV.qxyt6u-0,.cmp-pressarticles__news-button-wrapper .cmp-contentsearch-leftrail--links-item,.cmp-pressarticles__news-button-wrapper .cmp-leftrail--links-item,.cmp-pressarticles__articles-button-wrapper .cmp-button,.cmp-pressarticles__articles-button-wrapper .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-pressarticles__articles-button-wrapper .fDIvPG,.cmp-pressarticles__articles-button-wrapper .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-pressarticles__articles-button-wrapper button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-pressarticles__articles-button-wrapper .embed button,.embed .cmp-pressarticles__articles-button-wrapper button,.cmp-pressarticles__articles-button-wrapper .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-pressarticles__articles-button-wrapper .jRNpsV.qxyt6u-0,.cmp-pressarticles__articles-button-wrapper .cmp-contentsearch-leftrail--links-item,.cmp-pressarticles__articles-button-wrapper .cmp-leftrail--links-item{padding:16px 48px}}.cmp-pressarticles__articles-readmore{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-pressarticles__articles-readmore:after{content:"";background-repeat:no-repeat;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-link.png);background-size:contain;height:18px;margin-left:8px;display:block;width:18px}.cmp-order-history{font-family:"proxima-nova",Arial,sans-serif}@media(max-width: 576px){.cmp-order-history{padding:25px 15px 0}}.cmp-order-history-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:35px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 768px){.cmp-order-history-header{margin-bottom:50px}}.cmp-order-history-header-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto}.cmp-order-history-header-filter-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:16px}@media(min-width: 768px){.cmp-order-history-header-filter-control{margin:0 0 0 25px;width:auto}}.cmp-order-history-header-filter-control label{font-family:"proxima-nova",Arial,sans-serif;font-size:16px;line-height:1.44;color:#333;margin-right:12px;width:120px}@media(min-width: 768px){.cmp-order-history-header-filter-control label{font-size:18px;width:auto}}.cmp-order-history-header-filter-control .select2-container{min-width:150px !important;-webkit-box-flex:1;-ms-flex:1;flex:1;text-transform:uppercase}.cmp-order-history-header-filter-control .select2-container .select2-selection--single{border-color:#b3b3b3;border-radius:0}.cmp-order-history-header-title{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.33;color:#333;width:100%}@media(min-width: 768px){.cmp-order-history-header-title{font-size:21px;margin-bottom:20px}}.cmp-order-history-empty{font-weight:normal;min-height:40vh;font-size:16px;line-height:1.38}.cmp-order-history-table{border-spacing:0 10px;border-collapse:separate;width:100%}.cmp-order-history-table th,.cmp-order-history-table td{padding:18px 26px;font-size:18px;line-height:1.33;color:#333}.cmp-order-history-table th{padding-block:0;font-size:16px;font-weight:600;line-height:1.38;letter-spacing:.5px;color:#333;text-transform:uppercase}.cmp-order-history-table th:first-child{-webkit-padding-start:0;padding-inline-start:0}.cmp-order-history-table-row td{border-top:solid 2px #b3b3b3;border-bottom:solid 2px #b3b3b3}.cmp-order-history-table-row td:first-child{border-left:solid 2px #b3b3b3;min-width:150px}.cmp-order-history-table-row td:last-child{border-right:solid 2px #b3b3b3;width:50px;text-align:right;padding-left:0}@media(min-width: 768px){.cmp-order-history-table-row td:last-child{width:150px}}.cmp-order-history-table-row--collapsed td{padding:0}.cmp-order-history-table-row--expanded{position:relative;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.cmp-order-history-table-row--expanded td{border:solid 2px #b3b3b3;border-top:0px;padding-top:0}.cmp-order-history-table-row-item{border-top:solid 2px #b3b3b3;padding:13px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 768px){.cmp-order-history-table-row-item{padding:20px 0}}.cmp-order-history-table-row-item:last-child{border-bottom:solid 2px #b3b3b3}.cmp-order-history-table-row-item img{width:80px;aspect-ratio:1;position:relative}.cmp-order-history-table-row-item img.cmp-TrexImage__image__placeholder{display:none}.cmp-order-history-table-row-item-description{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:10px}@media(min-width: 768px){.cmp-order-history-table-row-item-description{margin:0 20px}}.cmp-order-history-table-row-item-description a{font-size:14px;text-decoration:none;margin-bottom:5px;line-height:17px}.cmp-order-history-table-row-item-description dl{margin:0;font-size:12px}.cmp-order-history-table-row-item-description .sku{font-size:12px;line-height:2.33}.cmp-order-history-table-row-item-description .sku b{margin-right:5px}.cmp-order-history-table-row-item-price{text-align:right;font-weight:bold;line-height:26px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:8px 0 0 90px;font-size:16px}@media(min-width: 768px){.cmp-order-history-table-row-item-price{display:inline;width:auto;margin:0;font-size:18px}}.cmp-order-history-table-row-item-border{border-top:solid 2px #b3b3b3;height:10px}.cmp-order-history-table-row-item-status-total{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;line-height:28px;margin-bottom:10px;margin-bottom:-2px;background:#fff;position:relative}.cmp-order-history-table-row-item-status-total label{width:80px;margin-right:10px;letter-spacing:1px}.cmp-order-history-table-row-toggle{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.cmp-order-history-table-row-toggle svg{margin-left:5px;margin-top:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.cmp-order-history-table-row-content-collapsed{display:none}.cmp-order-history-table-row.collapsed svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cmp-order-history-table-row.expanded td{padding-bottom:10px;border-bottom:0}.cmp-order-history-table-row.expanded svg{margin-top:0}.cmp-order-history-table .cmp-TrexImage__image__container{width:80px;height:80px}.cmp-order-history-content-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-order-history-content-block{margin-top:24px;margin-right:100px;font-size:18px}@media(min-width: 768px){.cmp-order-history-content-block{font-size:16px;width:32%}}.cmp-order-history-content-block label{font-size:14px;font-weight:600;line-height:1.38;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}@media(min-width: 768px){.cmp-order-history-content-block label{font-size:16px;margin-bottom:16px}}.cmp-order-history-content-block b{margin-right:5px}.cmp-order-history-content-block .cmp-button-print{min-width:180px}.cmp-order-history-filter-dropdown.select2-dropdown{border-color:#b3b3b3}@media print{.print-order-history{padding:0 !important}.print-order-history .cmp-order-history{position:absolute;z-index:10000;inset:0;background:#fff}.print-order-history .mobile-hide{display:block !important}.print-order-history .cmp-order-history-header,.print-order-history .cmp-order-history-table-row--collapsed,.print-order-history .collapsed,.print-order-history .cmp-experiencefragment--header,.print-order-history .desktop-hide,.print-order-history .cmp-button,.print-order-history .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .print-order-history .fDIvPG,.print-order-history .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .print-order-history button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.print-order-history .embed button,.embed .print-order-history button,.print-order-history .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .print-order-history .jRNpsV.qxyt6u-0,.print-order-history .cmp-contentsearch-leftrail--links-item,.print-order-history .cmp-leftrail--links-item,.print-order-history .pagination-bar,.print-order-history .accountdashboard,.print-order-history .forcecollapsed{display:none !important}.print-order-history .cmp-order-history-table-row-item-price{width:auto}.print-order-history .cmp-order-history-table-row-item-price{width:auto;display:inline;margin:0}.print-order-history .cmp-order-history-table-row-item-description{margin:0 20px}.print-order-history thead{display:table-row-group}}.cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__summary_contents .cmp-TrexItemsReview__showAllButton__root{border:0;background:transparent;position:absolute;bottom:-8px;padding:0;left:calc(50% - 40px);width:-webkit-max-content;width:-moz-max-content;width:max-content}.cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__summary_contents .cmp-TrexItemsReview__showAllButton__text{background-color:#f8f8f8;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:right;color:#00493d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 8px}.cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__summary_contents .cmp-TrexItemsReview__showAllButton__text::after{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-arrow-drop-down.svg);background-repeat:no-repeat;background-position:center;content:"";display:block;margin-left:8px;height:12px;width:12px}.cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__summary_contents .cmp-TrexItemsReview__itemsReview__seeAllOpen .cmp-TrexItemsReview__showAllButton__text::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__summary_contents .cmp-TrexItemsReview__showAllButton__arrowDown{display:none}.cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__summary_contents .cmp-button,.cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__summary_contents .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__summary_contents .fDIvPG,.cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__summary_contents .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__summary_contents button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__summary_contents .embed button,.embed .cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__summary_contents button,.cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__summary_contents .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__summary_contents .jRNpsV.qxyt6u-0,.cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__summary_contents .cmp-contentsearch-leftrail--links-item,.cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__summary_contents .cmp-leftrail--links-item{width:100%}.cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__mobiletoggle.open{padding-bottom:16px}.cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__mobiletoggle.open:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);margin-top:5px}.cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__mobiletoggle.open .cmp-TrexWishlistPage__wishlistPage__hidetext{display:block}.cmp-TrexWishlistPage__wishlistPage__right_container .cmp-TrexWishlistPage__wishlistPage__mobiletoggle.open .cmp-TrexWishlistPage__wishlistPage__viewtext{display:none}.checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__right_container .cmp-TrexItemsReview__showAllButton__root,.checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container .cmp-TrexItemsReview__showAllButton__root{border:0;background:transparent;position:absolute;bottom:-9px;padding:0;left:calc(50% - 40px);width:-webkit-max-content;width:-moz-max-content;width:max-content;border:none}.checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__right_container .cmp-TrexItemsReview__showAllButton__text,.checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container .cmp-TrexItemsReview__showAllButton__text{background-color:#f8f8f8;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:right;color:#00493d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 8px}.checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__right_container .cmp-TrexItemsReview__showAllButton__text::after,.checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container .cmp-TrexItemsReview__showAllButton__text::after{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-arrow-drop-down.svg);background-repeat:no-repeat;background-position:center;content:"";display:block;margin-left:8px;height:12px;width:12px}.checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__right_container .cmp-TrexItemsReview__itemsReview__seeAllOpen .cmp-TrexItemsReview__showAllButton__text::after,.checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container .cmp-TrexItemsReview__itemsReview__seeAllOpen .cmp-TrexItemsReview__showAllButton__text::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__right_container .cmp-TrexItemsReview__showAllButton__arrowDown,.checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container .cmp-TrexItemsReview__showAllButton__arrowDown{display:none}.checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__right_container .cmp-button,.checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__right_container .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__right_container .fDIvPG,.checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__right_container .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__right_container button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__right_container .embed button,.embed .checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__right_container button,.checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__right_container .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__right_container .jRNpsV.qxyt6u-0,.checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__right_container .cmp-contentsearch-leftrail--links-item,.checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__right_container .cmp-leftrail--links-item,.checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container .cmp-button,.checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container .fDIvPG,.checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container .embed button,.embed .checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container button,.checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container .jRNpsV.qxyt6u-0,.checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container .cmp-contentsearch-leftrail--links-item,.checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container .cmp-leftrail--links-item{width:100%}.checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__mobiletoggle.open{padding-bottom:16px}.checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__mobiletoggle.open:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);margin-top:5px}.checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__mobiletoggle.open .cmp-TrexCheckoutPage__checkoutPage__hidetext{display:block}.checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__mobiletoggle.open .cmp-TrexCheckoutPage__checkoutPage__viewtext{display:none}.checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__mobiletoggle.open{padding-bottom:16px}.checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__mobiletoggle.open:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);margin-top:5px}.checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__mobiletoggle.open .cmp-TrexOrderConfirmationPage__orderConfirmationPage__hidetext{display:block}.checkoutpage__body .cmp-TrexOrderConfirmationPage__orderConfirmationPage__mobiletoggle.open .cmp-TrexOrderConfirmationPage__orderConfirmationPage__viewtext{display:none}.checkoutpage__body .cmp-TrexCheckoutPage__checkoutPage__right_container.mobile_fixed_header{top:0}.cmp-overveiwspecifaction-container .cmp-linklist__title{display:none}.cmp-overveiwspecifaction-container .cmp-linklist__titlelink{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.33;color:#333}@media(min-width: 768px){.cmp-overveiwspecifaction-container .cmp-linklist__titlelink{font-size:21px;min-height:41px;padding-bottom:24px}}.cmp-overveiwspecifaction-container .cmp-linklist__itemtext{padding:4px 0;margin:0;border:none}@media(min-width: 768px){.cmp-overveiwspecifaction-container .cmp-linklist__itemtext{padding:8px 0}}.cmp-overveiwspecifaction-container .cmp-linklist__itemtextlink{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;color:#00493d}@media(min-width: 768px){.cmp-overveiwspecifaction-container .cmp-linklist__itemtextlink{font-size:21px;line-height:1.38}}@media(min-width: 768px){.cmp-overveiwspecifaction-container .cmp-linklist{padding:24px 0 40px}}@media(max-width: 768px){.cmp-overveiwspecifaction-container .cmp-linklist{padding:0 15px}}@media(max-width: 768px){.cmp-overveiwspecifaction-container .separator{margin:36px 0;padding:0 15px}}.cmp-overveiwspecifaction-container .separator hr:not([size]){height:2px}.cmp-overveiwspecifaction-container .separator hr{opacity:1}.cmp-page-intro-ctas{padding:38px 0 0}.cmp-page-intro-ctas-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 576px){.cmp-page-intro-ctas-container{padding:0 15px}}@media(min-width: 768px){.cmp-page-intro-ctas-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cmp-page-intro-ctas-text-content{width:100%}@media(min-width: 768px){.cmp-page-intro-ctas-text-content{padding-right:20px;width:75%}}.cmp-page-intro-ctas-text-content p{color:#333;font-size:18px;line-height:24px;margin-bottom:20px}@media(min-width: 768px){.cmp-page-intro-ctas-text-content p{font-size:21px;line-height:29px;margin-bottom:0}}@media(min-width: 992px){.cmp-page-intro-ctas-text-content p{max-width:808px}}.cmp-page-intro-ctas-button-content{width:100%}@media(min-width: 768px){.cmp-page-intro-ctas-button-content{width:25%}}.cmp-page-intro-ctas-title{color:#333;font-size:21px;line-height:28px;margin-bottom:16px}@media(min-width: 768px){.cmp-page-intro-ctas-title{font-size:32px;line-height:40px;margin-bottom:24px}}@media(min-width: 992px){.cmp-page-intro-ctas-title{max-width:808px}}.cmp-page-intro-ctas-content{color:#333;font-size:18px;line-height:24px;margin-bottom:20px}@media(min-width: 768px){.cmp-page-intro-ctas-content{font-size:21px;line-height:29px;margin-bottom:0}}@media(min-width: 992px){.cmp-page-intro-ctas-content{max-width:808px}}.cmp-page-intro-ctas-button{display:block;margin-bottom:16px;width:100%}@media(min-width: 768px){.cmp-page-intro-ctas-button{margin-bottom:25px;width:auto}}@media(min-width: 768px){.cmp-page-intro-ctas{padding:64px 0}}.cmp-page-not-found{padding:14px 0}@media(max-width: 576px){.cmp-page-not-found-container{padding:0 15px}}.cmp-page-not-found-svg-container .st0{fill:#00493d}.cmp-page-not-found-svg-container .st1{opacity:.2}.cmp-page-not-found-svg-container .st2{fill:#333}.cmp-page-not-found-svg-container .st3{fill:rgba(132,121,114,.4)}.cmp-page-not-found-svg-container .st4{fill:#00493d}.cmp-page-not-found-svg-container .st5{fill:#e0e0e0}.cmp-page-not-found-svg-container .st6{fill:#bdbdbd}.cmp-page-not-found-svg-container .st7{opacity:.64;fill:#212121}.cmp-page-not-found-svg-container .st8{fill:#f5f5f5}.cmp-page-not-found-svg-container .st9{fill:#00493d}.cmp-page-not-found-svg-container #loupe{-webkit-animation:bounceInUp 2s ease forwards;animation:bounceInUp 2s ease forwards}.cmp-page-not-found-svg-container #ombre-loupe{-webkit-animation:fadeIn 2s 3s ease forwards;animation:fadeIn 2s 3s ease forwards}.cmp-page-not-found-svg-container #_x34_-gauche,.cmp-page-not-found-svg-container #_x34_-droite,.cmp-page-not-found-svg-container #ombre-loupe,.cmp-page-not-found-svg-container #decorations{opacity:0}.cmp-page-not-found-svg-container #_x34_-gauche,.cmp-page-not-found-svg-container #_x34_-droite{-webkit-animation:fadeIn 2s ease forwards;animation:fadeIn 2s ease forwards}.cmp-page-not-found-svg-container #_x34_-gauche{-webkit-animation-delay:1s;animation-delay:1s}.cmp-page-not-found-svg-container #_x34_-droite{-webkit-animation-delay:2s;animation-delay:2s}.cmp-page-not-found-svg-container #decorations{-webkit-transform-origin:center;transform-origin:center;-webkit-animation:fadeIn 2s ease forwards,rotate-grow 50s linear infinite alternate;animation:fadeIn 2s ease forwards,rotate-grow 50s linear infinite alternate;-webkit-animation-delay:4s;animation-delay:4s}@-webkit-keyframes rotate-grow{from{-webkit-transform:rotate(0) scale(0.8);transform:rotate(0) scale(0.8)}to{-webkit-transform:rotate(360deg) scale(1.5);transform:rotate(360deg) scale(1.5)}}@keyframes rotate-grow{from{-webkit-transform:rotate(0) scale(0.8);transform:rotate(0) scale(0.8)}to{-webkit-transform:rotate(360deg) scale(1.5);transform:rotate(360deg) scale(1.5)}}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.cmp-page-not-found-svg-container .bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@media(min-width: 768px){.cmp-page-not-found-svg-container{display:block;max-width:700px;margin:0 auto 20px}}.cmp-page-not-found-text-container{color:#333;font-size:14px;line-height:20px;margin-top:20px}@media(min-width: 768px){.cmp-page-not-found-text-container{font-size:16px;line-height:22px;text-align:center}}@media(min-width: 768px){.cmp-page-not-found{padding:28px 0}}.pagination-container{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;margin:40px 0;padding:0;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination-container .pagination-item{height:32px;width:32px;margin:auto 2px;padding:0;color:#00493d;font-family:"proxima-nova",Arial,sans-serif;font-size:21px;line-height:1.38;text-align:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination-container .pagination-item.dots:hover{background-color:transparent;cursor:default}.pagination-container .pagination-item:hover,.pagination-container .pagination-item.selected{background-color:#00493d;color:#fff}.pagination-container .pagination-item:hover .arrow,.pagination-container .pagination-item.selected .arrow{border-color:#fff}.pagination-container .pagination-item .disabled{pointer-events:none}.pagination-container .pagination-item .arrow{position:relative;width:9px;height:9px;border-right:2px solid #00493d;border-top:2px solid #00493d}.pagination-container .pagination-item .arrow.left{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);left:1px}.pagination-container .pagination-item .arrow.right{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:1px}.pagination-container .pagination-item.disabled{pointer-events:none;opacity:.5}.pagination-container .pagination-item.disabled:hover{background-color:transparent;cursor:default}.passwordrecovery,.resetpassword{max-width:980px;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-left:50%}.cmp-password-recovery{margin-bottom:100px}.cmp-password-recovery-title{font-size:21px;line-height:28px;margin-bottom:14px;padding-bottom:10px}@media(min-width: 768px){.cmp-password-recovery-title{font-size:32px;line-height:40px;margin-bottom:23px}}.cmp-password-recovery-subtitle{margin:0 0 20px;font-size:12px;line-height:1}.cmp-password-recovery-emailnotfound,.cmp-password-recovery-emailsent{margin:0 0 5px;font-weight:bold;font-size:12px;line-height:1}.cmp-password-recovery-fields{border-radius:4px;border:solid 1px #b3b3b3;background-color:#fff;padding:16px}@media(min-width: 768px){.cmp-password-recovery-fields{padding:27px 208px}}.cmp-password-recovery .cmp-button,.cmp-password-recovery .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-password-recovery .fDIvPG,.cmp-password-recovery .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-password-recovery button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-password-recovery .embed button,.embed .cmp-password-recovery button,.cmp-password-recovery .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-password-recovery .jRNpsV.qxyt6u-0,.cmp-password-recovery .cmp-contentsearch-leftrail--links-item,.cmp-password-recovery .cmp-leftrail--links-item{-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-left:50%;margin-top:40px}.cmp-pdpdynamictabs-container{margin-block:30px 0}@media(min-width: 768px){.cmp-pdpdynamictabs-container{margin-block:30px 70px}}@media(max-width: 576px){.cmp-pdpdynamictabs-container .cmp-academy-textoverimage__title{line-height:1.1}}.cmp-pageHero{padding:14px 15px 0;font-family:"proxima-nova",Arial,sans-serif}@media(min-width: 768px){.cmp-pageHero{padding:28px 0 0}}.cmp-pageHero__title{margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.33;color:#333}@media(min-width: 768px){.cmp-pageHero__title{font-size:40px;line-height:1.25;padding:12px 0}}.cmp-pageHero__title--secondary{font-size:18px;line-height:1.44;font-weight:normal}@media(min-width: 768px){.cmp-pageHero__title--secondary{font-size:21px;line-height:1.38;padding:0}}.cmp-pageHero__description{color:#333;font-size:14px;line-height:1.25}.cmp-privacy-consent-modal{position:fixed;top:58px;right:0;bottom:0;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.7);z-index:3;overflow-x:hidden;overflow-y:auto;opacity:0;z-index:-1;display:none;width:100%}.cmp-privacy-consent-modal.opened{opacity:1;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-privacy-consent-modal .modal-privacypolicy-box{background-color:#fff;width:100%}@media(min-width: 768px){.cmp-privacy-consent-modal .modal-privacypolicy-box{width:600px}}.cmp-privacy-consent-modal .modal-privacypolicy-box-inner-top{padding:50px 50px 0 50px;text-align:center}.cmp-privacy-consent-modal .modal-privacypolicy-box-inner-top .modal-privacypolicy-title{font-size:26px;font-weight:500;padding-bottom:15px}.cmp-privacy-consent-modal .modal-privacypolicy-box-inner-top .modal-privacypolicy-description{font-size:16px}.cmp-privacy-consent-modal .modal-privacypolicy-middle .inner{padding-left:50px;padding-right:50px;padding-top:20px;padding-bottom:20px}.cmp-privacy-consent-modal .modal-privacypolicy-middle .inner .modal-privacypolicy-content{height:250px;overflow-y:auto;padding:15px}.cmp-privacy-consent-modal .modal-privacypolicy-middle .inner .modal-privacypolicy-content h6{font-size:12px;font-weight:700}.cmp-privacy-consent-modal .modal-privacypolicy-middle .inner .modal-privacypolicy-content p,.cmp-privacy-consent-modal .modal-privacypolicy-middle .inner .modal-privacypolicy-content li{font-size:13px}.cmp-privacy-consent-modal .modal-privacypolicy-notes{margin-top:20px}.cmp-privacy-consent-modal .modal-privacypolicy-footer{padding-bottom:40px;text-align:center}.cmp-privacy-consent-modal .modal-privacypolicy-footer .modal-privacypolicy-cancel{display:inline;margin:10px}.cmp-privacy-consent-modal .modal-privacypolicy-footer .modal-privacypolicy-agree{display:inline;margin:10px}.cmp-privacy-consent-modal .modal-privacypolicy-location{list-style-type:none}.cmp-privacy-modal{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.7);z-index:3;overflow-x:hidden;overflow-y:auto;opacity:0;z-index:-1;display:none;width:100%}.cmp-privacy-modal.opened{opacity:1;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-privacy-modal .modal-privacypolicy-box{background-color:#fff;width:30vw}.cmp-privacy-modal .modal-privacypolicy-box-inner-top{background-color:#ecede8;padding:40px 50px}.cmp-privacy-modal .modal-privacypolicy-middle .inner{padding-left:50px;padding-right:50px;padding-top:20px;padding-bottom:20px}.cmp-privacy-modal .modal-privacypolicy-location{list-style-type:none}@media(max-width: 992px){.cmp-container--product-comparison .productcomparisonblock:not(:first-child,:nth-child(2)){display:none}}@media(max-width: 992px){.cmp-container--product-comparison .productcomparisonblock{width:50% !important}}@media(min-width: 992px){.cmp-container--product-comparison{margin:0 -25px}}@media(min-width: 992px){.cmp-container--product-comparison.container{max-width:calc(100% + 50px)}}.cmp-productcomparisonblock{padding:0 15px}.cmp-productcomparisonblock__select{margin-bottom:20px}@media(min-width: 992px){.cmp-productcomparisonblock__select{display:none}}.cmp-productcomparisonblock__select .select2{width:100% !important}.cmp-productcomparisonblock__image--product{width:100%}.cmp-productcomparisonblock__image--intro{margin:15px 0;width:100%}@media(min-width: 992px){.cmp-productcomparisonblock__image--intro{max-width:280px;margin:25px 0}}.cmp-productcomparisonblock__title{font-family:"proxima-nova",Arial,sans-serif;font-size:16px;line-height:1.1;letter-spacing:normal;color:#555;padding-bottom:10px;margin:0}.cmp-productcomparisonblock__color{padding:15px 0}.cmp-productcomparisonblock__color-swatch-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -4px;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 8px)}.cmp-productcomparisonblock__color-swatch-item{width:33%;padding:4px}.cmp-productcomparisonblock__color-swatch-item img{width:100%;height:22px}@media(min-width: 992px){.cmp-productcomparisonblock__color-swatch-item img{height:44px}}@media(min-width: 992px){.cmp-productcomparisonblock__color-swatch-item{width:25%}}.cmp-productcomparisonblock__color-swatch-name,.cmp-productcomparisonblock__color-swatch-section-label{font-family:"proxima-nova",Arial,sans-serif;font-size:10px;line-height:1.1;color:#000;margin:0;padding-top:4px}@media(min-width: 992px){.cmp-productcomparisonblock__color-swatch-name,.cmp-productcomparisonblock__color-swatch-section-label{font-size:12px;line-height:1.5}}.cmp-productcomparisonblock__color-swatch-name{color:#333;font-weight:normal}.cmp-productcomparisonblock__color-swatch-section{padding-bottom:15px}.cmp-productcomparisonblock__color-swatch-section-label{padding-bottom:10px;padding-top:0;color:#333;font-weight:normal}.cmp-productcomparisonblock__color-swatch-title{letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:400;padding-bottom:5px;color:#111;margin:0}@media(min-width: 992px){.cmp-productcomparisonblock__color-swatch-title{padding-bottom:7px;font-size:12px}}@media(min-width: 992px){.cmp-productcomparisonblock__color{padding:25px 0}}.cmp-productcomparisonblock__board{padding:15px 0}.cmp-productcomparisonblock__board-images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px;width:calc(100% + 10px)}@media(min-width: 992px){.cmp-productcomparisonblock__board-images{margin:0 -10px;width:calc(100% + 20px)}}.cmp-productcomparisonblock__board-image-wrapper{width:50%;padding:5px}@media(min-width: 992px){.cmp-productcomparisonblock__board-image-wrapper{width:33.333%;padding:10px}}.cmp-productcomparisonblock__board-image-wrapper img{width:100%}@media(min-width: 992px){.cmp-productcomparisonblock__board{padding:25px 0}}.cmp-productcomparisonblock__scratch-resistant{padding:15px 0}.cmp-productcomparisonblock__scratch-resistant-images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -3px}@media(min-width: 992px){.cmp-productcomparisonblock__scratch-resistant-images{margin:0 -5px}}.cmp-productcomparisonblock__scratch-resistant-image-wrapper{padding:3px;width:29px}@media(min-width: 992px){.cmp-productcomparisonblock__scratch-resistant-image-wrapper{width:42px;padding:5px}}.cmp-productcomparisonblock__scratch-resistant-image-wrapper img{width:100%}@media(min-width: 992px){.cmp-productcomparisonblock__scratch-resistant{padding:25px 0}}.cmp-productcomparisonblock__price-range{padding:15px 0}.cmp-productcomparisonblock__price-range-wrapper,.cmp-productcomparisonblock__price-range--start,.cmp-productcomparisonblock__price-range--end{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-productcomparisonblock__price-range--start{margin:0 -3px}@media(min-width: 992px){.cmp-productcomparisonblock__price-range--start{margin:0 -5px}}.cmp-productcomparisonblock__price-range-image-wrapper{padding:3px;width:20px}@media(min-width: 992px){.cmp-productcomparisonblock__price-range-image-wrapper{width:30px;padding:5px}}.cmp-productcomparisonblock__price-range-image-wrapper img{width:100%}@media(min-width: 992px){.cmp-productcomparisonblock__price-range{padding:25px 0}}.cmp-productcomparisonblock__warranty{padding:15px 0}.cmp-productcomparisonblock__warranty img{height:64px;width:auto}@media(min-width: 992px){.cmp-productcomparisonblock__warranty img{height:125px;width:auto}}.cmp-productcomparisonblock__dash{font-size:28px;line-height:1;font-weight:600;display:inline-block;padding:0 5px 0 8px;color:#333}@media(min-width: 992px){.cmp-productcomparisonblock{padding:0 25px}}.cmp-productinformation{padding:32px 15px 44px}.cmp-productinformation__container{position:relative}.cmp-productinformation__title{font-family:"proxima-nova",Arial,sans-serif;font-size:21px;line-height:1.33;color:#333;padding-bottom:8px;font-weight:600;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:20px}@media(min-width: 768px){.cmp-productinformation__title{font-size:32px;line-height:1.25;padding-bottom:16px}}@media(max-width: 768px){.cmp-productinformation__title{display:none}}.cmp-productinformation__title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-productinformation-dream-home-badge{width:138px;height:138px}.cmp-productinformation-smart-home-badge{width:138px;height:138px}.cmp-productinformation__isfreeshipping{margin:4px 0 6px;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:1px;color:#00493d;text-transform:uppercase}.cmp-productinformation__tag{font-family:"proxima-nova",Arial,sans-serif;font-size:14px;line-height:1.43;color:#333;padding-bottom:12px}.cmp-productinformation__tag p{display:inline;font-size:14px;line-height:1.43;color:#333}.cmp-productinformation__description{font-family:"proxima-nova",Arial,sans-serif;font-size:16px;line-height:1.38;color:#333;padding:12px 0}@media(min-width: 768px){.cmp-productinformation__description{font-size:18px;line-height:1.44}}.cmp-productinformation__price{font-family:"proxima-nova",Arial,sans-serif;font-size:21px;font-weight:600;line-height:1.33;color:#333;padding:4px 0}@media(min-width: 768px){.cmp-productinformation__price{padding:12px 0}}.cmp-productinformation__color{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:8px 0 4px}.cmp-productinformation__color span{font-family:"proxima-nova",Arial,sans-serif;font-size:21px;font-weight:600;line-height:1.33;color:#333}.cmp-productinformation__color span.color-name{font-weight:normal;font-size:18px;line-height:normal}@media(min-width: 768px){.cmp-productinformation__color{margin:16px 0 12px}}.cmp-productinformation__label{font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.29;letter-spacing:1px;color:#333;padding:12px 0 8px;text-transform:uppercase;margin:0}.cmp-productinformation__label .cmp__checkbox input[type=checkbox]+span::after{top:0}.cmp-productinformation__label .cmp__checkbox input[type=checkbox]+span::before{top:3px;z-index:0}@media(min-width: 768px){.cmp-productinformation__label{font-size:16px;line-height:1.38;padding:12px 0 8px}}.cmp-productinformation__dropdown{padding-bottom:27px}@media(min-width: 768px){.cmp-productinformation__dropdown select{width:350px}}.cmp-productinformation__bottom-container{border-top:solid 1px #b3b3b3;padding:12px 0;margin-top:28px}.cmp-productinformation__button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-productinformation .input_label{color:#00493d;cursor:pointer;padding:0px}.cmp-productinformation .input_label .cmp__checkbox{padding:20px 0}@media(min-width: 768px){.cmp-productinformation .input_label .cmp__checkbox{padding:32px 0}}.cmp-productinformation .input_label span{margin-right:10px}.cmp-productinformation .cmp-sub-category-details-card__swatches{padding:0}.cmp-productinformation .cmp-sub-category-details-card__swatch-wrapper.disabled .cmp-sub-category-details-card__swatch{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-productinformation .cmp-sub-category-details-card__swatch-wrapper.disabled .cmp-sub-category-details-card__swatch:before{border-top:3px solid #979797;position:absolute;top:39.5%;left:0px;width:99%;content:"";-webkit-transform:rotate(148deg);transform:rotate(148deg);z-index:1}.cmp-productinformation .cmp-sub-category-details-card__swatch-wrapper.disabled .cmp-sub-category-details-card__swatch-title{display:none}.cmp-productinformation .cmp-sub-category-details-card__swatch-wrapper.disabled img{border:solid 3px #979797;width:100%}@media(min-width: 768px){.cmp-productinformation{padding:0 15px}}@media(min-width: 992px){.cmp-productinformation{padding:0 44px}}@media(min-width: 1400px){.cmp-productinformation{padding:0;padding-right:44px}}.cmp-productinformation .discountedPrice,.cmp-productinformation .samePrice{font-family:"proxima-nova",Arial,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;color:#ad2b26}@media(min-width: 768px){.cmp-productinformation .discountedPrice,.cmp-productinformation .samePrice{font-size:21px;line-height:1.33}}.cmp-productinformation .samePrice{color:#333;text-decoration:none}.cmp-productinformation .regularPrice{font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;text-decoration:line-through;color:#333}@media(min-width: 768px){.cmp-productinformation .regularPrice{font-size:18px;line-height:1.44}}.cmp-productinformation .sku-separator{margin:0 8px;display:inline-block}.b-version-description{display:none}.cmp-pdp-title_mobile .cmp-title{display:none}.cmp-pdp-title_mobile .cmp-title h1,.cmp-pdp-title_mobile .cmp-title h2,.cmp-pdp-title_mobile .cmp-title h3{font-family:"proxima-nova",Arial,sans-serif;font-size:21px;line-height:1.33;color:#333;margin-bottom:12px;font-weight:600;padding:0 15px}@media(max-width: 768px){.cmp-pdp-title_mobile .cmp-title{display:block}}.cmp-pdp-title_mobile.cq-Editable-dom .cmp-title{display:block}.cmp-product-not-available .cmp-modal__dialog{max-width:720px}.cmp-product-not-available .cmp-modal__body{padding:24px}@media(min-width: 768px){.cmp-product-not-available .cmp-modal__body{padding:48px}}.cmp-product-not-available__title{font-size:21px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin-bottom:16px;text-align:center}@media(min-width: 768px){.cmp-product-not-available__title{font-size:32px;line-height:1.25}}.cmp-product-not-available__description{font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;margin-bottom:12px;text-align:center}@media(min-width: 768px){.cmp-product-not-available__description{font-size:18px;line-height:1.44}}.cmp-product-not-available__description.success-description{display:none}.cmp-product-not-available .cmp-button,.cmp-product-not-available .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-product-not-available .fDIvPG,.cmp-product-not-available .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-product-not-available button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-product-not-available .embed button,.embed .cmp-product-not-available button,.cmp-product-not-available .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-product-not-available .jRNpsV.qxyt6u-0,.cmp-product-not-available .cmp-contentsearch-leftrail--links-item,.cmp-product-not-available .cmp-leftrail--links-item{width:100%}@media(min-width: 768px){.cmp-product-not-available .cmp-button,.cmp-product-not-available .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-product-not-available .fDIvPG,.cmp-product-not-available .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-product-not-available button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-product-not-available .embed button,.embed .cmp-product-not-available button,.cmp-product-not-available .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-product-not-available .jRNpsV.qxyt6u-0,.cmp-product-not-available .cmp-contentsearch-leftrail--links-item,.cmp-product-not-available .cmp-leftrail--links-item{max-width:220px;margin:auto}.cmp-product-not-available .cmp-button#zip-code-update,.cmp-product-not-available .embed #crl8-homepage-multisize-grid .zpamni-0 #zip-code-update.fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-product-not-available #zip-code-update.fDIvPG,.cmp-product-not-available .embed button#zip-code-update,.embed .cmp-product-not-available button#zip-code-update,.cmp-product-not-available .embed #crl8-homepage-multisize-grid #zip-code-update.jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-product-not-available #zip-code-update.jRNpsV.qxyt6u-0,.cmp-product-not-available #zip-code-update.cmp-contentsearch-leftrail--links-item,.cmp-product-not-available #zip-code-update.cmp-leftrail--links-item{max-width:264px}}.cmp-product-not-available__zip{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:8px 0}@media(min-width: 768px){.cmp-product-not-available__zip{padding:12px 0}}.cmp-product-not-available__zip .cmp-product-not-available__form-field{width:100%}.cmp-product-not-available__zip .cmp-button,.cmp-product-not-available__zip .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-product-not-available__zip .fDIvPG,.cmp-product-not-available__zip .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-product-not-available__zip button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-product-not-available__zip .embed button,.embed .cmp-product-not-available__zip button,.cmp-product-not-available__zip .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-product-not-available__zip .jRNpsV.qxyt6u-0,.cmp-product-not-available__zip .cmp-contentsearch-leftrail--links-item,.cmp-product-not-available__zip .cmp-leftrail--links-item{margin:8px 0}.cmp-product-not-available__future-correspondence-section,.cmp-product-not-available__policy{font-size:16px;line-height:1.38;margin:8px 0;text-align:center}@media(min-width: 768px){.cmp-product-not-available__future-correspondence-section,.cmp-product-not-available__policy{margin:12px 0;font-size:18px;line-height:1.44}}.cmp-product-not-available__form{padding:8px 16px}@media(min-width: 768px){.cmp-product-not-available__form{padding:8px 24px}}.cmp-product-not-available__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}@media(min-width: 768px){.cmp-product-not-available__buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.cmp-product-not-available__buttons .cmp-button,.cmp-product-not-available__buttons .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-product-not-available__buttons .fDIvPG,.cmp-product-not-available__buttons .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-product-not-available__buttons button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-product-not-available__buttons .embed button,.embed .cmp-product-not-available__buttons button,.cmp-product-not-available__buttons .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-product-not-available__buttons .jRNpsV.qxyt6u-0,.cmp-product-not-available__buttons .cmp-contentsearch-leftrail--links-item,.cmp-product-not-available__buttons .cmp-leftrail--links-item{margin:8px 0}@media(min-width: 768px){.cmp-product-not-available__buttons .cmp-button,.cmp-product-not-available__buttons .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-product-not-available__buttons .fDIvPG,.cmp-product-not-available__buttons .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-product-not-available__buttons button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-product-not-available__buttons .embed button,.embed .cmp-product-not-available__buttons button,.cmp-product-not-available__buttons .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-product-not-available__buttons .jRNpsV.qxyt6u-0,.cmp-product-not-available__buttons .cmp-contentsearch-leftrail--links-item,.cmp-product-not-available__buttons .cmp-leftrail--links-item{margin:0 8px}}.cmp-product-not-available .cmp__input.invalid .invalidzip{display:block}.cmp-product-not-available .hidden{display:none}.cmp-productrecommendations{padding:0 15px;margin:20px 0}.cmp-productrecommendations__title{font-family:"proxima-nova",Arial,sans-serif;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;text-transform:none}@media(min-width: 768px){.cmp-productrecommendations__title{font-size:18px;line-height:1.44}}.cmp-productrecommendations__productlist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:10px 0;margin:0;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.cmp-productrecommendations__block{width:100%;margin:auto;padding:0;padding-bottom:8px}@media(min-width: 768px){.cmp-productrecommendations__block{width:calc(100% + 24px);margin:0 -12px}}.cmp-productrecommendations__product{width:100%}.cmp-productrecommendations__product .cmp-product-card{width:100%;height:100%}.cmp-productrecommendations__product .cmp-product-card__info{-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media(min-width: 768px){.cmp-productrecommendations__product{width:50%}}@media(min-width: 768px){.cmp-productrecommendations__product{width:25%}}.cmp-productrecommendations .splide{width:calc(100% + 10px);margin:0 -5px;position:relative;outline:none}.cmp-productrecommendations .splide__arrow{position:absolute;z-index:1;border:0;padding:0;top:calc(50% - 26px);border-radius:0;-webkit-transition:opacity .3s;transition:opacity .3s;display:none}.cmp-productrecommendations .splide__arrow--next{right:-44px}@media(min-width: 992px){.cmp-productrecommendations .splide__arrow--next{right:-66px}}.cmp-productrecommendations .splide__arrow--prev{left:-44px}@media(min-width: 992px){.cmp-productrecommendations .splide__arrow--prev{left:-66px}}.cmp-productrecommendations .splide__arrow[disabled]{opacity:0;z-index:-1}@media(min-width: 768px){.cmp-productrecommendations .splide__arrow{height:52px;width:80px;display:block;background:transparent}}.cmp-productrecommendations .splide__arrow svg{width:44px;height:44px}.cmp-productrecommendations .splide .site .splide__pagination{bottom:-2rem;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}.cmp-productrecommendations .splide .splide__pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none;padding:0}.cmp-productrecommendations .splide .splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.cmp-productrecommendations .splide .splide__pagination__page{background:transparent;border:solid 1px #b3b3b3;border-radius:50%;display:inline-block;height:16px;margin:0 4px;padding:0;position:relative;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;width:16px}.cmp-productrecommendations .splide .splide__pagination__page.is-active{background-color:#00493d}@media(min-width: 992px){.cmp-productrecommendations .splide{position:relative;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.cmp-productrecommendations .splide__track{margin:0 5px;position:relative;z-index:0;overflow:hidden}@media(min-width: 992px){.cmp-productrecommendations .splide__track{margin:0}}@media(min-width: 768px){.cmp-productrecommendations{padding:0}}.cmp-compareproducts--wrapper{padding:0 15px}.cmp-compareproducts--container{margin:0 -10px;overflow:hidden}.cmp-compareproducts--product{outline:1px solid #d0d0d0;outline-offset:-14px}.cmp-compareproducts--product a{padding:10px;display:block;text-decoration:none}.cmp-compareproducts--product-title,.cmp-compareproducts--product-price{font-size:16px;text-transform:capitalize;color:#333}.cmp-compareproducts--product-price{font-weight:bold}.cmp-compareproducts--product-no-loaded{outline-style:dashed}.cmp-compareproducts--product-remove{width:22px;height:22px;border-radius:50%;background:#555;color:#fff;position:relative;float:right;top:-10px;right:-10px;border:none;font-size:14px;text-align:center}.cmp-compareproducts--table{width:100%}.cmp-compareproducts--table img{width:100%}.cmp-compareproducts--table-desktop{font-size:18px;table-layout:fixed}@media(max-width: 992px){.cmp-compareproducts--table-desktop{display:none}}.cmp-compareproducts--table-desktop td{width:19%;padding:14px;vertical-align:top}.cmp-compareproducts--table-desktop td:first-child{width:24%;padding-left:0}.cmp-compareproducts--table-desktop .cmp-compareproducts--table-spec:not(:nth-child(2)) span,.cmp-compareproducts--table-desktop .cmp-compareproducts--table-spec:not(:nth-child(2)) label{border-top:solid 1px #888;padding-top:10px;position:relative;top:-10px;display:block}.cmp-compareproducts--table-mobile{border-collapse:separate;border-spacing:10px 0}@media(min-width: 992px){.cmp-compareproducts--table-mobile{display:none}}.cmp-compareproducts--table-mobile img{width:150px}.cmp-compareproducts--table-mobile th,.cmp-compareproducts--table-mobile td{padding:10px}@media(max-width: 576px){.cmp-compareproducts--table-mobile th,.cmp-compareproducts--table-mobile td{padding:2px}}.cmp-compareproducts--table-mobile td{border-top:solid 1px}.cmp-compareproducts--table-mobile td:first-child{width:30px}.cmp-compareproducts--table-mobile-addtocart{padding:6px 12px;font-size:14px;margin-bottom:6px}.cmp-compareproducts--table-mobile-remove{padding:5px 10px;font-size:14px;margin-left:1px}.cmp-compareproducts--table-mobile-actions{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 576px){.cmp-compareproducts--table-mobile-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(max-width: 992px){.cmp-compareproducts--table-mobile-cell-hide{display:none}}.cmp-compareproducts--table-mobile-cell-actions{width:160px}.cmp-compareproducts--table-mobile-cell-picture{width:160px}@media(max-width: 768px){.cmp-compareproducts--table-mobile-cell-title{display:none}}.cmp-compareproducts--table-mobile-child{width:100%;border:solid 1px #ddd;border-collapse:separate;border-spacing:10px 0;padding:10px 0}.cmp-compareproducts--table-mobile-child td{border-top:none}.cmp-compareproducts--table-mobile-child td:first-child{width:120px}.cmp-compareproducts--table-mobile-child tr:first-child td{border:none}@media(min-width: 768px){.cmp-compareproducts--table-mobile-child tr:nth-child(2) td{border:none}.cmp-compareproducts--table-mobile-child-title{display:none}}.cmp-compareproducts--table-mobile-child-row{display:none}.cmp-compareproducts--table-mobile-child-row>td{width:100%;padding:10px 0 20px;border:none}.cmp-compareproducts--table-mobile-child-row-toggle{background-color:#fff;color:#00493d;padding:0 5px}.cmp-compareproducts--table-mobile-child-row-toggle:after{content:"+";font-size:18px;line-height:25px}.cmp-compareproducts--table-mobile-child-row-toggle:hover{background-color:#fff;color:#00493d}.cmp-compareproducts--table-mobile-child-row-toggle.toggle-row-button:after{content:"-"}.cmp-compareproducts--table-mobile td.cmp-compareproducts--table-mobile-cell-actions,.cmp-compareproducts--table-mobile td.cmp-compareproducts--table-mobile-cell-picture{padding:8px 2px 8px 2px}.cmp-compareproducts--table .cmp-compareproducts--table-spec-label{text-transform:uppercase}.cmp-protip{margin:45px 0}@media(min-width: 768px){.cmp-protip{margin:60px 0;height:auto}}.cmp-protip .splide{position:relative}@media(min-width: 768px){.cmp-protip .splide{padding:0px 64px}}.cmp-protip .splide__arrow{position:absolute;z-index:1;border:0;top:90px;-webkit-transition:opacity .3s;transition:opacity .3s;top:calc(50% - 40px)}.cmp-protip .splide__arrow--next{background:none;right:8px;text-align:right}.cmp-protip .splide__arrow--prev{background:none;left:8px}.cmp-protip .splide__arrow[disabled]{opacity:0;z-index:-1}@media(max-width: 576px){.cmp-protip .splide__arrow{display:none}}.cmp-protip .splide__track{position:relative;z-index:0;overflow:hidden}.cmp-protip .splide__pagination{bottom:-48px;display:-webkit-box;display:-ms-flexbox;display:flex;left:50%;list-style:none;padding:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1;position:absolute;margin-top:20px}@media(max-width: 768px){.cmp-protip .splide__pagination{margin-top:0px;left:50%;bottom:-20px;position:absolute;margin-left:0}}.cmp-protip .splide__pagination__page{background:#d9d9d9;border:none;border-radius:50%;height:8px;margin:10px;opacity:.7;padding:0;width:8px}.cmp-protip .splide__pagination__page.is-active{background:#00493d;opacity:1}@media(max-width: 576px){.cmp-protip .splide__pagination__page.is-active{outline:#00493d solid 1px;border-radius:50%;outline-offset:8px}}@media(min-width: 576px){.cmp-protip .splide__pagination__page__selected{border:#00493d solid 1px;border-radius:50%;padding-top:3px;padding-left:3px;padding-right:3px}}.cmp-protip-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:30px;padding-top:20px;will-change:transform;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media(min-width: 768px){.cmp-protip-container-wrapper{overflow:hidden}}@media(min-width: 768px){.cmp-protip-container{width:-webkit-max-content;width:-moz-max-content;width:max-content}}.cmp-protip__image{width:100%}.cmp-protip-item{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cmp-protip-item__details{background:#f8f8f8;padding:15px;width:100%;max-height:280px;overflow-y:auto;max-height:100%}@media(min-width: 768px){.cmp-protip-item__details{width:10%;padding:30px;max-height:550px}}.cmp-protip-item__title{font-size:24px;font-weight:600;line-height:normal;margin:20px 0}@media(min-width: 768px){.cmp-protip-item__title{font-size:28px;margin:25px 0}}.cmp-protip-item__subtitle{font-size:18px;font-weight:500;line-height:normal;margin-bottom:20px}@media(min-width: 768px){.cmp-protip-item__subtitle{font-size:20px;margin-bottom:25px}}.cmp-protip-item__icon{height:50px;width:50px;border-radius:50%;background:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/trex-rating-star-icon.svg");display:block;background-position:center;background-repeat:no-repeat}@media(min-width: 768px){.cmp-protip-item__icon{height:60px;width:60px}}.cmp-protip-item__mainimage{height:550px}.cmp-protip-item__mainimage-wrapper{width:100%}@media(min-width: 768px){.cmp-protip-item__mainimage-wrapper{width:60%}}@media(max-width: 576px){.cmp-protip-item{padding:0 15px}}@media(min-width: 768px)and (max-width: 992px){.cmp-protip-item__details{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cmp-protip-item__mainimage-wrapper{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.cmp-quote-block{margin-bottom:30px;padding:0 15px}@media(min-width: 768px){.cmp-quote-block{margin-top:20px;margin-bottom:40px;padding:0}}.cmp-quote-block-wrapper{background-color:#f8f8f8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:8px 16px 30px}@media(min-width: 768px){.cmp-quote-block-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:50px 104px 50px 24px}}.cmp-quote-block-icon{height:45px;margin-top:-10px}.cmp-quote-block-icon:before{content:"“";color:#00493d;font-family:"proxima-nova",Arial,sans-serif;font-size:80px;font-weight:bold}@media(min-width: 768px){.cmp-quote-block-icon:before{font-size:100px;width:46px}}@media(min-width: 768px){.cmp-quote-block-icon{height:auto;margin-top:-33px}}.cmp-quote-block-text{font-family:"proxima-nova",Arial,sans-serif;margin:0;padding-top:25px}@media(min-width: 768px){.cmp-quote-block-text{padding-left:34px;padding-top:0}}.cmp-quote-block-quote{color:#333;font-size:21px;line-height:1.33}.cmp-quote-block-quote p{font-size:21px;line-height:1.33}@media(min-width: 768px){.cmp-quote-block-quote p{font-size:32px;line-height:1.25}}@media(min-width: 768px){.cmp-quote-block-quote{font-size:32px;line-height:1.25}}.cmp-quote-block-author{color:#333;font-size:14px;font-weight:600;line-height:1.29;letter-spacing:1px;padding-top:5px;text-transform:uppercase}@media(min-width: 768px){.cmp-quote-block-author{font-size:16px;line-height:1.38}}.cmp-recentnews{padding-top:60px}@media print{.cmp-recentnews{display:none}}@media(min-width: 768px){.cmp-recentnews{padding:100px 25% 50px 0}}.cmp-recentnews-title{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:21px;line-height:1.33;text-decoration:none}@media(min-width: 768px){.cmp-recentnews-title{font-size:28px;line-height:1.33}}.cmp-recentnews-news-item{padding-bottom:8px;margin-top:20px}.cmp-recentnews-news-item:not(:last-child){border-bottom:1px solid #d9d9d9}.cmp-recentnews-news-date{color:#555;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.29;letter-spacing:1px}@media(min-width: 768px){.cmp-recentnews-news-date{font-size:14px;line-height:1.29}}.cmp-recentnews-news-title{color:#00493d;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;padding-bottom:8px;text-decoration:none}@media(min-width: 768px){.cmp-recentnews-news-title{font-size:21px;line-height:1.38}}.cmp-recentnews-news-title:hover{color:#00493d}.cmp-relatedarticles{margin-bottom:40px;margin-top:25px}@media(min-width: 768px){.cmp-relatedarticles{margin-top:40px;margin-bottom:80px}}.cmp-relatedarticles__heading{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.38;letter-spacing:.6px}.cmp-relatedarticles__heading:after{border-bottom:solid 1px #d9d9d9;content:"";display:inline-block;height:2px;width:100%}.cmp-relatedarticles__block{text-decoration:none;width:100%}.cmp-relatedarticles__tag{color:#6f6f6f;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.29;letter-spacing:1px;padding-top:10px;text-transform:uppercase}.cmp-relatedarticles__title{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:300;line-height:1.33;padding-top:10px}.cmp-relatedarticles__title:hover{color:#6f6f6f;text-decoration:underline}@media(min-width: 768px){.cmp-relatedarticles__title{font-size:24px}}.cmp-relatedarticles-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:30px;padding-top:20px}.cmp-relatedarticles__image{width:100%}.cmp-relatedarticles-item{padding-bottom:20px;width:100%}@media(min-width: 768px){.cmp-relatedarticles-item{width:32%}}.cmp-relatedcarousel{overflow:hidden}.cmp-relatedcarousel .splide{width:calc(100% + 24px);margin:0 -12px;position:relative}.cmp-relatedcarousel .splide__arrow{position:absolute;z-index:1;height:222px;border:0;width:150px;padding:24px;top:20px;-webkit-transition:opacity .3s;transition:opacity .3s}.cmp-relatedcarousel .splide__arrow--next{background:-webkit-gradient(linear, right top, left top, from(#fff), color-stop(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0)));background:linear-gradient(to left, #fff, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0));right:12px;text-align:right}.cmp-relatedcarousel .splide__arrow--prev{background:-webkit-gradient(linear, left top, right top, from(#fff), color-stop(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0)));background:linear-gradient(to right, #fff, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0));left:12px}.cmp-relatedcarousel .splide__arrow[disabled]{opacity:0;z-index:-1}@media(min-width: 768px){.cmp-relatedcarousel .cmp-relatedarticles-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform}}@media(min-width: 768px){.cmp-relatedcarousel .cmp-relatedarticles-item{padding:0 12px}}.cmp-relatedcarousel--mobile{padding-bottom:60px}.cmp-relatedcarousel--mobile .cmp-relatedarticles-container{padding-bottom:16px}.cmp-relatedcarousel--mobile .cmp-relatedarticles__loadmore{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 768px){.cmp-relatedcarousel .carousel-inner .carousel-item>div{display:none}.cmp-relatedcarousel .carousel-inner .carousel-item>div:first-child{display:block}}.cmp-relatedcarousel .carousel-inner .carousel-item.active{display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-relatedcarousel .carousel-inner .carousel-item-next{display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-relatedcarousel .carousel-inner .carousel-item-prev{display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-relatedcarousel .carousel-inner .carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}.cmp-relatedcarousel .carousel-inner .carousel-item-left{-webkit-transform:translateX(0);transform:translateX(0)}@media(min-width: 768px){.cmp-relatedcarousel .carousel-inner .carousel-item-right.active{-webkit-transform:translateX(33.333%);transform:translateX(33.333%)}.cmp-relatedcarousel .carousel-inner .carousel-item-next{-webkit-transform:translateX(33.333%);transform:translateX(33.333%)}.cmp-relatedcarousel .carousel-inner .carousel-item-left.active{-webkit-transform:translateX(-33.333%);transform:translateX(-33.333%)}.cmp-relatedcarousel .carousel-inner .carousel-item-prev{-webkit-transform:translateX(-33.333%);transform:translateX(-33.333%)}}.cmp-relatedcontent{padding-bottom:36px}.cmp-relatedcontent__overview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:32px 15px 0;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;color:#333}@media(min-width: 768px){.cmp-relatedcontent__overview{font-size:21px;line-height:1.38}}.cmp-relatedcontent__overview .a-version-description>h3:first-child{display:none}.cmp-relatedcontent__overview h4{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.33;color:#333;padding:16px 0;border-bottom:solid 1px #b3b3b3;margin:0;margin-bottom:26px}@media(min-width: 768px){.cmp-relatedcontent__overview h4{font-size:21px;padding:22px 0;margin-bottom:30px}}.cmp-relatedcontent__overview p{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;color:#333;margin:0;margin-bottom:10px}@media(min-width: 768px){.cmp-relatedcontent__overview p{font-size:21px;line-height:1.38;margin-bottom:20px}}.cmp-relatedcontent__overview ol,.cmp-relatedcontent__overview ul{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;margin:0;padding-bottom:20px;padding-top:5px;padding-left:0;margin-bottom:10px;list-style-position:outside;padding-left:15px}.cmp-relatedcontent__overview ol li,.cmp-relatedcontent__overview ul li{color:#333;padding-bottom:10px}.cmp-relatedcontent__overview ol li::marker,.cmp-relatedcontent__overview ul li::marker{font-size:13px}@media(min-width: 768px){.cmp-relatedcontent__overview ol li,.cmp-relatedcontent__overview ul li{padding-bottom:23px}}@media(min-width: 768px){.cmp-relatedcontent__overview ol,.cmp-relatedcontent__overview ul{font-size:21px;line-height:1.38;margin-bottom:20px}}.cmp-relatedcontent__overview-text{font-size:21px;font-weight:600;line-height:1.33;letter-spacing:normal;color:#333;font-family:"proxima-nova",Arial,sans-serif;padding:16px 0;border-bottom:solid 1px #b3b3b3}@media(min-width: 768px){.cmp-relatedcontent__overview-text{padding:22px 0}}.cmp-relatedcontent .cmp__table,.cmp-relatedcontent table{width:100%;border-collapse:collapse;background-color:#fff}.cmp-relatedcontent .cmp__table-row,.cmp-relatedcontent .cmp__table tr,.cmp-relatedcontent table-row,.cmp-relatedcontent table tr{position:relative}.cmp-relatedcontent .cmp__table-row:not(:last-child):after,.cmp-relatedcontent .cmp__table tr:not(:last-child):after,.cmp-relatedcontent table-row:not(:last-child):after,.cmp-relatedcontent table tr:not(:last-child):after{content:"";position:absolute;left:0;bottom:0;height:5px;width:calc(100% - 20px);margin:0 10px;border-bottom:1px solid rgba(38,38,38,.1)}@media(min-width: 768px){.cmp-relatedcontent .cmp__table-row:not(:last-child):after,.cmp-relatedcontent .cmp__table tr:not(:last-child):after,.cmp-relatedcontent table-row:not(:last-child):after,.cmp-relatedcontent table tr:not(:last-child):after{width:calc(50% - 72px);margin:0 36px}}.cmp-relatedcontent .cmp__table-row:first-child th,.cmp-relatedcontent .cmp__table-row:first-child td,.cmp-relatedcontent .cmp__table tr:first-child th,.cmp-relatedcontent .cmp__table tr:first-child td,.cmp-relatedcontent table-row:first-child th,.cmp-relatedcontent table-row:first-child td,.cmp-relatedcontent table tr:first-child th,.cmp-relatedcontent table tr:first-child td{padding:16px 10px}@media(min-width: 768px){.cmp-relatedcontent .cmp__table-row:first-child th,.cmp-relatedcontent .cmp__table-row:first-child td,.cmp-relatedcontent .cmp__table tr:first-child th,.cmp-relatedcontent .cmp__table tr:first-child td,.cmp-relatedcontent table-row:first-child th,.cmp-relatedcontent table-row:first-child td,.cmp-relatedcontent table tr:first-child th,.cmp-relatedcontent table tr:first-child td{padding:22px 36px}}.cmp-relatedcontent .cmp__table-row:first-child:after,.cmp-relatedcontent .cmp__table tr:first-child:after,.cmp-relatedcontent table-row:first-child:after,.cmp-relatedcontent table tr:first-child:after{border-bottom:1px solid #b3b3b3}@media(min-width: 768px){.cmp-relatedcontent .cmp__table-row:first-child:after,.cmp-relatedcontent .cmp__table tr:first-child:after,.cmp-relatedcontent table-row:first-child:after,.cmp-relatedcontent table tr:first-child:after{width:100%}}.cmp-relatedcontent .cmp__table-row:last-child th,.cmp-relatedcontent .cmp__table-row:last-child td,.cmp-relatedcontent .cmp__table tr:last-child th,.cmp-relatedcontent .cmp__table tr:last-child td,.cmp-relatedcontent table-row:last-child th,.cmp-relatedcontent table-row:last-child td,.cmp-relatedcontent table tr:last-child th,.cmp-relatedcontent table tr:last-child td{padding-bottom:36px}.cmp-relatedcontent .cmp__table-row:nth-child(2) td,.cmp-relatedcontent .cmp__table tr:nth-child(2) td,.cmp-relatedcontent table-row:nth-child(2) td,.cmp-relatedcontent table tr:nth-child(2) td{padding-top:16px}@media(min-width: 768px){.cmp-relatedcontent .cmp__table-row:nth-child(2) td,.cmp-relatedcontent .cmp__table tr:nth-child(2) td,.cmp-relatedcontent table-row:nth-child(2) td,.cmp-relatedcontent table tr:nth-child(2) td{padding-top:26px}}.cmp-relatedcontent .cmp__table-head,.cmp-relatedcontent .cmp__table th,.cmp-relatedcontent table-head,.cmp-relatedcontent table th{font-family:"proxima-nova",Arial,sans-serif;font-size:21px;font-weight:600;line-height:1.33;color:#333;padding:8px 10px;border-collapse:collapse}@media(min-width: 768px){.cmp-relatedcontent .cmp__table-head,.cmp-relatedcontent .cmp__table th,.cmp-relatedcontent table-head,.cmp-relatedcontent table th{padding:8px 36px}}.cmp-relatedcontent .cmp__table-data,.cmp-relatedcontent .cmp__table td,.cmp-relatedcontent table-data,.cmp-relatedcontent table td{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:2.22;color:#333;padding:12px 10px;border-collapse:collapse;width:50%}@media(min-width: 768px){.cmp-relatedcontent .cmp__table-data,.cmp-relatedcontent .cmp__table td,.cmp-relatedcontent table-data,.cmp-relatedcontent table td{padding:6px 36px;width:25%}}@media(min-width: 768px){.cmp-relatedcontent .cmp__table,.cmp-relatedcontent table{margin-left:-36px}}@media(min-width: 768px){.cmp-relatedcontent{padding-bottom:56px}}.cmp-relatedcontent__specification{padding-top:34px;padding-bottom:20px}.cmp-resource-leftrail{padding:11px 0 21px}@media(min-width: 768px){.cmp-resource-leftrail{padding:31px 0}}@media(min-width: 992px){.cmp-resource-leftrail{padding:0px 40px 0 0}}.cmp-resource-leftrail-container{padding:0 15px}@media(min-width: 768px){.cmp-resource-leftrail-container{padding:0}}@media(min-width: 768px){.cmp-resource-leftrail-title{display:none}}.cmp-resource-leftrail-search-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:24px;width:100%}.cmp-resource-leftrail-label{display:none}.cmp-resource-leftrail-search-wrapper{position:relative}.cmp-resource-leftrail-search-button{background:transparent;border:none;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;position:absolute;right:0;top:13px;z-index:1}.cmp-resource-leftrail-search-button:after{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-search.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;width:24px}.cmp-resource-leftrail-search{border:none;border-bottom:2px solid #00493d;color:#333;font-size:16px;line-height:1.38;padding:12px 32px 12px 12px;position:relative;width:100%}.cmp-resource-leftrail-search::-webkit-input-placeholder{color:#333}.cmp-resource-leftrail-search::-moz-placeholder{color:#333}.cmp-resource-leftrail-search:-ms-input-placeholder{color:#333}.cmp-resource-leftrail-search::-ms-input-placeholder{color:#333}.cmp-resource-leftrail-search::placeholder{color:#333}.cmp-resource-leftrail-search:focus-visible{outline:none}@media(min-width: 768px){.cmp-resource-leftrail-search{font-size:18px;line-height:1.44}}.cmp-resource-leftrail__result-count{color:#333;display:block;font-size:16px;line-height:1.38;margin-top:8px}@media(min-width: 768px){.cmp-resource-leftrail__result-count{font-size:18px;line-height:1.44}}.cmp-resource-leftrail-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%}.cmp-resource-leftrail-wrapper.open .cmp-resource-leftrail__list{display:block;opacity:1;visibility:visible}.cmp-resource-leftrail-wrapper.open .cmp-resource-leftrail__trigger:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cmp-resource-leftrail__trigger{background-color:#fff;border:1px solid #b3b3b3;padding:19px 0 19px 19px;position:relative}.cmp-resource-leftrail__trigger-text{color:#333;font-size:16px;line-height:1.38;letter-spacing:1px;text-transform:uppercase}.cmp-resource-leftrail__trigger:after{border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;color:#000;content:"";position:absolute;right:10px;top:29px;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}@media(min-width: 768px){.cmp-resource-leftrail__trigger{display:none}}.cmp-resource-leftrail__list{background-color:#fff;border:1px solid #b3b3b3;display:none;list-style:none;left:0;opacity:0;padding-bottom:0;padding-left:0;position:absolute;right:0;top:100%;-webkit-transition:display .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;transition:display .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;z-index:1}@media(min-width: 768px){.cmp-resource-leftrail__list-item.selected .cmp-resource-leftrail__list-item-link{font-weight:bold;margin-bottom:24px;padding-left:18px;padding-top:12px;position:relative}.cmp-resource-leftrail__list-item.selected .cmp-resource-leftrail__list-item-link::after{content:"";border-left:3px solid #00493d;left:0;height:100%;position:absolute;top:0}}.cmp-resource-leftrail__list-item-link{color:#333;display:block;font-size:16px;line-height:1.38;padding:6px 0;margin-bottom:10px;text-decoration:none}@media(max-width: 768px){.cmp-resource-leftrail__list-item{padding:8px 0 8px 19px}}@media(min-width: 768px){.cmp-resource-leftrail__list{border:none;display:block;left:auto;opacity:1;position:static;right:auto;visibility:visible;top:auto}}.cmp-resource-leftrail__link-container{display:none}@media(min-width: 768px){.cmp-resource-leftrail__link-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:40px;width:100%}}.cmp-resource-leftrail__link-container-title{color:#00493d;font-size:16px;letter-spacing:1px;line-height:22px;margin-bottom:16px;text-transform:uppercase}.cmp-resource-leftrail__link-inner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cmp-resource-leftrail__link{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:12px}.cmp-resource-leftrail__link img{height:20px;margin-top:2px;margin-right:8px;-o-object-fit:contain;object-fit:contain;width:20px}.cmp-resource-leftrail__link:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.highlight{background-color:#eebb51}@media(min-width: 992px){.sticky-resource-left-rail{height:calc(100vh - 60px);position:sticky;top:60px;overflow-y:auto}.sticky-resource-left-rail .supportlinks{padding-right:40px}}@media(min-width: 992px){.sticky-resource-left-rail.cq-Editable-dom{height:auto}}@media(min-width: 768px){.resource-link-list .cmp-linklist{padding:0 51px 40px 0}}.resource-link-list .cmp-linklist__title{margin-bottom:24px}.resource-link-list .cmp-linklist__title .cmp-linklist__titlelink{font-size:14px;font-weight:600;letter-spacing:1px;line-height:18px;text-transform:uppercase}@media(min-width: 768px){.resource-link-list .cmp-linklist__title .cmp-linklist__titlelink{font-size:16px;line-height:22px}}.resource-link-list .cmp-linklist__itemtext:not(:last-child){border-bottom:none}.resource-link-list .cmp-linklist__itemtext{color:#00493d;font-size:16px;font-weight:normal;line-height:1.38}.resource-link-list .cmp-linklist__itemtext .cmp-linklist__itemtextlink{color:#00493d;font-size:16px;font-weight:normal;line-height:1.38;text-decoration:underline}.resource-link-list .cmp-linklist__itemtext .cmp-linklist__itemtextlink:hover{text-decoration:none}@media(min-width: 768px){.resource-link-list .cmp-linklist__itemtext .cmp-linklist__itemtextlink{font-size:18px;line-height:1.44}}@media(min-width: 768px){.resource-link-list .cmp-linklist__itemtext{font-size:18px;line-height:1.44}}.cmp-retailer-card{padding:10px 8px}.cmp-retailer-card__title{cursor:pointer}.cmp-retailer-card__wrapper{padding:10px;background-color:#f8f8f8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 992px){.cmp-retailer-card__wrapper{padding:25px}}.cmp-retailer-card__top{display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-retailer-card__number{font-size:16px;line-height:22px;width:10%;font-weight:600;margin-right:4px}@media(min-width: 992px){.cmp-retailer-card__number{width:15%;margin-top:3px;margin-right:0;font-size:24px;line-height:26px}}@media(max-width: 576px){.cmp-retailer-card__number{margin-right:8px}}.cmp-retailer-card__info{width:90%}@media(min-width: 992px){.cmp-retailer-card__info{width:85%}}.cmp-retailer-card__bottom{-ms-flex-item-align:end;align-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.cmp-retailer-card__bottom .cmp-button,.cmp-retailer-card__bottom .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-retailer-card__bottom .fDIvPG,.cmp-retailer-card__bottom .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-retailer-card__bottom button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-retailer-card__bottom .embed button,.embed .cmp-retailer-card__bottom button,.cmp-retailer-card__bottom .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-retailer-card__bottom .jRNpsV.qxyt6u-0,.cmp-retailer-card__bottom .cmp-contentsearch-leftrail--links-item,.cmp-retailer-card__bottom .cmp-leftrail--links-item{margin:8px 0;width:100%}@media(max-width: 992px){.cmp-retailer-card__bottom .cmp-button,.cmp-retailer-card__bottom .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-retailer-card__bottom .fDIvPG,.cmp-retailer-card__bottom .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-retailer-card__bottom button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-retailer-card__bottom .embed button,.embed .cmp-retailer-card__bottom button,.cmp-retailer-card__bottom .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-retailer-card__bottom .jRNpsV.qxyt6u-0,.cmp-retailer-card__bottom .cmp-contentsearch-leftrail--links-item,.cmp-retailer-card__bottom .cmp-leftrail--links-item{padding:11px}}@media(min-width: 992px){.cmp-retailer-card__bottom .cmp-button,.cmp-retailer-card__bottom .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-retailer-card__bottom .fDIvPG,.cmp-retailer-card__bottom .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-retailer-card__bottom button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-retailer-card__bottom .embed button,.embed .cmp-retailer-card__bottom button,.cmp-retailer-card__bottom .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-retailer-card__bottom .jRNpsV.qxyt6u-0,.cmp-retailer-card__bottom .cmp-contentsearch-leftrail--links-item,.cmp-retailer-card__bottom .cmp-leftrail--links-item{margin:10px 0}}@media(min-width: 992px){.cmp-retailer-card{padding:15px}}.cmp-retailer-card__distance{font-size:13px;padding:5px 0 9px 0;display:inline-block;opacity:.8;color:#333;font-size:14px;letter-spacing:normal;text-transform:none;font-weight:300;font-family:"proxima-nova",Arial,sans-serif}.cmp-retailer-card__summary-offerings{padding-bottom:9px}.cmp-retailer-card__summary-offerings .offering{display:block}.cmp-retailer-card__summary-offerings .offering::before{background-image:url(https://images.trex.com/is/content/trexcompany/trex-find-a-retailer-green-checkmark-icon-desktop);background-repeat:no-repeat;background-position:bottom;display:inline-block;width:15px;height:15px;content:"";margin-right:5px}.cmp-retailer-card__summary h4{margin:0px}.cmp-retailer-card__summary a{display:block;line-break:anywhere}.cmp-retailer-card .showroom{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:6px 0;color:#333;cursor:default}.cmp-retailer-card .showroom::before{background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/showroom-icon.png");background-repeat:no-repeat;background-size:cover;background-position:center;display:inline-block;width:16px;height:16px;content:"";margin-right:5px}.cmp-retailer-card.active .cmp-retailer-card__wrapper{border:3px solid #00493d}@media(max-width: 768px){.cmp-text{margin:0 15px}}.cmp-text h1,.cmp-text h2,.cmp-text h3,.cmp-text h4,.cmp-text h5{margin-bottom:10px}@media(min-width: 768px){.cmp-text h1,.cmp-text h2,.cmp-text h3,.cmp-text h4,.cmp-text h5{margin-bottom:20px}}.cmp-text p{margin-bottom:15px}@media(min-width: 768px){.cmp-text p{margin-bottom:25px}}.cmp-text--curalate .cmp-text{margin-top:60px;text-align:center}.cmp-text--curalate .cmp-text h2{color:#333;font-size:32px;font-weight:300;margin-bottom:0;position:relative;line-height:1.31}@media(min-width: 768px){.cmp-text--curalate .cmp-text h2{font-size:48px;line-height:1.71}.cmp-text--curalate .cmp-text h2:before{left:2%;content:"";position:absolute;width:11%;height:1px;background-color:#333;top:50%}.cmp-text--curalate .cmp-text h2:after{right:2%;content:"";position:absolute;width:11%;height:1px;background-color:#333;top:50%}}@media(min-width: 992px){.cmp-text--curalate .cmp-text h2:before{left:9%}.cmp-text--curalate .cmp-text h2:after{right:9%}}@media(min-width: 1200px){.cmp-text--curalate .cmp-text h2:before{left:13%}.cmp-text--curalate .cmp-text h2:after{right:13%}}.cmp-text--curalate .cmp-text h3{color:#333;font-size:21px;font-weight:normal;line-height:1.33;margin-bottom:0}@media(min-width: 768px){.cmp-text--curalate .cmp-text h3{font-size:32px;line-height:1.25}}.cmp-text--curalate .cmp-text h4{color:#333;font-size:16px;font-weight:normal;line-height:1.38;margin-bottom:2rem}@media(min-width: 768px){.cmp-text--curalate .cmp-text h4{font-size:18px;line-height:1.44}}.cmp-pdp--curalate .cmp-text{padding:15px;margin:28px 0 0}.cmp-pdp--curalate .cmp-text h3{font-family:"proxima-nova",Arial,sans-serif;font-size:32px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;margin-bottom:12px;text-align:center}@media(min-width: 768px){.cmp-pdp--curalate .cmp-text h3{margin-bottom:16px;text-align:left}}.cmp-pdp--curalate .cmp-text p{max-width:250px;margin:auto;margin-bottom:20px;text-align:center}@media(min-width: 768px){.cmp-pdp--curalate .cmp-text p{margin:0;margin-bottom:24px;max-width:100%;text-align:left}}.cmp-pdp--curalate .cmp-text a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:auto}.cmp-pdp--curalate .cmp-text a::before{content:"";height:24px;width:24px;background:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/instagram-logo-spruce.svg");background-position:center;background-repeat:no-repeat;background-size:cover;margin-right:10px}@media(min-width: 768px){.cmp-pdp--curalate .cmp-text a{margin:0}}@media(min-width: 768px){.cmp-pdp--curalate .cmp-text{padding:19px 16px 0 0;margin:40px 0}}.cmp-pdp--curalate .trex-home-curalate-gallery{margin:-12px 0 28px}@media(min-width: 768px){.cmp-pdp--curalate .trex-home-curalate-gallery{margin:40px 0}}.embed button,.embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0{font-family:"proxima-nova",Arial,sans-serif;-webkit-box-shadow:none;box-shadow:none;outline:none}.embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0{-webkit-box-shadow:none;box-shadow:none;font-family:"proxima-nova",Arial,sans-serif;outline:none;background-color:#00493d;border:1px solid #00493d;color:#fff}.embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG:hover,.embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0:hover{background-color:#fff;color:#00493d}.embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG{font-family:"proxima-nova",Arial,sans-serif;-webkit-box-shadow:none;box-shadow:none;outline:none;display:block}.embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG:hover{background-color:#00493d;color:#fff}@media(max-width: 576px){.embed .trex-home-curalate-gallery{padding:0 15px}}@media(min-width: 768px){.right--padding{padding-right:40px}}.top--padding{padding-top:20px}@media(min-width: 768px){.top--padding{padding-top:40px}}.bottom--padding{padding-bottom:20px}@media(min-width: 768px){.bottom--padding{padding-bottom:40px}}@media(min-width: 768px){.left--padding{padding-left:40px}}.cmp-signature-decking-text{padding:50px 0}.cmp-signature-decking-text h1,.cmp-signature-decking-text h2,.cmp-signature-decking-text h3,.cmp-signature-decking-text h4,.cmp-signature-decking-text h5,.cmp-signature-decking-text h6{color:#000;font-size:18px;font-weight:normal;letter-spacing:4.95px;line-height:normal;max-width:903px;margin:0 auto 25px;text-align:center;text-transform:uppercase}@media(min-width: 768px){.cmp-signature-decking-text h1,.cmp-signature-decking-text h2,.cmp-signature-decking-text h3,.cmp-signature-decking-text h4,.cmp-signature-decking-text h5,.cmp-signature-decking-text h6{font-size:19px;letter-spacing:5.2px;line-height:normal}}.cmp-signature-decking-text p{color:#000;font-size:16.5px;font-weight:300;letter-spacing:.83px;line-height:1.85;max-width:903px;margin:0 auto;text-align:center}@media(min-width: 768px){.cmp-signature-decking-text p{font-size:18px;letter-spacing:.4px;line-height:1.36}}@media(min-width: 768px){.cmp-signature-decking-text{padding:140px 0 60px}}.cmp-dark-signature-decking-text{background-color:#00493d;padding:50px 0}.cmp-dark-signature-decking-text h1,.cmp-dark-signature-decking-text h2,.cmp-dark-signature-decking-text h3,.cmp-dark-signature-decking-text h4,.cmp-dark-signature-decking-text h5,.cmp-dark-signature-decking-text h6{color:#fff;font-size:18px;letter-spacing:4.95px;line-height:normal;max-width:1661px;margin:0 auto 25px;text-align:center;text-transform:uppercase}@media(min-width: 768px){.cmp-dark-signature-decking-text h1,.cmp-dark-signature-decking-text h2,.cmp-dark-signature-decking-text h3,.cmp-dark-signature-decking-text h4,.cmp-dark-signature-decking-text h5,.cmp-dark-signature-decking-text h6{font-size:19px;letter-spacing:5.2px;line-height:normal}}.cmp-dark-signature-decking-text p{color:#fff;font-size:16.5px;font-weight:300;letter-spacing:.83px;line-height:1.85;max-width:1661px;margin:0 auto;text-align:center}@media(min-width: 768px){.cmp-dark-signature-decking-text p{font-size:18px;letter-spacing:.9px;line-height:1.36}}@media(min-width: 768px){.cmp-dark-signature-decking-text{padding:140px 0}}.more-spacing-separator{padding-top:20px;padding-bottom:20px}@media(min-width: 768px){.more-spacing-separator{padding-top:40px;padding-bottom:40px}}.cmp-legal-language .cmp-text p{font-size:14px;line-height:1.43;font-family:"proxima-nova",Arial,sans-serif;color:#333}.cmp-large-font .cmp-text p{font-family:"proxima-nova",Arial,sans-serif;color:#333;font-size:18px;line-height:1.44}@media(min-width: 768px){.cmp-large-font .cmp-text p{font-size:21px;line-height:1.38}}.cmp-sampleexperienceteaser__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-sampleexperienceteaser__text{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media(min-width: 1200px){.cmp-sampleexperienceteaser__text{width:30%;padding:0 8% 0 4%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.cmp-sampleexperienceteaser__images{width:calc(100% + 16px);margin:0 -8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media(min-width: 1200px){.cmp-sampleexperienceteaser__images{margin:0;width:70%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.cmp-sampleexperienceteaser__image{width:100%;height:100%}.cmp-sampleexperienceteaser__image-wrapper{padding:12px 8px}@media(min-width: 1200px){.cmp-sampleexperienceteaser__image-wrapper{padding:0 16px}}.cmp-sampleexperienceteaser__title{font-family:"proxima-nova",Arial,sans-serif;font-size:25px;font-weight:600;line-height:1.43;text-transform:uppercase;letter-spacing:5px;margin-bottom:20px}@media(min-width: 1200px){.cmp-sampleexperienceteaser__title{margin-bottom:24px}}.cmp-sampleexperienceteaser__description p{margin-bottom:16px}@media(min-width: 1200px){.cmp-sampleexperienceteaser__description p{margin-bottom:20px}}.cmp-sampleexperienceteaser__link{text-transform:uppercase;line-height:1.43;font-size:16px;font-weight:600}.addressbook__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.addressbook__body .cmp-TrexDialog__dialog__root_open{left:0;opacity:1;visibility:visible;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.addressbook__body .cmp-TrexDialog__dialog__root_open.cmp-TrexDialog__dialog__root{position:static;left:0;top:0;height:100%;width:100%;opacity:1;visibility:visible;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;z-index:-1}@media(min-width: 768px){.addressbook__body .cmp-TrexDialog__dialog__root_open.cmp-TrexDialog__dialog__root{width:90%;z-index:0}}.addressbook__body .cmp-TrexDialog__dialog__dialog{background-color:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;height:100%;max-height:100%;min-height:auto;width:100%;max-width:100%;overflow:visible;display:block;grid-template-rows:auto 1fr;pointer-events:auto;z-index:0}.addressbook__body .cmp-TrexDialog__dialog__mask{display:none}.addressbook__body .cmp-TrexDialog__dialog__form{display:block}.addressbook__body .cmp-TrexDialog__dialog__contents{padding:0 15px}@media(min-width: 768px){.addressbook__body .cmp-TrexDialog__dialog__contents{padding:0}}.addressbook__body .cmp-TrexDialog__dialog__header{display:block;padding:0 15px 24px}@media(min-width: 768px){.addressbook__body .cmp-TrexDialog__dialog__header{padding:0 0 32px}}.addressbook__body .cmp-TrexDialog__dialog__headerButton{display:none}.addressbook__body .cmp-TrexDialog__dialog__headerText{font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:1px;color:#333;text-transform:uppercase}@media(min-width: 768px){.addressbook__body .cmp-TrexDialog__dialog__headerText{font-size:16px;line-height:1.38}}.addressbook__body .cmp-TrexAddressBookPage__addressBookPage__root{margin:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media(min-width: 992px){.addressbook__body .cmp-TrexAddressBookPage__addressBookPage__root{margin-bottom:24px}}.addressbook__body .cmp-TrexRegion__region__root,.addressbook__body .cmp-TrexPostcode__postcode__root{margin-bottom:16px}@media(min-width: 768px){.addressbook__body .cmp-TrexRegion__region__root,.addressbook__body .cmp-TrexPostcode__postcode__root{margin-bottom:24px}}.addressbook__body .cmp-TrexField__fieldIcons__input>input{padding:7px 12px}.addressbook__body .cmp-TrexAddressBookPage__addEditDialog__root{padding:0 2px}.addressbook__body .cmp-TrexField__field__optional{display:none}.addressbook__body .cmp-TrexSelect__select__input{-webkit-box-shadow:none;box-shadow:none;background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:10px 5px;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-arrow-drop-down.svg)}.addressbook__body .cmp-TrexSelect__select__input:focus{-webkit-box-shadow:none;box-shadow:none;outline:none;border:solid 1px #333;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-arrow-drop-down-up.svg)}.addressbook__body .cmp-TrexCheckbox__checkbox__input:checked:enabled+.cmp-TrexCheckbox__checkbox__icon svg polyline{stroke:#479612}.addressbook__body .cmp-TrexCheckbox__checkbox__input:checked:enabled+.cmp-TrexCheckbox__checkbox__icon svg path{stroke:#333}.addressbook__body .cmp-TrexCheckbox__checkbox__input+.cmp-TrexCheckbox__checkbox__icon svg{stroke:#333}.addressbook__body .cmp-TrexCheckbox__checkbox__input+.cmp-TrexCheckbox__checkbox__icon svg rect{border-radius:0}.addressbook__body .cmp-modal__dialog{width:100%;height:100vh;margin:auto}@media(min-width: 768px){.addressbook__body .cmp-modal__dialog{width:90%;height:auto;max-width:600px;margin:auto}}@media(max-width: 768px){.addressbook__body .cmp-modal__dialog .cmp-modal__close{display:none}}.addressbook__body .cmp-modal__dialog .cmp-modal__close:after,.addressbook__body .cmp-modal__dialog .cmp-modal__close:before{background-color:#00493d}.addressbook__body .cmp-modal__dialog .cmp-modal__body{padding:30px 16px}@media(min-width: 768px){.addressbook__body .cmp-modal__dialog .cmp-modal__body{padding:48px 56px}}@media(max-width: 576px){.addressbook__body .cmp-modal__dialog .cmp-modal__content{height:100%}}.addressbook__body .cmp-TrexField__field__input{margin:0;height:100%}.addressbook__body .cmp-updateMessage,.addressbook__body .cmp-errorMessage{font-size:18px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.44;letter-spacing:normal;color:#8f6000;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#ffedc9;padding:7px 15px;margin-bottom:16px}.addressbook__body .cmp-updateMessage::before,.addressbook__body .cmp-errorMessage::before{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/info-icon.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";width:20px;height:20px;margin-right:12px;margin-top:2px}.addressbook__body .cmp-TrexAddressBookPage__addEditDialog__buttons{padding:15px 0;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.addressbook__body .cmp-TrexAddressBookPage__addEditDialog__buttons .cmp-TrexButton__button__root{font-size:18px;line-height:1.44;text-align:center;color:#fff;background:#00493d;padding:11px 28px;display:inline-block;text-decoration:none;-webkit-transition:background-color .4s,color .4s,border-color .4s ease-in-out;transition:background-color .4s,color .4s,border-color .4s ease-in-out;border:solid 1.5px #00493d;border-radius:0;text-transform:none}.addressbook__body .cmp-TrexAddressBookPage__addEditDialog__buttons .cmp-TrexButton__button__root:hover{color:#00493d;background-color:#fff;text-decoration:none;border:solid 1.5px #00493d}.addressbook__body .cmp-TrexAddressBookPage__addEditDialog__buttons .cmp-TrexButton__button__cancelButton{color:#00493d;background-color:#fff;text-decoration:none;border:solid 1.5px #00493d;margin-bottom:16px}.addressbook__body .cmp-TrexAddressBookPage__addEditDialog__buttons .cmp-TrexButton__button__cancelButton:hover{color:#fff;background-color:#00493d;border:solid 1.5px #fff}.addressbook__body .cmp-TrexAddressBookPage__addEditDialog__buttons .cmp-TrexButton__button__confirmButton,.addressbook__body .cmp-TrexAddressBookPage__addEditDialog__buttons .cmp-TrexButton__button__cancelButton{width:100%}@media(min-width: 768px){.addressbook__body .cmp-TrexAddressBookPage__addEditDialog__buttons .cmp-TrexButton__button__confirmButton,.addressbook__body .cmp-TrexAddressBookPage__addEditDialog__buttons .cmp-TrexButton__button__cancelButton{width:auto;min-width:200px;margin:0;margin-right:16px}}@media(min-width: 768px){.addressbook__body .cmp-TrexAddressBookPage__addEditDialog__buttons{padding:22px 0;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}.cmp-scroll-to-top{background:#00493d;border-radius:50%;-webkit-box-shadow:0 0 0 6px rgba(0,0,0,.5);box-shadow:0 0 0 6px rgba(0,0,0,.5);bottom:40px;color:#fff;cursor:pointer;display:none;height:50px;opacity:.7;overflow:hidden;position:fixed;right:20px;text-transform:uppercase;text-align:center;width:50px;z-index:999;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.cmp-scroll-to-top-icon{border:solid #fff;border-width:0 3px 3px 0;display:inline-block;margin-top:22px;padding:3px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.cmp-scroll-to-top.visible{display:block}.cmp-searchresults{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-searchresults__tools{width:100%;padding:20px 15px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-searchresults__tools-label{font-family:"proxima-nova",Arial,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:1px;text-align:center;color:#00493d;margin-right:26px}@media(min-width: 768px){.cmp-searchresults__tools-label{margin-right:16px}}.cmp-searchresults__tools-label a{text-decoration:none}.cmp-searchresults__tools-label a:hover{color:#00493d}.cmp-searchresults__tools-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0}.cmp-searchresults__tools-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 16px;border-radius:19.5px;border:solid 1.5px #8dc63f;margin-right:8px}.cmp-searchresults__tools-list-item p{margin:0;padding:0;font-family:"proxima-nova",Arial,sans-serif;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#333}.cmp-searchresults__tools-list-item a{content:"";background-repeat:no-repeat;background-size:contain;height:14px;width:14px;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-close-black.png);margin-left:7px}@media(min-width: 768px){.cmp-searchresults__tools-list-item a{margin-left:7px}}@media(min-width: 768px){.cmp-searchresults__tools-list-item{margin-right:16px}}@media(min-width: 768px){.cmp-searchresults__tools{padding-bottom:48px;padding-top:24px}}@media(max-width: 576px){.cmp-searchresults__tools{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.cmp-searchresults__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;width:100%}.cmp-searchresults__list-item{padding:20px 5px;list-style:none;position:relative}.cmp-searchresults__list-item.selected .cmp-searchresults__list-item-product,.cmp-searchresults__list-item.selected .cmp-searchresults__list-item-content{color:#00493d}.cmp-searchresults__list-item.selected .cmp-searchresults__list-item-product:hover,.cmp-searchresults__list-item.selected .cmp-searchresults__list-item-content:hover{color:#00493d}.cmp-searchresults__list-item.selected:after{border-bottom:solid 4px #00493d;content:"";position:absolute;top:100%;left:0;right:0}.cmp-searchresults__list-item-product,.cmp-searchresults__list-item-content{font-family:"proxima-nova",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.38;letter-spacing:1px;color:#555;text-decoration:none}.cmp-searchresults__list-item-product:hover,.cmp-searchresults__list-item-content:hover{color:#555}@media(min-width: 768px){.cmp-searchresults__list-item{margin-right:30px;padding:32px 10px}}.cmp-searchresults__container{width:100%;padding-top:32px}.cmp-searchresults__left{width:100%}@media(min-width: 768px){.cmp-searchresults__left{width:25%;padding-right:24px}}@media(max-width: 768px){.cmp-searchresults__left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0 15px}}.cmp-searchresults__right{width:100%}@media(min-width: 768px){.cmp-searchresults__right{width:75%;padding-left:24px}.cmp-searchresults__right .imageHeader{height:400px;margin-bottom:40px;padding-left:80px}.cmp-searchresults__right .imageHeader .topHeaderText{color:#fff;font-size:30px;padding-top:60px;font-style:italic}.cmp-searchresults__right .imageHeader .middleHeaderText{color:#fff;font-size:60px;padding-top:20px;font-weight:500;width:765px;line-height:1.3}.cmp-searchresults__right .imageHeader .middleHeaderText p{color:#fff;font-size:60px;line-height:1.3}.cmp-searchresults__right .imageHeader .bottomHeaderText{color:#fff;font-size:25px;padding-top:40px}}@media(max-width: 576px){.cmp-searchresults__right{margin-top:20px}.cmp-searchresults__right .imageHeader{height:200px;margin-bottom:20px;padding-left:20px}.cmp-searchresults__right .imageHeader .topHeaderText{color:#fff;font-size:15px;padding-top:40px}.cmp-searchresults__right .imageHeader .middleHeaderText{color:#fff;font-size:30px;padding-top:10px;font-weight:500;width:600px;line-height:1.3}.cmp-searchresults__right .imageHeader .middleHeaderText p{color:#fff;font-size:30px;line-height:1.3}.cmp-searchresults__right .imageHeader .bottomHeaderText{color:#fff;font-size:12.5px;padding-top:10px}}@media(max-width: 768px){.cmp-searchresults__right{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.cmp-searchresults__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px 12px}.cmp-searchresults__controls-label{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;color:#333}@media(min-width: 768px){.cmp-searchresults__controls-label{font-size:21px;line-height:1.38}}.cmp-searchresults__controls-dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 768px){.cmp-searchresults__controls-dropdown{display:none}}.cmp-searchresults__controls-dropdown-label{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;color:#333;margin-right:16px}.cmp-searchresults__controls-dropdown select{width:242px}.cmp-searchresults__controls-collection{font-size:30px;display:inline}@media(min-width: 768px){.cmp-searchresults__controls{padding:0 0 16px}}.cmp-searchresults__block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:12px 15px 16px}@media(min-width: 768px){.cmp-searchresults__block{padding:4px 0 20px}}.cmp-searchresults__block .cmp-product-card{width:100%;padding:12px 0}@media(min-width: 768px){.cmp-searchresults__block .cmp-product-card{width:50%;padding:12px}.cmp-searchresults__block .cmp-product-card .cmp-product-card__swatches{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(min-width: 1200px){.cmp-searchresults__block .cmp-product-card{width:33.33%;padding:12px}.cmp-searchresults__block .cmp-product-card:nth-child(3n+1){padding-left:0px}.cmp-searchresults__block .cmp-product-card:nth-child(3n+3){padding-right:0px}}.cmp-searchresults__load-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 15px}.cmp-searchresults__load-more-text{font-family:"proxima-nova",Arial,sans-serif;font-size:21px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#333;margin-bottom:24px}@media(min-width: 768px){.cmp-searchresults__load-more{padding:32px 0}}.cmp-searchresults .cmp-button__filtersort{padding-top:10px;padding-bottom:10px}@media(min-width: 768px){.cmp-searchresults .cmp-button__filtersort{display:none}}.cmp-productsearch-smart-home-badge,.cmp-productsearch-dream-home-badge{height:138px;width:138px}.select2-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #dee2e6;border-radius:.25rem;outline:0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));background-image:linear-gradient(to bottom, white 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #dee2e6;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #dee2e6;border-radius:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));background-image:linear-gradient(to bottom, white 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));background-image:linear-gradient(to bottom, #eeeeee 50%, white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #dee2e6;border-radius:.25rem;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #dee2e6;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;-webkit-box-shadow:none;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:gray}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #00493d transparent}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#00493d transparent transparent transparent}.select2-container--default .select2-selection--single .select2-selection__arrow{height:41px;right:8px}.select2-container .select2-selection--single,.select2-selection .select2-selection--multiple{height:auto;padding:7px 12px}.select2-container--default .select2-selection--single,.select2-selection .select2-selection--multiple{border-radius:2px;border:solid 1px #333}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.select2-container .select2-selection--single .select2-selection__rendered{padding:0;padding-right:20px;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.44;letter-spacing:normal;color:#333}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#ddd;color:#333}.select2-container--default .select2-results__option--selected{background-color:rgba(0,73,61,.1);color:#333}.select2-results__option{padding:7px 12px}.select2-results__options .select2-results__option--disabled{color:#999 !important}.select2-selection__placeholder,.select2-results__option,.select2-container .select2-search--inline .select2-search__field{font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.44;letter-spacing:normal;color:#333 !important}.select2-dropdown{border-radius:2px;border:solid 1px #333}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}.select2-container .select2-search--inline .select2-search__field{display:block}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;-webkit-box-shadow:none;box-shadow:none}.select2-search--dropdown .select2-search__field{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.select2-container--default .select2-selection--multiple{background-color:#fff;border-radius:2px;border:solid 1px #333;cursor:pointer;height:auto;padding:7px 12px;position:relative}.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;margin-top:0;margin-left:0;padding:0;max-width:100%;resize:none;height:25px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.44;letter-spacing:normal;color:#333 !important}.cmp__selecterror .select2-dropdown{border-radius:2px;border:solid 1px #ad2b26}.cmp__selecterror .select2-container--default .select2-selection--single{border-radius:2px;border:solid 1px #ad2b26;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-error.png);background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.cmp__selecterror .select2-container--default .select2-selection--single .select2-selection__arrow{right:28px}.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexDialog__dialog__root_open{left:0;opacity:1;visibility:visible;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexDialog__dialog__root_open.cmp-TrexDialog__dialog__root{position:static;left:0;top:0;height:100%;width:100%;opacity:1;visibility:visible;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;z-index:-1}@media(min-width: 768px){.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexDialog__dialog__root_open.cmp-TrexDialog__dialog__root{width:90%;z-index:0}}.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexDialog__dialog__dialog{background-color:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;height:100%;max-height:100%;min-height:auto;width:100%;max-width:100%;overflow:visible;display:block;grid-template-rows:auto 1fr;pointer-events:auto;z-index:0}.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexDialog__dialog__mask{display:none}.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexDialog__dialog__form{display:block}.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexDialog__dialog__contents{padding:0 15px}@media(min-width: 768px){.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexDialog__dialog__contents{padding:0}}.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexDialog__dialog__buttons{padding:15px;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}@media(min-width: 768px){.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexDialog__dialog__buttons{padding:22px 0;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexShippingMethod__shippingRadios__radioRoot{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 768px){.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexShippingMethod__shippingRadios__radioRoot{margin:0 -12px;width:calc(100% + 24px)}}@media(min-width: 1200px){.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexShippingMethod__shippingRadios__radioRoot{margin:0 -24px;width:calc(100% + 48px)}}.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexShippingMethod__shippingRadios__radioRoot .cmp-TrexRadioGroup__radio__icon{display:none}.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexRadioGroup__radioGroup__radioContainer{width:100%;display:grid;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;margin-bottom:16px}@media(min-width: 768px){.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexRadioGroup__radioGroup__radioContainer{margin:12px;width:calc(50% - 24px)}}@media(min-width: 1200px){.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexRadioGroup__radioGroup__radioContainer{margin:24px;width:calc(33.33% - 48px)}}.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexRadioGroup__radioGroup__radioContainer .cmp-TrexRadioGroup__radio__input{width:10%;position:static !important}.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexRadioGroup__radioGroup__radioContainer .cmp-TrexShippingMethod__shippingRadios__radioLabel{width:calc(90% - 26px);display:block;margin-left:10px;font-size:18px;line-height:24px}.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexRadioGroup__radioGroup__radioContainer .cmp-TrexShippingMethod__shippingRadios__radioLabel .cmp-TrexShippingMethods__shippingRadio__price{font-weight:600}.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexRadioGroup__radioGroup__radioContainer input[type=radio]:before{left:0;top:0}.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container .cmp-TrexRadioGroup__radioGroup__radioContainer input[type=radio]:after{top:4.5px;left:4.65px}.cmp-signatureteaser{margin:24px 0;padding:0 20px}.cmp-signatureteaser__container-bottom{padding:16px 0;text-align:center}.cmp-signatureteaser__container-bottom .cmp-button,.cmp-signatureteaser__container-bottom .cmp-contentsearch-leftrail--links-item,.cmp-signatureteaser__container-bottom .cmp-leftrail--links-item,.cmp-signatureteaser__container-bottom .embed button,.embed .cmp-signatureteaser__container-bottom button,.cmp-signatureteaser__container-bottom .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-signatureteaser__container-bottom .jRNpsV.qxyt6u-0,.cmp-signatureteaser__container-bottom .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-signatureteaser__container-bottom button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-signatureteaser__container-bottom .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-signatureteaser__container-bottom .fDIvPG{color:#fff;background:#333;border:solid 1.5px #333}.cmp-signatureteaser__container-bottom .cmp-button:hover,.cmp-signatureteaser__container-bottom .cmp-contentsearch-leftrail--links-item:hover,.cmp-signatureteaser__container-bottom .cmp-leftrail--links-item:hover,.cmp-signatureteaser__container-bottom .embed button:hover,.embed .cmp-signatureteaser__container-bottom button:hover,.cmp-signatureteaser__container-bottom .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0:hover,.embed #crl8-homepage-multisize-grid .cmp-signatureteaser__container-bottom .jRNpsV.qxyt6u-0:hover,.cmp-signatureteaser__container-bottom .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG:hover,.embed .cmp-signatureteaser__container-bottom button.qxyt6u-0.sc-160qg7w-0.fDIvPG:hover,.cmp-signatureteaser__container-bottom .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG:hover,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-signatureteaser__container-bottom .fDIvPG:hover{color:#333;background:#fff;border:solid 1.5px #333}@media(min-width: 768px){.cmp-signatureteaser__container-bottom{padding:64px 0 76px;background-color:#f8f8f8}}.cmp-signatureteaser__text{text-align:center;padding:0 10px}@media(min-width: 768px){.cmp-signatureteaser__text{padding:0}}.cmp-signatureteaser__title{font-family:"utopia-std",serif;text-transform:uppercase;font-size:20px;letter-spacing:8px;line-height:34px;margin-bottom:16px}.cmp-signatureteaser__description{font-family:"proxima-nova",Arial,sans-serif;font-weight:300;font-size:18px;letter-spacing:1.5px;line-height:28px;margin-bottom:24px}.cmp-signatureteaser__description p{font-family:"proxima-nova",Arial,sans-serif;font-weight:300;font-size:18px;letter-spacing:1.5px;line-height:28px;margin-bottom:0}@media(min-width: 768px){.cmp-signatureteaser__description{margin-bottom:40px}}.cmp-signatureteaser__images{display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width: 768px){.cmp-signatureteaser__images{width:calc(100% + 16px);margin:0 -8px}}.cmp-signatureteaser__image{width:100%}.cmp-signatureteaser__image-wrapper{padding:8px 0;width:100%}@media(min-width: 768px){.cmp-signatureteaser__image-wrapper{padding:0 8px;width:33.33%}}@media(min-width: 768px){.cmp-signatureteaser{margin:44px 0;padding:0}}.cmp-signatureteaser .splide{width:100%;position:relative;overflow:hidden}.cmp-signatureteaser .splide__arrow{display:none}.cmp-signatureteaser .splide__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.cmp-signatureteaser .splide__pagination__page{border-radius:50%;border:none;background-color:#f8f8f8;width:12px;height:12px;margin:0 2px}.cmp-signatureteaser .splide__pagination__page.is-active{background-color:#333}.cmp-signaturetwoimageswithcta{margin:20px 0}.cmp-signaturetwoimageswithcta__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 992px){.cmp-signaturetwoimageswithcta__container{padding:0 40px}}.cmp-signaturetwoimageswithcta__text{width:100%;text-align:center;padding:28px 0 40px}@media(min-width: 992px){.cmp-signaturetwoimageswithcta__text{width:50%;text-align:left;padding:0}}@media(min-width: 992px){.cmp-signaturetwoimageswithcta__text-container{max-width:300px;margin-right:auto}}.cmp-signaturetwoimageswithcta__title{font-family:"utopia-std",serif;font-size:32px;font-weight:400;letter-spacing:8px;line-height:34px;padding:0;padding-bottom:24px;margin:0}.cmp-signaturetwoimageswithcta__descrption{font-size:18px;letter-spacing:1.5px;font-weight:300;line-height:36px;padding-bottom:28px}.cmp-signaturetwoimageswithcta .cmp-button,.cmp-signaturetwoimageswithcta .cmp-contentsearch-leftrail--links-item,.cmp-signaturetwoimageswithcta .cmp-leftrail--links-item,.cmp-signaturetwoimageswithcta .embed button,.embed .cmp-signaturetwoimageswithcta button,.cmp-signaturetwoimageswithcta .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-signaturetwoimageswithcta .jRNpsV.qxyt6u-0,.cmp-signaturetwoimageswithcta .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-signaturetwoimageswithcta button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-signaturetwoimageswithcta .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-signaturetwoimageswithcta .fDIvPG{color:#fff;background-color:#333;border:solid 1.5px #fff;font-size:18px;line-height:1.44;text-align:center;padding:14px 48px;font-weight:300}.cmp-signaturetwoimageswithcta .cmp-button:hover,.cmp-signaturetwoimageswithcta .cmp-contentsearch-leftrail--links-item:hover,.cmp-signaturetwoimageswithcta .cmp-leftrail--links-item:hover,.cmp-signaturetwoimageswithcta .embed button:hover,.embed .cmp-signaturetwoimageswithcta button:hover,.cmp-signaturetwoimageswithcta .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0:hover,.embed #crl8-homepage-multisize-grid .cmp-signaturetwoimageswithcta .jRNpsV.qxyt6u-0:hover,.cmp-signaturetwoimageswithcta .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG:hover,.embed .cmp-signaturetwoimageswithcta button.qxyt6u-0.sc-160qg7w-0.fDIvPG:hover,.cmp-signaturetwoimageswithcta .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG:hover,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-signaturetwoimageswithcta .fDIvPG:hover{color:#333;background:#fff;border:solid 1.5px #333;text-decoration:none}.cmp-signaturetwoimageswithcta__image{width:100%;height:auto}.cmp-signaturetwoimageswithcta__image-container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(min-width: 992px){.cmp-signaturetwoimageswithcta__image-container{width:50%}}.cmp-signaturetwoimageswithcta__image--small{position:absolute;left:0;top:calc(50% - 90px);z-index:1;width:45%;min-height:180px}@media(min-width: 992px){.cmp-signaturetwoimageswithcta__image--small{top:calc(50% - 199px);max-width:294px;min-height:398px}}.cmp-signaturetwoimageswithcta__image--large{width:80%;min-height:320px}@media(min-width: 992px){.cmp-signaturetwoimageswithcta__image--large{min-height:668px}}@media(min-width: 992px){.cmp-signaturetwoimageswithcta{margin:44px 0}}@media(max-width: 992px){.cmp-signaturetwoimageswithcta.right-align .cmp-signaturetwoimageswithcta__image-container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.cmp-signaturetwoimageswithcta.right-align .cmp-signaturetwoimageswithcta__image--small{right:0;left:auto}}@media(min-width: 992px){.cmp-signaturetwoimageswithcta.right-align .cmp-signaturetwoimageswithcta__text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cmp-signaturetwoimageswithcta.right-align .cmp-signaturetwoimageswithcta__text-container{margin:0;margin-left:auto}.cmp-signaturetwoimageswithcta.right-align .cmp-signaturetwoimageswithcta__image-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.cmp-signaturetwoimageswithcta.right-align .cmp-signaturetwoimageswithcta__image--small{right:0;left:auto}}.cmp-simpleteaser{margin:24px 0}.cmp-simpleteaser__container{border:2px solid #8dc63f;margin:0 15px;padding:0 15px;padding-bottom:20px;text-align:center}@media(min-width: 992px){.cmp-simpleteaser__container{margin:0;padding:0;padding-bottom:40px}}.cmp-simpleteaser__title{font-family:"proxima-nova",Arial,sans-serif;font-size:25px;font-weight:600;line-height:1.43;text-transform:uppercase;letter-spacing:5px;position:relative;top:-15px;background-color:#fff;max-width:390px;padding:0 12px;margin:auto;margin-bottom:12px}@media(min-width: 992px){.cmp-simpleteaser__title{margin-bottom:16px;padding:0 20px}}.cmp-simpleteaser__description{margin:auto;max-width:420px}.cmp-simpleteaser__description p{margin-bottom:16px}@media(min-width: 992px){.cmp-simpleteaser__description p{margin-bottom:20px}}.cmp-simpleteaser__ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-simpleteaser__ctas .cmp-button,.cmp-simpleteaser__ctas .cmp-contentsearch-leftrail--links-item,.cmp-simpleteaser__ctas .cmp-leftrail--links-item,.cmp-simpleteaser__ctas .embed button,.embed .cmp-simpleteaser__ctas button,.cmp-simpleteaser__ctas .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-simpleteaser__ctas .jRNpsV.qxyt6u-0,.cmp-simpleteaser__ctas .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-simpleteaser__ctas button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-simpleteaser__ctas .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-simpleteaser__ctas .fDIvPG{width:100%;margin:8px 0}@media(min-width: 992px){.cmp-simpleteaser__ctas .cmp-button,.cmp-simpleteaser__ctas .cmp-contentsearch-leftrail--links-item,.cmp-simpleteaser__ctas .cmp-leftrail--links-item,.cmp-simpleteaser__ctas .embed button,.embed .cmp-simpleteaser__ctas button,.cmp-simpleteaser__ctas .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-simpleteaser__ctas .jRNpsV.qxyt6u-0,.cmp-simpleteaser__ctas .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-simpleteaser__ctas button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-simpleteaser__ctas .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-simpleteaser__ctas .fDIvPG{max-width:224px;margin:0 12px}}@media(min-width: 992px){.cmp-simpleteaser{margin:40px 0}}.cmp-socialshare{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 0;width:auto}.cmp-socialshare-text{display:none}@media(min-width: 768px){.cmp-socialshare-text{color:#333;display:inline;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:normal;line-height:1.43;letter-spacing:1px;margin-right:10px}}.cmp-socialshare-icon{background-repeat:no-repeat;background-size:contain;height:28px;margin-right:20px;width:28px}@media(min-width: 768px){.cmp-socialshare-icon{height:24px;width:24px;margin-right:10px}}.cmp-socialshare .email{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/social-icon-email.svg)}.cmp-socialshare .facebook{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/social-icon-facebook.svg)}.cmp-socialshare .pinterest{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/social-icon-pinterest.svg)}.cmp-socialshare .twitter{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/social-icon-twitter.svg)}@media(max-width: 768px){.cmp-socialshare{padding-left:15px}}.cmp-step-card{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.cmp-step-card__text{width:100%}.cmp-step-card__text-image{height:auto;position:relative}@media(min-width: 992px){.cmp-step-card__text{padding:48px 48px 0;width:30%}.cmp-step-card__text-container{max-width:250px}}@media(max-width: 992px){.cmp-step-card__text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 15px}.cmp-step-card__text-container{width:50%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cmp-step-card__text-image{width:50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.cmp-step-card__text .cmp-step-card__generic-images{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.cmp-step-card__image-container{width:100%}@media(min-width: 992px){.cmp-step-card__image-container{width:65%}}.cmp-step-card-caption-image{width:100%;height:auto}.cmp-step-card-overlay-image{position:absolute;top:30%;margin-left:-18%;z-index:1}@media(max-width: 576px){.cmp-step-card-overlay-image{display:none}}@media(max-width: 992px){.cmp-step-card-overlay-image{position:static;margin-left:-60%;z-index:1;max-width:400px}}@media(min-width: 768px){.cmp-step-card-overlay-image{margin-left:-18%}}@media(min-width: 992px){.cmp-step-card-overlay-image{position:relative;margin-left:-86%;z-index:1}}@media(min-width: 1400px){.cmp-step-card-overlay-image{position:absolute;margin:0;left:-73%}}.cmp-step-card__generic-images{padding-top:20px;text-align:left;display:none;position:relative}.cmp-step-card__generic-images .cmp-step-card-caption{bottom:0px;background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/trex-sample-page-circle.png");background-position:center;background-size:cover;height:60px;position:absolute;right:2px;width:112px;z-index:2}.cmp-step-card__generic-images .cmp-step-card-caption span{display:block;font-size:13px;max-width:110px;margin:auto;margin-top:16px;text-align:center;z-index:1}@media(min-width: 992px){.cmp-step-card__generic-images .cmp-step-card-caption{bottom:24px;left:-99px}}.cmp-step-card__generic-images.mobile{display:none;width:100%}@media(max-width: 992px){.cmp-step-card__generic-images.mobile{display:block}}@media(min-width: 992px){.cmp-step-card__generic-images{display:block;padding-top:60px}}.cmp-step-card-count,.cmp-step-card-eyebrow{font-family:"Bitter","serif";font-style:italic;font-size:45px;margin:0}.cmp-step-card-eyebrow{font-size:20px}.cmp-step-card-title{text-transform:uppercase;font-size:25px;letter-spacing:5px;font-weight:700}.cmp-step-card-title:after{content:"";display:block;background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/trex-sample-page-underline.png");background-position:center;background-size:contain;margin-top:12px;width:148px;height:9px}.cmp-step-card-description{margin-top:12px}.cmp-step-card-description p{font-size:16px;margin-bottom:0;line-height:25px}@media(min-width: 992px){.cmp-step-card-description{margin-bottom:35px}}.cmp-step-card__main-image{position:relative}.cmp-step-card__main-image .cmp-step-card-caption{position:absolute;left:5%;bottom:-68px;width:164px;height:90px;background-image:url("../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/trex-sample-page-circle.png");background-position:center;background-size:cover}.cmp-step-card__main-image .cmp-step-card-caption span{z-index:1;display:block;max-width:110px;margin:auto;font-size:13px;text-align:center;margin-top:24px}@media(min-width: 992px){.cmp-step-card__main-image .cmp-step-card-caption{left:auto;right:-20px}}@media(max-width: 992px){.cmp-step-card__text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:24px}.cmp-step-card__text-container{padding-left:12px}.cmp-step-card__image-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:36px}.cmp-step-card.left__text{margin-top:32px}.cmp-step-card.left__image-container{margin-bottom:36px}.cmp-step-card.top .cmp-step-card__generic-images.mobile{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-step-card.top .cmp-step-card-generic-image1,.cmp-step-card.top .cmp-step-card-generic-image2{width:100%;margin:8px 0}.cmp-step-card.top .cmp-step-card__text-image{position:relative}}@media(max-width: 992px)and (max-width: 576px){.cmp-step-card.top .cmp-step-card__text-container{padding-left:0;width:100%}}@media(max-width: 992px){.cmp-step-card.feature-only .cmp-step-card__text-container{width:100%}}@media(min-width: 768px){.cmp-step-card.top .cmp-step-card-generic-image1{margin-right:24px;width:calc(60% - 12px)}.cmp-step-card.top .cmp-step-card-generic-image2{width:calc(40% - 12px)}}@media(min-width: 992px){.cmp-step-card{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:95.5%;margin-bottom:32px}.cmp-step-card.feature-only{width:calc(91% - 48px);margin-right:4.5%;margin-left:calc(4.5% + 48px)}.cmp-step-card.feature-only .cmp-step-card__text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cmp-step-card.feature-only .cmp-step-card__image-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.cmp-step-card.left{margin-right:4.5%}.cmp-step-card.left .cmp-step-card__text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cmp-step-card.left .cmp-step-card__image-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.cmp-step-card.left .cmp-step-card__generic-images{text-align:right;margin-left:4.5%}.cmp-step-card.top{margin-left:4.5%}.cmp-step-card.top .cmp-step-card__generic-images{margin-left:-4.5%;margin-right:4.5%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:30px}.cmp-step-card.top .cmp-step-card__generic-images.mobile{display:none}.cmp-step-card.top .cmp-step-card-generic-image1{margin-right:40px;width:calc(60% - 20px)}.cmp-step-card.top .cmp-step-card-generic-image2{width:calc(40% - 20px)}}.cmp-sub-category-hero{padding-top:49px;padding-bottom:38px}.cmp-sub-category-hero h3{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin-top:16px;text-align:center}@media(min-width: 768px){.cmp-sub-category-hero h3{font-size:24px;line-height:1.42;margin-top:24px}}.cmp-sub-category-hero .cmp-image{padding:0px}@media(min-width: 768px){.cmp-sub-category-hero{padding-top:69px;padding-bottom:56px}}.cmp-container--subcategory-benefits{padding:16px 15px}@media(max-width: 768px){.cmp-container--subcategory-benefits .cmp-text{padding:16px 0}}.cmp-container--subcategory-benefits .cmp-text h3{margin-bottom:8px}@media(min-width: 768px){.cmp-container--subcategory-benefits .cmp-text h3{margin-bottom:16px}}.cmp-container--subcategory-benefits .cmp-text p{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.44;letter-spacing:normal;margin:0}@media(min-width: 768px){.cmp-container--subcategory-benefits .text:not(:last-child){padding-right:56px}}@media(min-width: 768px){.cmp-container--subcategory-benefits{padding:100px 0 45px}}.cmp-sub-category-details-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:24px 0;padding:0 15px}.cmp-sub-category-details-card__image{width:100%}@media(min-width: 992px){.cmp-sub-category-details-card__image{margin:0;width:83%}}@media(min-width: 1200px){.cmp-sub-category-details-card__image{margin:0;width:83%}}.cmp-sub-category-details-card__box{background-color:#fff;border:solid 1px #b3b3b3;padding:4px 16px 10px;width:100%;z-index:1}@media(min-width: 992px){.cmp-sub-category-details-card__box{margin:0;margin-left:-45%;padding:35px 48px 44px;width:62%}}@media(min-width: 1400px){.cmp-sub-category-details-card__box{margin:0;margin-left:-24%;padding:35px 48px 44px;width:46%}}.cmp-sub-category-details-card__tag{color:#00493d;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.29;letter-spacing:1px;margin-right:10px;margin-bottom:10px;text-decoration:none;text-transform:uppercase;font-style:italic}.cmp-sub-category-details-card__tag.last{margin-right:0px}@media(max-width: 576px){.cmp-sub-category-details-card__tag{display:none}.cmp-sub-category-details-card__tag:nth-child(2),.cmp-sub-category-details-card__tag:first-child{display:inline}}.cmp-sub-category-details-card__title{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:21px;line-height:1.33;margin:0;padding:8px 0}@media(min-width: 992px){.cmp-sub-category-details-card__title{font-size:32px;line-height:1.25}}.cmp-sub-category-details-card__description{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;padding:2px 0 12px}@media(min-width: 992px){.cmp-sub-category-details-card__description{font-size:18px;line-height:1.44;padding:8px 0 12px}}.cmp-sub-category-details-card__color{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:8px 0 4px}.cmp-sub-category-details-card__color span{font-family:"proxima-nova",Arial,sans-serif;font-size:21px;font-weight:600;line-height:1.33;color:#333;display:block;margin-right:8px}.cmp-sub-category-details-card__color span.color-name{font-weight:normal;font-size:18px;line-height:normal}@media(min-width: 768px){.cmp-sub-category-details-card__color{margin:16px 0 12px}}.cmp-sub-category-details-card__tags{padding:12px 0;padding-bottom:2px}.cmp-sub-category-details-card__tags,.cmp-sub-category-details-card__buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-sub-category-details-card__swatches{margin:0 -8px;width:calc(100% + 16px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:12px 4px}.cmp-sub-category-details-card__swatch-wrapper{position:relative;width:96px}.cmp-sub-category-details-card__swatch-wrapper a{padding:8px;text-decoration:none;display:block;height:86px}@media(min-width: 768px){.cmp-sub-category-details-card__swatch-wrapper a{height:96px}}.cmp-sub-category-details-card__swatch-wrapper.active img{border:solid 3px #8dc63f}@media(min-width: 768px){.cmp-sub-category-details-card__swatch-wrapper{width:112px}}@media(max-width: 768px){.cmp-sub-category-details-card__swatch-wrapper{height:72px}}.cmp-sub-category-details-card__swatch-image,.cmp-sub-category-details-card__swatch-last{height:52px;width:80px;cursor:pointer}@media(min-width: 768px){.cmp-sub-category-details-card__swatch-image,.cmp-sub-category-details-card__swatch-last{width:96px;height:62px;margin-right:0}}.cmp-sub-category-details-card__swatch-link{text-decoration:none;padding:8px}.cmp-sub-category-details-card__swatch-last{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #b3b3b3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px;text-align:center}.cmp-sub-category-details-card__swatch-last p{font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.29;letter-spacing:1px;color:#333;margin:0px;text-transform:uppercase}@media(min-width: 768px){.cmp-sub-category-details-card__swatch-last p{font-size:16px;line-height:1.38}}@media(min-width: 768px){.cmp-sub-category-details-card__swatch-last{padding:0;text-align:left}}.cmp-sub-category-details-card__swatch-title{font-family:"proxima-nova",Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.29;letter-spacing:1px;color:#555;opacity:0;margin-top:4px;visibility:hidden;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:opacity .6s .4s linear,visibility 1s .4s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1s .4s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity .6s .4s linear,visibility 1s .4s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1s .4s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1s .4s cubic-bezier(0.19, 1, 0.22, 1),opacity .6s .4s linear,visibility 1s .4s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1s .4s cubic-bezier(0.19, 1, 0.22, 1),opacity .6s .4s linear,visibility 1s .4s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1s .4s cubic-bezier(0.19, 1, 0.22, 1)}.cmp-sub-category-details-card .cmp-button,.cmp-sub-category-details-card .cmp-contentsearch-leftrail--links-item,.cmp-sub-category-details-card .cmp-leftrail--links-item,.cmp-sub-category-details-card .embed button,.embed .cmp-sub-category-details-card button,.cmp-sub-category-details-card .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-sub-category-details-card .jRNpsV.qxyt6u-0,.cmp-sub-category-details-card .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-sub-category-details-card button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-sub-category-details-card .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-sub-category-details-card .fDIvPG{min-width:231px}@media(max-width: 768px){.cmp-sub-category-details-card .cmp-button,.cmp-sub-category-details-card .cmp-contentsearch-leftrail--links-item,.cmp-sub-category-details-card .cmp-leftrail--links-item,.cmp-sub-category-details-card .embed button,.embed .cmp-sub-category-details-card button,.cmp-sub-category-details-card .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-sub-category-details-card .jRNpsV.qxyt6u-0,.cmp-sub-category-details-card .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-sub-category-details-card button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-sub-category-details-card .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-sub-category-details-card .fDIvPG{width:100%}.cmp-sub-category-details-card .cmp-button:last-child,.cmp-sub-category-details-card .cmp-contentsearch-leftrail--links-item:last-child,.cmp-sub-category-details-card .cmp-leftrail--links-item:last-child,.cmp-sub-category-details-card .embed button:last-child,.embed .cmp-sub-category-details-card button:last-child,.cmp-sub-category-details-card .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0:last-child,.embed #crl8-homepage-multisize-grid .cmp-sub-category-details-card .jRNpsV.qxyt6u-0:last-child,.cmp-sub-category-details-card .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG:last-child,.embed .cmp-sub-category-details-card button.qxyt6u-0.sc-160qg7w-0.fDIvPG:last-child,.cmp-sub-category-details-card .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG:last-child,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-sub-category-details-card .fDIvPG:last-child{margin-top:10px}}@media(min-width: 992px){.cmp-sub-category-details-card .cmp-button,.cmp-sub-category-details-card .cmp-contentsearch-leftrail--links-item,.cmp-sub-category-details-card .cmp-leftrail--links-item,.cmp-sub-category-details-card .embed button,.embed .cmp-sub-category-details-card button,.cmp-sub-category-details-card .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-sub-category-details-card .jRNpsV.qxyt6u-0,.cmp-sub-category-details-card .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-sub-category-details-card button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-sub-category-details-card .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-sub-category-details-card .fDIvPG{margin-top:16px}.cmp-sub-category-details-card .cmp-button:first-child,.cmp-sub-category-details-card .cmp-contentsearch-leftrail--links-item:first-child,.cmp-sub-category-details-card .cmp-leftrail--links-item:first-child,.cmp-sub-category-details-card .embed button:first-child,.embed .cmp-sub-category-details-card button:first-child,.cmp-sub-category-details-card .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0:first-child,.embed #crl8-homepage-multisize-grid .cmp-sub-category-details-card .jRNpsV.qxyt6u-0:first-child,.cmp-sub-category-details-card .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG:first-child,.embed .cmp-sub-category-details-card button.qxyt6u-0.sc-160qg7w-0.fDIvPG:first-child,.cmp-sub-category-details-card .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG:first-child,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-sub-category-details-card .fDIvPG:first-child{margin-right:12px}}@media(min-width: 768px)and (max-width: 992px){.cmp-sub-category-details-card .cmp-button,.cmp-sub-category-details-card .cmp-contentsearch-leftrail--links-item,.cmp-sub-category-details-card .cmp-leftrail--links-item,.cmp-sub-category-details-card .embed button,.embed .cmp-sub-category-details-card button,.cmp-sub-category-details-card .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-sub-category-details-card .jRNpsV.qxyt6u-0,.cmp-sub-category-details-card .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-sub-category-details-card button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-sub-category-details-card .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-sub-category-details-card .fDIvPG{margin-right:12px}}@media(min-width: 992px){.cmp-sub-category-details-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:40px 0}}.cmp-sub-category-details-card.right-align{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(min-width: 992px){.cmp-sub-category-details-card.right-align .cmp-sub-category-details-card__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media(min-width: 992px){.cmp-sub-category-details-card.right-align .cmp-sub-category-details-card__box{margin:0;margin-right:-45%;z-index:1;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media(min-width: 1400px){.cmp-sub-category-details-card.right-align .cmp-sub-category-details-card__box{margin:0;margin-right:-24%}}.cmp-subnavigation__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 992px){.cmp-subnavigation__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.cmp-subnavigation__text{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:300;line-height:1.33;margin:10px 0;width:100%}.cmp-subnavigation__text p{margin:0}@media(min-width: 992px){.cmp-subnavigation__text{max-width:288px;margin:0px;margin-right:auto}}.cmp-subnavigation__dropdown{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:10px 0;position:relative;width:100%}.cmp-subnavigation__dropdown.open .cmp-subnavigation__list{opacity:1;pointer-events:all;visibility:visible}.cmp-subnavigation__dropdown.open .cmp-subnavigation__list a{text-decoration:none}.cmp-subnavigation__dropdown.open .cmp-subnavigation__trigger-icon{-webkit-transform:rotate(0deg);transform:rotate(0deg)}@media(min-width: 992px){.cmp-subnavigation__dropdown{display:block;margin:0;width:auto}}.cmp-subnavigation__trigger{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:2px;border:solid 1px #333;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;padding:8px 12px}.cmp-subnavigation__trigger-item{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:16px;line-height:1.38;letter-spacing:1px}.cmp-subnavigation__trigger-icon{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-arrow-up.png);background-repeat:no-repeat;background-size:contain;height:5px;margin-left:auto;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:11px}@media(min-width: 992px){.cmp-subnavigation__trigger{display:none}}@media(max-width: 992px){.cmp-subnavigation__list{border-radius:2px;border:solid 1px #333;border-top:0;background:#fff;display:block;left:0;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;right:0;top:100%;-webkit-transition:all .5s;transition:all .5s;visibility:hidden;z-index:2}.cmp-subnavigation__list-item{color:#333;cursor:pointer;display:block;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;padding:8px 12px;position:relative;-webkit-transition:all .5s;transition:all .5s}.cmp-subnavigation__list-item:hover{cursor:pointer;background-color:rgba(0,73,61,.1)}}@media(min-width: 992px){.cmp-subnavigation__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0}.cmp-subnavigation__list-item{color:#555;display:block;font-family:"proxima-nova",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.38;letter-spacing:1px;margin-right:16px;position:relative;text-transform:uppercase}.cmp-subnavigation__list-item:hover{color:#00493d}.cmp-subnavigation__list-item:hover:after{border-bottom:solid 4px #00493d;content:"";position:absolute;top:100%;left:0;right:0}.cmp-subnavigation__list-item.selected:after{border-bottom:solid 4px #00493d;content:"";position:absolute;top:100%;left:0;right:0}.cmp-subnavigation__list-item.hide-on-desktop{display:none}.cmp-subnavigation__list-item span{padding:34px 16px 32px;display:block}}.cmp-subnavigation__list span{color:#555;cursor:pointer}.cmp-subnavigation__list span:hover{color:#00493d}.cmp-subnavigation__button{display:none}@media(min-width: 992px){.cmp-subnavigation__button{display:block}}@media(max-width: 992px){.cmp-subnavigation{padding:22px 15px 27px;-webkit-box-shadow:0 6px 7px 0 rgba(51,51,51,.05);box-shadow:0 6px 7px 0 rgba(51,51,51,.05)}}@media(min-width: 992px){.fixed-subnavigation .subnavigation{background-color:#fff;position:fixed;left:0;top:0;right:0;z-index:1000}.fixed-subnavigation .cmp-subnavigation{margin-top:0}}.cmp-summary-media{padding:18px 0 30px}@media(max-width: 576px){.cmp-summary-media-container{padding:0 15px}}.cmp-summary-media-title{margin-bottom:30px;text-align:center}@media(min-width: 768px){.cmp-summary-media-title{margin-bottom:24px}}.cmp-summary-media-text{margin-bottom:30px;text-align:center}@media(min-width: 768px){.cmp-summary-media-text{margin-bottom:24px}}.cmp-summary-media-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cmp-summary-media-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:24px;width:100%}@media(min-width: 576px){.cmp-summary-media-list-item{padding:0 24px 24px;width:50%}}@media(min-width: 768px){.cmp-summary-media-list-item{width:33.3%}}@media(min-width: 576px){.cmp-summary-media-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 -24px}}.cmp-summary-media-image{margin:auto;width:100%}.cmp-summary-media-image-container{margin-bottom:19px}.cmp-summary-media-text-container{text-align:center}.cmp-summary-media-eyebrow-text{letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.cmp-summary-media-subtitle{font-size:21px;font-weight:600;line-height:28px;margin-bottom:11px}.cmp-summary-media-text{letter-spacing:-1px}.cmp-summary-media-button-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.cmp-summary-media-button{padding:18px 56px;width:100%}@media(min-width: 576px){.cmp-summary-media-button{width:auto}}.cmp-summary-media-2-col-grid .cmp-summary-media-container{max-width:900px}@media(min-width: 992px){.cmp-summary-media-2-col-grid .cmp-summary-media-list-item{width:50%}}@media(min-width: 992px){.cmp-summary-media-4-col-grid .cmp-summary-media-list-item{width:25%}}@media(min-width: 992px){.cmp-summary-media-5-col-grid .cmp-summary-media-list-item{width:20%}}@media(min-width: 992px){.cmp-summary-media-6-col-grid .cmp-summary-media-list-item{width:16.6%}}@media(min-width: 768px){.cmp-summary-media{padding:64px 0 80px}}.circular-image-summary-media .cmp-summary-media-image{border-radius:50%}@media(min-width: 768px){.small-icon-image-media-grid .cmp-summary-media-image-container .cmp-summary-media-image{width:50%}}@media(min-width: 768px){.small-icon-image-media-grid .cmp-summary-media-image-container{width:75%;margin:auto}}.cmp-tabs__tablist{padding:0px}.cmp-tabs__tab{border-bottom:solid 4px transparent;color:#555;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.29;letter-spacing:1px;list-style:none;padding:20px 15px;text-transform:uppercase}.cmp-tabs__tab--active{border-bottom:solid 4px #00493d;color:#00493d}@media(min-width: 992px){.cmp-tabs__tab{font-size:16px;line-height:1.38;margin-right:16px;padding:21px 15px 30px}}.cmp-tabs__tab:focus-visible{outline:0px}@media print{.cmp-print-page{display:none}}.cmp-textonimage{padding:10px 16px}.cmp-textonimage__link{text-decoration:none}.cmp-textonimage__image{height:176px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 768px){.cmp-textonimage__image{height:222px}}.cmp-textonimage__title{font-family:"proxima-nova",Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.33;text-align:center;color:#fff}@media(min-width: 768px){.cmp-textonimage__title{font-size:40px;line-height:1.25}}@media(min-width: 768px){.cmp-textonimage{padding:10px 12px;margin:30px 0}}@media(min-width: 992px){.cmp-textonimage{padding:0 12px;margin:40px 0}}.cmp-pdp-title .cmp-title{margin-bottom:16px;padding-bottom:12px;border-bottom:solid 1px #b3b3b3}@media(min-width: 768px){.cmp-pdp-title .cmp-title{padding-bottom:18px;margin-bottom:12px}}.cmp-pdp-title .cmp-title__text{margin-bottom:0}.trex-footer-ctas{display:none}.sample-desktop-code{display:block}.sample-mobile-code{display:none}@media(max-width: 1024px){.sample-desktop-code{display:none}.sample-mobile-code{display:block}.sample-mobile-code img{width:100%}}.sample-top-row-left h1{color:#00493d}.sample-mobile-top-heading a,.sample-mobile-upcycle-text-paragraph p a,.sample-top-row-left a,.sample-upcycle-text-paragraph p a{font-weight:700;color:#726658;text-transform:uppercase;text-decoration:underline}.sample-mobile-top-heading a:hover,.sample-mobile-upcycle-text-paragraph p a:hover,.sample-top-row-left a:hover,.sample-upcycle-text-paragraph p a:hover{text-decoration:none}.sample-middle-container{background:url(https://images.trex.com/is/image/Trex/trex-sample-page-floating-background-10?scl=1) bottom no-repeat;background-size:100% 1550px}@media(min-width: 1024px){.position{width:1400px;margin:auto}}.page_content>section:first-child{padding-top:0}.sample-top-row{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:500px}.sample-top-row-left{-webkit-box-flex:40%;-ms-flex:40%;flex:40%}.sample-top-row-left span.italic-text{font-family:Bitter,serif;font-style:italic}.sample-top-row-left p{font-size:16px;font-weight:700}.sample-top-row-left h1{margin-bottom:25px;text-transform:none;font-size:2.5em;letter-spacing:5px;margin-top:55px}.sample-top-row-left h1,.sample-top-row-left p{margin-left:215px}.sample-top-row-left p{line-height:25px}.sample-top-row-middle{-webkit-box-flex:3%;-ms-flex:3%;flex:3%;-ms-flex-item-align:end;align-self:flex-end;margin-bottom:30px}.sample-top-row-middle img{bottom:40px}.sample-top-row-right{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;text-align:right}.sample-middle-row-1{display:-webkit-box;display:-ms-flexbox;display:flex}.sample-middle-row-1-left{-webkit-box-flex:65%;-ms-flex:65%;flex:65%}.sample-middle-row-1-right{-webkit-box-flex:30%;-ms-flex:30%;flex:30%}.sample-middle-row-1-right-top-text{margin-left:50px;max-width:250px}.sample-middle-row-1-right-top-text>,.sample-middle-row-2-left-top-text>,.sample-middle-row-4-right-top-text>{margin-bottom:20px}.sample-middle-row-1-right-top-text>:last-of-type,.sample-middle-row-2-left-top-text>:last-of-type,.sample-middle-row-4-right-top-text>:last-of-type{margin-bottom:35px}.step-number{font-family:Bitter,serif;margin-top:1em;font-size:45px;font-style:italic}.see-span{font-family:Bitter,serif;font-size:20px;font-style:italic}.see-how{text-transform:uppercase;font-size:25px;letter-spacing:5px;font-weight:700}.see-text{font-size:16px;line-height:25px}.sample-middle-row-4-right-top-text .see-text p.see-text-has-button{margin-top:20px}.sample-caption{font-size:13px;float:right;margin-right:40px;text-align:center}.sample-circle-container{position:relative}.sample-circle{position:absolute;bottom:-70px;width:200px;right:-25px}.sample-middle-row-1-left-bottom-image{margin-top:60px;text-align:right;margin-right:55px}.sample-middle-row-2{margin-top:3em;display:-webkit-box;display:-ms-flexbox;display:flex}.sample-middle-row-2-left{-webkit-box-flex:30%;-ms-flex:30%;flex:30%}.sample-middle-row-2-right{-webkit-box-flex:65%;-ms-flex:65%;flex:65%;text-align:right}.sample-middle-row-2-left-top-text{margin-left:150px;max-width:290px}.sample-middle-row-3{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:3em}.sample-middle-row-3-left{-webkit-box-flex:31%;-ms-flex:31%;flex:31%}.sample-middle-row-3-left-image-container{position:relative}@media(min-width: 1024px){.sample-middle-row-3-left-image{position:absolute;bottom:-245px;width:590px}}.sample-middle-row-3-middle,.sample-middle-row-3-right{-webkit-box-flex:33%;-ms-flex:33%;flex:33%}.sample-caption-container-extras-2{position:relative}.sample-caption-extras-2{position:absolute;top:125px;font-size:13px;text-align:center;left:-15%}.sample-circle-container-extras-2{position:relative}.sample-circle-extras-2{position:absolute;top:110px;left:-21%}.sample-circle-extras-2 img{width:120px}.sample-middle-row-4{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:3em;padding-bottom:3em}.sample-middle-row-4-left{-webkit-box-flex:55%;-ms-flex:55%;flex:55%;text-align:right}.sample-middle-row-4-right{-webkit-box-flex:30%;-ms-flex:30%;flex:30%}.sample-middle-row-4-right-top-text{margin-left:50px;max-width:265px}.sample-bottom-container{margin-top:4em;margin-bottom:2em}.sample-ready-to-build{border:2px solid #00493d;max-width:1200px;margin:auto}.sample-ready-to-build-heading{width:350px;background:#fff;text-align:center;margin:auto;position:relative;top:-15px}.sample-ready-to-build-heading p{text-transform:uppercase;color:#00493d;text-align:center;font-weight:600;font-size:24px;letter-spacing:5px}.sample-ready-to-build-buttons{text-align:center;margin-bottom:3em;display:-webkit-box;display:-ms-flexbox;display:flex}.sample-ready-to-build-buttons-left{-webkit-box-flex:47%;-ms-flex:47%;flex:47%;text-align:right}.sample-ready-to-build-buttons-middle{-webkit-box-flex:6%;-ms-flex:6%;flex:6%}.sample-ready-to-build-buttons-right{-webkit-box-flex:47%;-ms-flex:47%;flex:47%;text-align:left}@media(min-width: 1024px){.sample-ready-to-build-buttons a.button{width:250px;height:50px;padding-top:15px}}.sample-upcycle{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1200px;margin:4em auto auto}.sample-upcycle-text{-webkit-box-flex:20%;-ms-flex:20%;flex:20%;margin-top:3em}.sample-upcycle-text .sample-upcycle-heading p{color:#00493d;font-size:25px;font-weight:500;text-transform:uppercase;letter-spacing:5px}.sample-upcycle-text-paragraph{max-width:215px}.sample-upcycle-arrow{-webkit-box-flex:10%;-ms-flex:10%;flex:10%}.sample-upcycle-arrow img{position:relative;top:-35px;-webkit-transform:scaleX(-1) rotate(40deg);transform:scaleX(-1) rotate(40deg)}.sample-upcycle-images{-webkit-box-flex:70%;-ms-flex:70%;flex:70%}@media(max-width: 1400px)and (min-width: 1024px){.position{width:1200px;margin:auto}.sample-top-row-left h1,.sample-top-row-left p{margin-left:15px}.sample-top-row-right img{max-width:600px}.sample-middle-row-1-right-bottom-image img{max-width:250px;margin-left:10px}.sample-middle-row-2-left-top-text{margin-left:15px}.sample-middle-row-3-left-image{position:absolute;bottom:-115px;width:400px}.sample-middle-row-3-left{-webkit-box-flex:15%;-ms-flex:15%;flex:15%}.sample-ready-to-build,.sample-upcycle{max-width:800px}.sample-upcycle-text{margin-top:0}}@media(max-width: 1115px)and (min-width: 1024px){.sample-middle-row-1-right-top-text{margin-left:20px}}@media(max-width: 1085px)and (min-width: 1024px){.sample-top-row-left h1{margin-top:10px}.sample-top-row-right{text-align:left}.sample-top-row-right img{max-width:500px}}@media(max-width: 1085px)and (min-width: 1024px){.position{width:1024px;margin:auto}.sample-middle-row-1-left{-webkit-box-flex:55%;-ms-flex:55%;flex:55%}.sample-middle-row-4-left{-webkit-box-flex:45%;-ms-flex:45%;flex:45%}}@media(max-width: 1024px){.position{width:100%}.sample-mobile-colored-background-container{background:url(https://images.trex.com/is/image/Trex/trex-sample-page-floating-background-10?scl=1);margin-top:2em}.sample-mobile-top-row{margin-top:1em}.sample-mobile-top-heading{width:95%;margin-left:auto;margin-right:auto}.sample-mobile-top-heading h1{color:#00493d;font-size:2.5em;letter-spacing:4px;margin-bottom:20px}.sample-mobile-top-heading p{font-size:1.25em}.sample-mobile-top-heading h1 span.italic-text{color:#00493d;font-family:Bitter,serif;text-transform:none;letter-spacing:5px;font-style:italic}.sample-mobile-top-heading p{font-weight:500}.sample-mobile-step-1-container{margin-top:2em;display:-webkit-box;display:-ms-flexbox;display:flex}.sample-mobile-step-1-left{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;padding-top:2em;margin-left:5px;margin-right:5px}.sample-mobile-step-1-right{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;margin-left:5px;margin-right:20px}.sample-mobile-step-1-right>,.sample-mobile-step-2-left>,.sample-mobile-step-3-top-text>{margin-bottom:10px}.step-number{font-family:Bitter,serif;margin-top:0;font-size:35px;font-style:italic}.see-how{font-size:21px}.sample-caption-container-mobile{position:relative}.sample-caption-mobile{text-align:center;font-size:11px;line-height:14px;position:absolute;left:10%}.sample-circle-container-mobile{position:relative}.sample-circle-mobile{position:absolute;left:20px;top:-20px}.sample-circle-mobile img{width:125px}.sample-mobile-top-arrow-container{position:relative}.sample-mobile-top-arrow{position:absolute;top:-10px;left:255px}.sample-mobile-top-arrow img{width:60px}.sample-mobile-dock-image-container,.sample-mobile-house-image-container{text-align:center;width:100%;margin-top:2em}.sample-mobile-dock-image-container{width:90%;padding-top:1em;margin:auto}.sample-mobile-dock-image-container img,.sample-mobile-house-image-container img{width:100%}.sample-mobile-step-2-container{margin-top:2em;display:-webkit-box;display:-ms-flexbox;display:flex}.sample-mobile-step-2-left{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;margin-left:8px;margin-right:8px}.sample-mobile-step-2-right{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;margin-top:2em;margin-left:5px;margin-right:5px}.sample-mobile-step-2-left .see-how{line-height:22px}.sample-mobile-images-row-fire-pit{margin-top:10em;margin-left:15px;margin-right:15px;text-align:center}.sample-mobile-images-row-chair{margin-top:2em;margin-left:15px;margin-right:15px;text-align:center}.sample-mobile-images-row-with-hand-left-image-container{position:relative}.sample-mobile-images-row-with-hand-left-image{position:absolute;bottom:-185px}.sample-mobile-images-row-with-hand-left-image img{width:95%}.sample-caption-container-mobile-2{position:relative}.sample-caption-mobile-2{text-align:center;font-size:11px;line-height:14px;position:absolute;left:70%;top:112px}.sample-circle-container-mobile-2{position:relative}.sample-circle-mobile-2{position:absolute;left:63%;top:95px}.sample-circle-mobile-2 img{width:105px}.sample-mobile-step-3-container{margin:2em auto auto;width:90%}.sample-mobile-step-3-top-text .see-how,.sample-mobile-step-3-top-text .see-span{display:inline-block}.sample-mobile-step-3-top-text .see-how{margin-left:.25em}.see-text{font-size:18px;line-height:25px}.see-text .cmp-button,.see-text .cmp-contentsearch-leftrail--links-item,.see-text .cmp-leftrail--links-item,.see-text .embed button,.embed .see-text button,.see-text .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .see-text .jRNpsV.qxyt6u-0,.see-text .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .see-text button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.see-text .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .see-text .fDIvPG{margin-top:25px}.sample-mobile-step-3-top-text .see-text p.see-text-has-button{margin-top:1em;text-align:center}.sample-mobile-step-3-top-text .see-text p.see-text-has-button a.button{width:100%;max-width:350px}.sample-ready-to-build{margin-top:2em;text-align:center;width:95%;margin-left:auto;margin-right:auto}.sample-ready-to-build-heading{width:300px}.sample-ready-to-build-buttons{display:block}.sample-ready-to-build-buttons-mobile{text-align:center}.sample-ready-to-build-buttons-mobile a.cmp-button,.sample-ready-to-build-buttons-mobile a.cmp-contentsearch-leftrail--links-item,.sample-ready-to-build-buttons-mobile a.cmp-leftrail--links-item,.sample-ready-to-build-buttons-mobile .embed #crl8-homepage-multisize-grid a.jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .sample-ready-to-build-buttons-mobile a.jRNpsV.qxyt6u-0,.sample-ready-to-build-buttons-mobile .embed #crl8-homepage-multisize-grid .zpamni-0 a.fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .sample-ready-to-build-buttons-mobile a.fDIvPG{width:90%;max-width:350px;margin-bottom:1em;line-height:16px;height:39px}.sample-ready-to-build-buttons{margin-bottom:0;margin-top:-1em}.sample-mobile-upcycle-image{margin-top:4.5em;width:95%;margin-left:auto;margin-right:auto}.sample-mobile-upcycle-heading{margin:1em auto auto;color:#00493d;letter-spacing:3px;font-size:1.75em;font-weight:600;text-transform:uppercase}.sample-mobile-upcycle-heading p{font-weight:600;font-size:24px}.sample-mobile-upcycle-arrow-container{position:relative}.sample-mobile-upcycle-arrow{position:absolute;top:10px}.sample-mobile-upcycle-arrow img{-webkit-transform:scaleX(-1) rotate(40deg);transform:scaleX(-1) rotate(40deg);width:60px}.sample-mobile-upcycle-text{width:95%;margin-left:auto;margin-right:auto}.sample-mobile-upcycle-text-paragraph p{font-size:1.25em}}@media(min-width: 601px)and (max-width: 1023px){.sample-mobile-top-row{margin-top:1em;text-align:center}.sample-mobile-top-heading{margin:auto;max-width:750px}.sample-mobile-step-1-left{text-align:right}.sample-mobile-top-heading p{max-width:600px}.sample-mobile-top-arrow{left:500px}.sample-mobile-colored-background-container{max-width:750px;margin:auto}.sample-circle-mobile{left:8%}.sample-circle-mobile-2{left:68%}.sample-ready-to-build{max-width:750px;margin:2em auto auto}.sample-mobile-upcycle-image{margin:2em auto auto;max-width:750px;text-align:center}.sample-mobile-upcycle-arrow-container{max-width:750px;margin:auto}.sample-mobile-upcycle-text{margin:auto;max-width:750px}}@media(min-width: 769px)and (max-width: 1026px){.sample-mobile-step-1-right{margin-left:15px}.sample-mobile-colored-background-container{background:url(https://images.trex.com/is/image/Trex/trex-sample-page-floating-background-10?scl=1) bottom no-repeat;background-size:100% 95%}.sample-mobile-top-row{text-align:center;width:43%;float:right}.sample-image-1-mobile{text-align:center}.sample-mobile-top-arrow{left:655px}.sample-mobile-top-arrow img{width:100px;top:-65px;left:585px}.sample-mobile-top-heading{max-width:800px}.sample-circle-mobile{left:120px}.sample-caption-mobile{left:13%}.sample-mobile-step-1-left{text-align:right}.sample-mobile-step-2-left{padding-left:80px}.sample-mobile-images-row-with-hand-left-image{bottom:-145px}.sample-mobile-images-row-fire-pit{margin-top:6em}.sample-caption-mobile-2{left:45%;top:58px}.sample-circle-mobile-2{left:43%;top:45px}.sample-mobile-upcycle-image{text-align:center}.sample-mobile-upcycle-arrow{left:110px}.sample-mobile-upcycle-text{max-width:800px}.sample-mobile-step-1-left{width:350px;height:255px;overflow:hidden}.sample-mobile-step-1-left img{margin-top:-175px}.sample-mobile-step-1-right .see-text{margin-right:50px}.sample-mobile-step-3-top-text .step-number{display:inline-block}}@media(min-width: 700px)and (max-width: 1023px){.sample-mobile-step-1-right{margin-left:15px}.sample-mobile-colored-background-container{background:url(https://images.trex.com/is/image/Trex/trex-sample-page-floating-background-10?scl=1) bottom no-repeat;background-size:100% 88%}.sample-mobile-images-row-with-hand-left-image img{max-width:550px}.sample-circle-mobile-2{top:26px;left:45%}.sample-mobile-step-1-left{width:350px;height:255px;overflow:hidden}.sample-mobile-step-1-left img{margin-top:-175px}.sample-mobile-step-2-right{width:350px;height:385px;overflow:hidden}.sample-mobile-step-2-right img{margin-top:-15px}.sample-mobile-top-heading p{font-size:1.35em}.sample-mobile-images-row-with-hand-left-image{bottom:-135px}.sample-mobile-images-row-fire-pit{margin-top:6em}.sample-mobile-step-3-top-text,.sample-mobile-step-3-top-text .step-number{display:inline-block}.sample-mobile-upcycle-arrow{left:40px}.sample-mobile-top-row{width:43%;float:right}.sample-mobile-top-heading{width:55%;float:left;margin-left:1em;margin-top:1em}.sample-mobile-top-arrow{left:475px;top:315px}.sample-mobile-top-arrow img{width:100px}.sample-mobile-colored-background-container{max-width:1023px}.sample-image-1-mobile{text-align:center}.sample-caption-mobile-2{left:48%;top:40px}.sample-mobile-step-2-left{margin-left:25px}}@media(min-width: 400px)and (max-width: 600px){.sample-circle-mobile{left:6%}}@media(max-width: 345px){.sample-mobile-top-heading h1{font-size:2em}.sample-circle-mobile{left:16px}.see-how{line-height:22px}.see-text{font-size:14px;line-height:15px}.sample-ready-to-build-heading{width:245px}.sample-ready-to-build-heading p{font-size:20px;letter-spacing:3px}.sample-mobile-upcycle-heading{letter-spacing:0}}@media(min-width: 992px){body{padding-top:var(--utilityNavHeight)}}@media(max-width: 992px){body{padding-top:var(--mobileNavHeight)}}.homepage:not(.cmp-search__visible) header{min-height:auto}.homepage .cmp-utilitynavigations,#home .cmp-utilitynavigations{background-color:#fff}.cmp-utilitynavigations{background-color:#f8f8f8;border-bottom:1px solid #f8f8f8;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;left:0;top:0;right:0;z-index:999;text-transform:uppercase;height:var(--mobileNavHeight)}@media(min-width: 1200px){.cmp-utilitynavigations .cmp-utilitynavigations__country{margin-right:100px}}.cmp-utilitynavigations .cmp-utilitynavigations__country .cmp-utilitynavigations__country-flag{width:25px;height:14px;margin-top:-3px}.cmp-utilitynavigations .cmp-utilitynavigations__country .cmp-utilitynavigations__country-country{text-transform:capitalize;font-size:small;color:#787878}@media(max-width: 992px){.cmp-utilitynavigations .cmp-utilitynavigations__country .cmp-utilitynavigations__country-country{display:none}}@media(min-width: 992px){.cmp-utilitynavigations{padding:15px 0;height:var(--utilityNavHeight)}}@media(max-width: 992px){.cmp-utilitynavigations{background-color:#fff}}.cmp-utilitynavigations__left{position:absolute;left:16px}@media(min-width: 992px)and (max-width: 1200px){.cmp-utilitynavigations__left{position:relative;top:auto}}@media(max-width: 992px){.cmp-utilitynavigations__left{top:56px}}.cmp-utilitynavigations__left .hamburger-menu{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-hamburger.svg);display:block;margin-right:16px}@media(min-width: 992px){.cmp-utilitynavigations__left .hamburger-menu{visibility:hidden}}.cmp-mainnav__visible .cmp-utilitynavigations__left .hamburger-menu{display:none}.fixed-header .cmp-utilitynavigations__left .hamburger-menu{visibility:visible}@media(min-width: 1200px){.cmp-utilitynavigations__left .hamburger-menu{margin-left:50px}}.cmp-utilitynavigations__left .hamburger-menu-close{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-close.svg);display:none;margin-right:18px}.cmp-mainnav__visible .cmp-utilitynavigations__left .hamburger-menu-close{display:block}@media(min-width: 1200px){.cmp-utilitynavigations__left .hamburger-menu-close{margin-left:50px}}@media(min-width: 1400px){.cmp-utilitynavigations__left{z-index:1}}.cmp-utilitynavigations__right{position:absolute;right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-utilitynavigations__right .shopping-cart{margin-left:16px;padding:0;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-shopping-cart.svg);display:block;position:relative}@media(min-width: 1200px){.cmp-utilitynavigations__right .shopping-cart{margin-right:50px}}.cmp-utilitynavigations__right .shopping-cart-items{background:#00493d;color:#fff;border-radius:100%;right:-6px;padding:2px 5px;top:-10px;font-size:12px;position:absolute;min-width:22px;text-align:center;display:none}@media(min-width: 992px)and (max-width: 1200px){.cmp-utilitynavigations__right{position:relative;top:auto}}@media(max-width: 992px){.cmp-utilitynavigations__right{top:56px}}.cmp-utilitynavigations .sign-in{position:relative}.cmp-utilitynavigations .sign-in ul{display:none;position:absolute;list-style:none;text-align:left;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1);background-color:#f8f8f8;padding:0px 24px;top:100%;-webkit-transform:translate(-50%, 16px);transform:translate(-50%, 16px);left:50%;border-top:2px solid #00493d}.cmp-utilitynavigations .sign-in ul li{margin:16px 0}.cmp-utilitynavigations .sign-in ul li:hover{text-decoration:underline}.cmp-utilitynavigations .sign-in a{font-size:14px;text-decoration:none;color:#00493d;font-weight:600;white-space:nowrap}.cmp-utilitynavigations .sign-in a:hover{color:#00493d}.cmp-utilitynavigations .sign-in .cmp-TrexAuthBar__authBar__contents{padding-right:20px;white-space:nowrap;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cmp-utilitynavigations .sign-in .cmp-TrexAuthBar__authBar__contents:after{content:"";position:absolute;top:50%;border-top:solid 5px;border-left:solid transparent 5px;border-right:solid transparent 5px;right:3px;-webkit-transform:translateY(50%);transform:translateY(50%);margin-top:-6px}@media(max-width: 992px){.cmp-utilitynavigations .sign-in .cmp-TrexAuthBar__authBar__contents:after{margin-top:-8px}}.cmp-utilitynavigations__container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 992px){.cmp-utilitynavigations__container{height:var(--utilityNavHeight);background-color:#f8f8f8;max-width:100% !important;padding:0 15px}}@media(max-width: 1300px){.cmp-utilitynavigations__container{max-width:100% !important;padding:0 15px}}.cmp-utilitynavigations__list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0px;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 992px){.cmp-utilitynavigations__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.cmp-utilitynavigations__list-item{font-family:"proxima-nova",Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.38;letter-spacing:.8px;color:#00493d;display:inline-block}.cmp-utilitynavigations__list-item a{text-decoration:none;color:#00493d;position:relative}.cmp-utilitynavigations__list-item a:hover{color:#00493d}@media(min-width: 992px){.cmp-utilitynavigations__list-item{padding:0 11px;font-size:14px;line-height:1.29;letter-spacing:1px;min-width:13.5%;text-align:center}.cmp-utilitynavigations__list-item:nth-child(2){margin-right:7%}.cmp-utilitynavigations__list-item:nth-child(3){margin-left:7%}}@media(min-width: 992px)and (max-width: 1200px){.cmp-utilitynavigations__list-item:first-child{padding-left:0;min-width:auto;margin-left:18.5%}}@media(min-width: 1200px)and (max-width: 1300px){.cmp-utilitynavigations__list-item:first-child{padding-left:0;min-width:auto;margin-left:-2%}.cmp-utilitynavigations__list-item:nth-child(2){margin-right:5%}.cmp-utilitynavigations__list-item:nth-child(3){margin-left:7%}}.cmp-utilitynavigations__list--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 0;margin:20px 0;border-top:1px solid #d8d8d8}@media(min-width: 992px){.cmp-utilitynavigations__list--mobile{display:none}}.cmp-utilitynavigations__list--mobile .cmp-utilitynavigations__list-item{display:block !important}@media(max-width: 992px){.cmp-utilitynavigations__list--mobile .cmp-utilitynavigations__list-item{list-style:none;margin-bottom:20px;padding:0 16px}.cmp-utilitynavigations__list--mobile .cmp-utilitynavigations__list-item a{text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.38;letter-spacing:.8px;color:#00493d;text-decoration:none}.cmp-utilitynavigations__list--mobile .cmp-utilitynavigations__list-item .cmp-TrexAuthBar__authBar__signIn,.cmp-utilitynavigations__list--mobile .cmp-utilitynavigations__list-item .cmp-TrexAuthBar__authBar__register{font-size:16px;font-weight:normal;line-height:1.44;color:#333;text-decoration:none;text-transform:none}.cmp-utilitynavigations__list--mobile .cmp-utilitynavigations__list-item .sign-in>a{font-weight:normal;font-size:16px;display:block;padding:5px 0 10px}}@media(max-width: 992px)and (max-width: 992px){.cmp-utilitynavigations__list--mobile .cmp-utilitynavigations__list-item .sign-in>a{padding:0}}@media(max-width: 992px){.cmp-utilitynavigations__list--mobile .cmp-utilitynavigations__list-item .sign-in>a.is-active+ul{max-height:1000px;-webkit-transition:max-height ease .5s;transition:max-height ease .5s}.cmp-utilitynavigations__list--mobile .cmp-utilitynavigations__list-item .sign-in>a.is-active:after{border-bottom:solid 5px;border-top:0}}@media(max-width: 992px){.cmp-utilitynavigations__list--mobile .cmp-utilitynavigations__list-item .sign-in>a:after{content:"";position:absolute;top:50%;border-top:solid 5px;border-left:solid transparent 5px;border-right:solid transparent 5px;right:3px;-webkit-transform:translateY(50%);transform:translateY(50%);margin-top:-6px}}@media(max-width: 992px)and (max-width: 992px){.cmp-utilitynavigations__list--mobile .cmp-utilitynavigations__list-item .sign-in>a:after{margin-top:-8px}}@media(max-width: 992px){.cmp-utilitynavigations__list--mobile .cmp-utilitynavigations__list-item .sign-in ul{background-color:#f6f7f3;-webkit-box-shadow:inset 0 7px 9px -7px rgba(0,0,0,.15),inset 0 -7px 9px -7px rgba(0,0,0,.15);box-shadow:inset 0 7px 9px -7px rgba(0,0,0,.15),inset 0 -7px 9px -7px rgba(0,0,0,.15);max-height:0;overflow:hidden;-webkit-transition:max-height ease .25s;transition:max-height ease .25s;padding:0;margin-left:-15px;list-style:none;width:calc(100% + 30px)}.cmp-utilitynavigations__list--mobile .cmp-utilitynavigations__list-item .sign-in ul li{margin:24px 16px}}.cmp-utilitynavigations .hamburger-menu,.cmp-utilitynavigations .hamburger-menu-close,.cmp-utilitynavigations .search-icon,.cmp-utilitynavigations .shopping-cart{background-repeat:no-repeat;background-size:contain;background-position:center;height:28px;width:28px;content:""}.cmp-utilitynavigations .search-icon{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/icon-search.svg);background-position:0 center;display:block;position:absolute;right:76px;top:56px}@media(min-width: 992px)and (max-width: 1400px){.cmp-utilitynavigations .search-icon{padding-right:40px;margin-right:12px}}@media(min-width: 992px){.cmp-utilitynavigations .search-icon{position:relative;display:block;border-right:1px solid #727272;top:auto;right:auto;visibility:hidden}}@media(min-width: 1400px){.cmp-utilitynavigations .search-icon{padding-right:60px;margin-right:32px}}.fixed-header .cmp-utilitynavigations .search-icon{visibility:visible}.fixed-header.cmp-search__visible .cmp-utilitynavigations .search-icon:after{content:"";position:absolute;border-left:solid transparent 10px;border-bottom:solid #fff 10px;border-right:solid transparent 10px;top:33px;left:1px}.cmp-search__visible .cmp-utilitynavigations>.search-icon{display:none}@media(max-width: 992px){.cmp-search__visible .cmp-utilitynavigations>.search-close-icon{display:block;position:absolute;right:60px;top:53px}}.cmp-utilitynavigations__logo{position:absolute;background-repeat:no-repeat;background-size:contain;width:85px;height:44px;background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/trex-logo.png);left:0;right:0;bottom:0;margin:auto;top:34px}@media(min-width: 992px){.cmp-utilitynavigations__logo{height:70px;width:136px;top:50px}}@media(max-width: 992px){.mobile-hide{display:none !important}}@media(min-width: 992px){.desktop-hide{display:none !important}}.cmp-overlay{content:"";position:fixed;left:0;right:0;top:0;bottom:0;background:#262626;opacity:.6;z-index:99}.cmp-verticaltabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:30px 0 70px 0}.cmp-verticaltabs__left-container{width:100%}@media(min-width: 1200px){.cmp-verticaltabs__left-container{width:30%;padding-right:20px;position:sticky;top:62px}}@media(max-width: 576px){.cmp-verticaltabs__left-container{padding:0 15px}}.cmp-verticaltabs__left-container .cmp-tabs__tablist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cmp-verticaltabs__left-container .cmp-tabs__tablist-select{width:auto}.cmp-verticaltabs__left-container .cmp-tabs__tablist-select-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px}@media(min-width: 576px){.cmp-verticaltabs__left-container .cmp-tabs__tablist-select-wrapper .select2-container{max-width:320px}}.cmp-verticaltabs__left-container .cmp-tabs__tablist-select-message{color:#00493d;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;margin-bottom:8px}@media(max-width: 576px){.cmp-verticaltabs__left-container .cmp-tabs__tablist-select{width:100%}}.cmp-verticaltabs__left-container .cmp-tabs__tab{border-bottom:none;color:#555;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.29;letter-spacing:1px;list-style:none;padding:8px 0;text-transform:none}.cmp-verticaltabs__left-container .cmp-tabs__tab--active{border-bottom:none;color:#333;font-weight:600;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-verticaltabs__left-container .cmp-tabs__tab--active:before{content:"";display:block;height:8px;width:8px;border-radius:50%;background-color:#8dc63f;position:absolute;left:-15px;top:calc(50% - 4px)}@media(min-width: 1200px){.cmp-verticaltabs__left-container .cmp-tabs__tab{font-size:18px;line-height:1.33;margin-right:0;padding:8px 0}}.cmp-verticaltabs__right-container{width:100%}@media(min-width: 1200px){.cmp-verticaltabs__right-container{width:70%}}@media(max-width: 576px){.cmp-verticaltabs__right-container{padding:0 15px}}.cmp-verticaltabs__right-container .cmp-academy__print-button{margin-bottom:30px}@media(max-width: 576px){.cmp-verticaltabs__right-container .cmp-academy__print-button{width:100%}}.cmp-verticaltabs__right-container .separator{margin-bottom:20px}@media(min-width: 1200px){.cmp-verticaltabs__right-container .separator{margin-bottom:30px}}@media(max-width: 768px){.cmp-verticaltabs__right-container .cmp-text{margin:0}}.cmp-verticaltabs__right-container .cmp-text p{font-size:18px}@media(max-width: 768px){.cmp-verticaltabs__right-container .cmp-image{padding:0}}.cmp-verticaltabs__heading{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:28px;line-height:1.25;font-weight:600;margin-bottom:20px}@media(min-width: 1200px){.cmp-verticaltabs__heading{margin-bottom:25px}}.cmp-verticaltabs__tab-title{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:48px;font-weight:400;line-height:1.17;margin-bottom:40px}@media(min-width: 1200px){.cmp-verticaltabs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.container-video-hero{position:relative}.container-video-hero .s7iconeffect{display:none !important}.container-video-hero .s7controlbar{display:none !important}.container-video-hero .s7socialshare{display:none !important}.container-video-hero .s7waiticon{display:none !important}.container-video-hero .s7container{top:-100px !important}@media screen and (max-width: 1370px){.container-video-hero .s7container{top:0px !important}}.container-video-hero .text{position:absolute;bottom:10%;background-color:transparent;max-width:80%;margin:30px 20px 30px 12%;left:0}.container-video-hero .text .cmp-text h1{font-size:60px}.container-video-hero .text .cmp-text p{padding-top:10px}.container-video-hero .text .cmp-text a{color:#fff;font-size:18px;font-weight:600;letter-spacing:2px}.container-video-hero .text .cmp-text p,.container-video-hero .text .cmp-text h1,.container-video-hero .text .cmp-text h2,.container-video-hero .text .cmp-text h3{color:#fff;margin-bottom:0}@media(max-width: 768px){.container-video-hero .text .cmp-text p,.container-video-hero .text .cmp-text h1,.container-video-hero .text .cmp-text h2,.container-video-hero .text .cmp-text h3{font-size:18px}}@media(min-width: 768px){.container-video-hero .text{max-width:600px;float:none !important;left:calc(50% - 300px)}}.container-video-hero .smartcropvideo{height:100%;margin-top:-6px;pointer-events:none;overflow:hidden;max-height:205px}@media(min-width: 768px){.container-video-hero .smartcropvideo{margin-top:-30px;max-height:420px}}@media(min-width: 992px){.container-video-hero .smartcropvideo{margin-top:-30px;max-height:650px}}@media(min-width: 1200px){.container-video-hero .smartcropvideo{margin-top:-30px;max-height:655px}}@media(min-width: 1400px){.container-video-hero .smartcropvideo{margin-top:-30px;max-height:41.5vw}}@media(min-width: 1600px){.container-video-hero .smartcropvideo{margin-top:-30px;max-height:41.5vw}}.cmp-videoplayer{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;margin-bottom:60px}@media(max-width: 992px){.cmp-videoplayer{-ms-flex-wrap:wrap;flex-wrap:wrap}}.cmp-videoplayer *::-webkit-scrollbar{width:12px}.cmp-videoplayer *::-webkit-scrollbar-track{background:transparent}.cmp-videoplayer *::-webkit-scrollbar-thumb{background-color:#e7e7e7;border-radius:20px;border:3px solid #e7e7e7}.cmp-videoplayer__video{width:66%}@media(max-width: 992px){.cmp-videoplayer__video{width:100%}}.cmp-videoplayer__video #s7viewer{height:258px}@media(min-width: 576px){.cmp-videoplayer__video #s7viewer{height:305px}}@media(min-width: 768px){.cmp-videoplayer__video #s7viewer{height:406px}}@media(min-width: 992px){.cmp-videoplayer__video #s7viewer{height:358px}}@media(min-width: 1200px){.cmp-videoplayer__video #s7viewer{height:425px}}@media(min-width: 1400px){.cmp-videoplayer__video #s7viewer{height:490px}}@media(min-width: 1600px){.cmp-videoplayer__video #s7viewer{height:557px}}.cmp-videoplayer__contents{background-color:#f8f8f8;padding:40px 10px;max-height:358px;overflow-y:scroll;width:34%}.cmp-videoplayer__contents-heading{font-size:24px;font-weight:400;margin-bottom:30px;padding:0 20px}.cmp-videoplayer__contents-sub-heading{font-size:18px;font-weight:700;margin-bottom:15px;padding:0 20px}@media(max-width: 992px){.cmp-videoplayer__contents{width:100%;padding:40px 0}}@media(min-width: 1200px){.cmp-videoplayer__contents{max-height:425px}}@media(min-width: 1400px){.cmp-videoplayer__contents{max-height:490px}}@media(min-width: 1600px){.cmp-videoplayer__contents{max-height:557px}}.cmp-videoplayer__chapter{color:#00493d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:18px;padding:16px 20px}.cmp-videoplayer__chapter-selected{background-color:#fff}.cmp-videoplayer__chapter-name{padding-right:40px}.cmp-videoplayer__contoller-bar-overlay{position:absolute;bottom:0;left:0;right:0;height:36px;z-index:300}.cmp-videoplayer__contoller-bar-overlay .chapter-pointer{position:absolute;left:10%;bottom:-3px;background-color:#fff;height:10px;width:10px;border-radius:50%}.cmp-videoplayer__contoller-bar-overlay .chapter-pointer-selected{outline:2px solid #8dc63f}.cmp-videoplayer .s7videoviewer .s7videoscrubber .s7track{position:absolute;top:3px;left:0px;height:4px;background-color:#fff}.cmp-videoplayer .s7videoviewer .s7videoscrubber .s7trackloaded{position:absolute;top:3px;left:0px;height:4px;background-color:#fff}.cmp-videoplayer .s7videoplayer>div{border:1px solid #fff}.cmp-videoplayer .s7videoplayer{background-color:transparent}.cmp-videoplayer .s7videoviewer .s7videoscrubber .s7trackplayed{position:absolute;top:3px;left:0px;height:4px;background-color:#fff;border:2px solid #8dc63f;border-right:none}.cmp-videoplayer .s7videoviewer.s7mouseinput .s7videoscrubber .s7knob{opacity:0}.cmp-videoplayer .s7videoviewer .s7videoplayer .s7iconeffect{background-size:80px}.cmp-videoplayer .s7videoviewer.s7mouseinput .s7videoplayer .s7iconeffect[state=play]{background-position:0}.cmp-videoplayer .s7videoviewer .s7videoplayer .s7iconeffect[state]{background-image:url(../../../etc.clientlibs/trex/clientlibs/clientlib-site/resources/images/video-player-icon.png)}.cmp-videoplayer .s7videoviewer.s7mouseinput .s7socialshare{display:none}.cmp-videoplayer .s7container:hover #s7viewer_controls.s7controlbar{opacity:1 !important;visibility:inherit;-webkit-transition:visibility 1.5s,opacity 1.5s;transition:visibility 1.5s,opacity 1.5s;-webkit-transition-delay:.5s;transition-delay:.5s}.cmp-viewclaimform__container{padding:10px 15px 0}@media(min-width: 768px){.cmp-viewclaimform__container{padding:10px 0 0}}.cmp-viewclaimform__container p{color:#333;font-size:18px;line-height:1.44;margin-bottom:15px}.cmp-viewclaimform .entry_form{border-bottom:1px solid #ada59b;padding:28px 0}.cmp-viewclaimform .entry_form:last-child{border-bottom:0;margin-bottom:36px}.cmp-viewclaimform__heading{background-color:#f8f8f8;margin-bottom:20px;padding:20px 15px}.cmp-viewclaimform__heading p{color:#333;font-size:24px;font-weight:700;margin-bottom:0}@media(min-width: 768px){.cmp-viewclaimform__heading{margin-bottom:40px}}.cmp-viewclaimform .cmp__input{margin-bottom:15px}@media(max-width: 768px){.cmp-container--main{padding:0 16px}}.cmp-sub-container--right .cmp-title__text{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:21px;font-weight:normal;line-height:1.33;padding:0 16px}@media(min-width: 768px){.cmp-sub-container--right .cmp-title__text{font-size:32px;line-height:1.25;padding:0}}.cmp-sub-container--right .button--secondary{font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:1px;text-align:center;color:#fff;text-transform:uppercase;background:#00493d;padding:17px 48px;display:inline-block;border:0;text-decoration:none;-webkit-transition:background-color .4s,color .4s,border-color .4s ease-in-out;transition:background-color .4s,color .4s,border-color .4s ease-in-out;border:solid 2px #00493d}.cmp-sub-container--right .button--secondary.hide{display:none}.cmp-sub-container--right .button--secondary:hover{color:#00493d;background-color:#fff;text-decoration:none;border:solid 2px #00493d}.cmp-sub-container--right .button--secondary:disabled{cursor:disabled;background-color:#d9d9d9}.cmp-warrantyclaim__container{padding:15px}@media(min-width: 768px){.cmp-warrantyclaim__container{padding:40px}}.cmp-warrantyclaim__state,.cmp-warrantyclaim__installation-year{margin-bottom:20px}@media(min-width: 768px){.cmp-warrantyclaim__state,.cmp-warrantyclaim__installation-year{margin-bottom:40px}}.cmp-warrantyclaim__state-dropdown-container .select2{width:100%}@media(min-width: 768px){.cmp-warrantyclaim__state-dropdown-container .select2{width:70% !important}}.cmp-warrantyclaim__installation-year-input{width:100%}@media(min-width: 768px){.cmp-warrantyclaim__installation-year-input{width:70%}}.cmp-warrantyclaim__flakingdiv-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}@media(min-width: 768px){.cmp-warrantyclaim__flakingdiv-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:40px}}.cmp-warrantyclaim__flakingdiv-text{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;font-weight:600px;line-height:1.33;margin-right:10px}@media(min-width: 768px){.cmp-warrantyclaim__flakingdiv-text{font-size:21px;line-height:1.38}}.cmp-warrantyclaim .error{border-color:#ad2b26}.cmp-warrantyregistration .cmp__input,.cmp-warrantyregistration .cmp__select{margin-bottom:15px}.cmp-warrantyregistration .cmp__select .cmp__input-label{margin-bottom:4px}.cmp-warrantyregistration__container{padding-bottom:40px}@media(max-width: 768px){.cmp-warrantyregistration__container{padding:0 15px}}.cmp-warrantyregistration__form .cmp__input input:not([type=radio],[type=checkbox],[type=range]):focus{padding-right:30px}@media(min-width: 768px){.cmp-warrantyregistration .cmp__input-label{padding:10px 0 0}}.cmp-warrantyregistration h3{margin-top:60px;margin-bottom:12px;text-transform:uppercase}.cmp-warrantyregistration__warranty-type h3{margin-top:30px}.cmp-warrantyregistration p{font-size:18px;line-height:1.44;color:#333;margin-bottom:15px}.cmp-warrantyregistration__checkbox ul{list-style:none;padding-left:20px;padding-bottom:20px;width:100%}.cmp-warrantyregistration__checkbox ul li{width:100%}.cmp-warrantyregistration__checkbox ul li input{margin-right:10px}.cmp-warrantyregistration__checkbox ul .cmp__input-label{width:100%}.cmp-warrantyregistration__checkbox .deckingSection .cmp__select .select2.select2-container.select2-container--default,.cmp-warrantyregistration__checkbox .railingSection .cmp__select .select2.select2-container.select2-container--default,.cmp-warrantyregistration__checkbox .trimSection .cmp__select .select2.select2-container.select2-container--default,.cmp-warrantyregistration__checkbox .fencingSection .cmp__select .select2.select2-container.select2-container--default{width:100% !important}.cmp-warrantyregistration__checkbox .deckingSection .cmp__input,.cmp-warrantyregistration__checkbox .deckingSection .cmp__select,.cmp-warrantyregistration__checkbox .railingSection .cmp__input,.cmp-warrantyregistration__checkbox .railingSection .cmp__select,.cmp-warrantyregistration__checkbox .trimSection .cmp__input,.cmp-warrantyregistration__checkbox .trimSection .cmp__select,.cmp-warrantyregistration__checkbox .fencingSection .cmp__input,.cmp-warrantyregistration__checkbox .fencingSection .cmp__select{margin-bottom:10px}.cmp-warrantyregistration__checkbox .deckingSection .cmp__input-label,.cmp-warrantyregistration__checkbox .railingSection .cmp__input-label,.cmp-warrantyregistration__checkbox .trimSection .cmp__input-label,.cmp-warrantyregistration__checkbox .fencingSection .cmp__input-label{display:block}.cmp-warrantyregistration__checkbox .cmp__checkbox{width:20px !important;top:3px !important;margin-right:0 !important}.cmp-warrantyregistration__checkbox .cmp__checkbox input[type=checkbox]+span:after{width:18px;height:18px}.cmp-warrantyregistration__checkbox .cmp__checkbox input[type=checkbox]+span:before{width:9px;height:6px;top:2px;left:-2px}.cmp-warrantyregistration__checkbox .deckingSection,.cmp-warrantyregistration__checkbox .railingSection,.cmp-warrantyregistration__checkbox .trimSection,.cmp-warrantyregistration__checkbox .fencingSection,.cmp-warrantyregistration__checkbox .lightingSection,.cmp-warrantyregistration__checkbox .rainEscapeSection,.cmp-warrantyregistration__checkbox .elevationsSection{padding-left:20px}.cmp-warrantyregistration__checkbox-label{font-size:18px;line-height:1.44;color:#333}.cmp-warrantyregistration__checkbox .input{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-warrantyregistration__checkbox .input .cmp__input-label{width:100%}.cmp-warrantyregistration__checkbox .input input{width:85%}.cmp-warrantyregistration__checkbox p,.cmp-warrantyregistration__checkbox .deck{margin-bottom:20px}.cmp-warrantyregistration__checkbox p .cmp__input-label,.cmp-warrantyregistration__checkbox .deck .cmp__input-label{padding-top:0}.cmp-warrantyregistration__checkbox p{padding-top:10px}.cmp-warrantyregistration__checkbox .column2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-warrantyregistration__checkbox .column2 .column{width:47.5%}.cmp-warrantyregistration__checkbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:15px 0}.cmp-warrantyregistration__checkbox .cmp__checkbox{float:left;width:24px;position:relative;top:0;margin-right:10px;height:24px}.cmp-warrantyregistration__checkbox-label{font-size:18px;line-height:1.44;color:#333}.cmp-product-card{padding:12px 0}.cmp-product-card__image img{width:100%}.cmp-product-card__image.flip{position:relative}.cmp-product-card__image.flip>.back{display:none}@media(min-width: 768px){.cmp-product-card__image.flip>.front,.cmp-product-card__image.flip>.back{display:block;-webkit-transition:opacity 400ms ease-in-out;transition:opacity 400ms ease-in-out}.cmp-product-card__image.flip>.front{display:block}.cmp-product-card__image.flip>.back{position:absolute;opacity:0;inset:0}.cmp-product-card__image.flip:hover>.front{opacity:0}.cmp-product-card__image.flip:hover>.back{display:block;opacity:1}}.cmp-product-card__block{background-color:#fff;border:solid 1px #b3b3b3;padding:18px 24px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.cmp-product-card__block a{text-decoration:none}.cmp-product-card__title{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:18px;line-height:1.44;padding-top:8px}.cmp-product-card__isfreeshipping{margin:4px 0 6px;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:1px;color:#00493d;text-transform:uppercase}.cmp-product-card__label{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:12px;line-height:2.33}.cmp-product-card__info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:8px;margin-top:auto}.cmp-product-card__price{color:#333;font-family:"proxima-nova",Arial,sans-serif;font-size:21px;font-weight:600;line-height:1.33}.cmp-product-card__button{padding-top:12px}.cmp-product-card__button .cmp-button,.cmp-product-card__button .cmp-contentsearch-leftrail--links-item,.cmp-product-card__button .cmp-leftrail--links-item,.cmp-product-card__button .embed button,.embed .cmp-product-card__button button,.cmp-product-card__button .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-product-card__button .jRNpsV.qxyt6u-0,.cmp-product-card__button .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-product-card__button button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-product-card__button .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-product-card__button .fDIvPG{padding-top:10px;padding-bottom:10px;width:100%}@media(min-width: 576px)and (max-width: 992px){.cmp-product-card__button .cmp-button,.cmp-product-card__button .cmp-contentsearch-leftrail--links-item,.cmp-product-card__button .cmp-leftrail--links-item,.cmp-product-card__button .embed button,.embed .cmp-product-card__button button,.cmp-product-card__button .embed #crl8-homepage-multisize-grid .jRNpsV.qxyt6u-0,.embed #crl8-homepage-multisize-grid .cmp-product-card__button .jRNpsV.qxyt6u-0,.cmp-product-card__button .embed button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.embed .cmp-product-card__button button.qxyt6u-0.sc-160qg7w-0.fDIvPG,.cmp-product-card__button .embed #crl8-homepage-multisize-grid .zpamni-0 .fDIvPG,.embed #crl8-homepage-multisize-grid .zpamni-0 .cmp-product-card__button .fDIvPG{padding-left:15px;padding-right:15px}}.cmp-product-card__category-label{font-weight:600;padding:8px 0}.cmp-product-card__swatches{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% + 6px);margin:0 -3px}.cmp-product-card__swatch{width:24px;height:24px;outline:solid 1px #979797;border-radius:50%;display:block;overflow:hidden;outline-offset:-1px}.cmp-product-card__swatch-wrapper{padding:3px}.cmp-product-card__swatch-wrapper.active .cmp-product-card__swatch{outline:solid 1px #00493d}.cmp-product-card__swatch-wrapper.disabled .cmp-product-card__swatch{outline:solid 2px #979797;cursor:default;position:relative}.cmp-product-card__swatch-wrapper.disabled .cmp-product-card__swatch:before{content:"/";height:25px;width:24px;position:absolute;top:-50%;color:#979797;font-weight:400;font-size:35px;text-align:center;z-index:10}.cmp-product-card__swatch-wrapper.disabled .cmp-product-card__swatch-image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-product-card__swatch.link{background-color:#00493d;color:#fff;text-align:center}.cmp-product-card__swatch.link p{color:#fff}.cmp-product-card__swatch-image{height:100%;width:100%}.cmp-product-card .discountedPrice,.cmp-product-card .samePrice{font-family:"proxima-nova",Arial,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;color:#ad2b26}@media(min-width: 768px){.cmp-product-card .discountedPrice,.cmp-product-card .samePrice{font-size:21px;line-height:1.33}}.cmp-product-card .samePrice{color:#333;text-decoration:none}.cmp-product-card .regularPrice{font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;text-decoration:line-through;color:#333}@media(min-width: 768px){.cmp-product-card .regularPrice{font-size:18px;line-height:1.44}}@media(min-width: 768px){.cmp-product-card{padding:12px}}.container{max-width:100%;padding-left:0px;padding-right:0px}@media only screen and (min-width: 768px)and (max-width: 991.5px){.container{max-width:100%;padding-left:0px;padding-right:0px}}@media only screen and (max-width: 767.5px){.container{max-width:100%;padding-left:0px;padding-right:0px}}.cmp-relatedarticles,.cmp-fullwidthcallout-cta,.cmp-featuredproducts,.cmp-relatedcarousel,.cmp-news-article-container--fixed-width,.cmp-utilitynavigations__container,.cmp-navigationsearch__container,.cmp-faq__container,.cmp-productrecommendations,.cmp-retailer-search-bar__form-wrapper,.cmp-academymateriallist__container,.cmp-videofilter__container,.cmp-academy-overlappingcontent__text,.cmp-relatedcontent__container,.cmp-sampleexperienceteaser__container,.cmp-colorswatchtabs-container,.cmp-esgtextimage__text,.cmp-deck-plans-search__container,.cmp-signaturetwoimageswithcta__container,.cmp-academy-textoverimage__text,.cmp-media-callout,.cmp-categorybenefits,.cmp-container--subcategory-benefits,.cmp-academy-subnavigation__container,.cmp-videofilter__results-container,.cmp-academy-overlappingcontent__container,.cmp-subnavigation,.cmp-checkout-header__wrapper,.cmp-container--fixed-width:not(.cq-Editable-dom)>.cmp-container,.cmp-container--header>.cmp-container,.cmp-academyherogrid,.cmp-academy-tool-grid-container,.cmp-add-to-cart-confirmation-container,.cmp-add-to-compare-confirmation-container,.cmp-bulleted-container,.cmp-colorselector,.cmp-contactform--page>.cmp-container,.cmp-product-calculator-container,.cmp-curved-railing-form-container,.cmp-dacking-railing-duos-intro-container,.cmp-decking-color-swatch-container,.cmp-decking-color-container,.cmp-decking-railing-container,.cmp-deck-designer-container,.cmp-decking-media-carousal-container,.fixed-caousel-title,.cmp-decking-railing-duos-details-container,.cmp-decking-signature-form-container,.cmp-decking-signature-hero-container,.cmp-decking-signature-hero-modal .cmp-decking-signature-hero-modal__dialog,.cmp-decking-signature-image-collage__inner-container,.cmp-deckstarter-container,.cmp-donationform--page>.cmp-container,.cmp-dynamicmediagrid,.cmp-trex-home-hero__wrapper,.image-text-teaser-container,.cmp-trex-hero__container,.fixed-header .cmp-navigationsearch__dropdown,.cmp-page-intro-ctas-container,.cmp-page-not-found-container,.cmp-compareproducts--wrapper,.cmp-summary-media-container{width:100%;max-width:100%;margin-right:auto;margin-left:auto}@media(min-width: 576px){.cmp-relatedarticles,.cmp-fullwidthcallout-cta,.cmp-featuredproducts,.cmp-relatedcarousel,.cmp-news-article-container--fixed-width,.cmp-utilitynavigations__container,.cmp-navigationsearch__container,.cmp-faq__container,.cmp-productrecommendations,.cmp-retailer-search-bar__form-wrapper,.cmp-academymateriallist__container,.cmp-videofilter__container,.cmp-academy-overlappingcontent__text,.cmp-relatedcontent__container,.cmp-sampleexperienceteaser__container,.cmp-colorswatchtabs-container,.cmp-esgtextimage__text,.cmp-deck-plans-search__container,.cmp-signaturetwoimageswithcta__container,.cmp-academy-textoverimage__text,.cmp-media-callout,.cmp-categorybenefits,.cmp-container--subcategory-benefits,.cmp-academy-subnavigation__container,.cmp-videofilter__results-container,.cmp-academy-overlappingcontent__container,.cmp-subnavigation,.cmp-checkout-header__wrapper,.cmp-container--fixed-width:not(.cq-Editable-dom)>.cmp-container,.cmp-container--header>.cmp-container,.cmp-academyherogrid,.cmp-academy-tool-grid-container,.cmp-add-to-cart-confirmation-container,.cmp-add-to-compare-confirmation-container,.cmp-bulleted-container,.cmp-colorselector,.cmp-contactform--page>.cmp-container,.cmp-product-calculator-container,.cmp-curved-railing-form-container,.cmp-dacking-railing-duos-intro-container,.cmp-decking-color-swatch-container,.cmp-decking-color-container,.cmp-decking-railing-container,.cmp-deck-designer-container,.cmp-decking-media-carousal-container,.fixed-caousel-title,.cmp-decking-railing-duos-details-container,.cmp-decking-signature-form-container,.cmp-decking-signature-hero-container,.cmp-decking-signature-hero-modal .cmp-decking-signature-hero-modal__dialog,.cmp-decking-signature-image-collage__inner-container,.cmp-deckstarter-container,.cmp-donationform--page>.cmp-container,.cmp-dynamicmediagrid,.cmp-trex-home-hero__wrapper,.image-text-teaser-container,.cmp-trex-hero__container,.fixed-header .cmp-navigationsearch__dropdown,.cmp-page-intro-ctas-container,.cmp-page-not-found-container,.cmp-compareproducts--wrapper,.cmp-summary-media-container{max-width:540px}}@media(min-width: 768px){.cmp-relatedarticles,.cmp-fullwidthcallout-cta,.cmp-featuredproducts,.cmp-relatedcarousel,.cmp-news-article-container--fixed-width,.cmp-utilitynavigations__container,.cmp-navigationsearch__container,.cmp-faq__container,.cmp-productrecommendations,.cmp-retailer-search-bar__form-wrapper,.cmp-academymateriallist__container,.cmp-videofilter__container,.cmp-academy-overlappingcontent__text,.cmp-relatedcontent__container,.cmp-sampleexperienceteaser__container,.cmp-colorswatchtabs-container,.cmp-esgtextimage__text,.cmp-deck-plans-search__container,.cmp-signaturetwoimageswithcta__container,.cmp-academy-textoverimage__text,.cmp-media-callout,.cmp-categorybenefits,.cmp-container--subcategory-benefits,.cmp-academy-subnavigation__container,.cmp-videofilter__results-container,.cmp-academy-overlappingcontent__container,.cmp-subnavigation,.cmp-checkout-header__wrapper,.cmp-container--fixed-width:not(.cq-Editable-dom)>.cmp-container,.cmp-container--header>.cmp-container,.cmp-academyherogrid,.cmp-academy-tool-grid-container,.cmp-add-to-cart-confirmation-container,.cmp-add-to-compare-confirmation-container,.cmp-bulleted-container,.cmp-colorselector,.cmp-contactform--page>.cmp-container,.cmp-product-calculator-container,.cmp-curved-railing-form-container,.cmp-dacking-railing-duos-intro-container,.cmp-decking-color-swatch-container,.cmp-decking-color-container,.cmp-decking-railing-container,.cmp-deck-designer-container,.cmp-decking-media-carousal-container,.fixed-caousel-title,.cmp-decking-railing-duos-details-container,.cmp-decking-signature-form-container,.cmp-decking-signature-hero-container,.cmp-decking-signature-hero-modal .cmp-decking-signature-hero-modal__dialog,.cmp-decking-signature-image-collage__inner-container,.cmp-deckstarter-container,.cmp-donationform--page>.cmp-container,.cmp-dynamicmediagrid,.cmp-trex-home-hero__wrapper,.image-text-teaser-container,.cmp-trex-hero__container,.fixed-header .cmp-navigationsearch__dropdown,.cmp-page-intro-ctas-container,.cmp-page-not-found-container,.cmp-compareproducts--wrapper,.cmp-summary-media-container{max-width:720px}}@media(min-width: 992px){.cmp-relatedarticles,.cmp-fullwidthcallout-cta,.cmp-featuredproducts,.cmp-relatedcarousel,.cmp-news-article-container--fixed-width,.cmp-utilitynavigations__container,.cmp-navigationsearch__container,.cmp-faq__container,.cmp-productrecommendations,.cmp-retailer-search-bar__form-wrapper,.cmp-academymateriallist__container,.cmp-videofilter__container,.cmp-academy-overlappingcontent__text,.cmp-relatedcontent__container,.cmp-sampleexperienceteaser__container,.cmp-colorswatchtabs-container,.cmp-esgtextimage__text,.cmp-deck-plans-search__container,.cmp-signaturetwoimageswithcta__container,.cmp-academy-textoverimage__text,.cmp-media-callout,.cmp-categorybenefits,.cmp-container--subcategory-benefits,.cmp-academy-subnavigation__container,.cmp-videofilter__results-container,.cmp-academy-overlappingcontent__container,.cmp-subnavigation,.cmp-checkout-header__wrapper,.cmp-container--fixed-width:not(.cq-Editable-dom)>.cmp-container,.cmp-container--header>.cmp-container,.cmp-academyherogrid,.cmp-academy-tool-grid-container,.cmp-add-to-cart-confirmation-container,.cmp-add-to-compare-confirmation-container,.cmp-bulleted-container,.cmp-colorselector,.cmp-contactform--page>.cmp-container,.cmp-product-calculator-container,.cmp-curved-railing-form-container,.cmp-dacking-railing-duos-intro-container,.cmp-decking-color-swatch-container,.cmp-decking-color-container,.cmp-decking-railing-container,.cmp-deck-designer-container,.cmp-decking-media-carousal-container,.fixed-caousel-title,.cmp-decking-railing-duos-details-container,.cmp-decking-signature-form-container,.cmp-decking-signature-hero-container,.cmp-decking-signature-hero-modal .cmp-decking-signature-hero-modal__dialog,.cmp-decking-signature-image-collage__inner-container,.cmp-deckstarter-container,.cmp-donationform--page>.cmp-container,.cmp-dynamicmediagrid,.cmp-trex-home-hero__wrapper,.image-text-teaser-container,.cmp-trex-hero__container,.fixed-header .cmp-navigationsearch__dropdown,.cmp-page-intro-ctas-container,.cmp-page-not-found-container,.cmp-compareproducts--wrapper,.cmp-summary-media-container{max-width:960px}}@media(min-width: 1200px){.cmp-relatedarticles,.cmp-fullwidthcallout-cta,.cmp-featuredproducts,.cmp-relatedcarousel,.cmp-news-article-container--fixed-width,.cmp-utilitynavigations__container,.cmp-navigationsearch__container,.cmp-faq__container,.cmp-productrecommendations,.cmp-retailer-search-bar__form-wrapper,.cmp-academymateriallist__container,.cmp-videofilter__container,.cmp-academy-overlappingcontent__text,.cmp-relatedcontent__container,.cmp-sampleexperienceteaser__container,.cmp-colorswatchtabs-container,.cmp-esgtextimage__text,.cmp-deck-plans-search__container,.cmp-signaturetwoimageswithcta__container,.cmp-academy-textoverimage__text,.cmp-media-callout,.cmp-categorybenefits,.cmp-container--subcategory-benefits,.cmp-academy-subnavigation__container,.cmp-videofilter__results-container,.cmp-academy-overlappingcontent__container,.cmp-subnavigation,.cmp-checkout-header__wrapper,.cmp-container--fixed-width:not(.cq-Editable-dom)>.cmp-container,.cmp-container--header>.cmp-container,.cmp-academyherogrid,.cmp-academy-tool-grid-container,.cmp-add-to-cart-confirmation-container,.cmp-add-to-compare-confirmation-container,.cmp-bulleted-container,.cmp-colorselector,.cmp-contactform--page>.cmp-container,.cmp-product-calculator-container,.cmp-curved-railing-form-container,.cmp-dacking-railing-duos-intro-container,.cmp-decking-color-swatch-container,.cmp-decking-color-container,.cmp-decking-railing-container,.cmp-deck-designer-container,.cmp-decking-media-carousal-container,.fixed-caousel-title,.cmp-decking-railing-duos-details-container,.cmp-decking-signature-form-container,.cmp-decking-signature-hero-container,.cmp-decking-signature-hero-modal .cmp-decking-signature-hero-modal__dialog,.cmp-decking-signature-image-collage__inner-container,.cmp-deckstarter-container,.cmp-donationform--page>.cmp-container,.cmp-dynamicmediagrid,.cmp-trex-home-hero__wrapper,.image-text-teaser-container,.cmp-trex-hero__container,.fixed-header .cmp-navigationsearch__dropdown,.cmp-page-intro-ctas-container,.cmp-page-not-found-container,.cmp-compareproducts--wrapper,.cmp-summary-media-container{max-width:1140px}}@media(min-width: 1400px){.cmp-relatedarticles,.cmp-fullwidthcallout-cta,.cmp-featuredproducts,.cmp-relatedcarousel,.cmp-news-article-container--fixed-width,.cmp-utilitynavigations__container,.cmp-navigationsearch__container,.cmp-faq__container,.cmp-productrecommendations,.cmp-retailer-search-bar__form-wrapper,.cmp-academymateriallist__container,.cmp-videofilter__container,.cmp-academy-overlappingcontent__text,.cmp-relatedcontent__container,.cmp-sampleexperienceteaser__container,.cmp-colorswatchtabs-container,.cmp-esgtextimage__text,.cmp-deck-plans-search__container,.cmp-signaturetwoimageswithcta__container,.cmp-academy-textoverimage__text,.cmp-media-callout,.cmp-categorybenefits,.cmp-container--subcategory-benefits,.cmp-academy-subnavigation__container,.cmp-videofilter__results-container,.cmp-academy-overlappingcontent__container,.cmp-subnavigation,.cmp-checkout-header__wrapper,.cmp-container--fixed-width:not(.cq-Editable-dom)>.cmp-container,.cmp-container--header>.cmp-container,.cmp-academyherogrid,.cmp-academy-tool-grid-container,.cmp-add-to-cart-confirmation-container,.cmp-add-to-compare-confirmation-container,.cmp-bulleted-container,.cmp-colorselector,.cmp-contactform--page>.cmp-container,.cmp-product-calculator-container,.cmp-curved-railing-form-container,.cmp-dacking-railing-duos-intro-container,.cmp-decking-color-swatch-container,.cmp-decking-color-container,.cmp-decking-railing-container,.cmp-deck-designer-container,.cmp-decking-media-carousal-container,.fixed-caousel-title,.cmp-decking-railing-duos-details-container,.cmp-decking-signature-form-container,.cmp-decking-signature-hero-container,.cmp-decking-signature-hero-modal .cmp-decking-signature-hero-modal__dialog,.cmp-decking-signature-image-collage__inner-container,.cmp-deckstarter-container,.cmp-donationform--page>.cmp-container,.cmp-dynamicmediagrid,.cmp-trex-home-hero__wrapper,.image-text-teaser-container,.cmp-trex-hero__container,.fixed-header .cmp-navigationsearch__dropdown,.cmp-page-intro-ctas-container,.cmp-page-not-found-container,.cmp-compareproducts--wrapper,.cmp-summary-media-container{max-width:1320px}}@media(min-width: 1600px){.cmp-relatedarticles,.cmp-fullwidthcallout-cta,.cmp-featuredproducts,.cmp-relatedcarousel,.cmp-news-article-container--fixed-width,.cmp-utilitynavigations__container,.cmp-navigationsearch__container,.cmp-faq__container,.cmp-productrecommendations,.cmp-retailer-search-bar__form-wrapper,.cmp-academymateriallist__container,.cmp-videofilter__container,.cmp-academy-overlappingcontent__text,.cmp-relatedcontent__container,.cmp-sampleexperienceteaser__container,.cmp-colorswatchtabs-container,.cmp-esgtextimage__text,.cmp-deck-plans-search__container,.cmp-signaturetwoimageswithcta__container,.cmp-academy-textoverimage__text,.cmp-media-callout,.cmp-categorybenefits,.cmp-container--subcategory-benefits,.cmp-academy-subnavigation__container,.cmp-videofilter__results-container,.cmp-academy-overlappingcontent__container,.cmp-subnavigation,.cmp-checkout-header__wrapper,.cmp-container--fixed-width:not(.cq-Editable-dom)>.cmp-container,.cmp-container--header>.cmp-container,.cmp-academyherogrid,.cmp-academy-tool-grid-container,.cmp-add-to-cart-confirmation-container,.cmp-add-to-compare-confirmation-container,.cmp-bulleted-container,.cmp-colorselector,.cmp-contactform--page>.cmp-container,.cmp-product-calculator-container,.cmp-curved-railing-form-container,.cmp-dacking-railing-duos-intro-container,.cmp-decking-color-swatch-container,.cmp-decking-color-container,.cmp-decking-railing-container,.cmp-deck-designer-container,.cmp-decking-media-carousal-container,.fixed-caousel-title,.cmp-decking-railing-duos-details-container,.cmp-decking-signature-form-container,.cmp-decking-signature-hero-container,.cmp-decking-signature-hero-modal .cmp-decking-signature-hero-modal__dialog,.cmp-decking-signature-image-collage__inner-container,.cmp-deckstarter-container,.cmp-donationform--page>.cmp-container,.cmp-dynamicmediagrid,.cmp-trex-home-hero__wrapper,.image-text-teaser-container,.cmp-trex-hero__container,.fixed-header .cmp-navigationsearch__dropdown,.cmp-page-intro-ctas-container,.cmp-page-not-found-container,.cmp-compareproducts--wrapper,.cmp-summary-media-container{max-width:1500px}}.cmp-container--trex-frost-background{background-color:#f8f8f8}.cmp-container--trex-white-background{background-color:#fff}@media(max-width: 768px){.cmp-container--swap-on-mobile>.cmp-container>.aem-Grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}}.cmp-container--equal-height{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmp-academy-textoverimage__text{padding:0 15px}@media(min-width: 768px){.cmp-academy-textoverimage__text{padding:0 6%}}@media(max-width: 768px){.cmp-relatedarticles,.cmp-fullwidthcallout-cta,.cmp-featuredproducts,.cmp-relatedcarousel,.cmp-news-article-container--fixed-width,.cmp-utilitynavigations__container,.cmp-navigationsearch__container,.cmp-faq__container,.cmp-productrecommendations,.cmp-retailer-search-bar__form-wrapper,.cmp-academymateriallist__container,.cmp-videofilter__container,.cmp-academy-overlappingcontent__text,.cmp-relatedcontent__container,.cmp-sampleexperienceteaser__container,.cmp-colorswatchtabs-container,.cmp-sampleexperienceteaser__container,.cmp-esgtextimage__text,.cmp-deck-plans-search__container,.cmp-signaturetwoimageswithcta__container{padding:0 15px}}.aem-Grid.aem-Grid--default--12>.aem-GridColumn.cmp-container--fixed-width,.aem-Grid.aem-Grid--default--12>.aem-GridColumn.cmp-container--subcategory-benefits{float:none}@media(max-width: 768px){.aem-Grid.aem-Grid--default--12>.aem-GridColumn[class*=aem-GridColumn--default--]{width:100%}.aem-Grid.aem-Grid--default--12>.aem-GridColumn[class*=aem-GridColumn--offset--default--]{margin-left:0}}.container-top-padding{padding-top:40px}@media(min-width: 768px){.container-top-padding{padding-top:80px}}:root{--utilityNavHeight: 36px;--mobileNavHeight: 100px}@media(min-width: 992px){:root{--utilityNavHeight: 58px}}
.cmp-TrexHeader__clickable__root {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    line-height: 1;
    pointer-events: auto;
    text-align: center;
}

.cmp-TrexHeader__cartTrigger__counter {
    font-size: 10px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #fff;
    min-width: 16px;
    min-height: 16px;
    background-color: #00493d;
    position: absolute;
    top: -10px;
    border-radius: 50%;
    left: 27px;
    text-align: center;
    padding: 3.5px;
}

.cmp-TrexHeader__cartTrigger__trigger {
    position: relative;
    z-index: 1;
    background: transparent;
    border: none;
    margin-left: 18px;
}

.cmp-TrexHeader__cartTrigger__triggerContainer {
    align-items: center;
    display: block;
    /* The full height of the site header minus (box shadow height * 2). */
    height: 18px;
}

.cmp-TrexHeader__cartTrigger__triggerContainer_open {
    box-shadow: 0 4px rgb(var(--venia-brand-color-1-700));
}

.cmp-TrexHeader__cartTrigger__link {
    display: none;
}

.cmp-TrexHeader__cartTrigger__carticon {
    content: "";
    display: block;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    height: 28px;
    width: 35px;
    margin-top: -4px;
}

/*
 * Mobile-specific styles.
 */
@media (max-width: 960px) {

    .cmp-TrexHeader__cartTrigger__link {
        display: flex;
    }

    .cmp-TrexHeader__cartTrigger__trigger {
        margin-top: 4px;
    }
}

.cmp-Trexcomponents__clickable__root {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    line-height: 1;
    pointer-events: auto;
    text-align: center;
}

.cmp-TrexButton__button__root{
    font-size: 18px;
    line-height: 1.44;
    text-align: center;
    color: #ffffff;
    background: #00493d;
    padding: 11px 28px;
    display: inline-block;
    text-decoration: none;
    transition: background-color 0.4s, color 0.4s, border-color 0.4s ease-in-out;
    border: solid 1.5px #00493d;
    border-radius: 0;
    text-transform: none;
}

.cmp-TrexButton__button__root:hover {
    color: #00493d;
    background-color: #ffffff;
    text-decoration: none;
    border: solid 1.5px #00493d;
}

.cmp-TrexButton__button__root:focus {
    box-shadow: none;
}

.cmp-TrexButton__button__root:active {
    transition-duration: 128ms;
    --stroke: var(--venia-brand-color-1-800);
}

/**
 * Some browsers retain the :hover state after a click, this ensures if a button becomes disabled after
 * being clicked it will be visually disabled.
 */
.cmp-TrexButton__button__root:disabled,
.cmp-TrexButton__button__root:hover:disabled {
    background: #6f6f6f;
    border: 1px solid #6f6f6f;
    color: #ffffff;
}

.cmp-TrexButton__button__content {
    align-items: center;
    display: block;
}

.cmp-TrexButton__button__content svg {
    color: #333333;
    border: none;
}

.cmp-TrexButton__button__content svg:hover {
    border: none;
}

/* derived classes */
.cmp-TrexButton__button__root_lowPriority {
    --stroke: var(--venia-global-color-gray-700);
}

.cmp-TrexButton__button__root_lowPriority:hover {
    --stroke: var(--venia-global-color-gray-900);
}

.cmp-TrexButton__button__root_lowPriorityNegative {
    --stroke: var(--venia-global-color-red-700);
}

.cmp-TrexButton__button__root_lowPriorityNegative:hover {
    --stroke: var(--venia-global-color-red-800);
}

.cmp-TrexButton__button__root_normalPriority {
}

.cmp-TrexButton__button__root_normalPriorityNegative {
    --stroke: var(--venia-global-color-red-700);
}

.cmp-TrexButton__button__root_normalPriorityNegative:hover {
    --stroke: var(--venia-global-color-red-800);
}

.cmp-TrexButton__button__root_highPriority {
    color: #ffffff;
    background-color: #00493d;
}

.cmp-TrexButton__button__root_highPriorityNegative {
    --stroke: var(--venia-global-color-red-700);
}

.cmp-TrexButton__button__root_highPriorityNegative:hover {
    --stroke: var(--venia-global-color-red-800);
}
.cmp-TrexLinkButton__linkButton__root {
    color: rgb(var(--venia-brand-color-1-700));
    font-size: var(--venia-global-fontSize-200);
    font-weight: var(--venia-global-fontWeight-semibold);
    text-decoration: underline;
    line-height: 1.25rem;
    max-width: 100%;
}

.cmp-TrexLinkButton__linkButton__root:hover {
    color: rgb(var(--venia-global-color-gray-900));
}

.cmp-TrexAddressBookPage__addressCard__root {
    display: flex;
    flex-direction: column;
    padding: 24px;
    border: solid 1px #b3b3b3;
    background-color: #fff;
    width: 100%;
    justify-content: center;
    margin: 12px 0;
}

.cmp-TrexAddressBookPage__addressCard__root_updated {
    animation: cmp-TrexAddressBookPage__addressCard__flash var(--venia-global-anim-bounce) 640ms 2;
}

.cmp-TrexAddressBookPage__addressCard__confirmDeleteContainer {
    display: block;
}

.cmp-TrexAddressBookPage__addressCard__confirmDeleteButton,
.cmp-TrexAddressBookPage__addressCard__cancelDeleteButton {
    font-size: 18px;
    line-height: 1.44;
    text-align: center;
    color: #ffffff;
    background: #00493d;
    padding: 11px 28px;
    display: inline-block;
    text-decoration: none;
    transition: background-color 0.4s, color 0.4s, border-color 0.4s ease-in-out;
    border: solid 1.5px #00493d;
    border-radius: 0;
    text-transform: none;
    order: 1;
    width: 100%;
}

.cmp-TrexAddressBookPage__addressCard__cancelDeleteButton {
    color: #00493d;
    background-color: #ffffff;
    text-decoration: none;
    border: solid 1.5px #00493d;
}

.cmp-TrexAddressBookPage__addressCard__confirmDeleteButton:hover {
    color: #00493d;
    background-color: #ffffff;
    text-decoration: none;
    border: solid 1.5px #00493d;
}

.cmp-TrexAddressBookPage__addressCard__cancelDeleteButton:hover {
    color: #ffffff;
    background-color: #00493d;
    text-decoration: none;
    border: solid 1.5px #ffffff;
}

.cmp-TrexAddressBookPage__addressCard__contentContainer {
    display: block;
    padding-bottom: 12px;
}

.cmp-TrexAddressBookPage__addressCard__actionContainer {
    display: flex;
    margin-top: auto;
}

.cmp-TrexAddressBookPage__addressCard__defualtmessage {
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #333;
    margin-bottom: 16px;
}

.cmp-TrexAddressBookPage__addressCard__telephoneValue{
    margin-left:4px;
}

.cmp-TrexAddressBookPage__addressCard__addresscontainer {
    margin-bottom: 32px;
}

.cmp-TrexAddressBookPage__addressCard__defaultBadge {
    padding: 7px 16px 5px;
    background-color: rgba(179, 179, 179, 0.25);
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: 1px;
    color: #6f6f6f;
    text-transform: uppercase;
    margin-bottom: 20px;
    width: max-content;
}

.cmp-TrexAddressBookPage__addressCard__name,
.cmp-TrexAddressBookPage__addressCard__telephone,
.cmp-TrexAddressBookPage__addressCard__additionalAddress,
.cmp-TrexAddressBookPage__addressCard__country,
.cmp-TrexAddressBookPage__addressCard__streetAddress {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #333;
    display: block;
}
.cmp-TrexAddressBookPage__addressCard__streetAddress span{
    margin-right:8px;
}

.cmp-TrexAddressBookPage__addressCard__linkButton {
    text-decoration: none;
}

.cmp-TrexAddressBookPage__addressCard__editButton,
.cmp-TrexAddressBookPage__addressCard__deleteButton {
    background: transparent;
    border: none;
    text-decoration: underline;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #00493d;
    display: flex;
    align-items: center;
    margin-right: 30px;
}

.cmp-TrexAddressBookPage__addressCard__editButton::before {
    content: "";
    display: block;
    margin-right: 8px;
    height: 16px;
    width: 16px;
    background-position: center;
    background-size: cover;
}

.cmp-TrexAddressBookPage__addressCard__deleteButton::before {
    content: "";
    display: block;
    margin-right: 8px;
    height: 16px;
    width: 13px;
    background-position: center;
    background-size: cover;
}

@media (max-width: 576px) {
    .cmp-TrexAddressBookPage__addressCard__cancelDeleteButton {
        margin-bottom: 16px;
    }
}

@media (min-width: 768px) {
    .cmp-TrexAddressBookPage__addressCard__root {
        margin: 12px;
        width: calc(50% - 24px);
    }

    .cmp-TrexAddressBookPage__addressCard__confirmDeleteButton,
    .cmp-TrexAddressBookPage__addressCard__cancelDeleteButton {
        max-width: 220px;
    }

    .cmp-TrexAddressBookPage__addressCard__cancelDeleteButton {
        margin-right: 16px;
        margin-bottom: 0;
    }

    .cmp-TrexAddressBookPage__addressCard__defualtmessage {
        font-size: 21px;
        line-height: normal;
        margin-bottom: 20px;
    }

    .cmp-TrexAddressBookPage__addressCard__addresscontainer {
        margin-bottom: 40px;
    }
}

@media (min-width: 1200px) {
    .cmp-TrexAddressBookPage__addressCard__root {
        margin: 24px;
        width: calc(33.33% - 48px);
    }
}
.cmp-TrexButton__button__root {
    --stroke: var(--venia-brand-color-1-700);
    background: none;
    border-color: rgb(var(--stroke));
    border-radius: 10rem;
    border-style: solid;
    border-width: 2px;
    color: rgb(var(--stroke));
    font-size: var(--venia-global-fontSize-100);
    font-weight: var(--venia-global-fontWeight-bold);
    line-height: 1.25rem;
    max-width: 100%;
    min-width: 10rem;
    min-height: 2.5rem;
    outline: none;
    padding: calc(0.5rem + 1px) 1.5rem calc(0.5rem - 1px);
    text-transform: uppercase;
    transition-duration: 256ms;
    transition-property: background-color, border-color, color;
    transition-timing-function: var(--venia-global-anim-standard);
}

.cmp-TrexButton__button__root:hover {
    --stroke: var(--venia-brand-color-1-800);
}

.cmp-TrexButton__button__root:focus {
    box-shadow: -6px 6px rgb(var(--venia-brand-color-1-100));
}

.cmp-TrexButton__button__root:active {
    transition-duration: 128ms;
    --stroke: var(--venia-brand-color-1-800);
}

/**
 * Some browsers retain the :hover state after a click, this ensures if a button becomes disabled after
 * being clicked it will be visually disabled.
 */
.cmp-TrexButton__button__root:disabled,
.cmp-TrexButton__button__root:hover:disabled {
    pointer-events: none;
    --stroke: var(--venia-global-color-gray-400);
}

.cmp-TrexButton__button__content {
    align-items: center;
    display: inline-grid;
    gap: 0.35rem;
    grid-auto-flow: column;
    justify-content: center;
    justify-items: center;
}

/* derived classes */
.cmp-TrexButton__button__root_lowPriority {
    --stroke: var(--venia-global-color-gray-700);
}
.cmp-TrexButton__button__root_lowPriority:hover {
    --stroke: var(--venia-global-color-gray-900);
}
.cmp-TrexButton__button__root_lowPriorityNegative {
    --stroke: var(--venia-global-color-red-700);
}
.cmp-TrexButton__button__root_lowPriorityNegative:hover {
    --stroke: var(--venia-global-color-red-800);
}

.cmp-TrexButton__button__root_normalPriority {
}
.cmp-TrexButton__button__root_normalPriorityNegative {
    --stroke: var(--venia-global-color-red-700);
}
.cmp-TrexButton__button__root_normalPriorityNegative:hover {
    --stroke: var(--venia-global-color-red-800);
}

.cmp-TrexButton__button__root_highPriority {
    background-color: rgb(var(--stroke));
    color: rgb(var(--venia-global-color-gray-50));
}
.cmp-TrexButton__button__root_highPriorityNegative {
    --stroke: var(--venia-global-color-red-700);
}
.cmp-TrexButton__button__root_highPriorityNegative:hover {
    --stroke: var(--venia-global-color-red-800);
}

.cmp-TrexField__field__root {
    color: rgb(var(--venia-global-color-text));
    display: grid;
    align-content: start;
    margin-bottom: 16px;
}

.cmp-TrexField__field__label {
    font-size: 18px;
    line-height: 1.44;
    color: #333333;
    padding: 0;
    min-height: auto;
}

.cmp-TrexField__field__input {
    border-radius: 2px;
    border: solid 1px #333333;
    padding: 7px 12px;
    width: 100%;
    font-size: 18px;
    line-height: 1.44;
    color: #333333;
    margin: 4px 0;
    height: auto;
    -webkit-appearance: none;
}

.cmp-TrexField__field__input:focus {
    box-shadow: inset 0 0 0 1px #00493d, 0 0 0 2px rgba(0, 73, 61, 0.25);
    border: 0;
    outline: none;
}

.cmp-TrexField__field__input:disabled {
    border: solid 1px #b3b3b3;
}

.cmp-TrexField__field__input_quantity {
    background: white;
    border: solid 1px #b3b3b3;
    border-radius: 2px;
    color: #333333;
    display: inline-flex;
    flex: 0 0 100%;
    font-size: 14px;
    width: 32px;
    height: 32px;
    margin: 0;
    text-align: center;
    -webkit-appearance: none;
}

.cmp-TrexField__field__input_quantity:focus {
    box-shadow: none;
    outline: none;
}



.cmp-TrexField__field__optional {
    color: rgb(var(--venia-global-color-gray-700));
    font-size: var(--venia-global-fontSize-100);
    font-weight: var(--venia-global-fontWeight-normal);
}

@media (min-width: 960px) {
    .cmp-TrexField__field__root {
        margin-bottom: 24px;
    }
}
.cmp-TrexField__fieldIcons__root {
    display: inline-grid;
    grid-auto-flow: column;
    grid-template-areas: 'before input after';
    grid-template-columns: auto 1fr auto;
    height: 100%;
    width: 100%;
}

.cmp-TrexField__fieldIcons__input {
    align-items: center;
    display: flex;
    grid-column: before-start / after-end;
    grid-row: input-start / input-end;
}

/* .input > input {
    padding: 0;
} */

.cmp-TrexField__fieldIcons__before,
.cmp-TrexField__fieldIcons__after {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0 2px;
    pointer-events: none;
    width: 2.5rem;
    z-index: 1;
}

.cmp-TrexField__fieldIcons__before:empty,
.cmp-TrexField__fieldIcons__after:empty {
    display: none;
}

.cmp-TrexField__fieldIcons__before {
    grid-area: before;
}

.cmp-TrexField__fieldIcons__after {
    grid-area: after;
}

.cmp-TrexField__fieldIcons__before svg {
    stroke: rgb(var(--venia-global-color-gray-600));
}

.cmp-TrexField__message__root {
    color: rgb(var(--venia-global-color-text));
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1rem;
    padding: 0.625rem 0.125rem 0.125rem;
}

.cmp-TrexField__message__root:empty {
    display: none;
}

.cmp-TrexField__message__root_error {
    color: #ad2b26 !important;
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 0;
    padding: 0;
}

.cmp-TrexSelect__select__wrapper {
    display: inline-grid;
    grid-auto-flow: column;
    grid-template-areas: 'input icon';
    grid-template-columns: auto 2.25rem;
    height: 2.25rem;
}

.cmp-TrexSelect__select__input,
.cmp-TrexSelect__select__input_error {
    grid-area: input-start / input-start / input-end / icon-end;
    padding-right: calc(2.25rem - 1px);
}

.cmp-TrexSelect__select__input:disabled {
    pointer-events: none;
    color: rgb(var(--venia-global-color-gray-darker));
}

.cmp-TrexSelect__select__input_error {
    border-color: rgb(var(--venia-global-color-red-400));
}

.cmp-TrexIcon__icon__root {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    touch-action: manipulation;
}

.cmp-TrexIcon__icon__icon {
    fill: var(--fill, none);
    stroke: var(--stroke, rgb(var(--venia-global-color-text)));
    stroke-width: 1;
}

@media (min-width: 641px) {
    .cmp-TrexIcon__icon__icon_desktop {
        width: 28px;
        height: 28px;
    }
}

.cmp-TrexCountry__country__root {
    grid-area: country;
}

.cmp-TrexTextInput__textInput__input {
}

.cmp-TrexTextInput__textInput__input:disabled {
    color: rgb(var(--venia-global-color-gray-darker));
}

.cmp-TrexTextInput__textInput__input_error {
    border-color: #ad2b26;
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.cmp-TrexTextInput__textInput__input_error[type="password"] {
    background-position: right calc(1.375em + 1.1875rem) center;
}
.cmp-TrexTextInput__textInput__input_quantity {
}

.cmp-TrexTextInput__textInput__input_quantity:disabled {
    color: rgb(var(--venia-global-color-gray-darker));
}
.cmp-TrexPostcode__postcode__root {
}

.cmp-TrexRegion__region__root {
    grid-area: state;
}

.cmp-TrexAddressBookPage__addEditDialog__root {
    display: grid;
    gap: 0 1.5rem;
    grid-template-columns: 1fr;
}

.cmp-TrexAddressBookPage__addEditDialog__form{

}
.cmp-TrexAddressBookPage__addEditDialog__contents{
    
}

.cmp-TrexAddressBookPage__addEditDialog__firstname,
.cmp-TrexAddressBookPage__addEditDialog__middlename,
.cmp-TrexAddressBookPage__addEditDialog__lastname,
.cmp-TrexAddressBookPage__addEditDialog__street1,
.cmp-TrexAddressBookPage__addEditDialog__street2,
.cmp-TrexAddressBookPage__addEditDialog__region,
.cmp-TrexAddressBookPage__addEditDialog__postcode,
.cmp-TrexAddressBookPage__addEditDialog__telephone,
.cmp-TrexAddressBookPage__addEditDialog__country {}

.cmp-TrexAddressBookPage__addEditDialog__headerText{
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: 1px;
    color: #333;
    display: block;
    margin-bottom: 16px;
    margin-top: 8px;
    text-transform: uppercase;
}

.cmp-TrexAddressBookPage__addEditDialog__country {
    margin-bottom: 16px;
}
.cmp-TrexAddressBookPage__addEditDialog__buttons{

}
/*
 *  Desktop-specific styles.
 */

@media (min-width: 960px) {
    .cmp-TrexAddressBookPage__addEditDialog__country {
        margin-bottom: 24px;
    }
}

@media (min-width: 992px) {

    .cmp-TrexAddressBookPage__addEditDialog__root {
        grid-template-columns: 1fr 1fr;
    }

    .cmp-TrexAddressBookPage__addEditDialog__fullWidthField {
        grid-column-end: span 2;
    }

    .cmp-TrexAddressBookPage__addEditDialog__country,
    .cmp-TrexAddressBookPage__addEditDialog__company,
    .cmp-TrexAddressBookPage__addEditDialog__default_address_check,
    .cmp-TrexAddressBookPage__addEditDialog__street1,
    .cmp-TrexAddressBookPage__addEditDialog__street2,
    .cmp-TrexAddressBookPage__addEditDialog__city,
    .cmp-TrexAddressBookPage__addEditDialog__telephone {
    }

    .cmp-TrexAddressBookPage__addEditDialog__headerText{
        margin: 17px 0 24px;
    }
}
.cmp-TrexCheckbox__checkbox__root {
  --stroke: var(--venia-global-color-gray-600);
  align-items: center;
  color: rgb(var(--venia-global-color-gray-900));
  display: grid;
  gap: calc(0.875rem - 5px);
  grid-auto-flow: column;
  grid-template-areas: "input label";
  grid-template-columns: min-content 1fr;
  justify-items: center;
  line-height: 1.5rem;
  margin: 5px 0;
}

.cmp-TrexCheckbox__checkbox__input {
  -webkit-appearance: none;
  background: none;
  border: 2px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  grid-area: input;
  height: 1.5rem;
  width: 1.5rem;
}

.cmp-TrexCheckbox__checkbox__icon {
  grid-area: input;
  height: 1.5rem;
  pointer-events: none;
  width: 1.5rem;
}

.cmp-TrexCheckbox__checkbox__icon svg {
  stroke: #b3b3b3;
  stroke-width: 1px;
}

.cmp-TrexCheckbox__checkbox__label {
  cursor: pointer;
  font-size: var(--venia-typography-body-M-fontSize);
  grid-area: label;
  justify-self: start;
}

.cmp-TrexCheckbox__checkbox__input:disabled {
  cursor: default;
}

/* When the input is disabled, update the cursor on the sibling label element. */
.cmp-TrexCheckbox__checkbox__input:disabled ~ .cmp-TrexCheckbox__checkbox__label {
  cursor: default;
}

.cmp-TrexCheckbox__checkbox__input:checked:enabled + .cmp-TrexCheckbox__checkbox__icon {
  stroke: #479612;
}

.cmp-TrexCheckbox__checkbox__input:active:enabled,
.cmp-TrexCheckbox__checkbox__input:focus:enabled {
  box-shadow: none;
  outline: none;
}

.cmp-TrexCheckbox__checkbox__error {
 position: relative;
}


.cmp-TrexErrorMessage__errorMessage__root {
}

.cmp-TrexErrorMessage__errorMessage__errorMessage {
    color: rgb(var(--venia-global-color-error));
    font-size: var(--venia-typography-body-S-fontSize);
    font-weight: var(--venia-global-fontWeight-semibold);
    line-height: var(--venia-global-lineHeight-300);
}

.cmp-TrexAddressBookPage__addressBookPage__root {
    padding: 24px 15px;
    margin: 0 auto;
}

.cmp-TrexAddressBookPage__addressBookPage__heading {
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #333;
}

.cmp-TrexAddressBookPage__addressBookPage__content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.cmp-TrexAddressBookPage__addressBookPage__button_wrapper {
    width: 100%;
    display: block;
    padding-top: 12px;
}

.cmp-TrexAddressBookPage__addressBookPage__addButton {
    font-size: 18px;
    line-height: 1.44;
    text-align: center;
    color: #ffffff;
    background: #00493d;
    padding: 11px 48px;
    display: inline-block;
    border: 0;
    text-decoration: none;
    transition: background-color 0.4s, color 0.4s, border-color 0.4s ease-in-out;
    width: 100%;
    height: 100%;
}

.cmp-TrexAddressBookPage__addressBookPage__addButton:hover {
    color: #00493d;
    background-color: #ffffff;
    text-decoration: none;
    border: solid 1.5px #00493d;
}

@media (min-width: 768px) {

    .cmp-TrexAddressBookPage__addressBookPage__content {
        margin: 0 -12px;
        width: clac(100% + 24px);
    }

    .cmp-TrexAddressBookPage__addressBookPage__button_wrapper {
        padding-top: 16px;
        margin: 0 12px;
    }

    .cmp-TrexAddressBookPage__addressBookPage__addButton {
        max-width: 192px;
        margin: auto;
    }

    .cmp-TrexAddressBookPage__addressBookPage__root {
        padding: 0;
    }

    .cmp-TrexAddressBookPage__addressBookPage__heading {
        font-size: 21px;
    }


}

@media (min-width: 1200px) {

    .cmp-TrexAddressBookPage__addressBookPage__content {
        margin: 0 -24px;
        width: clac(100% + 48px);
    }

    .cmp-TrexAddressBookPage__addressBookPage__button_wrapper {
        margin: 0 24px;
    }
}
.cmp-TrexLoadingIndicator__indicator__root,
.cmp-TrexLoadingIndicator__indicator__loading {
  align-content: center;
  align-items: center;
  display: grid;
  gap: 0;
  height: calc(100% - 6rem);
  justify-content: center;
  justify-items: center;
  margin: 3rem 0;
  width: 100%;
}

.cmp-TrexLoadingIndicator__indicator__global {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1;
}

.cmp-TrexLoadingIndicator__indicator__global .cmp-TrexLoadingIndicator__indicator__l_circle_inner_inner {
  background-color: rgba(0, 0, 0, 0.8);
}

.cmp-TrexLoadingIndicator__indicator__message {
  color: rgb(var(--venia-global-color-text-alt));
  font-size: 1rem;
  letter-spacing: 0.25rem;
  text-transform: uppercase;
}

.cmp-TrexLoadingIndicator__indicator__loader_circle {
  animation: cmp-TrexLoadingIndicator__indicator__spin;
  animation-fill-mode: forwards;
  animation-duration: 1s;
  animation-direction: normal;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  background-color: transparent;
  background-image: linear-gradient(to bottom, #8dc63f, transparent);
  height: 75px;
  width: 75px;
  border-radius: 50%;
}

.cmp-TrexLoadingIndicator__indicator__l_circle_inner {
  width: 100%;
  height: 100%;
  position: relative;
}

.cmp-TrexLoadingIndicator__indicator__l_circle_inner_inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  width: 90%;
  height: 90%;
  background-color: #fff;
  border-radius: 50%;
}

.cmp-TrexLoadingIndicator__indicator__loader_contents {
  display: inline-block;
  height: 100px;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  width: 100px;
  z-index: 5;
}

/* Safari */
@-webkit-keyframes cmp-TrexLoadingIndicator__indicator__spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes cmp-TrexLoadingIndicator__indicator__spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.cmp-TrexStockStatusMessage__stockStatusMessage__root {
    border-left: 5px solid rgb(var(--venia-global-color-error));
    color: rgb(var(--venia-global-color-error));
    font-size: var(--venia-typography-body-S-fontSize);
    font-weight: var(--venia-global-fontWeight-semibold);
    line-height: var(--venia-global-lineHeight-300);
    padding: 1rem 0 1rem 1rem;
}

.cmp-TrexProductListing__productListing__rootcustom {
    padding: 0;
}

.cmp-TrexProductListing__kebab__root {
    display: inline-block;
    grid-row-start: 1;
    grid-row-end: 4;
    grid-column-start: 3;
    grid-column-end: 4;
    margin-top: 2px;
    position: relative;
}

.cmp-TrexProductListing__kebab__dropdown {
    align-items: center;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 0px;
    top: 28px;
    transition: 256ms ease-out;
    transform: scale(0);
    transform-origin: 100% 0;
    z-index: 3;
    padding: 0;
}

.cmp-TrexProductListing__kebab__dropdown_active {
    position: absolute;
    transform: scale(1);
    transition: 250ms var(--venia-global-anim-bounce);
}

.cmp-TrexProductListing__kebab__dropdown li {
    display: block;
    width: 100%;
    background-color: #fff;
    border-bottom: solid 1px #f8f8f8;
    padding-bottom: 0;
}

.cmp-TrexProductListing__kebab__dropdown li:hover {
    background-color: #eee;
}

.cmp-TrexProductListing__kebab__kebab {
    outline: 0;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    display: block;
}

.cmp-TrexProductListing__productOptions__options {
    font-size: 14px;
    grid-area: options;
    line-height: 1.5;
    margin-top: 0.25rem;
    max-height: 54px;
    overflow-y: auto;
}

.cmp-TrexProductListing__productOptions__optionLabel {
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #333;
    display: flex;
}

.cmp-TrexProductListing__productOptions__optionValue {
    margin-left: 0.25rem;
    font-weight: normal;
    font-size: 14px;
}

.cmp-TrexProductListing__quantityCustom__root {
    display: flex;
    align-items: center;
}

.cmp-TrexProductListing__quantityCustom__wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cmp-TrexProductListing__quantityCustom__label:not(:focus):not(:active) {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    clip: rect(0 0 0 0);
    clip-path: inset(100%);
    white-space: nowrap;
}

.cmp-TrexProductListing__quantityCustom__button {
    align-items: center;
    background-color: transparent;
    border: none;
    border-radius: 2px;
    display: inline-flex;
    justify-content: center;
    stroke: #333333;
    width: 32px;
    height: 32px;
    font-size: 14px;
    appearance: textfield;
}

.cmp-TrexProductListing__quantityCustom__button:hover {
    --stroke: rgb(var(--venia-global-color-gray-900));
    border-color: none;
}

.cmp-TrexProductListing__quantityCustom__button:disabled,
.cmp-TrexProductListing__quantityCustom__button:disabled:hover {
    --stroke: rgb(var(--venia-global-color-gray-400));
    border-color: none;
}

.cmp-TrexProductListing__quantityCustom__button:disabled {
    cursor: not-allowed;
}

.cmp-TrexProductListing__quantityCustom__button:focus {
    outline: none;
}

.cmp-TrexProductListing__quantityCustom__button_decrement {
}

.cmp-TrexProductListing__quantityCustom__button_increment {
}

.cmp-TrexProductListing__quantityCustom__icon {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    touch-action: manipulation;
}

.cmp-TrexProductListing__quantityCustom__input {
    text-align: center;
}

.cmp-TrexProductListing__product__root {
    display: block;
}

.cmp-TrexProductListing__product__item {
    display: flex;
    flex-wrap: nowrap;
    padding: 14px 0;
    border-bottom: solid 1px #b3b3b3;
}

.cmp-TrexProductListing__product__item_disabled {
    opacity: 0.5;
}

.cmp-TrexProductListing__product__errorText {
    color: rgb(var(--venia-global-color-error));
    line-height: var(--venia-global-lineHeight-300);
}

.cmp-TrexProductListing__product__errorText:empty {
    display: none;
}

.cmp-TrexProductListing__product__imageContainer {
    width: 100%;
    text-align: center;
    display: block;
}

.cmp-TrexProductListing__product__first_column {
    width: 33.33%;
    padding-right: 12px;
}

.cmp-TrexProductListing__product__imageRoot {
    height: 100%;
}

.cmp-TrexProductListing__product__image {
    background-color: transparent;
    border: none;
    border-radius: 0;
    height: 72px;
    width: 72px;
    margin: auto;
}

.cmp-TrexProductListing__product__details {
    display: flex;
    flex-direction: column;
    width: 66.66%;
    height: inherit;
}

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

.cmp-TrexProductListing__product__productdetails_bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: auto;
}

.cmp-TrexProductListing__product__productdetails_middle {}

.cmp-TrexProductListing__product__name {
    width: 70%;
}

.cmp-TrexProductListing__product__name a {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    color: #333;
    text-decoration: none;
}


.cmp-TrexProductListing__product__quantity {
    display: none;
}

.cmp-TrexProductListing__product__quantity_mobileonly {
    margin-top: 8px;
    display: block;
}

.cmp-TrexProductListing__product__productoption_mobileonly {
    display: block;
}


.cmp-TrexProductListing__product__colorClass,
.cmp-TrexProductListing__product__lengthClass,
.cmp-TrexProductListing__product__orientationClass,
.cmp-TrexProductListing__product__skuclass,
.cmp-TrexProductListing__product__skuvalue {
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #333;
}

.cmp-TrexProductListing__product__attributevalue{
    font-weight: 400;
}

.cmp-TrexProductListing__product__skuclass,
.cmp-TrexProductListing__product__skuvalue {
    line-height: 2.33;
}

.cmp-TrexProductListing__product__skuclass{
    margin-top:4px;
}

.cmp-TrexProductListing__product__itemClassHide {
    display: none;
}
.cmp-TrexProductListing__product__saveforlater_loggedout{
    border: none;
    background-color: transparent;
}
.cmp-TrexProductListing__product__changeitemsclass {}

.cmp-TrexProductListing__product__saveforlater,
.cmp-TrexProductListing__product__deletefromcart,
.cmp-TrexProductListing__product__saveforlater_loggedout {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #00493d;
    align-items: center;
    margin-right: 16px;
    display: none;
}

.cmp-TrexProductListing__product__saveforlater::before,
.cmp-TrexProductListing__product__edititemclass::before,
.cmp-TrexProductListing__product__deletefromcart::before,
.cmp-TrexProductListing__product__saveforlater_loggedout::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    display: block;
    margin-right: 8px;
}

.cmp-TrexProductListing__product__priceSame{}

.cmp-TrexProductListing__product__price_discounted{
    color:#ad2b26;
}

.cmp-TrexProductListing__product__price_regular{
    text-decoration: line-through;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    margin-right: 4px;
}

.cmp-TrexProductListing__product__price {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #333;
    text-align: right;
    margin-left: auto;
}

.cmp-TrexProductListing__product__deletefromcart {
    background-color: transparent;
    border: none;
    padding: 0;
    margin-left: auto;
    text-decoration: underline;
}

.cmp-TrexProductListing__product__deletefromcart:hover {
    cursor: pointer;
    text-decoration: none;
}

.cmp-TrexProductListing__product__kebab {
    grid-area: kebab;
    position: relative;
}

.cmp-TrexProductListing__product__sectionText {
    padding: 0;
}

.cmp-TrexProductListing__product__options {
}

.cmp-TrexProductListing__product__optionLabel {
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #333;
    display: flex;
}

.cmp-TrexProductListing__product__stockStatusMessage, .cmp-TrexProductListing__product__isOnBackorderMessage {
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #ad2b26;
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.cmp-TrexProductListing__product__stockStatusMessage::before, .cmp-TrexProductListing__product__isOnBackorderMessage::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    display: block;
    margin-right: 8px;
}
.cmp-TrexProductListing__product__stockStatusMessage:empty, .cmp-TrexProductListing__product__isOnBackorderMessage:empty {
    display: none;
}

.cmp-TrexProductListing__product__addToListButton, .cmp-TrexProductListing__product__edititemclass {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #00493d;
    display: flex;
    align-items: center;
    border: none;
    background-color: transparent;
    padding: 10px;
}


.cmp-TrexProductListing__product__addToListButton::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    display: block;
    margin-right: 8px;
}

.cmp-TrexProductListing__product__addToListButton_selected {
    display: none;
}
.cmp-TrexProductListing__product__productoption_item{
    background-color: red;
}

.cmp-TrexProductListing__product__productDetailsSection {
    display: flex;
    flex-wrap: wrap;
}
.cmp-TrexProductListing__product__modalimageContainer{

}
.cmp-TrexProductListing__product__modalimage{
    border: 1px solid #b3b3b3;
    width: 100%;
    height: 100%;
}

.cmp-TrexProductListing__product__optionRoot {

}

.cmp-TrexProductListing__product__disabledPdp {

}

@media screen and (min-width: 768px) {
    .cmp-TrexProductListing__product__name a, span.cmp-TrexProductListing__product__disabledPdp {
        font-size: 21px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.38;
        letter-spacing: normal;
        color: #333;
    }

    .cmp-TrexProductListing__product__colorClass,
    .cmp-TrexProductListing__product__lengthClass,
    .cmp-TrexProductListing__product__orientationClass,
    .cmp-TrexProductListing__product__skuclass,
    .cmp-TrexProductListing__product__skuvalue {
        font-size: 14px;
        line-height: 1.43;
    }

    .cmp-TrexProductListing__product__price {
        font-size: 21px;
        line-height: 1.33;
        margin-left: 0;
    }

    .cmp-TrexProductListing__product__price_regular{
        text-decoration: line-through;
        font-size: 18px;
        font-weight: normal;
        line-height: 1.44;
        margin-right: 8px;
    }

    .cmp-TrexProductListing__product__details {
        width: 75%;
        padding-left: 12px;
    }

    .cmp-TrexProductListing__product__item {
        padding: 32px 0;
    }

    .cmp-TrexProductListing__product__edititemclass{
        text-decoration: underline;
    }


    .cmp-TrexProductListing__product__quantity_mobileonly {
        display: none;
    }

    .cmp-TrexProductListing__product__productoption_mobileonly {
        display: none;
    }

    .cmp-TrexProductListing__product__quantity {
        display: block;
    }

    .cmp-TrexProductListing__product__saveforlater,
    .cmp-TrexProductListing__product__deletefromcart,
    .cmp-TrexProductListing__product__saveforlater_loggedout{
        display: flex;
    }

    .cmp-TrexProductListing__product__first_column {
        width: 25%;
    }

    .cmp-TrexProductListing__product__productdetails_bottom {
        padding-top: 10px;
    }

    .cmp-TrexProductListing__product__image {
        height: 132px;
        width: 132px;
    }

    .cmp-TrexProductListing__product__skuclass{
        margin-top: 8px;
    }

}

@media screen and (min-width: 1024px) {

    .cmp-TrexProductListing__product__image {
        height: 184px;
        width: 184px;
    }

}
.cmp-TrexCreateWishlistForm__createWishlistForm__formErrors {
}

.cmp-TrexCreateWishlistForm__createWishlistForm__listname {
}

.cmp-TrexCreateWishlistForm__createWishlistForm__actions {
    padding-top: 2rem;
    display: grid;
    grid-gap: 0.5rem;
    grid-auto-flow: column;
}

.cmp-TrexErrorMessage__errorMessage__root {
}

.cmp-TrexErrorMessage__errorMessage__errorMessage {
    color: rgb(var(--venia-global-color-error));
    font-size: var(--venia-typography-body-S-fontSize);
    font-weight: var(--venia-global-fontWeight-semibold);
    line-height: var(--venia-global-lineHeight-300);
}


.cmp-TrexWishlistLineItem__wishlistLineItem__root {
    width: 100%;
    text-align: left;

    border-bottom: 1px solid rgb(var(--venia-global-color-gray-dark));
    font-weight: var(--venia-global-fontWeight-semibold);
    height: 3.5rem;
}

.cmp-TrexWishlistDialog__wishlistDialog__root {
}

.cmp-TrexWishlistDialog__wishlistDialog__formErrors {
    border-color: rgb(var(--venia-global-color-error));
    border-style: solid;
    border-width: 0 0 0 5px;
    padding: 1rem 0 1rem 1rem;
    display: grid;
    grid-column: 1 / span 1;
}

.cmp-TrexWishlistDialog__wishlistDialog__existingWishlists {
}

.cmp-TrexWishlistDialog__wishlistDialog__createListButton {
    width: 100%;
    text-align: left;
    height: 3.5rem;
    font-weight: var(--venia-global-fontWeight-semibold);
}

.cmp-TrexDialog__dialog__root {
    /* The root aside element takes up the whole screen. */
    position: fixed;
    left: -100vw;
    top: 0;
    height: 100%;
    width: 100%;

    /* It is hidden by default. */
    opacity: 0;
    visibility: hidden;

    transform: translate3d(-50%, 0, 0);
    /* It animates to being closed, and then moves off screen. */
    transition: opacity 192ms var(--venia-global-anim-out),
        visibility 192ms var(--venia-global-anim-out), left 0s 192ms;

    /* It sits over all background content. */
    z-index: 3;
}

.cmp-TrexDialog__dialog__root_open {
    left: 50%;
    opacity: 1;
    visibility: visible;

    /* It animates to being open. */
    transition: opacity 224ms var(--venia-global-anim-in),
        visibility 224ms var(--venia-global-anim-in), left 0s;
}

.cmp-TrexDialog__dialog__form {
    /* The form fills the entire aside. */
    height: 100%;
    width: 100%;

    /* Its contents are centered horizontally and vertically. */
    display: grid;
    justify-content: center;
    align-content: center;
}

.cmp-TrexDialog__dialog__mask {
    /* The mask takes up the entire screen. */
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;

    /* The mask is a semi-transparent grey. */
    background-color: rgb(var(--venia-global-color-gray-darker));
    opacity: 0.5;
}

/* The dialog is the only item in the form grid. */
.cmp-TrexDialog__dialog__dialog {
    background-color: rgb(var(--venia-global-color-background));
    border-radius: 5px;
    box-shadow: 1px 1px 5px rgb(var(--venia-global-color-gray-darker));

    /* It sets maximum sizes so its body can handle overflow. */
    height: 100%;
    max-height: 90vh;
    /* Minimum keeps a 16:9 aspect ratio and is 40rem x 22.5rem.  */
    min-height: 360px;
    width: 640px;

    /* Nothing is allowed to overflow container itself. */
    overflow: hidden;

    /* Container is itself a grid container for its children. */
    display: grid;
    grid-template-rows: auto 1fr;

    /* Container can be the target of pointer events. */
    pointer-events: auto;

    /* It sits on top of the mask. */
    z-index: 4;
}

/*
 *  Dialog Header styles.
 */

.cmp-TrexDialog__dialog__header {
    border-bottom: 1px solid rgb(var(--venia-global-color-border));
    height: 3.5rem;
    padding: 0 0.75rem 0 1rem;

    /* The Header is itself a grid container for its children. */
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr auto;
    column-gap: 1rem;
    align-items: center;
}

.cmp-TrexDialog__dialog__headerText {
    color: rgb(var(--venia-global-color-text-alt));
    text-transform: capitalize;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.25rem;
}

.cmp-TrexDialog__dialog__headerButton {
    /* Horizontally align the close button to the right. */
    justify-self: right;
}

/*
 *  Dialog Body styles.
 */

.cmp-TrexDialog__dialog__body {
    overflow: auto;

    /* The Body is itself a grid container for its children. */
    display: grid;
    grid-template-rows: 1fr auto;
}

.cmp-TrexDialog__dialog__contents {
    padding: 1rem;
}

.cmp-TrexDialog__dialog__buttons {
    padding: 2.5rem;

    display: grid;
    grid-auto-flow: column;
    gap: 1rem;
    justify-content: center;
}

.cmp-TrexDialog__dialog__confirmButton {
}

.cmp-TrexDialog__dialog__cancelButton {
}

/*
 * Mobile-specific styles.
 *
 * Instead of being a full-page modal,
 * dialogs slide out from the right.
 */

@media (max-width: 960px) {
    .cmp-TrexDialog__dialog__root {
        left: auto;
        right: 0;

        /* The Dialog starts off-screen on the right. */
        transform: translate3d(100%, 0, 0);
        /* For mobile, add position to the transitions. */
        transition-property: opacity, transform, visibility;
    }

    .cmp-TrexDialog__dialog__root_open {
        /* The Dialog animates (slides) onto the screen. */
        transform: translate3d(0, 0, 0);
    }

    .cmp-TrexDialog__dialog__form {
        align-content: stretch;
        justify-content: end;
    }

    .cmp-TrexDialog__dialog__dialog {
        max-height: 100%;
        max-width: 360px;
    }

    .cmp-TrexDialog__dialog__buttons {
        grid-auto-flow: row;
    }

    .cmp-TrexDialog__dialog__confirmButton {
        /* On mobile the confirm button should be first (on top). */
        order: -1;
    }
}

.cmp-TrexIcon__icon__root {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    touch-action: manipulation;
}

.cmp-TrexIcon__icon__icon {
    fill: var(--fill, none);
    stroke: var(--stroke, rgb(var(--venia-global-color-text)));
}

@media (min-width: 641px) {
    .cmp-TrexIcon__icon__icon_desktop {
        width: 28px;
        height: 28px;
    }
}

.cmp-TrexAddToListButton__addToListButton__root {
    align-content: center;
    column-gap: 0.5rem;
    display: inline-flex;
    margin-left: -0.5rem;
    padding: 0 0.5rem;
    text-decoration: underline;
}

.cmp-TrexAddToListButton__addToListButton__root_selected {
    --selectedColor: rgb(var(--venia-global-color-red-400));
    --fill: var(--selectedColor);
    --stroke: var(--selectedColor);

    text-decoration: none;
}

.cmp-TrexLegacyMiniCart__section__menuItem button {
    width: 100%;
    padding: 0.6rem;
    padding-right: 1.6rem;
    padding-bottom: 0.72rem;
    display: flex;
    white-space: pre;
    box-sizing: border-box;
    text-align: left;
    align-items: center;
    justify-items: start;
    column-gap: 0.625rem;
}

.cmp-TrexLegacyMiniCart__section__text {
    padding-top: 1px;
    padding-left: 0.4rem;
    font-size: 11px;
    pointer-events: none;
}

.cmp-TrexLegacyMiniCart__section__icon {
    --stroke: rgb(var(--venia-global-color-teal));
}

.cmp-TrexLegacyMiniCart__section__icon_filled {
    --fill: rgb(var(--venia-global-color-teal));
}


@media screen and (min-width: 768px) {
    .cmp-TrexPriceSummary__priceSummary__root {
        padding-left: 39px;
    }
}
.cmp-TrexPriceSummary__priceSummary__errorText {
    color: rgb(var(--venia-global-color-error));
    line-height: var(--venia-global-lineHeight-300);
}

.cmp-TrexPriceSummary__priceSummary__lineItems_custom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cmp-TrexPriceSummary__priceSummary__lineItemLabel {
    justify-self: start;
    font-family: proxima-nova, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #333;
    width: 75%;
}

.cmp-TrexPriceSummary__priceSummary__price {
    justify-self: end;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: 1px;
    color: #333;
}

.cmp-TrexPriceSummary__priceSummary__totalLabel {
    font-weight: var(--venia-global-fontWeight-semibold);
}

.cmp-TrexPriceSummary__priceSummary__totalPrice {
    font-weight: var(--venia-global-fontWeight-semibold);
}

.cmp-TrexPriceSummary__priceSummary__priceUpdating {
    opacity: 0;
}

.cmp-TrexPriceSummary__priceSummary__checkoutButton_container {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    margin-top: 12px;
    width: 100%;
    height: auto;
}

.cmp-TrexPriceSummary__priceSummary__orderSummaryClass {
    width:auto;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #333;
    margin-right: 8px;
 }

 .cmp-TrexPriceSummary__priceSummary__shippingInfo {
    display: block;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #333;
 }

 .cmp-TrexPriceSummary__priceSummary__quantity {
     opacity: 1;
     transition-delay: 64ms;
     transition-duration: 384ms;
     transition-property: opacity;
     transition-timing-function: var(--venia-global-anim-standard);
     font-family: proxima-nova, Arial, sans-serif;
     font-size: 14px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.43;
     letter-spacing: normal;
     color: #333;
 }

.cmp-TrexPriceSummary__priceSummary__checkoutButton {
    font-family: proxima-nova, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.44;
    text-align: center;
    color: #fff;
    background: #00493d;
    padding: 11px 48px;
    display: inline-block;
    border: 0;
    text-decoration: none;
    transition: background-color 0.4s, color 0.4s, border-color 0.4s ease-in-out;
    border: solid 1.5px #fff;
    width:100%;
}

.cmp-TrexPriceSummary__priceSummary__checkoutButton:hover {
    color: #00493d;
    background-color: #ffffff;
    text-decoration: none;
    border: solid 1.5px #00493d;
}

.cmp-TrexPriceSummary__priceSummary__checkoutButton[disabled] {
    background: #6f6f6f;
    border: 1px solid #6f6f6f;
    color: #ffffff;
}

.cmp-TrexPriceSummary__priceSummary__checkoutButton[disabled]:hover {
     color: #ffffff;
 }

.cmp-TrexPriceSummary__priceSummary__orderSummaryHeader {
    padding-bottom: 15px;
    border-bottom: 1px solid #b3b3b3;
    margin-bottom: 26px;
    width: 100%;
    display: none;
}

@media (min-width: 768px) {
    .cmp-TrexPriceSummary__priceSummary__orderSummaryHeader {
        display: block;
    }

    .cmp-TrexPriceSummary__priceSummary__lineItemLabel {
        width: 60%;
    }
}

@media (min-width: 1024px) {

    .cmp-TrexPriceSummary__priceSummary__lineItemLabel {
        width: 75%;
    }
}

.cmp-TrexCartPage__cartPage__root {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 auto;
    justify-content: center;
}

.cmp-TrexCartPage__cartPage__body {
    display: flex;
    position: relative;
}


.cmp-TrexCartPage__cartPage__left_container {
    width: 100%;
    padding: 25px 15px;
}

.cmp-TrexCartPage__cartPage__right_container {
    width: 100%;
    height: auto;
    padding: 12px 15px 26px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
    position: fixed;
    bottom: 0;
    z-index: 200;
}

.cmp-TrexCartPage__cartPage__heading_container {
    display: flex;
    align-items: flex-end;
    padding-bottom: 20px;
    border-bottom: solid 1px #b3b3b3;
}

.cmp-TrexCartPage__cartPage__heading {
    font-size: 21px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #333;
    margin-bottom: 0;
}

.cmp-TrexCartPage__cartPage__quantity {
    opacity: 1;
    transition-delay: 64ms;
    transition-duration: 384ms;
    transition-property: opacity;
    transition-timing-function: var(--venia-global-anim-standard);
    font-family: proxima-nova, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #333;
    margin-left: 12px;
}


.cmp-TrexCartPage__cartPage__link {
    margin: 0 4px;
}

.cmp-TrexCartPage__cartPage__loginInfo {
    font-family: proxima-nova, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: right;
    color: #333;
    display: none;
    margin-left: auto;
}

.cmp-TrexCartPage__cartPage__loginInfo_hide {
    display: none;
}

.cmp-TrexCartPage__cartPage__items_container {
    width: 100%;
}

.cmp-TrexCartPage__cartPage__items_container h3 {
    padding-top: 24px;
}

.cmp-TrexCartPage__cartPage__stockStatusMessageContainer:empty {
    display: none;
}



.cmp-TrexCartPage__cartPage__price_adjustments_container {
    grid-area: adjustments;
}

.cmp-TrexCartPage__cartPage__summary_container {
    width: 100%;
}

.cmp-TrexCartPage__cartPage__summary_container_hide {
    display: none;
}

.cmp-TrexCartPage__cartPage__summary_contents {}

.cmp-TrexCartPage__cartPage__backOrderMessage_container {
    margin-top: 12px;
    display: flex;
    align-items: flex-start;
}
.cmp-TrexCartPage__cartPage__backOrderMessage {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #333; 
    width: 90%;  
}

.cmp-TrexCartPage__cartPage__backOrderMessage_container::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    display: block;
    margin-right: 8px;
    margin-top: 2px;
}

.cmp-TrexCartPage__cartPage__savedforlater {
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #333;
    margin-bottom: 8px;
    margin-top: 14px;
    display: flex;
}

.cmp-TrexCartPage__cartPage__savedforlater::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    display: block;
    margin-right: 8px;
    margin-top: 7px;
}

.cmp-TrexCartPage__cartPage__signInAndRegisterInfo {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #333;
}

.cmp-TrexCartPage__cartPage__login_popup_container {}

.cmp-TrexCartPage__cartPage__login_popup {
    display: none;
    bottom: 0;
    left: 100%;
    overflow: hidden;
    position: fixed;
    transform: translate3d(-100%, 0, 0);
    transition-property: opacity, transform, visibility;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    border: solid 1px #b3b3b3;
    border-bottom: solid 4px #00493d;
    background-color: #fff;
    width: 100%;
    padding: 20px 32px;
    z-index: 3;
}

.cmp-TrexCartPage__cartPage__login_popup_icon {
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 30px;
    margin-right: 12px;
    display: block;
}

.cmp-TrexCartPage__cartPage__savedforlater_popup {
}

.cmp-TrexCartPage__cartPage__savedforlater_infotext {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #333;
    margin-bottom: 20px;
}

.cmp-TrexCartPage__cartPage__savedforlater_viewitemsbutton {
    font-size: 18px;
    line-height: 1.44;
    text-align: center;
    color: #ffffff;
    background-color: #00493d;
    border-color: #00493d;
    padding: 11px 48px;
    display: inline-block;
    border: 0;
    text-decoration: none;
    transition: background-color 0.4s, color 0.4s, border-color 0.4s ease-in-out;
    border: solid 1.5px #00493d;
}

.cmp-TrexCartPage__cartPage__savedforlater_viewitemsbutton:hover {
    color: #00493d;
    background: #ffffff;
    text-decoration: none;
    border: solid 1.5px #00493d;
}

.cmp-TrexCartPage__cartPage__right_container_zeroquantity {

}

.cmp-TrexCartPage__cartPage__emptyCartText{
    padding: 12px 0;
}
@media screen and (min-width: 768px) {

    .cmp-TrexCartPage__cartPage__left_container {
        width: calc(66.66% + 10px);
        padding: 26px 0 138px;
        padding-right: 10px;
        background-color: #fff;
    }

    .cmp-TrexCartPage__cartPage__right_container {
        width: calc(33.33% - 10px);
        padding: 0 0 138px;
        background-color: #f8f8f8;
        box-shadow: none;
        height: inherit;
        z-index: 0;
        position: relative;
    }

    .cmp-TrexCartPage__cartPage__right_container::after {
        content: "";
        width: 100vw;
        background-color: #f8f8f8;
        position: absolute;
        top: 0;
        right: auto;
        bottom: 0;
        z-index: -1;
    }

    .cmp-TrexCartPage__cartPage__right_container_zeroquantity {
        display: block;
    }

    .cmp-TrexCartPage__cartPage__summary_container {
        padding-top: 53px;
    }

    .cmp-TrexCartPage__cartPage__summary_contents {
        padding-left: 39px;
    }

    .cmp-TrexCartPage__cartPage__right_container_hide {
        display: none;
    }

    .cmp-TrexCartPage__cartPage__heading_container {
        padding-bottom: 24px;
        justify-content: left;
    }

    .cmp-TrexCartPage__cartPage__heading {
        font-size: 32px;
        line-height: 1.25;
    }

    .cmp-TrexCartPage__cartPage__quantity {
        font-size: 18px;
        line-height: 1.44;
    }

    .cmp-TrexCartPage__cartPage__loginInfo {
        display: block;
    }

    .cmp-TrexCartPage__cartPage__signInAndRegisterInfo {
        display: none;
    }

    .cmp-TrexCartPage__cartPage__login_popup {
        display: none;
        bottom: 40px;
        left: calc(100% - 40px);
        max-width: 360px;
    }

    .cmp-TrexCartPage__cartPage__savedforlater {
        font-size: 21px;
    }

    .cmp-TrexCartPage__cartPage__backOrderMessage_container {
        margin-top: 16px;
    }

    .cmp-TrexCartPage__cartPage__savedforlater_container {}

    .cmp-TrexCartPage__cartPage__savedforlater_popup {}

    .cmp-TrexCartPage__cartPage__savedforlater_title {}

    .cmp-TrexCartPage__cartPage__savedforlater_infotext {
        font-size: 18px;
        line-height: 1.44;
    }

    .cmp-TrexCartPage__cartPage__savedforlater_viewitemsbutton {}

}

@media screen and (min-width: 1024px) {

    .cmp-TrexCartPage__cartPage__left_container {
        width: calc(66.66% + 49px);
        padding-right: 49px;
    }

    .cmp-TrexCartPage__cartPage__right_container {
        width: calc(33.33% - 49px);
    }
}
.cmp-TrexCreateAccount__createAccount__root {
    display: block;
    padding: 16px;
    max-width: 600px;
    margin: auto;
    background-color: #fff;
}

.cmp-TrexCreateAccount__createAccount__message {
    background-color: rgb(var(--venia-global-color-gray));
    border-radius: 4px;
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 1rem;
}

.cmp-TrexCreateAccount__createAccount__message:empty {
    display: none;
}

.cmp-TrexCreateAccount__createAccount__action {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    gap: initial;
    justify-content: space-between;
}

.cmp-TrexCreateAccount__createAccount__cancelButton {
    width: 100%;
    margin: 8px 0;
    grid-column-start: 2;
    order:2;
    padding-inline: 20px;
}


.cmp-TrexCreateAccount__createAccount__submitButton {
    grid-column-start: 2;
    width: 100%;
    margin: 8px 0;
    order:1;
    padding-inline: 20px;
}

.cmp-TrexCreateAccount__createAccount__subscribe {
    margin: 10px 0 20px !important;
    gap: calc(0.875rem - 5px);
}

.cmp-TrexCreateAccount__createAccount__title {
    font-size: 21px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #333;
    margin-bottom: 4px;
}

.cmp-TrexCreateAccount__createAccount__subtitle {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #333;
    margin-bottom: 4px;
}

.cmp-TrexCreateAccount__createAccount__description {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #333;
    margin-bottom: 16px;
}

.cmp-TrexCreateAccount__createAccount__fieldwrapper {}

.cmp-TrexCreateAccount__createAccount__termswrapper {
    margin-top: 16px;

}

.cmp-TrexCreateAccount__createAccount__termsandcondition,
.cmp-TrexCreateAccount__createAccount__subscribe {
    display: flex;
}

.cmp-TrexCreateAccount__createAccount__termsandcondition{
    flex-wrap:wrap;
}

.cmp-TrexCreateAccount__createAccount__termsandcondition p {
    margin-bottom: 0;
}

.cmp-TrexCreateAccount__createAccount__passwordMessages{
    padding: 12px 0;
    width: 100%;
}

.cmp-TrexCreateAccount__createAccount__passwordmessage{
    font-size: 14px;
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

.cmp-TrexCreateAccount__createAccount__passwordmessage span{
 width: 92%;
}

.cmp-TrexCreateAccount__createAccount__passwordmessage::before{
    content: "";
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.cmp-TrexCreateAccount__createAccount__passwordheading{
    font-size: 14px;
    font-weight: 600;
    display: block;
    margin-bottom: 12px;
    text-align:left;
}

.cmp-TrexCreateAccount__createAccount__passworderror{
    transition: opacity 1s;
}

.cmp-TrexCreateAccount__createAccount__passwordsuccess{
    transition: opacity 1s;
}

.cmp-TrexCreateAccount__createAccount__passwordsuccess.cmp-TrexCreateAccount__createAccount__hide { 
    opacity: 0; max-height: 0; 
}

.cmp-TrexCreateAccount__createAccount__passworderror.cmp-TrexCreateAccount__createAccount__hide {
    opacity: 0; max-height: 0; 
}

@media (min-width: 960px) {

    .cmp-TrexCreateAccount__createAccount__root {
        margin-top: 40px;
        border-radius: 4px;
        border: solid 1px #b3b3b3;
        padding: 40px 50px !important;
    }

    .cmp-TrexCreateAccount__createAccount__title {
        font-size: 32px;
        line-height: 1.25;
        text-align: center;
        margin-bottom: 8px;
    }

    .cmp-TrexCreateAccount__createAccount__subtitle {
        font-size: 21px;
        line-height: 1.38;
        text-align: center;
        margin-bottom: 16px;
    }

    .cmp-TrexCreateAccount__createAccount__description {
        font-size: 18px;
        line-height: 1.44;
        text-align: center;
        margin-bottom: 32px;
    }

    .cmp-TrexCreateAccount__createAccount__cancelButton {
        width: calc(50% - 8px);
        margin: 0;
        order:1;
    }

    .cmp-TrexCreateAccount__createAccount__submitButton {
        width: calc(50% - 8px);
        margin: 0;
        order:2;
    }

    .cmp-TrexCreateAccount__createAccount__fieldwrapper {
        padding: 0 54px;
    }
}
.cmp-TrexPassword__password__passwordButton {

    --stroke: var(--venia-global-color-gray-500);
    background: none;
    border-radius: 0px;
    border-style: none;
    border-width: 0px;
    padding: 0px;
    min-width: 0px;
}

.cmp-TrexPassword__password__passwordButton:hover {
    --stroke: var(--venia-global-color-gray-700);
}

.cmp-TrexPassword__password__passwordButton:focus {
    box-shadow: none;
    --stroke: var(--venia-global-color-gray-700);
}

.cmp-TrexPassword__password__root:active {
    --stroke: var(--venia-global-color-gray-700);
}

.cmp-TrexForgotPasswordForm__forgotPasswordForm__root {
    display: grid;
    gap: 1rem;
    justify-items: stretch;
}

.cmp-TrexForgotPasswordForm__forgotPasswordForm__buttonContainer {
    align-items: center;
    display: grid;
    gap: 1rem;
    grid-auto-flow: column;
    margin-top: 1rem;
    text-align: center;
}

.cmp-TrexForgotPasswordForm__forgotPasswordForm__cancelButton {

    min-width: 9rem;
}

.cmp-TrexForgotPasswordForm__forgotPasswordForm__submitButton {

    min-width: 9rem;
}

.cmp-TrexFormSubmissionSuccessful__formSubmissionSuccessful__root {
    display: grid;
    gap: 1.5rem;
}

.cmp-TrexFormSubmissionSuccessful__formSubmissionSuccessful__text {
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.25rem;
}

.cmp-TrexFormSubmissionSuccessful__formSubmissionSuccessful__title {
    padding-top: 0.5rem;
    text-transform: capitalize;
}

.cmp-TrexForgotPassword__forgotPassword__root {
    display: grid;
    gap: 1.5rem;
    justify-items: stretch;
    padding: 1.5rem;
}

.cmp-TrexForgotPassword__forgotPassword__title {
    padding-top: 0.5rem;
    text-transform: capitalize;
}

.cmp-TrexForgotPassword__forgotPassword__instructions {
    font-weight: 300;
    line-height: 1.25rem;
}

.cmp-Trexcommerce__clickable__root {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    line-height: 1;
    pointer-events: auto;
    text-align: center;
}

.cmp-TrexLinkButton__linkButton__root {
    color: rgb(var(--venia-brand-color-1-700));
    font-size: var(--venia-global-fontSize-200);
    font-weight: var(--venia-global-fontWeight-semibold);
    text-decoration: underline;
    line-height: 1.25rem;
    max-width: 100%;
}

.cmp-TrexLinkButton__linkButton__root:hover {
    color: rgb(var(--venia-global-color-gray-900));
}

.cmp-TrexSignIn__signIn__root {
    padding: 16px;
    border-radius: 0;
    border: none;
    background-color: #fff;
    display: block;
    margin-top: 10px;
}

.cmp-TrexSignIn__signIn__forgotPassword {
    display: block;
    text-decoration: underline;
    color: rgb(var(--venia-global-color-error));
    font-size: 0.8rem;
}

.cmp-TrexSignIn__signIn__form {
    display: flex;
    flex-direction: column;
    row-gap: initial;
}

.cmp-TrexSignIn__signIn__form .cmp-TrexSignIn__signIn__cmp-TrexField__field__input {
    padding: 7px 12px;
}

.cmp-TrexSignIn__signIn__modal {
    visibility: hidden;
    height: 100%;
    width: 100%;
    background-color: rgb(var(--venia-global-color-gray));
    text-align: center;
    position: absolute;
    bottom: 0;
}

.cmp-TrexSignIn__signIn__modal_active {
    visibility: visible;
    opacity: 0.9;
}

.cmp-TrexSignIn__signIn__createaccountbutton {
    font-size: 18px;
    line-height: 1.44;
    text-align: center;
    color: #00493d;
    background: #ffffff;
    padding: 11px 48px;
    display: inline-block;
    border: 0;
    text-decoration: none;
    transition: background-color 0.4s, color 0.4s, border-color 0.4s ease-in-out;
    background: transparent;
    border: solid 1.5px #00493d;
}

.cmp-TrexSignIn__signIn__createaccountbutton:hover {
    color: #ffffff;
    background-color: #00493d;
    border-color: #00493d;
    text-decoration: none;
}

.cmp-TrexSignIn__signIn__buttonsContainer {
    display: grid;
    gap: 14px;
    grid-auto-flow: row;
    justify-content: normal;
    margin-top: 1rem;
    width: 100%;
}

.cmp-TrexSignIn__signIn__forgotPasswordButtonContainer {
    align-items: center;
    display: flex;
    text-align: left;
    justify-content: space-between;
    margin-top: 16px;
}

.cmp-TrexSignIn__signIn__forgotPasswordButton {
    padding: 0;
    border: none;
    background-color: transparent;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #00493d;
    text-decoration: underline;
}

.cmp-TrexSignIn__signIn__forgotPasswordButton:hover {
    text-decoration: none;
    cursor: pointer;
}

.cmp-TrexSignIn__signIn__title {
    font-size: 21px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #333;
    margin-bottom: 24px;
}

.cmp-TrexSignIn__signIn__rememberme {
    display: flex;
    align-items: center;
}

@media screen and (min-width: 768px) {

    .cmp-TrexSignIn__signIn__root {
        margin: auto;
        padding: 40px 104px 48px;
        border-radius: 4px;
        border: solid 1px #b3b3b3;
        background-color: #fff;
        max-width: 600px;
        display: block;
        margin-top: 40px;
    }

    .cmp-TrexSignIn__signIn__title {
        font-size: 32px;
        line-height: 1.25;
        margin-bottom: 32px;
    }

    .cmp-TrexSignIn__signIn__buttonsContainer {
        justify-content: center;
        margin-top: 32px;
    }

}
.cmp-TrexGuestSignIn__guestSignIn__root {
    display: grid;
    grid-template-columns: minmax(auto, 512px);
    justify-content: center;
    row-gap: 2rem;
    text-align: center;
}

.cmp-TrexGuestSignIn__guestSignIn__root_hidden {
    display: none;
}

.cmp-TrexGuestSignIn__guestSignIn__header {
    font-family: var(--venia-global-fontFamily-serif);
}

.cmp-TrexGuestSignIn__guestSignIn__contentContainer {
    border: 2px solid rgb(var(--venia-global-color-border));
    border-radius: 0.375rem;
    padding-bottom: 2rem;
}

.cmp-TrexGuestSignIn__guestSignIn__signInRoot {
}

.cmp-TrexGuestSignIn__guestSignIn__forgotPasswordRoot {
}

.cmp-TrexGuestSignIn__guestSignIn__createAccountRoot {
}

@media (max-width: 960px) {
    .cmp-TrexGuestSignIn__guestSignIn__contentContainer {
        border: none;
        padding: 0;
    }

    .cmp-TrexGuestSignIn__guestSignIn__signInRoot {
        padding: 1rem 0;
    }

    .cmp-TrexGuestSignIn__guestSignIn__forgotPasswordRoot {
        padding: 1rem 0;
    }

    .cmp-TrexGuestSignIn__guestSignIn__createAccountRoot {
        padding: 1rem 0;
    }
}

.cmp-TrexItemsReview__item__root {
    display: flex;
    opacity: 1;
    transition-delay: 64ms;
    transition-duration: 384ms;
    transition-property: opacity;
    transition-timing-function: var(--venia-global-anim-standard);
    padding: 12px 0;
    border-bottom: solid 1px #b3b3b3;
}

.cmp-TrexItemsReview__item__root_hidden {
    opacity: 0;
    visibility: hidden;
    height: 0;
    padding: 0;
    margin-top: 0rem;
}


.cmp-TrexItemsReview__item__thumbnail {
    border: none;
    width: 80px;
    height: 80px;
    margin: auto;
}

.cmp-TrexItemsReview__item__name {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    margin-bottom: 6px;
    display: block;
}

 .cmp-TrexItemsReview__item__options{
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #333;
    display: block;
    margin-bottom: 2px;
}
.cmp-TrexItemsReview__item__quantity{
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #333;
    display: block;
}
.cmp-TrexItemsReview__item__quantitylabel{
    font-weight:600;
}

.cmp-TrexItemsReview__item__skuclass {
    font-family: proxima-nova, Arial, sans-serif;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #333;
    display: block;
}

.cmp-TrexItemsReview__item__skuclassHide {
    opacity: 0;
}

.cmp-TrexItemsReview__item__skuclass {
    line-height: 2.33;
}

.cmp-TrexItemsReview__item__skuValue{
    font-weight: normal;
}

.cmp-TrexItemsReview__item__attributevalue{
    font-weight: normal;
}


.cmp-TrexItemsReview__item__priceSame .cmp-TrexItemsReview__item__price_discounted {
    display: none;
}

.cmp-TrexItemsReview__item__priceSame .cmp-TrexItemsReview__item__price_regular {
    font-size: 16px;
    font-weight: 600;
    margin-right: 0;
    text-decoration: none;
}

.cmp-TrexItemsReview__item__price_discounted {
    color: #ad2b26;
}

.cmp-TrexItemsReview__item__price_regular {
    text-decoration: line-through;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    margin-right: 4px;
}

.cmp-TrexItemsReview__item__price {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #333;
    text-align: right;
    position: absolute;
    right: 5px;
    bottom: 0;
    display: flex;
    align-items: center;
}


.cmp-TrexItemsReview__item__leftcontainer {
    width: 26%;
    padding-right: 4%;
}

.cmp-TrexItemsReview__item__middlecontainer {
    width: 74%;
    padding-left: 8px;
}

.cmp-TrexItemsReview__item__rightcontainer {
    position: relative;
}
.cmp-TrexImage__image__root {
    /*
     * For customization, we provide an empty root.
     * These styles will be applied to the image container.
     */
}

.cmp-TrexImage__image__container {
    position: relative;
}

.cmp-TrexImage__image__image {
    /*
     * For customization, we provide an empty image class. 
     * These styles will be applied directly to the image itself.
     */
}

.cmp-TrexImage__image__loaded {
    position: absolute;
    top: 0;
    left: 0;
    visibility: visible;
}

.cmp-TrexImage__image__notLoaded {
    visibility: hidden;
}

.cmp-TrexImage__image__placeholder {
    background-color: rgb(var(--venia-global-color-gray));
    position: relative;
    top: 0;
    left: 0;
}

.cmp-TrexImage__image__placeholder_layoutOnly {
    background-color: unset;
}

.cmp-TrexLegacyMiniCart__productOptions__options {
    font-size: 13px;
    grid-area: options;
    line-height: 1.5;
    margin-top: 0.25rem;
    max-height: 54px;
    overflow-y: auto;
}

.cmp-TrexLegacyMiniCart__productOptions__optionLabel {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
}

.cmp-TrexLegacyMiniCart__productOptions__optionValue {
    margin-left: 0.25rem;
}

.cmp-TrexItemsReview__showAllButton__root {
    border-top: 2px solid rgb(var(--venia-global-color-gray-400));
    padding: 0.75rem 0;
    width: 100%;
}

.cmp-TrexItemsReview__showAllButton__content {
    display: grid;
    grid-auto-flow: column;
    gap: 0.375rem;
    justify-content: center;
    align-items: center;
}

.cmp-TrexItemsReview__showAllButton__text {
    font-size: var(--venia-global-fontSize-100);
    font-weight: var(--venia-global-fontWeight-semibold);
    color: rgb(var(--venia-brand-color-1-700));
}

.cmp-TrexItemsReview__showAllButton__arrowDown {
    --stroke: rgb(var(--venia-brand-color-1-700));
}

.cmp-TrexItemsReview__itemsReview__items_review_container {
    position: relative;
}

.cmp-TrexItemsReview__itemsReview__items_container {
    display: flex;
    flex-direction: column;
}

.cmp-TrexItemsReview__itemsReview__header {
    display: flex;
    align-items: center;
    padding-bottom: 15px;
    border-bottom: solid 1px #b3b3b3;
}
.cmp-TrexItemsReview__itemsReview__emptyCartText{

}
.cmp-TrexItemsReview__itemsReview__header_title {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.cmp-TrexItemsReview__itemsReview__total_quantity {
    margin-left: 12px;
}

/* todo - FED to update */
.cmp-TrexItemsReview__itemsReview__order_summary {
    margin-right: 10px;
    font-size: 16px;
}

.cmp-TrexItemsReview__itemsReview__seeAllOpen{
    
}

.cmp-TrexItemsReview__itemsReview__total_quantity_amount {}

.cmp-TrexItemsReview__itemsReview__ordersummary {
    display: flex;
    margin: 28px 0 16px;
}

.cmp-TrexItemsReview__itemsReview__ordersummary_hide {
    display: none;
}

.cmp-TrexItemsReview__itemsReview__orderSummaryText {
    width: 70%;
}

.cmp-TrexItemsReview__itemsReview__orderSummaryText span {
    display: block;
}

.cmp-TrexItemsReview__itemsReview__orderSummaryTitle {
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
    margin-bottom: 4px;
}

.cmp-TrexItemsReview__itemsReview__orderSummaryPrice {
    width: 30%;
    text-align: right;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #333;
}
.cmp-TrexCheckoutPage__checkoutPage__root {
    padding:0;
    padding-top: 20px;
}

.cmp-TrexCheckoutPage__checkoutPage__left_container {
    width: 100%;
    padding: 25px 0;
}

.cmp-TrexCheckoutPage__checkoutPage__right_container {
    width: 100%;
    height: auto;
    padding: 12px 15px 12px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    background-color: #f8f8f8;
    position: fixed;
    top: 65px;
    z-index: 200;
    overflow-y: scroll;
    max-height: calc(100% - 65px);
}

.cmp-TrexCheckoutPage__checkoutPage__mobiletoggle {
    display: flex;
    align-items: center;
}

.cmp-TrexCheckoutPage__checkoutPage__mobiletoggle::after {
    border: solid #333;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    content: "";
    margin-left: 8px;
    margin-top: -3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.cmp-TrexCheckoutPage__checkoutPage__viewtext{}

.cmp-TrexCheckoutPage__checkoutPage__hidetext{
    display: none;
}

.cmp-TrexCheckoutPage__checkoutPage__checkoutContent {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 auto;
    justify-content: center;
}

.cmp-TrexCheckoutPage__checkoutPage__checkoutContent_hidden {
    display: none;
}

.cmp-TrexCheckoutPage__checkoutPage__heading_container {
  padding: 16px 0 4px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.cmp-TrexCheckoutPage__checkoutPage__heading {
    font-size: 21px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #333;
  width:100%;
  margin-bottom: 4px;
}

.cmp-TrexCheckoutPage__checkoutPage__cartLink {
    font-size: inherit;
}

.cmp-TrexCheckoutPage__checkoutPage__stepper_heading {
    border-bottom: 1px solid rgb(var(--venia-global-color-border));
    font-size: 1rem;
    font-weight: 600;
    padding-bottom: 2rem;
    text-transform: uppercase;
}

.cmp-TrexCheckoutPage__checkoutPage__shipping_information_heading {
}

.cmp-TrexCheckoutPage__checkoutPage__shipping_method_heading {
}

.cmp-TrexCheckoutPage__checkoutPage__payment_information_heading {
}

.cmp-TrexCheckoutPage__checkoutPage__signInContainer {
    align-items: center;
    display: block;
    padding-bottom: 19px;
    width:100%;
}

.cmp-TrexCheckoutPage__checkoutPage__signInLabel {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.86;
    letter-spacing: normal;
    color: #333;
}

.cmp-TrexCheckoutPage__checkoutPage__signInButton {
    min-height: auto;
    min-width: auto;
    padding: 0.25rem 2rem;
}

.cmp-TrexCheckoutPage__checkoutPage__empty_cart_container {
    margin-bottom: 1.5rem;
}

.cmp-TrexCheckoutPage__checkoutPage__contact_information_container, 
.cmp-TrexCheckoutPage__checkoutPage__shipping_information_container, 
.cmp-TrexCheckoutPage__checkoutPage__shipping_method_container,
.cmp-TrexCheckoutPage__checkoutPage__payment_information_container{
    width:100%;
    position: relative;
    padding: 15px 0;
    border-top: solid 1px #b3b3b3;
}

.cmp-TrexCheckoutPage__checkoutPage__payment_information_container {
    grid-column: 1 / span 1;
}

.cmp-TrexCheckoutPage__checkoutPage__price_adjustments_container {
    grid-column: 1 / span 1;
}

.cmp-TrexCheckoutPage__checkoutPage__items_review_container {
    grid-column: 1 / span 1;
}

.cmp-TrexCheckoutPage__checkoutPage__summaryContainer {
    grid-column: 1 / span 1;
}

.cmp-TrexCheckoutPage__checkoutPage__formErrors {
    border-color: rgb(var(--venia-global-color-error));
    border-style: solid;
    border-width: 0 0 0 5px;
    padding: 1rem 0 1rem 1rem;
    display: grid;
    grid-column: 1 / span 1;
}

.cmp-TrexCheckoutPage__checkoutPage__review_order_button {
    grid-column: 1 / span 1;
    margin: auto;
}

.cmp-TrexCheckoutPage__checkoutPage__place_order_button {
    grid-column: 1 / span 1;
    margin: auto;
}
@media screen and (min-width: 768px) {

    .cmp-TrexCheckoutPage__checkoutPage__root {
        padding: 0;
    }

    .cmp-TrexCheckoutPage__checkoutPage__body {
        display: flex;
        position: relative;
    }

    .cmp-TrexCheckoutPage__checkoutPage__left_container {
        width: 55%;
        padding: 26px 0 138px;
        padding-right: 24px;
        background-color: #fff;
    }

    .cmp-TrexCheckoutPage__checkoutPage__mobiletoggle {
        display: none;
    }

    .cmp-TrexCheckoutPage__checkoutPage__right_container {
        width: 45%;
        padding: 0 0 138px;
        background-color: #f8f8f8;
        box-shadow: none;
        height: inherit;
        z-index: 0;
        position: relative;
        top: 0;
        overflow-y: visible;
        max-height: 100%;
    }

    .cmp-TrexCheckoutPage__checkoutPage__right_container::after {
        content: "";
        width: 100vw;
        background-color: #f8f8f8;
        position: absolute;
        top: 0;
        right: auto;
        bottom: 0;
        z-index: -1;
    }

    .cmp-TrexCheckoutPage__checkoutPage__summary_container {
        padding-top: 53px;
        width: auto;
        max-height: 85vh;
        overflow-y: auto;
        -ms-overflow-style: none; /* Edge, Internet Explorer */
        scrollbar-width: none; /* Firefox */
    }

    .cmp-TrexCheckoutPage__checkoutPage__summary_container::-webkit-scrollbar {
        display: none; /* Chrome, Safari, Opera */
    }

    .cmp-TrexCheckoutPage__checkoutPage__right_container_hide {
        display: none;
    }

    .cmp-TrexCheckoutPage__checkoutPage__summary_contents {
        padding-left: 16px;
    }

}

@media screen and (min-width: 992px) {

    .cmp-TrexCheckoutPage__checkoutPage__heading {
        font-size: 32px;
        line-height: 1.25;
        width:50%;
        margin-bottom: 0;
      }
  
      .cmp-TrexCheckoutPage__checkoutPage__heading_container {
          padding-bottom: 24px;
      }
  
      .cmp-TrexCheckoutPage__checkoutPage__signInContainer{
          width:50%;
          padding: 0;
          text-align: right;
      }
  
      .cmp-TrexCheckoutPage__checkoutPage__contact_information_container, 
      .cmp-TrexCheckoutPage__checkoutPage__shipping_information_container, 
      .cmp-TrexCheckoutPage__checkoutPage__shipping_method_container,
      .cmp-TrexCheckoutPage__checkoutPage__payment_information_container {
          width:100%;
          position: relative;
          padding: 32px 0;
          border-top: solid 1px #b3b3b3;
      }
  
    .cmp-TrexCheckoutPage__checkoutPage__left_container {
        width: 66.66%;
        padding-right: 24px;
    }

    .cmp-TrexCheckoutPage__checkoutPage__right_container {
        width: 33.33%;
    }

    .cmp-TrexCheckoutPage__checkoutPage__summary_contents {
        padding-left: 24px;
    }
}

@media screen and (min-width: 1200px) {
    .cmp-TrexCheckoutPage__checkoutPage__left_container {
        width: calc(66.66% + 49px);
        padding-right: 49px;
    }

    .cmp-TrexCheckoutPage__checkoutPage__right_container {
        width: calc(33.33% - 49px);
    }

    .cmp-TrexCheckoutPage__checkoutPage__summary_contents {
        padding-left: 39px;
    }
}


.cmp-TrexAddressForm__customerForm__root {
    display: grid;
    gap: 0 1.5rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
}

.cmp-TrexAddressForm__customerForm__field {
    grid-column-end: span 2;
}

.cmp-TrexAddressForm__customerForm__formMessage,
.cmp-TrexAddressForm__customerForm__email,
.cmp-TrexAddressForm__customerForm__country,
.cmp-TrexAddressForm__customerForm__street0,
.cmp-TrexAddressForm__customerForm__street1,
.cmp-TrexAddressForm__customerForm__city,
.cmp-TrexAddressForm__customerForm__region,
.cmp-TrexAddressForm__customerForm__postcode,
.cmp-TrexAddressForm__customerForm__telephone {
}

.cmp-TrexAddressForm__customerForm__defaultShipping {
    padding-top: 1rem;
}

.cmp-TrexAddressForm__customerForm__firstname,
.cmp-TrexAddressForm__customerForm__lastname,
.cmp-TrexAddressForm__customerForm__region,
.cmp-TrexAddressForm__customerForm__postcode,
.cmp-TrexAddressForm__customerForm__street1,
.cmp-TrexAddressForm__customerForm__telephone {
    grid-column-end: span 1;
}

.cmp-TrexAddressForm__customerForm__buttons {
    display: grid;
    gap: 1rem;
    grid-auto-flow: column;
    justify-self: left;
    padding: 1rem 0;
}

@media (max-width: 992px) {

    .cmp-TrexAddressForm__customerForm__root {
        gap: 0 1.5rem;
    }

    .cmp-TrexAddressForm__customerForm__firstname,
    .cmp-TrexAddressForm__customerForm__lastname,
    .cmp-TrexAddressForm__customerForm__region,
    .cmp-TrexAddressForm__customerForm__postcode{
        grid-column: 1 / span 2;
    }

    .cmp-TrexAddressForm__customerForm__street1,
    .cmp-TrexAddressForm__customerForm__telephone{
        grid-column-end: span 2 !important;
    }

    .cmp-TrexAddressForm__customerForm__buttons {
        display: grid;
        gap: 1rem;
        grid-auto-flow: column;
        padding: 0;
        justify-self: stretch;
    }

}
.cmp-TrexAddressForm__guestForm__root {
    display: grid;
    gap: 0.5rem 1.5rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
}

.cmp-TrexAddressForm__guestForm__field {
    grid-column-end: span 2;
}

.cmp-TrexAddressForm__guestForm__email,
.cmp-TrexAddressForm__guestForm__company,
.cmp-TrexAddressForm__guestForm__country,
.cmp-TrexAddressForm__guestForm__street0,
.cmp-TrexAddressForm__guestForm__street1,
.cmp-TrexAddressForm__guestForm__city,
.cmp-TrexAddressForm__guestForm__region,
.cmp-TrexAddressForm__guestForm__postcode,
.cmp-TrexAddressForm__guestForm__telephone {
}

.cmp-TrexAddressForm__guestForm__firstname,
.cmp-TrexAddressForm__guestForm__lastname,
.cmp-TrexAddressForm__guestForm__region,
.cmp-TrexAddressForm__guestForm__postcode,
.cmp-TrexAddressForm__guestForm__street1,
.cmp-TrexAddressForm__guestForm__telephone {
    grid-column-end: span 1;
}

.cmp-TrexAddressForm__guestForm__sameasshipping {
    grid-column-end: span 2;
}

.cmp-TrexAddressForm__guestForm__buttons {
    padding: 1rem 0;
    width: 100%;
}

@media (max-width: 992px) {

    .cmp-TrexAddressForm__guestForm__firstname,
    .cmp-TrexAddressForm__guestForm__lastname,
    .cmp-TrexAddressForm__guestForm__region,
    .cmp-TrexAddressForm__guestForm__postcode {
        grid-column: 1 / span 2;
    }
  
}

@media (max-width: 576px) {
    
    .cmp-TrexAddressForm__guestForm__telephone,
    .cmp-TrexAddressForm__guestForm__street1{
        grid-column-end: span 2 !important;
    }
  
}
.cmp-TrexShippingInformation__card__root {
    display: grid;
    font-size: 1rem;
    row-gap: 0.5rem;
    padding-top: 1.125rem;
}

.cmp-TrexShippingInformation__card__address {
    display: grid;
    gap: 0.5rem;
    padding-top: 1.125rem;
}

.cmp-TrexAddressBook__addressCard__root {
    align-content: flex-start;
    border: 2px solid rgb(var(--venia-global-color-gray-400));
    border-radius: 0.375rem;
    box-shadow: none;
    cursor: pointer;
    display: grid;
    font-size: 1rem;
    padding: 1rem 1.25rem;
    position: relative;
    row-gap: 0.5rem;
    transition: border-color 384ms var(--venia-global-anim-in);
    outline: none;
}

@media (min-width: 961px) {
    .cmp-TrexAddressBook__addressCard__root {
        padding: 1.25rem 2rem;
    }
}

.cmp-TrexAddressBook__addressCard__root_selected {
    border-color: rgb(var(--venia-brand-color-1-600));
    cursor: default;
}

.cmp-TrexAddressBook__addressCard__root_updated {
    animation: cmp-TrexAddressBook__addressCard__flash var(--venia-global-anim-bounce) 640ms 2;
}

.cmp-TrexAddressBook__addressCard__root:focus {
    box-shadow: -6px 6px rgb(var(--venia-global-color-blue-700) / 0.3);
}

.cmp-TrexAddressBook__addressCard__root:hover {
    border-color: rgb(var(--venia-brand-color-1-600));
}

.cmp-TrexAddressBook__addressCard__defaultCard {
    grid-area: 1 / 1;
}

.cmp-TrexAddressBook__addressCard__editButton {
    padding: 1rem;
    position: absolute;
    right: 0;
    top: 0;
}

@media (min-width: 961px) {
    .cmp-TrexAddressBook__addressCard__editButton {
        right: 0.375rem;
        top: 0.375rem;
    }
}

.cmp-TrexAddressBook__addressCard__editButton:hover {
    --fill: rgb(var(--venia-brand-color-1-700));
}

.cmp-TrexAddressBook__addressCard__editIcon {
    stroke: rgb(var(--venia-brand-color-1-700));
    fill: var(--fill, white);
    transition: fill 384ms var(--venia-global-anim-standard);
}

.cmp-TrexAddressBook__addressCard__defaultBadge {
    width: max-content;
    padding: 0.375rem 1.5rem;
    margin-bottom: 0.25rem;
    border: 1px solid rgb(var(--venia-global-color-gray-400));
    border-radius: 0.375rem;
    font-size: 0.75rem;
    font-weight: 600;
}

.cmp-TrexAddressBook__addressCard__name {
    font-weight: 600;
}

.cmp-TrexAddressBook__addressCard__address {
    display: grid;
    gap: 0.5rem;
}

@keyframes cmp-TrexAddressBook__addressCard__flash {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}

.cmp-TrexLoadingIndicator__indicator__root {
    align-content: center;
    align-items: center;
    display: grid;
    gap: 3rem;
    height: calc(100% - 6rem);
    justify-content: center;
    justify-items: center;
    margin: 3rem 0;
    width: 100%;
}

.cmp-TrexLoadingIndicator__indicator__global {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    height: 100%;
    width: 100%;
}

.cmp-TrexLoadingIndicator__indicator__message {
    color: rgb(var(--venia-global-color-text-alt));
    font-size: 1rem;
    letter-spacing: 0.25rem;
    text-transform: uppercase;
}

.cmp-TrexLoadingIndicator__indicator__indicator {
    animation-direction: alternate;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: cmp-TrexLoadingIndicator__indicator__pulse;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@keyframes cmp-TrexLoadingIndicator__indicator__pulse {
    0% {
        filter: grayscale(1);
        transform: scale(0.75) rotate(-540deg);
    }
    100% {
        filter: grayscale(0);
        transform: scale(1) rotate(0deg);
    }
}

.cmp-TrexShippingInformation__shippingInformation__root {}

.cmp-TrexShippingInformation__shippingInformation__root_editMode {
    border: none;
    padding: 0;
}

.cmp-TrexShippingInformation__shippingInformation__root_updated {
    animation: cmp-TrexShippingInformation__shippingInformation__flash var(--venia-global-anim-bounce) 640ms 2;
}

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

.cmp-TrexShippingInformation__shippingInformation__cardTitle,
.cmp-TrexShippingInformation__shippingInformation__editTitle {
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #333;
    margin-bottom: 0;
    text-transform: none;
}
.cmp-TrexShippingInformation__shippingInformation__cardTitle{
    margin-right: 0;
}

.cmp-TrexShippingInformation__shippingInformation__editButton {
    padding: 0;
    border: none;
    text-decoration: underline;
    background-color: transparent;
}

.cmp-TrexShippingInformation__shippingInformation__editWrapper {
    display: grid;
    padding: 1rem 0 1.5rem;
    row-gap: 0.5rem;
}

.cmp-TrexShippingInformation__shippingInformation__editText {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.86;
    letter-spacing: normal;
    color: #00493d;
    display: flex;
    align-items: center;
}

.cmp-TrexShippingInformation__shippingInformation__editText::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    display: block;
    margin-right: 8px;
}

.cmp-TrexShippingInformation__shippingInformation__editIcon {
    stroke: rgb(var(--venia-brand-color-1-700));
}

.cmp-TrexShippingInformation__shippingInformation__buttons {
    display: flex;
    align-items: center;
    justify-content: stretch;
}

.cmp-TrexShippingInformation__shippingInformation__loading {
    text-align: center;
}

.cmp-TrexShippingInformation__shippingInformation__editTitle {
    margin-bottom: 0px;
}

.cmp-TrexShippingInformation__shippingInformation__label, .cmp-TrexShippingInformation__shippingInformation__info  span {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    color: #333;
}

.cmp-TrexShippingInformation__shippingInformation__label {
    margin-right: 16px;
    display: block;
    width: max-content;
    font-weight: 600 !important;
}

.cmp-TrexShippingInformation__shippingInformation__cardTitle_wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
}

.cmp-TrexShippingInformation__shippingInformation__mobile_container{
    margin-left:-36px;
}

@media (min-width: 576px) {
    .cmp-TrexShippingInformation__shippingInformation__mobile_container{
        margin:0;
    }
}

@media (min-width: 960px) {

    .cmp-TrexShippingInformation__shippingInformation__info {
        padding-left: 52px;
        margin-top: 10px;
        display: flex;
    }

    .cmp-TrexShippingInformation__shippingInformation__cardTitle,
    .cmp-TrexShippingInformation__shippingInformation__editTitle {
        font-size: 21px;
    }
    
    .cmp-TrexShippingInformation__shippingInformation__cardTitle{
        margin-top: 8px;
    }

    .cmp-TrexShippingInformation__shippingInformation__editTitle {
        margin-bottom: 0px;
    }

}

@keyframes cmp-TrexShippingInformation__shippingInformation__flash {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 1;
    }
}
.cmp-TrexAddressForm__customerForm__root {
    display: grid;
    gap: 0 1.5rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
}

.cmp-TrexAddressForm__customerForm__field {
    grid-column-end: span 2;
}

.cmp-TrexAddressForm__customerForm__formMessage,
.cmp-TrexAddressForm__customerForm__email,
.cmp-TrexAddressForm__customerForm__country,
.cmp-TrexAddressForm__customerForm__street0,
.cmp-TrexAddressForm__customerForm__street1,
.cmp-TrexAddressForm__customerForm__city,
.cmp-TrexAddressForm__customerForm__region,
.cmp-TrexAddressForm__customerForm__postcode,
.cmp-TrexAddressForm__customerForm__telephone {
}

.cmp-TrexAddressForm__customerForm__defaultShipping {
    padding-top: 1rem;
}

.cmp-TrexAddressForm__customerForm__firstname,
.cmp-TrexAddressForm__customerForm__lastname,
.cmp-TrexAddressForm__customerForm__region,
.cmp-TrexAddressForm__customerForm__postcode,
.cmp-TrexAddressForm__customerForm__street1,
.cmp-TrexAddressForm__customerForm__telephone {
    grid-column-end: span 1;
}

.cmp-TrexAddressForm__customerForm__buttons {
    display: grid;
    gap: 1rem;
    grid-auto-flow: column;
    justify-self: left;
    padding: 1rem 0;
}

@media (max-width: 992px) {

    .cmp-TrexAddressForm__customerForm__root {
        gap: 0 1.5rem;
    }

    .cmp-TrexAddressForm__customerForm__firstname,
    .cmp-TrexAddressForm__customerForm__lastname,
    .cmp-TrexAddressForm__customerForm__region,
    .cmp-TrexAddressForm__customerForm__postcode {
        grid-column: 1 / span 2;
    }

    .cmp-TrexAddressForm__customerForm__buttons {
        display: grid;
        gap: 1rem;
        grid-auto-flow: column;
        padding: 0;
        justify-self: stretch;
    }

}
.cmp-TrexAddressForm__guestForm__root {
    display: grid;
    gap: 0.5rem 1.5rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
}

.cmp-TrexAddressForm__guestForm__field, .cmp-TrexAddressForm__guestForm__checkbox {
    grid-column-end: span 2;
}

.cmp-TrexAddressForm__guestForm__checkbox{
    margin-top: 8px;
    margin-bottom: 24px;
}

.cmp-TrexAddressForm__guestForm__checkboxlabel{
    display: flex;
    align-items: center;
    font-size: 18px;
    line-height: 1.44;
}

.cmp-TrexAddressForm__guestForm__email,
.cmp-TrexAddressForm__guestForm__company,
.cmp-TrexAddressForm__guestForm__country,
.cmp-TrexAddressForm__guestForm__street0,
.cmp-TrexAddressForm__guestForm__street1,
.cmp-TrexAddressForm__guestForm__city,
.cmp-TrexAddressForm__guestForm__region,
.cmp-TrexAddressForm__guestForm__postcode,
.cmp-TrexAddressForm__guestForm__telephone {
}

.cmp-TrexAddressForm__guestForm__firstname,
.cmp-TrexAddressForm__guestForm__lastname,
.cmp-TrexAddressForm__guestForm__region,
.cmp-TrexAddressForm__guestForm__postcode,
.cmp-TrexAddressForm__guestForm__street1,
.cmp-TrexAddressForm__guestForm__telephone {
    grid-column-end: span 1;
}

.cmp-TrexAddressForm__guestForm__sameasshipping {
    grid-column-end: span 2;
}

.cmp-TrexAddressForm__guestForm__buttons {
    padding: 1rem 0;
    width: 100%;
}

@media (max-width: 992px) {

    .cmp-TrexAddressForm__guestForm__firstname,
    .cmp-TrexAddressForm__guestForm__lastname,
    .cmp-TrexAddressForm__guestForm__region,
    .cmp-TrexAddressForm__guestForm__postcode {
        grid-column: 1 / span 2;
    }
}
.cmp-TrexBillingInformation__card__root {
    display: grid;
    font-size: 1rem;
    row-gap: 0.5rem;
    padding-top: 1.125rem;
}

.cmp-TrexBillingInformation__card__address {
    display: grid;
    gap: 0.5rem;
    padding-top: 1.125rem;
}

.cmp-TrexBillingInformation__billingInformation__root {}

.cmp-TrexBillingInformation__billingInformation__root_editMode {
    border: none;
    padding: 0;
}

.cmp-TrexBillingInformation__billingInformation__root_updated {
    animation: cmp-TrexBillingInformation__billingInformation__flash var(--venia-global-anim-bounce) 640ms 2;
}

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

.cmp-TrexBillingInformation__billingInformation__cardTitle,
.cmp-TrexBillingInformation__billingInformation__editTitle {
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #333;
    margin-bottom: 0;
    text-transform: none;
}
.cmp-TrexBillingInformation__billingInformation__cardTitle{
    margin-right: auto;
}

.cmp-TrexBillingInformation__billingInformation__editButton {
    padding: 0;
    border: none;
    text-decoration: underline;
    background-color: transparent;
}

.cmp-TrexBillingInformation__billingInformation__editWrapper {
    display: grid;
    padding: 1rem 0 1.5rem;
    row-gap: 0.5rem;
}

.cmp-TrexBillingInformation__billingInformation__editText {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.86;
    letter-spacing: normal;
    color: #00493d;
    display: flex;
    align-items: center;
}

.cmp-TrexBillingInformation__billingInformation__editText::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    display: block;
    margin-right: 8px;
}

.cmp-TrexBillingInformation__billingInformation__editIcon {
    stroke: rgb(var(--venia-brand-color-1-700));
}

.cmp-TrexBillingInformation__billingInformation__buttons {
    display: flex;
    align-items: center;
    justify-content: stretch;
}

.cmp-TrexBillingInformation__billingInformation__loading {
    text-align: center;
}

.cmp-TrexBillingInformation__billingInformation__editTitle {
    margin-bottom: 0px;
}

.cmp-TrexBillingInformation__billingInformation__label, .cmp-TrexBillingInformation__billingInformation__info  span {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    color: #333;
}

.cmp-TrexBillingInformation__billingInformation__label {
    margin-right: 16px;
    display: block;
    width: max-content;
    font-weight: 600 !important;
    padding-top: 1.125rem;
}

.cmp-TrexBillingInformation__billingInformation__cardTitle_wrapper{
    display: flex;
    align-items: center;
    justify-content: left;
}

.cmp-TrexBillingInformation__billingInformation__checkbox{
    margin-top: 8px;
    margin-bottom: 24px;
}

.cmp-TrexBillingInformation__billingInformation__checkboxlabel{
    display: flex;
    align-items: center;
    font-size: 18px;
    line-height: 1.44;
}

.cmp-TrexBillingInformation__billingInformation__mobile_container{
    margin-left:-36px;
}

@media (min-width: 576px) {
    .cmp-TrexBillingInformation__billingInformation__mobile_container{
        margin:0;
    }
}

@media (min-width: 960px) {

    .cmp-TrexBillingInformation__billingInformation__info {
        padding-left: 52px;
        margin-top: 10px;
        display: flex;
    }

    .cmp-TrexBillingInformation__billingInformation__cardTitle,
    .cmp-TrexBillingInformation__billingInformation__editTitle {
        font-size: 21px;
    }

    .cmp-TrexBillingInformation__billingInformation__cardTitle{
        margin-top: 8px;
    }

    .cmp-TrexBillingInformation__billingInformation__editTitle {
        margin-bottom: 0px;
    }

}

@keyframes cmp-TrexBillingInformation__billingInformation__flash {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 1;
    }
}
.cmp-TrexContactInformation__contactInformation__root {}

.cmp-TrexContactInformation__contactInformation__root_editMode {
    border: none;
    padding: 0;
}

.cmp-TrexContactInformation__contactInformation__root_updated {
    animation: cmp-TrexContactInformation__contactInformation__flash var(--venia-global-anim-bounce) 640ms 2;
}

.cmp-TrexContactInformation__contactInformation__cardHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cmp-TrexContactInformation__contactInformation__cardTitle{
    margin-right: auto;
}
.cmp-TrexContactInformation__contactInformation__cardTitle,
.cmp-TrexContactInformation__contactInformation__editTitle {
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #333;
    margin-bottom: 0;
    text-transform: none;
}

.cmp-TrexContactInformation__contactInformation__checkbox{
    margin-top: 8px;
    margin-bottom: 24px;
}

.cmp-TrexContactInformation__contactInformation__checkboxlabel{
    display: flex;
    align-items: center;
    font-size: 18px;
    line-height: 1.44;
}

.cmp-TrexContactInformation__contactInformation__editButton {
    padding: 0;
    border: none;
    text-decoration: underline;
    background-color: transparent;
}

.cmp-TrexContactInformation__contactInformation__editText {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.86;
    letter-spacing: normal;
    color: #00493d;
    display: flex;
    align-items: center;
}

.cmp-TrexContactInformation__contactInformation__editText::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    display: block;
    margin-right: 8px;
}

.cmp-TrexContactInformation__contactInformation__editWrapper {
    display: grid;
    padding: 1rem 0 1.5rem;
    row-gap: 0.5rem;
}

.cmp-TrexContactInformation__contactInformation__editIcon {
    stroke: rgb(var(--venia-brand-color-1-700));
}

.cmp-TrexContactInformation__contactInformation__loading {
    text-align: center;
}

.cmp-TrexContactInformation__contactInformation__buttons {
    display: flex;
    align-items: center;
    justify-content: stretch;
    flex-wrap: wrap;
}

.cmp-TrexContactInformation__contactInformation__editTitle {
    margin-bottom: 16px;
}

.cmp-TrexContactInformation__contactInformation__label, .cmp-TrexContactInformation__contactInformation__section span {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    color: #333;
}

.cmp-TrexContactInformation__contactInformation__label {
    margin-right: 16px;
    display: block;
    width: max-content;
    font-weight: 600 !important;
}

.cmp-TrexContactInformation__contactInformation__mobile_container{
    margin-left:-36px;
}

@media (min-width: 576px) {
    .cmp-TrexContactInformation__contactInformation__mobile_container{
        margin:0;
    }
}
@media (min-width: 960px) {

    .cmp-TrexContactInformation__contactInformation__info {
        padding-left: 52px;
        margin-top: 10px;
        display: block;
    }

    .cmp-TrexContactInformation__contactInformation__cardTitle,
    .cmp-TrexContactInformation__contactInformation__editTitle {
        font-size: 21px;
    }

    .cmp-TrexContactInformation__contactInformation__editTitle {
        margin-bottom: 24px;
    }

    .cmp-TrexContactInformation__contactInformation__section{
        display: flex;
        margin-bottom: 12px;
    }

    .cmp-TrexContactInformation__contactInformation__rootinfo{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .cmp-TrexContactInformation__contactInformation__buttons {
     width:100%;
    }

    .cmp-TrexContactInformation__contactInformation__email,.cmp-TrexContactInformation__contactInformation__telephone{
        width:calc(50% - 12px);
    }
}

@keyframes cmp-TrexContactInformation__contactInformation__flash {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 1;
    }
}
.cmp-TrexPriceSummary__priceSummary__root {
    padding:0;
}

.cmp-TrexPriceSummary__priceSummary__errorText {
    color: rgb(var(--venia-global-color-error));
    line-height: var(--venia-global-lineHeight-300);
}

.cmp-TrexPriceSummary__priceSummary__lineItems {
    display: grid;
    grid-gap: 0.75rem;
    grid-template-columns: 1fr auto;
    line-height: 1.5rem;
}

.cmp-TrexPriceSummary__priceSummary__lineItemLabel {
    justify-self: start;
}

.cmp-TrexPriceSummary__priceSummary__price {
    justify-self: end;
}

.cmp-TrexPriceSummary__priceSummary__totalLabel, .cmp-TrexPriceSummary__priceSummary__totalPrice {
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.11;
    letter-spacing: normal;
}

.cmp-TrexPriceSummary__priceSummary__priceUpdating {
    opacity: 0;
}

.cmp-TrexPriceSummary__priceSummary__checkoutButton_container {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    margin-top: 1rem;
    min-height: 5.5rem;
    width: 100%;
}

.cmp-TrexOrderSummary__orderSummary__root {
    border-top: 2px solid rgb(var(--venia-global-color-gray-400));
    padding: 24px 0;
}

@media (min-width: 961px) {
    .cmp-TrexOrderSummary__orderSummary__root {
        padding: 24px 0 16px;
    }
}

.cmp-TrexOrderSummary__orderSummary__title {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
}

.cmp-TrexPaymentInformation__paymentInformation__root {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
}

.cmp-TrexPaymentInformation__paymentInformation__payment_info_container {
    border: 2px solid rgb(var(--venia-global-color-gray-400));
    border-radius: 0.375rem;
}

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

.cmp-TrexPaymentInformation__paymentInformation__cardTitle {
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #333;
    margin-bottom: 0;
    margin-right: auto;
    text-transform: none;
}

.cmp-TrexPaymentInformation__paymentInformation__loading {
    text-align: center;
}

@media (min-width: 960px) {

    .cmp-TrexPaymentInformation__paymentInformation__info {
        padding-left: 52px;
        margin-top: 10px;
        display: flex;
    }

    .cmp-TrexPaymentInformation__paymentInformation__cardTitle,
    .cmp-TrexPaymentInformation__paymentInformation__editTitle {
        font-size: 21px;
    }

    .cmp-TrexPaymentInformation__paymentInformation__editTitle {
        margin-bottom: 24px;
    }

}

.cmp-TrexOrderConfirmationPage__orderConfirmationPage__root {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  padding-top: 24px;
  margin: 0 auto;
  justify-content: center;
}

.cmp-TrexOrderConfirmationPage__orderConfirmationPage__mainContainer {
  padding-bottom: 48px;
  margin-bottom: 48px;
  border-bottom: solid 1px #b3b3b3;
}

.cmp-TrexOrderConfirmationPage__orderConfirmationPage__mainContainer span {
  font-weight: 600;
}

.cmp-TrexOrderConfirmationPage__orderConfirmationPage__body {
  display: flex;
  position: relative;
}


.cmp-TrexOrderConfirmationPage__orderConfirmationPage__left_container {
  width: 100%;
  padding: 25px 0;
}

.cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container {
  width: 100%;
  height: auto;
  padding: 12px 15px 12px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  background-color: #f8f8f8;
  position: fixed;
  top: 65px;
  z-index: 200;
  overflow-y: scroll;
  max-height: calc(100% - 65px);
}

.cmp-TrexOrderConfirmationPage__orderConfirmationPage__mobiletoggle {
  display: flex;
  align-items: center;
}

.cmp-TrexOrderConfirmationPage__orderConfirmationPage__mobiletoggle::after {
  border: solid #333;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  content: "";
  margin-left: 8px;
  margin-top: -3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.cmp-TrexOrderConfirmationPage__orderConfirmationPage__viewtext{}

.cmp-TrexOrderConfirmationPage__orderConfirmationPage__hidetext{
  display: none;
}

.cmp-TrexOrderConfirmationPage__orderConfirmationPage__heading {
  font-size: 21px;
  font-weight: normal;
  line-height: 1.33;
  margin-bottom: 16px;
}

.cmp-TrexOrderConfirmationPage__orderConfirmationPage__orderNumber {
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #333;
  margin-bottom: 8px;
}

.cmp-TrexOrderConfirmationPage__orderConfirmationPage__additionalText {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #333;
  margin-bottom: 24px;
}


@media screen and (min-width: 768px) {

  .cmp-TrexOrderConfirmationPage__orderConfirmationPage__body {
      display: flex;
      position: relative;
  }

  .cmp-TrexOrderConfirmationPage__orderConfirmationPage__left_container {
      width: 55%;
      padding: 26px 0 138px;
      padding-right: 24px;
      background-color: #fff;
  }

  .cmp-TrexOrderConfirmationPage__orderConfirmationPage__mobiletoggle {
      display: none;
  }

  .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container {
      width: 45%;
      padding: 0 0 138px;
      background-color: #f8f8f8;
      box-shadow: none;
      height: inherit;
      z-index: 0;
      position: relative;
      top: 0;
      overflow-y: visible;
      max-height: 100%;
  }

  .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container::after {
      content: "";
      width: 100vw;
      background-color: #f8f8f8;
      position: absolute;
      top: 0;
      right: auto;
      bottom: 0;
      z-index: -1;
  }

  .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container_zeroquantity {
      opacity: 0;
      display: block;
  }

  .cmp-TrexOrderConfirmationPage__orderConfirmationPage__summary_container {
      padding-top: 53px;
      width: auto;
  }

  .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container_hide {
      display: none;
  }

  .cmp-TrexOrderConfirmationPage__orderConfirmationPage__summary_contents {
      padding-left: 16px;
  }

}

@media screen and (min-width: 992px) {

  .cmp-TrexOrderConfirmationPage__orderConfirmationPage__mainContainer {
    padding-top: 26px;
  }
 
  .cmp-TrexOrderConfirmationPage__orderConfirmationPage__heading {
    font-size: 32px;
    line-height: 1.25;
    margin-bottom: 24px;
  }

  .cmp-TrexOrderConfirmationPage__orderConfirmationPage__orderNumber {
    font-size: 21px;
  }

  .cmp-TrexOrderConfirmationPage__orderConfirmationPage__additionalText {
    font-size: 18px;
    line-height: 1.17;
    margin-bottom: 32px;
  }

  .cmp-TrexOrderConfirmationPage__orderConfirmationPage__left_container {
      width: 66.66%;
      padding-right: 24px;
  }

  .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container {
      width: 33.33%;
  }

  .cmp-TrexOrderConfirmationPage__orderConfirmationPage__summary_contents {
      padding-left: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .cmp-TrexOrderConfirmationPage__orderConfirmationPage__left_container {
      width: calc(66.66% + 49px);
      padding-right: 49px;
  }

  .cmp-TrexOrderConfirmationPage__orderConfirmationPage__right_container {
      width: calc(33.33% - 49px);
  }

  .cmp-TrexOrderConfirmationPage__orderConfirmationPage__summary_contents {
      padding-left: 39px;
  }
}

.cmp-TrexOrderConfirmationPage__createAccount__root {
  display: grid;
  grid-template-columns: 1fr;
}

.cmp-TrexOrderConfirmationPage__createAccount__form {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}

.cmp-TrexOrderConfirmationPage__createAccount__title {
  font-size: 21px;
  line-height: 28px;
}

.cmp-TrexOrderConfirmationPage__createAccount__subtitle {
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 30px;
  font-weight: normal;
}

.cmp-TrexOrderConfirmationPage__createAccount__usernamefield {
  visibility: hidden;
  overflow: hidden;
  width: 1px;
  height: 1px;
  pointer-events: none;
}

.cmp-TrexOrderConfirmationPage__createAccount__passwordMessages{
  padding:12px 0 0;
  width: 100% !important;
}

.cmp-TrexOrderConfirmationPage__createAccount__passwordmessage{
  font-size: 14px;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.cmp-TrexOrderConfirmationPage__createAccount__passwordmessage::before{
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.cmp-TrexOrderConfirmationPage__createAccount__passwordheading{
  font-size: 14px;
  font-weight: 600;
  display: block;
  margin-bottom: 12px;
  text-align:left;
}

.cmp-TrexOrderConfirmationPage__createAccount__passworderror{
  transition: opacity 1s;
}

.cmp-TrexOrderConfirmationPage__createAccount__passwordsuccess{
  transition: opacity 1s;
}

.cmp-TrexOrderConfirmationPage__createAccount__passwordsuccess.cmp-TrexOrderConfirmationPage__createAccount__hide { 
  opacity: 0; max-height: 0; 
}

.cmp-TrexOrderConfirmationPage__createAccount__passworderror.cmp-TrexOrderConfirmationPage__createAccount__hide {
  opacity: 0; max-height: 0; 
}

.cmp-TrexOrderConfirmationPage__createAccount__emailfield {
}
@media (min-width: 961px) {
  .cmp-TrexOrderConfirmationPage__createAccount__passwordfield {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .cmp-TrexOrderConfirmationPage__createAccount__passwordfield > div {
    width: calc(50% - 12px);
  }

  .cmp-TrexOrderConfirmationPage__createAccount__emailfield {
    width: calc(50% - 12px);
  }
}

.cmp-TrexOrderConfirmationPage__createAccount__passwordfield > div > span {
  display: inline;
}


.cmp-TrexOrderConfirmationPage__createAccount__termswrapper {
  margin-block: 24px;
}

.cmp-TrexOrderConfirmationPage__createAccount__termswrapper label {
  display: flex;
  align-items: flex-start;
  margin: 0 0 4px;
}

.cmp-TrexOrderConfirmationPage__createAccount__termswrapper span p {
  font-size: 14px;
  line-height: 20px;
  margin: 3px 0 0 5px;
}

.cmp-TrexShippingMethod__completedView__root {
    height: 100%;
}

.cmp-TrexShippingMethod__completedView__contents {
    display: grid;
    grid-template-rows: auto auto;
    margin-top: 1.125rem;
    row-gap: 0.5rem;
    text-align: left;
}

.cmp-TrexShippingMethod__completedView__editButton {
    padding: 0;
    border: none;
    text-decoration: underline;
    background-color: transparent;
}

.cmp-TrexShippingMethod__completedView__editWrapper {
    display: grid;
    padding: 1rem 0 1.5rem;
    row-gap: 0.5rem;
}

.cmp-TrexShippingMethod__completedView__editText {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.86;
    letter-spacing: normal;
    color: #00493d;
    display: flex;
    align-items: center;
}

.cmp-TrexShippingMethod__completedView__editText::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    display: block;
    margin-right: 8px;
}

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

.cmp-TrexShippingMethod__completedView__cardTitle,
.cmp-TrexShippingMethod__completedView__editTitle {
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #333;
    margin-bottom: 0;
    text-transform: none;
}
.cmp-TrexShippingMethod__completedView__cardTitle{
    margin-right: auto;
    margin-top: 8px;
}

.cmp-TrexShippingMethod__completedView__error {
    align-self: center;
    color: rgb(var(--venia-global-color-error));
    line-height: var(--venia-global-lineHeight-300);
}

.cmp-TrexShippingMethod__completedView__free {
    text-transform: uppercase;
}

.cmp-TrexShippingMethod__completedView__heading {
    font-weight: 600;
}

.cmp-TrexShippingMethod__completedView__titleContainer {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr;
}

/*
 *  Mobile-specific styles.
 */
@media (max-width: 960px) {
    .cmp-TrexShippingMethod__completedView__editButtonText {
        display: none;
    }
}

@media (min-width: 960px) {

    .cmp-TrexShippingMethod__completedView__info {
        padding-left: 52px;
        margin-top: 10px;
        display: flex;
    }

    .cmp-TrexShippingMethod__completedView__cardTitle,
    .cmp-TrexShippingMethod__completedView__editTitle {
        font-size: 21px;
    }

    .cmp-TrexShippingMethod__completedView__editTitle {
        margin-bottom: 0px;
    }

}

.cmp-TrexShippingMethods__shippingRadio__price {
    font-weight: 600;
}

.cmp-TrexShippingMethod__shippingRadios__error {
    color: rgb(var(--venia-global-color-error));
    line-height: var(--venia-global-lineHeight-300);
}

.cmp-TrexShippingMethod__shippingRadios__radioLabel {
    display: block;
}

.cmp-TrexShippingMethod__shippingRadios__radioMessage {
    display: none;
}

.cmp-TrexShippingMethod__shippingRadios__radioRoot {
    display: block;
}

/*
 * Mobile-specific styles.
 */

@media (max-width: 640px) {
    .cmp-TrexShippingMethod__shippingRadios__radioLabel {
        display: grid;
        grid-template-columns: 100%;
        gap: 0.5rem;
    }
}

.cmp-TrexRadioGroup__radioGroup__root {
    /*
     * Each grid item gets at least 125px.
     * Wrap the grid items.
     */
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(125px, 1fr));
    gap: 0.5rem;
}

.cmp-TrexRadioGroup__radioGroup__radioContainer {
    display: grid;
    gap: 0.75rem;
    grid-auto-flow: column;
    grid-template-areas: 'input label';
    grid-template-columns: min-content 1fr;
    justify-content: center;
    line-height: 1.5rem;
}

.cmp-TrexRadioGroup__radioGroup__message {
    font-size: 1rem;
    margin-top: 1rem;
}

.cmp-TrexRadioGroup__radioGroup__message:empty {
    display: none;
}

.cmp-TrexRadioGroup__radio__root {
    align-items: center;
    color: rgb(var(--venia-global-color-gray-900));
    display: grid;
    gap: 0.75rem;
    grid-auto-flow: column;
    grid-template-areas: 'input label';
    grid-template-columns: min-content 1fr;
    margin: 0;
    justify-items: center;
    line-height: 1.5rem;
}

.cmp-TrexRadioGroup__radio__input {
    -webkit-appearance: none;
    background: none;
    background-clip: content-box;
    border: 7px solid transparent;
    border-radius: 50%;
    grid-area: input;
    height: 1.5rem;
    margin: 0;
    width: 1.5rem;
    z-index: 2;
}

.cmp-TrexRadioGroup__radio__icon {
    grid-area: input;
    height: 1.5rem;
    width: 1.5rem;
    z-index: 1;
}

.cmp-TrexRadioGroup__radio__icon svg {
    stroke: rgb(var(--venia-global-color-gray-600));
}

.cmp-TrexRadioGroup__radio__label {
    font-size: var(--venia-typography-body-S-fontSize);
    grid-area: label;
    justify-self: start;
}

.cmp-TrexRadioGroup__radio__input:checked {
    background-color: rgb(var(--venia-brand-color-1-700));
}

.cmp-TrexRadioGroup__radio__input:checked + .cmp-TrexRadioGroup__radio__icon svg {
    stroke: rgb(var(--venia-brand-color-1-700));
}

.cmp-TrexRadioGroup__radio__input:active,
.cmp-TrexRadioGroup__radio__input:focus {
    box-shadow: -3px 3px rgb(var(--venia-brand-color-1-100));
    outline: none;
}

.cmp-TrexField__message__root {
    color: rgb(var(--venia-global-color-text));
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1rem;
    padding: 0.625rem 0.125rem 0.125rem;
}

.cmp-TrexField__message__root:empty {
    display: none;
}

.cmp-TrexField__message__root_error {
    color: rgb(var(--venia-global-color-error));
    font-weight: var(--venia-global-fontWeight-semibold);
}

.cmp-TrexDialog__dialog__root {
    /* The root aside element takes up the whole screen. */
    position: fixed;
    left: -100vw;
    top: 0;
    height: 100%;
    width: 100%;

    /* It is hidden by default. */
    opacity: 0;
    visibility: hidden;

    transform: translate3d(-50%, 0, 0);
    /* It animates to being closed, and then moves off screen. */
    transition: opacity 192ms var(--venia-global-anim-out),
        visibility 192ms var(--venia-global-anim-out), left 0s 192ms;

    /* It sits over all background content. */
    z-index: 3;
}

.cmp-TrexDialog__dialog__root_open {
    left: 50%;
    opacity: 1;
    visibility: visible;

    /* It animates to being open. */
    transition: opacity 224ms var(--venia-global-anim-in),
        visibility 224ms var(--venia-global-anim-in), left 0s;
}

.cmp-TrexDialog__dialog__form {
    /* The form fills the entire aside. */
    height: 100%;
    width: 100%;

    /* Its contents are centered horizontally and vertically. */
    display: grid;
    justify-content: center;
    align-content: center;
}

.cmp-TrexDialog__dialog__mask {
    /* The mask takes up the entire screen. */
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;

    /* The mask is a semi-transparent grey. */
    background-color: rgb(var(--venia-global-color-gray-darker));
    opacity: 0.5;
}

/* The dialog is the only item in the form grid. */
.cmp-TrexDialog__dialog__dialog {
    background-color: rgb(var(--venia-global-color-background));
    border-radius: 5px;
    box-shadow: 1px 1px 5px rgb(var(--venia-global-color-gray-darker));

    /* It sets maximum sizes so its body can handle overflow. */
    height: 100%;
    max-height: 90vh;
    /* Minimum keeps a 16:9 aspect ratio and is 40rem x 22.5rem.  */
    min-height: 360px;
    width: 640px;

    /* Nothing is allowed to overflow container itself. */
    overflow: hidden;

    /* Container is itself a grid container for its children. */
    display: grid;
    grid-template-rows: auto 1fr;

    /* Container can be the target of pointer events. */
    pointer-events: auto;

    /* It sits on top of the mask. */
    z-index: 4;
}

/*
 *  Dialog Header styles.
 */

.cmp-TrexDialog__dialog__header {
    border-bottom: 1px solid rgb(var(--venia-global-color-border));
    height: 3.5rem;
    padding: 0 0.75rem 0 1rem;

    /* The Header is itself a grid container for its children. */
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr auto;
    column-gap: 1rem;
    align-items: center;
}

.cmp-TrexDialog__dialog__headerText {
    color: rgb(var(--venia-global-color-text-alt));
    text-transform: capitalize;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.25rem;
}

.cmp-TrexDialog__dialog__headerButton {
    /* Horizontally align the close button to the right. */
    justify-self: right;
}

/*
 *  Dialog Body styles.
 */

.cmp-TrexDialog__dialog__body {
    overflow: auto;

    /* The Body is itself a grid container for its children. */
    display: grid;
    grid-template-rows: 1fr auto;
}

.cmp-TrexDialog__dialog__contents {
    padding: 1rem;
}

.cmp-TrexDialog__dialog__buttons {
    padding: 2.5rem;

    display: grid;
    grid-auto-flow: column;
    gap: 1rem;
    justify-content: center;
}

.cmp-TrexDialog__dialog__confirmButton {
}

.cmp-TrexDialog__dialog__cancelButton {
}

/*
 * Mobile-specific styles.
 *
 * Instead of being a full-page modal,
 * dialogs slide out from the right.
 */

@media (max-width: 960px) {
    .cmp-TrexDialog__dialog__root {
        left: auto;
        right: 0;

        /* The Dialog starts off-screen on the right. */
        transform: translate3d(100%, 0, 0);
        /* For mobile, add position to the transitions. */
        transition-property: opacity, transform, visibility;
    }

    .cmp-TrexDialog__dialog__root_open {
        /* The Dialog animates (slides) onto the screen. */
        transform: translate3d(0, 0, 0);
    }

    .cmp-TrexDialog__dialog__form {
        align-content: stretch;
        justify-content: end;
    }

    .cmp-TrexDialog__dialog__dialog {
        max-height: 100%;
        max-width: 360px;
    }

    .cmp-TrexDialog__dialog__buttons {
        grid-auto-flow: row;
    }

    .cmp-TrexDialog__dialog__confirmButton {
        /* On mobile the confirm button should be first (on top). */
        order: -1;
    }
}

.cmp-TrexShippingMethod__updateModal__errorContainer {
    padding-bottom: 1rem;
}

.cmp-TrexShippingMethod__shippingMethod__root {
    border: none;
    border-radius: 0px;
    border-bottom: 2px solid rgb(var(--venia-global-color-gray-400));
    display: grid;
}

.cmp-TrexShippingMethod__shippingMethod__done {
}

.cmp-TrexShippingMethod__shippingMethod__loading {
    text-align: center;
}

.cmp-TrexShippingMethod__shippingMethod__editingHeading {
    text-transform: uppercase;
}

.cmp-TrexShippingMethod__shippingMethod__form {
    display: grid;
    grid-template-rows: 1fr auto;
    row-gap: 1.5rem;
}

.cmp-TrexShippingMethod__shippingMethod__formButtons {
    display: flex;
    justify-content: stretch;
}

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

.cmp-TrexShippingMethod__shippingMethod__cardTitle,
.cmp-TrexShippingMethod__shippingMethod__editTitle {
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #333;
    margin-bottom: 0;
    text-transform: none;
}
.cmp-TrexShippingMethod__shippingMethod__cardTitle{
    margin-right: auto;
}

.cmp-TrexShippingMethod__shippingMethod__cardTitle_wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
}

.cmp-TrexShippingMethod__shippingMethod__editButton {
    padding: 0;
    border: none;
    text-decoration: underline;
    background-color: transparent;
}

.cmp-TrexShippingMethod__shippingMethod__editWrapper {
    display: grid;
    padding: 0;
    row-gap: 0.5rem;
}

.cmp-TrexShippingMethod__shippingMethod__editText {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.86;
    letter-spacing: normal;
    color: #00493d;
    display: flex;
    align-items: center;
}

.cmp-TrexShippingMethod__shippingMethod__editText::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    display: block;
    margin-right: 8px;
}

.cmp-TrexShippingMethod__shippingMethod__contents{
}

.cmp-TrexShippingMethod__shippingMethod__contents span{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
}

.cmp-TrexShippingMethod__shippingMethod__mobile_container{
    margin-left:-36px;
}

@media (min-width: 576px) {
    .cmp-TrexShippingMethod__shippingMethod__mobile_container{
        margin:0;
    }
}

@media (min-width: 960px) {

    .cmp-TrexShippingMethod__shippingMethod__info {
        padding-left: 52px;
        margin-top: 10px;
        display: flex;
    }

    .cmp-TrexShippingMethod__shippingMethod__cardTitle,
    .cmp-TrexShippingMethod__shippingMethod__editTitle {
        font-size: 21px;
    }

    .cmp-TrexShippingMethod__shippingMethod__cardTitle{
        margin-top: 8px;
    }

    .cmp-TrexShippingMethod__shippingMethod__editTitle {
        margin-bottom: 0px;
    }

    .cmp-TrexShippingMethod__shippingMethod__formButtons {
        justify-content: left;
    }

}
.cmp-TrexScrollAnchor__scrollAnchor__anchor {
    position: absolute;
    top: calc(var(--venia-global-header-minHeight) * -1 - 5px);
}

.cmp-TrexHeader__accountTrigger__root {
    align-items: center;
    display: grid;
    width: max-content;
}

.cmp-TrexHeader__accountTrigger__root_open {

    box-shadow: 0 4px rgb(var(--venia-brand-color-1-700));
}

.cmp-TrexHeader__accountTrigger__trigger {

    height: 3rem;
    min-width: 6rem;
    z-index: 1;
}

@media (max-width: 640px) {
    .cmp-TrexHeader__accountTrigger__root {
        display: none;
    }
}

.cmp-TrexAccountChip__accountChip__root {
    align-items: center;
    column-gap: 0.5rem;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: auto 1fr;
}

.cmp-TrexAccountChip__accountChip__loader {
}

.cmp-TrexOrderHistoryPage__orderHistoryPage__loading {
    height: unset;
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}
.cmp-TrexImage__image__root {
    /*
     * For customization, we provide an empty root.
     * These styles will be applied to the image container.
     */
}

.cmp-TrexImage__image__container {
    position: relative;
}

.cmp-TrexImage__image__image {
    /*
     * For customization, we provide an empty image class. 
     * These styles will be applied directly to the image itself.
     */
}

.cmp-TrexImage__image__loaded {
    position: absolute;
    top: 0;
    left: 0;
    visibility: visible;
    height: 100%;
    width: 100%;
}

.cmp-TrexImage__image__notLoaded {
    visibility: hidden;
}

.cmp-TrexImage__image__placeholder {
    background-color: rgb(var(--venia-global-color-gray));
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.cmp-TrexImage__image__placeholder_layoutOnly {
    background-color: unset;
}

.cmp-TrexAccountInformationPage__accountInformationPage__root {
    display: block;
    padding: 15px;
}


.cmp-TrexAccountInformationPage__accountInformationPage__title {
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #333;
    margin-bottom: 16px;
}

.cmp-TrexAccountInformationPage__accountInformationPage__accountDetails {
    display: grid;
    row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
}

.cmp-TrexAccountInformationPage__accountInformationPage__lineItemsContainer {
    grid-column: 1 / span 1;
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr 1fr;
    line-height: 1.5rem;
}

.cmp-TrexAccountInformationPage__accountInformationPage__lineItemLabel {
    font-weight: var(--venia-global-fontWeight-bold);
}

.cmp-TrexAccountInformationPage__accountInformationPage__nameLabel,
.cmp-TrexAccountInformationPage__accountInformationPage__emailLabel,
.cmp-TrexAccountInformationPage__accountInformationPage__passwordLabel {
}

.cmp-TrexAccountInformationPage__accountInformationPage__nameValue,
.cmp-TrexAccountInformationPage__accountInformationPage__emailValue,
.cmp-TrexAccountInformationPage__accountInformationPage__passwordValue {}

.cmp-TrexAccountInformationPage__accountInformationPage__editButtonContainer {
    grid-column: 1 / span 1;
    text-align: center;
}

.cmp-TrexAccountInformationPage__accountInformationPage__editInformationButton {
}

@media (min-width: 768px) {
    .cmp-TrexAccountInformationPage__accountInformationPage__root {
        padding: 0;
    }

    .cmp-TrexAccountInformationPage__accountInformationPage__nameLabel,
    .cmp-TrexAccountInformationPage__accountInformationPage__emailLabel,
    .cmp-TrexAccountInformationPage__accountInformationPage__passwordLabel {
    }

    .cmp-TrexAccountInformationPage__accountInformationPage__title {
        font-size: 21px;
        font-weight: 600;
        line-height: 1.33;
        margin-bottom: 24px;
    }
}

@media (max-width: 960px) {
    .cmp-TrexAccountInformationPage__accountInformationPage__accountDetails {
        grid-template-columns: 1fr;
    }

    .cmp-TrexAccountInformationPage__accountInformationPage__lineItemsContainer {
        grid-template-columns: 1fr;
        grid-gap: 0.75rem;
    }
}
.cmp-TrexAccountMenu__accountMenuItems__root {
    display: flex;
    flex-direction: column;
    grid-auto-flow: row;
    justify-content: stretch;
    row-gap: auto;
    padding: 0px 24px;
}

.cmp-TrexAccountMenu__accountMenuItems__link {

    color: rgb(var(--venia-global-color-gray-700));
    justify-content: start;
    text-decoration: none;
}

.cmp-TrexAccountMenu__accountMenuItems__link:hover {
    color: rgb(var(--venia-global-color-gray-600));
}

.cmp-TrexAccountMenu__accountMenuItems__signOut {

    border-top: 2px solid rgb(var(--venia-global-color-gray));
    margin: 8px 0 16px;
    padding: 0;
}

.cmp-TrexAccountMenu__accountMenuItems__myaccount {
    margin: 16px 0 8px;
}

.cmp-TrexAccountMenu__accountMenuItems__signoutlink {

}

.cmp-TrexMyAccount__myAccount__root {
    display: grid;
    grid-auto-flow: row;
    row-gap: 1.5rem;
    opacity: 1;
}

.cmp-TrexMyAccount__myAccount__hideitem {
    opacity: 0 !important;
}

.cmp-TrexCreateAccount__createAccount__root {
    display: grid;
    gap: 0.9375rem;
    justify-items: stretch;
    padding: 1rem 1.5rem;
}

.cmp-TrexCreateAccount__createAccount__message {
    background-color: rgb(var(--venia-global-color-gray));
    border-radius: 4px;
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 1rem;
}

.cmp-TrexCreateAccount__createAccount__message:empty {
    display: none;
}

.cmp-TrexCreateAccount__createAccount__actions {
    display: grid;
    gap: 1rem;
    grid-auto-flow: column;
    justify-content: center;
    margin-top: 1rem;
    text-align: center;
}

.cmp-TrexCreateAccount__createAccount__cancelButton {
}

.cmp-TrexCreateAccount__createAccount__submitButton {
    grid-column-start: 2;
}

.cmp-TrexCreateAccount__createAccount__subscribe {
    margin-left: -0.375rem;
}

@media (max-width: 960px) {
    .cmp-TrexCreateAccount__createAccount__actions {
        grid-auto-flow: row;
    }

    .cmp-TrexCreateAccount__createAccount__submitButton {
        grid-column-start: auto;
    }
}

.cmp-TrexAuthModal__authModal__root {
    display: block;
}

.cmp-TrexAuthModal__authModal__createAccountActions {
    grid-auto-flow: row;
}

.cmp-TrexAuthModal__authModal__createAccountSubmitButton {
    grid-column-start: auto;
}

.cmp-TrexAuthBar__authBar__root {
    align-items: stretch;
    background-color: transparent;
    box-shadow: 0 -1px rgb(var(--venia-global-color-border));
    display: grid;
    gap: 0.75rem;
    grid-auto-flow: column;
    height: auto;
}

.cmp-TrexAuthBar__authBar__contents {
    align-items: center;
    padding: 0;
    display: flex;
    flex-direction: column;
    position: relative;
}

.cmp-TrexAuthBar__authBar__signIn {
    margin: 16px 0 8px;
}

.cmp-TrexAuthBar__authBar__register {
    margin: 8px 0 16px;
}

.cmp-TrexAuthBar__authBar__signInContainer {
    opacity: 0;
    position: absolute;
    list-style: none;
    text-align: left;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
    background-color: #ecede8;
    padding: 0px 24px;
    top: 100%;
    transform: translate(-50%, 16px);
    left: 50%;
    border-top: 2px solid #00493d;
    display: none;
    flex-direction: column;
}

.cmp-TrexAuthBar__authBar__visible {
    opacity: 1;
    display: flex;
}

.cmp-TrexAuthBar__authBar__myAccountButton {

}


@media screen and (max-width: 992px) {
    .cmp-TrexAuthBar__authBar__contents {
        align-items: start;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 600;
        line-height: 1.38;
        letter-spacing: .8px;
        color: #00493d;
        padding-bottom: 16px;
    }
    .cmp-TrexAuthBar__authBar__signInContainer {
        background-color: #f8f8f8;
        -webkit-box-shadow: inset 0 7px 9px -7px rgb(0 0 0 / 15%), inset 0 -7px 9px -7px rgb(0 0 0 / 15%);
        box-shadow: inset 0 7px 9px -7px rgb(0 0 0 / 15%), inset 0 -7px 9px -7px rgb(0 0 0 / 15%);
        padding: 24px 16px;
        top: 100%;
        transform: none;
        left:0;
        width: calc(100% + 32px);
        margin: 0 -16px;
        border: none;
    }
    .cmp-TrexAuthBar__authBar__signIn,  .cmp-TrexAuthBar__authBar__register {
       margin:0;
       margin-top: 16px;
       display: block;
       cursor: pointer;
       text-align: left;
    }
}
.cmp-TrexLoginNavigation__navHeader__title {
    align-items: center;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 400;
    padding: 0 0.5rem;
    text-transform: capitalize;
}

.cmp-TrexTrigger__trigger__root {
}

/* animation helpers */

.cmp-TrexLoginNavigation__navigation__enter {
    transition-duration: 384ms;
    transition-timing-function: var(--venia-global-anim-in);
}

.cmp-TrexLoginNavigation__navigation__exit {
    transition-duration: 192ms;
    transition-timing-function: var(--venia-global-anim-out);
}

.cmp-TrexLoginNavigation__navigation__hidden {
    opacity: 1;
    visibility: visible;
}

.cmp-TrexLoginNavigation__navigation__visible {
    opacity: 1;
    visibility: visible;
}

/* module */

.cmp-TrexLoginNavigation__navigation__root {
    background-color: transparent;
    display: block;
    position: initial;
    width: 100%;
}

.cmp-TrexLoginNavigation__navigation__root_open {
    box-shadow: 1px 0 rgb(var(--venia-global-color-border));
    transform: translate3d(0, 0, 0);
}

.cmp-TrexLoginNavigation__navigation__header {
    align-content: center;
    background-color: rgb(var(--venia-global-color-gray));
    box-shadow: 0 1px rgb(var(--venia-global-color-border));
    display: grid;
    grid-auto-columns: 3.5rem;
    grid-auto-flow: column;
    grid-auto-rows: 3.5rem;
    grid-template-columns: 3.5rem 1fr 3.5rem;
    height: 3.5rem;
    position: relative;
    z-index: 1;
}

.cmp-TrexLoginNavigation__navigation__body {
    min-height: 0;
    overflow: auto;
    transition-property: opacity, visibility;
}

.cmp-TrexLoginNavigation__navigation__body_masked {
}

.cmp-TrexLoginNavigation__navigation__footer {
}

.cmp-TrexLoginNavigation__navigation__switchers {
    display: grid;
    grid-auto-flow: column;
    justify-content: space-between;
    background-color: rgb(var(--venia-global-color-gray-100));
    width: 100%;
}

@media (min-width: 641px) {
    .cmp-TrexLoginNavigation__navigation__switchers {
        display: none;
    }
}

.cmp-TrexLoginNavigation__navigation__modal {
    display: none;
    position: absolute;
    text-align: left;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
    background-color: #ecede8;
    top: 100%;
    transform: translate(-50%, 16px);
    left: 50%;
    border-top: 2px solid #00493d;
    overflow: hidden;
}

.cmp-TrexLoginNavigation__navigation__modal_open {
    display: block;
}

.cmp-TrexWishlistPage__wishlistItems__root {
    display: flex;
    flex-direction: column;
    padding: 0;
    padding-bottom: 24px;
}

@media (min-width: 992px) {
    .cmp-TrexWishlistPage__wishlistItems__root {
        padding-bottom: 100px;
    }
}

.cmp-TrexWishlistPage__quantityCustom__root {
    display: flex;
    align-items: center;
}

.cmp-TrexWishlistPage__quantityCustom__wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cmp-TrexWishlistPage__quantityCustom__label:not(:focus):not(:active) {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    clip: rect(0 0 0 0);
    clip-path: inset(100%);
    white-space: nowrap;
}

.cmp-TrexWishlistPage__quantityCustom__button {
    align-items: center;
    background-color: transparent;
    border: none;
    border-radius: 2px;
    display: inline-flex;
    justify-content: center;
    stroke: #333333;
    width: 32px;
    height: 32px;
    font-size: 14px;
    appearance: textfield;
}

.cmp-TrexWishlistPage__quantityCustom__button:hover {
    --stroke: rgb(var(--venia-global-color-gray-900));
    border-color: none;
}

.cmp-TrexWishlistPage__quantityCustom__button:disabled,
.cmp-TrexWishlistPage__quantityCustom__button:disabled:hover {
    --stroke: rgb(var(--venia-global-color-gray-400));
    border-color: none;
}

.cmp-TrexWishlistPage__quantityCustom__button:disabled {
    cursor: not-allowed;
}

.cmp-TrexWishlistPage__quantityCustom__button:focus {
    outline: none;
}

.cmp-TrexWishlistPage__quantityCustom__button_decrement {
}

.cmp-TrexWishlistPage__quantityCustom__button_increment {
}

.cmp-TrexWishlistPage__quantityCustom__icon {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    touch-action: manipulation;
}

.cmp-TrexWishlistPage__quantityCustom__input {
    text-align: center;
}

.cmp-TrexWishlistPage__kebab__root {
    display: inline-block;
    grid-row-start: 1;
    grid-row-end: 4;
    grid-column-start: 3;
    grid-column-end: 4;
    margin-top: 2px;
    position: relative;
}

.cmp-TrexWishlistPage__kebab__dropdown {
    align-items: center;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 0;
    top: 24px;
    transition: 256ms ease-out;
    transform: scale(0);
    transform-origin: 100% 0;
    z-index: 3;
    padding: 0;
    min-width: 140px;
    justify-content: left;
}

.cmp-TrexWishlistPage__kebab__dropdown_active {
    position: absolute;
    transform: scale(1);
    transition: 250ms var(--venia-global-anim-bounce);
}

.cmp-TrexWishlistPage__kebab__dropdown li {
    display: block;
    width: 100%;
    background-color: #fff;
    border-bottom: solid 1px #f8f8f8;
    padding: 10px 8px;
}

.cmp-TrexWishlistPage__kebab__dropdown li:hover {
    background-color: #eee;
}

.cmp-TrexWishlistPage__kebab__kebab {
    outline: 0;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    display: block;
}

.cmp-TrexWishlistPage__kebab__kebab_open {
}

.cmp-TrexWishlistPage__wishlistItem__root {
    align-content: start;
    display: flex;
    padding: 14px 0;
    border-bottom: solid 1px #b3b3b3;
}

.cmp-TrexWishlistPage__wishlistItem__root_disabled {
    opacity: 0.5;
}

.cmp-TrexWishlistPage__wishlistItem__name {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    color: #333;
    margin-bottom: 8px;
    padding-right: 12px;
}

.cmp-TrexWishlistPage__wishlistItem__first_column {
    width: 30%;
    display: flex;
    flex-direction: column;
    padding-right: 12px;
}

.cmp-TrexWishlistPage__wishlistItem__imageContainer{
    width: 100%;
    text-align: center;
    display: block;
}

.cmp-TrexWishlistPage__wishlistItem__actionWrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 75%;
    justify-content: center;
    padding-left: 14px;
}

.cmp-TrexWishlistPage__wishlistItem__productdetails_top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
}

.cmp-TrexWishlistPage__wishlistItem__quantity_mobileonly, .cmp-TrexWishlistPage__wishlistItem__productoption_mobileonly {
    display: block;
}

.cmp-TrexWishlistPage__wishlistItem__quantity_mobileonly{
    margin: auto;
    margin-top: 8px;
}

.cmp-TrexWishlistPage__wishlistItem__quantity {
    display: none;
}


.cmp-TrexWishlistPage__wishlistItem__stockStatusMessage, .cmp-TrexWishlistPage__wishlistItem__isOnBackorderMessage{
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #ad2b26;
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.cmp-TrexWishlistPage__wishlistItem__stockStatusMessage::before, .cmp-TrexWishlistPage__wishlistItem__isOnBackorderMessage::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    display: block;
    margin-right: 8px;
}
.cmp-TrexWishlistPage__wishlistItem__stockStatusMessage:empty, .cmp-TrexWishlistPage__wishlistItem__isOnBackorderMessage:empty {
    display: none;
}

.cmp-TrexWishlistPage__wishlistItem__colorClass,
.cmp-TrexWishlistPage__wishlistItem__lengthClass,
.cmp-TrexWishlistPage__wishlistItem__orientationClass,
.cmp-TrexWishlistPage__wishlistItem__skuclass {
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #333;
}

.cmp-TrexWishlistPage__wishlistItem__attributevalue{
    font-weight: 400;
}

.cmp-TrexWishlistPage__wishlistItem__skuclass {
    line-height: 2.33;
}

.cmp-TrexWishlistPage__wishlistItem__productoption_item {}

.cmp-TrexWishlistPage__wishlistItem__productdetails_middle {
    width: 100%;
}

.cmp-TrexWishlistPage__wishlistItem__productdetails_bottom {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    margin-top: auto;
}
.cmp-TrexWishlistPage__wishlistItem__addToCart, .cmp-TrexWishlistPage__wishlistItem__deleteItem,.cmp-TrexWishlistPage__wishlistItem__edititemclass{
    padding: 0;
    background-color: transparent;
    border: none;
    text-decoration: underline;
    color: #00493d;
}
.cmp-TrexWishlistPage__wishlistItem__addToCart{
    min-height: auto;
    min-width: auto;
}

.cmp-TrexWishlistPage__wishlistItem__productDetailsSection {
    display: flex;
    flex-wrap: wrap;
}

.cmp-TrexWishlistPage__wishlistItem__addToCart:hover{
    border: none;
    cursor: pointer;
}

.cmp-TrexWishlistPage__wishlistItem__addToCart:disabled{
  display: none;
}

.cmp-TrexWishlistPage__wishlistItem__deleteItem{
    margin-left: auto;
}
.cmp-TrexWishlistPage__wishlistItem__edititemclass,
.cmp-TrexWishlistPage__wishlistItem__addToCart,
.cmp-TrexWishlistPage__wishlistItem__deleteItem {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #00493d;
    display: flex;
    align-items: center;
    margin-right: 16px;
    display: none;
    text-transform: none;
}

.cmp-TrexWishlistPage__wishlistItem__addToCart::before,
.cmp-TrexWishlistPage__wishlistItem__edititemclass::before,
.cmp-TrexWishlistPage__wishlistItem__deleteItem::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    display: block;
    margin-right: 8px;
}


.cmp-TrexWishlistPage__wishlistItem__detail {
    color: rgb(var(--venia-global-color-text-alt));
    font-size: var(--venia-typography-detail-L-fontSize);
}

.cmp-TrexWishlistPage__wishlistItem__option {
}

.cmp-TrexWishlistPage__wishlistItem__outOfStock {
    color: rgb(var(--venia-global-color-error));
    font-size: var(--venia-typography-detail-L-fontSize);
}

.cmp-TrexWishlistPage__wishlistItem__priceContainer{
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #333;
    text-align: right;
    margin-left: auto;
}

.cmp-TrexWishlistPage__wishlistItem__priceSame{}
.cmp-TrexWishlistPage__wishlistItem__price_discounted{
    color:#ad2b26;
}

.cmp-TrexWishlistPage__wishlistItem__price_regular{
    text-decoration: line-through;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.44;
    margin-right: 4px;
}

.cmp-TrexWishlistPage__wishlistItem__image {
    background-color: transparent;
    border: none;
    border-radius: 0;
    height: 72px;
    width: 72px;
    margin: auto;
}


.cmp-TrexWishlistPage__wishlistItem__image_disabled {
    opacity: 0.6;
}

.cmp-TrexWishlistPage__wishlistItem__moreActions {
    align-items: center;
    background-color: rgb(var(--venia-global-color-gray-100));
    border-radius: 50%;
    /**
        Hide actions menu until PWA-1683

        display: inline-flex;
     */
    display: none;
    padding: 0.125rem;
}


.cmp-TrexWishlistPage__wishlistItem__kebab {
    grid-area: kebab;
    position: relative;
}

.cmp-TrexWishlistPage__wishlistItem__options {
   
}

.cmp-TrexWishlistPage__wishlistItem__optionLabel {
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #333;
    display: flex;
}

.cmp-TrexWishlistPage__wishlistItem__optionValue {
    margin-left: 0.25rem;
    font-weight: normal;
    font-size: 14px;
}

.cmp-TrexWishlistPage__wishlistItem__itemClassHide {
    display: none;
}


@media (min-width: 992px) {
    .cmp-TrexWishlistPage__wishlistItem__root {
        padding: 32px 0;
    }

    .cmp-TrexWishlistPage__wishlistItem__actionWrap {
        padding-left: 0;
    }
    .cmp-TrexWishlistPage__wishlistItem__quantity_mobileonly {
        display: none;
    }

    .cmp-TrexWishlistPage__wishlistItem__quantity {
        display: block;
    }

    .cmp-TrexWishlistPage__wishlistItem__name {
        font-size: 21px;
        font-weight: 600;
        line-height: 1.38;
    }

    .cmp-TrexWishlistPage__wishlistItem__productoption_mobileonly {
        display: none;
    }

    .cmp-TrexWishlistPage__wishlistItem__colorClass,
    .cmp-TrexWishlistPage__wishlistItem__lengthClass,
    .cmp-TrexWishlistPage__wishlistItem__orientationClass,
    .cmp-TrexWishlistPage__wishlistItem__skuclass {
        font-size: 14px;
        line-height: 1.43;
    }
    
    .cmp-TrexWishlistPage__wishlistItem__edititemclass,
    .cmp-TrexWishlistPage__wishlistItem__addToCart,
    .cmp-TrexWishlistPage__wishlistItem__deleteItem{
        display: flex;
    }

    .cmp-TrexWishlistPage__wishlistItem__productdetails_bottom {
        padding-top: 10px;
    }

    .cmp-TrexWishlistPage__wishlistItem__priceContainer {
        font-size: 21px;
        line-height: 1.33;
        margin-left: 0;
    }

    .cmp-TrexWishlistPage__wishlistItem__price_regular{
        text-decoration: line-through;
        font-size: 18px;
        font-weight: normal;
        line-height: 1.44;
        margin-right: 8px;
    }

    .cmp-TrexWishlistPage__wishlistItem__first_column {
        width: 25%;
    }

    .cmp-TrexWishlistPage__wishlistItem__image {
        height: 140px;
        width: 140px;
    }
}

@media (min-width: 1200px) {
    .cmp-TrexWishlistPage__wishlistItem__image {
        height: 184px;
        width: 184px;
    }
}
.cmp-TrexAddToCartDialog__addToCartDialog__root {
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr 1fr;
}

.cmp-TrexAddToCartDialog__addToCartDialog__image {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.cmp-TrexAddToCartDialog__addToCartDialog__detailsContainer {
    align-content: start;
    display: grid;
    row-gap: 1rem;
}

.cmp-TrexAddToCartDialog__addToCartDialog__name {
    font-family: var(--venia-global-fontFamily-serif);
    font-size: var(--venia-typography-body-XXXL-fontSize);
    font-weight: var(--venia-global-fontWeight-bold);
}

.cmp-TrexAddToCartDialog__addToCartDialog__price {
    font-weight: var(--venia-global-fontWeight-semibold);
}

.cmp-TrexAddToCartDialog__addToCartDialog__price:empty {
    background-color: rgb(var(--venia-global-color-gray));
    min-height: 1rem;
    width: 4rem;
}

.cmp-TrexAddToCartDialog__addToCartDialog__optionTitle {
    border-top: 1px solid rgb(var(--venia-global-color-border));
    font-weight: var(--venia-global-fontWeight-semibold);
    padding: 1rem 0;
}

.cmp-TrexAddToCartDialog__addToCartDialog__dialogHeaderText {
    overflow: visible;
}

.cmp-TrexAddToCartDialog__addToCartDialog__titleContainer {
    line-height: 1;
    width: fit-content;
}

@media (max-width: 960px) {
    .cmp-TrexAddToCartDialog__addToCartDialog__root {
        grid-template-columns: auto;
    }
}

.cmp-TrexProductOptions__tileList__root {
    display: grid;
    gap: 1rem;
    grid-auto-flow: column;
    grid-template-columns: repeat(auto-fit, minmax(3rem, max-content));
}

.cmp-TrexProductOptions__swatchList__root {
}

.cmp-TrexProductOptions__tile__root {
    border: 1px solid rgb(var(--venia-global-color-text));
    border-radius: 2px;
    height: 3rem;
    min-width: 3rem;
    padding: 0 0.5rem;
}

.cmp-TrexProductOptions__tile__root_selected {
    background-color: rgb(var(--venia-global-color-text));
    color: white;
}
.cmp-TrexProductOptions__tile__root_focused {
}
.cmp-TrexProductOptions__tile__root_selected_focused {
}

.cmp-TrexProductOptions__swatch__root {
    background: var(--venia-swatch-bg);
    border-color: rgba(0, 0, 0, 0.1);
    color: white;
    width: 3rem;
    --venia-swatch-bg: var(--venia-global-color-gray);
}

.cmp-TrexProductOptions__swatch__root_selected {
    background: linear-gradient(-45deg, rgba(0, 0, 0, 0.2), transparent),
        var(--venia-swatch-bg);
}

.cmp-TrexProductOptions__swatch__root_focused {
}
.cmp-TrexProductOptions__swatch__root_selected_focused {
}

.cmp-TrexProductOptions__option__root {
    border-bottom: 1px solid rgb(var(--venia-global-color-border));
    margin: 0 1.5rem;
    padding: 1.75rem 0;
}

.cmp-TrexProductOptions__option__title {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 1.5rem;
}

.cmp-TrexProductOptions__option__selection {
    font-size: 1rem;
    line-height: 1.5;
    margin-top: 1rem;
    display: flex;
}

.cmp-TrexProductOptions__option__selectionLabel {
    margin-right: 1rem;
}

.cmp-TrexPageLoadingIndicator__indicator__root {
    animation: cmp-TrexPageLoadingIndicator__indicator__spin 1920ms linear infinite;
    grid-area: primary;
}

.cmp-TrexPageLoadingIndicator__indicator__indicator {
    --stroke: rgb(var(--venia-global-color-text-hint));
}

@media (min-width: 641px) {
    .cmp-TrexPageLoadingIndicator__indicator__root {
        justify-self: start;
        margin-left: 0.5rem;
        grid-area: secondary;
    }
}

@media (min-width: 1024px) {
    .cmp-TrexPageLoadingIndicator__indicator__root {
        grid-column: 2 / 3;
    }
}

@keyframes cmp-TrexPageLoadingIndicator__indicator__spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.cmp-TrexWishlistPage__wishlist__root {
    display: block;
}

.cmp-TrexWishlistPage__wishlist__header {
    align-items: flex-end;
    display: flex;
    justify-content: left;
    padding: 20px 0;
    border-bottom: solid 1px #b3b3b3;
}

.cmp-TrexWishlistPage__wishlist__nameContainer{
    display: block;
    
}

.cmp-TrexWishlistPage__wishlist__emptyListText {
    text-align: center;
    padding: 2rem 0;
}

.cmp-TrexWishlistPage__wishlist__name {
    font-size: 21px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #333;
    margin-bottom: 0;
}

.cmp-TrexWishlistPage__wishlist__buttonsContainer {
    align-items: center;
    column-gap: 1rem;
    display: grid;
    grid-auto-flow: column;
}

.cmp-TrexWishlistPage__wishlist__content_hidden {
    display: none;
}

.cmp-TrexWishlistPage__wishlist__visibilityToggle_hidden {
    display: none;
}

.cmp-TrexWishlistPage__wishlist__loadMore {
    margin: 2rem auto;
    display: block;
    min-width: 20rem;
}

.cmp-TrexWishlistPage__wishlist__itemsCountContainer {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #333;
    margin-left: 8px;  
    margin-bottom: 3px;    
}

.cmp-TrexWishlistPage__wishlist__startShoppingLink {
    display: block;
    margin-top: 32px;
}

@media (min-width: 992px) {
    .cmp-TrexWishlistPage__wishlist__root {
        padding: 0;
    }

    .cmp-TrexWishlistPage__wishlist__header {
        padding: 0;
        padding-bottom: 24px;
    }

    .cmp-TrexWishlistPage__wishlist__name{
    font-size: 32px;
    line-height: 1.25;
    }

    .cmp-TrexWishlistPage__wishlist__buttonsContainer {
        justify-self: end;
    }

    .cmp-TrexWishlistPage__wishlist__itemsCountContainer {
        margin-left: 12px;    
        font-size: 18px;
    }
    .cmp-TrexWishlistPage__wishlist__emptyListText {
        text-align: left;
        padding: 2rem 0;
    }
}

.cmp-TrexWishlistPage__wishlistMoreActionsDialog__root {
    display: grid;
}

.cmp-TrexWishlistPage__wishlistMoreActionsDialog__row {
    align-items: center;
    display: grid;
    gap: 2rem;
    grid-template-columns: auto 1fr auto;
    padding: 1rem;
    text-align: left;
}

.cmp-TrexWishlistPage__wishlistMoreActionsDialog__rowButton:nth-child(even) {
    border-top: 2px solid rgb(var(--venia-global-color-gray));
    border-bottom: 2px solid rgb(var(--venia-global-color-gray));
}

.cmp-TrexWishlistPage__wishlistConfirmRemoveProductDialog__root {
    padding: 1rem;
}

.cmp-TrexWishlistPage__wishlistConfirmRemoveProductDialog__confirmButton {
}

.cmp-TrexWishlistPage__wishlistConfirmRemoveProductDialog__errorMessage {
    color: rgb(var(--venia-global-color-error));
    font-size: var(--venia-typography-body-S-fontSize);
    font-weight: var(--venia-global-fontWeight-semibold);
    line-height: var(--venia-global-lineHeight-300);
    padding-bottom: 1rem;
}

.cmp-TrexWishlistPage__wishlistConfirmRemoveProductDialog__prompt {
    font-weight: var(--venia-global-fontWeight-semibold);
}

.cmp-TrexWishlistPage__wishlistEditFavoritesListDialog__root {
    padding: 1rem;
}

.cmp-TrexWishlistPage__wishlistEditFavoritesListDialog__cancelButton {

    min-width: 9rem;
}

.cmp-TrexWishlistPage__wishlistEditFavoritesListDialog__confirmButton {
}

.cmp-TrexWishlistPage__wishlistEditFavoritesListDialog__errorMessage {
}

.cmp-TrexWishlistPage__wishlistEditFavoritesListDialog__form {
    display: grid;
    gap: 1.5rem;
}

.cmp-TrexWishlistPage__wishlistPage__root {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    padding-top: 20px;
    margin: 0 auto;
    justify-content: center;
}

.cmp-TrexWishlistPage__wishlistPage__body {
    display: flex;
    position: relative;
}


.cmp-TrexWishlistPage__wishlistPage__left_container {
    width: 100%;
    padding: 25px 15px;
}

.cmp-TrexWishlistPage__wishlistPage__right_container {
    width: 100%;
    height: auto;
    padding: 12px 15px 12px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    background-color: #f8f8f8;
    position: fixed;
    top: 101px;
    z-index: 200;
}

.cmp-TrexWishlistPage__wishlistPage__mobiletoggle {
    display: flex;
    align-items: center;
}

.cmp-TrexWishlistPage__wishlistPage__mobiletoggle::after {
    border: solid #333;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    content: "";
    margin-left: 8px;
    margin-top: -3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.cmp-TrexWishlistPage__wishlistPage__viewtext{}

.cmp-TrexWishlistPage__wishlistPage__hidetext{
    display: none;
}


.cmp-TrexWishlistPage__wishlistPage__heading {
    justify-self: center;
    font-family: var(--venia-global-fontFamily-serif);
    font-weight: var(--venia-global-fontWeight-bold);
}

.cmp-TrexWishlistPage__wishlistPage__errorContainer {
    justify-self: center;
}

.cmp-TrexWishlistPage__wishlistPage__fetchError {
    border-left: 4px solid rgb(var(--venia-global-color-error));
    color: rgb(var(--venia-global-color-error));
    font-size: var(--venia-typography-body-S-fontSize);
    font-weight: var(--venia-global-fontWeight-semibold);
    padding: 0.625rem 0 0.625rem 1rem;
}

@media screen and (min-width: 768px) {

    .cmp-TrexWishlistPage__wishlistPage__root{
        padding: 0;
    }

    .cmp-TrexWishlistPage__wishlistPage__body {
        display: flex;
        position: relative;
    }

    .cmp-TrexWishlistPage__wishlistPage__left_container {
        width: 55%;
        padding: 26px 0 138px;
        padding-right: 24px;
        background-color: #fff;
    }

    .cmp-TrexWishlistPage__wishlistPage__mobiletoggle {
        display: none;
    }

    .cmp-TrexWishlistPage__wishlistPage__right_container {
        width: 45%;
        padding: 0 0 138px;
        background-color: #f8f8f8;
        box-shadow: none;
        height: inherit;
        z-index: 0;
        position: relative;
        top: 0;
    }

    .cmp-TrexWishlistPage__wishlistPage__right_container::after {
        content: "";
        width: 100vw;
        background-color: #f8f8f8;
        position: absolute;
        top: 0;
        right: auto;
        bottom: 0;
        z-index: -1;
    }

    .cmp-TrexWishlistPage__wishlistPage__right_container_zeroquantity {
        opacity: 0;
        display: block;
    }

    .cmp-TrexWishlistPage__wishlistPage__summary_container {
        padding-top: 53px;
        width: 100%;
    }

    .cmp-TrexWishlistPage__wishlistPage__right_container_hide {
        display: none;
    }

    .cmp-TrexWishlistPage__wishlistPage__summary_contents {
        padding-left: 16px;
    }

}

@media screen and (min-width: 992px) {
    .cmp-TrexWishlistPage__wishlistPage__left_container {
        width: 66.66%;
        padding-right: 24px;
    }

    .cmp-TrexWishlistPage__wishlistPage__right_container {
        width: 33.33%;
    }

    .cmp-TrexWishlistPage__wishlistPage__summary_contents {
        padding-left: 24px;
    }
}

@media screen and (min-width: 1200px) {
    .cmp-TrexWishlistPage__wishlistPage__left_container {
        width: calc(66.66% + 49px);
        padding-right: 49px;
    }

    .cmp-TrexWishlistPage__wishlistPage__right_container {
        width: calc(33.33% - 49px);
    }

    .cmp-TrexWishlistPage__wishlistPage__summary_contents {
        padding-left: 39px;
    }
}
.cmp-TrexWishlistPage__createWishlist__root {
}

.cmp-TrexWishlistPage__createWishlist__body {
    overflow: auto;
}

.cmp-TrexWishlistPage__createWishlist__buttons {
    padding: 1rem 1rem 2.5rem;
    display: grid;
    grid-auto-flow: column;
    gap: 1rem;
    justify-content: center;
}

.cmp-TrexWishlistPage__createWishlist__cancelButton {

    min-width: 9rem;
}

.cmp-TrexWishlistPage__createWishlist__confirmButton {

    min-width: 9rem;
}

.cmp-TrexWishlistPage__createWishlist__contents {
    padding: 1rem;
    height: fit-content;
}

.cmp-TrexWishlistPage__createWishlist__createButton {
    width: 100%;
}

.cmp-TrexWishlistPage__createWishlist__form {
    display: grid;
    gap: 2rem;
    padding: 0.5rem 1rem;
    margin: auto;
}

.cmp-TrexWishlistPage__createWishlist__icon {
    stroke: rgb(var(--venia-brand-color-1-600));
}

.cmp-TrexWishlistPage__createWishlist__labelContainer {
    align-items: center;
    border: 2px dashed rgb(var(--venia-global-color-gray-400));
    border-radius: 0.375rem;
    color: rgb(var(--venia-brand-color-1-600));
    column-gap: 0.5rem;
    display: grid;
    font-weight: var(--venia-global-fontWeight-semibold);
    grid-auto-flow: column;
    height: 6rem;
    justify-content: center;
}

.cmp-TrexPasswordRecoveryPage__forgotPassword__root {
    display: grid;
    gap: 1.5rem;
    justify-items: stretch;
    padding: 1.5rem;
}

.cmp-TrexPasswordRecoveryPage__forgotPassword__title {
    padding-top: 0.5rem;
    text-transform: capitalize;
}

.cmp-TrexPasswordRecoveryPage__forgotPassword__instructions {
    font-weight: 300;
    line-height: 1.25rem;
}

.cmp-TrexResetPassword__resetPassword__root {
  padding: 2.5rem 3rem;
  max-width: var(--venia-global-maxWidth);
  margin: 0 auto;
}

.cmp-TrexResetPassword__resetPassword__heading {
  font-family: var(--venia-global-fontFamily-serif);
  line-height: 1.25em;
  margin-bottom: 2.5rem;
  text-align: center;
  text-transform: capitalize;
}

.cmp-TrexResetPassword__resetPassword__container {
  display: grid;
  gap: 1.5rem;
  margin: 2rem 7rem;
  padding: 3rem;
  border: 2px solid rgb(var(--venia-global-color-gray-400));
  border-radius: 0.375rem;
}

.cmp-TrexResetPassword__resetPassword__description {
  font-size: var(--venia-global-typography-heading-M-fontSize);
  line-height: var(--venia-global-typography-heading-lineHeight);
  padding-bottom: 0.5rem;
}

.cmp-TrexResetPassword__resetPassword__submitButton {
  justify-self: center;
}

.cmp-TrexResetPassword__resetPassword__invalidTokenContainer {
  border: 2px solid rgb(var(--venia-global-color-gray-400));
  border-radius: 0.375rem;
  margin: auto;
  padding: 3rem 5rem;
  padding-left: 3rem;
  width: fit-content;
}

.cmp-TrexResetPassword__resetPassword__invalidToken {
  padding: 0.5rem 1rem;
  border-left: 4px solid rgb(var(--venia-global-color-error));
  color: rgb(var(--venia-global-color-error));
}

.cmp-TrexResetPassword__resetPassword__successMessageContainer {
  border: 2px solid rgb(var(--venia-global-color-gray-400));
  border-radius: 0.375rem;
  margin: auto;
  padding: 3rem 5rem;
  padding-left: 3rem;
  width: fit-content;
}

.cmp-TrexResetPassword__resetPassword__successMessage {
  padding: 0.5rem 1rem;
  text-align: center;
}

.cmp-TrexResetPassword__resetPassword__errorMessage {
  padding-top: 1rem;
}

/*
 * Mobile-specific styles.
 */

@media (max-width: 960px) {
  .cmp-TrexResetPassword__resetPassword__root {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin: 0 auto;
  }

  .cmp-TrexResetPassword__resetPassword__container {
    border: none;
    margin: 0;
    padding: 0;
  }

  .cmp-TrexResetPassword__resetPassword__password {
    min-height: 5rem;
  }

  .cmp-TrexResetPassword__resetPassword__invalidTokenContainer {
    border: none;
    margin: auto;
    padding: 0;
  }

  .cmp-TrexResetPassword__resetPassword__invalidToken {
    border-left: 4px solid rgb(var(--venia-global-color-error));
    padding: 0.5rem;
    text-align: left;
  }

  .cmp-TrexResetPassword__resetPassword__successMessageContainer {
    border: none;
    margin: auto;
    padding: 0;
  }
}
.cmp-TrexResetPassword__resetPassword__usernamefield {
  visibility: hidden;
  overflow: hidden;
  width: 1px;
  height: 1px;
  pointer-events: none;
}
.cmp-TrexResetPassword__resetPassword__passwordMessages {
  padding: 12px 0 0;
  width: 100% !important;
}

.cmp-TrexResetPassword__resetPassword__passwordmessage {
  font-size: 14px;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.cmp-TrexResetPassword__resetPassword__passwordmessage::before {
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.cmp-TrexResetPassword__resetPassword__passwordheading {
  font-size: 14px;
  font-weight: 600;
  display: block;
  margin-bottom: 12px;
  text-align: left;
}

.cmp-TrexResetPassword__resetPassword__passworderror {
  transition: opacity 1s;
}

.cmp-TrexResetPassword__resetPassword__passwordsuccess {
  transition: opacity 1s;
}

.cmp-TrexResetPassword__resetPassword__passwordsuccess.cmp-TrexResetPassword__resetPassword__hide {
  opacity: 0;
  max-height: 0;
}

.cmp-TrexResetPassword__resetPassword__passworderror.cmp-TrexResetPassword__resetPassword__hide {
  opacity: 0;
  max-height: 0;
}

.cmp-TrexResetPassword__resetPassword__emailfield {
}
@media (min-width: 961px) {
  .cmp-TrexResetPassword__resetPassword__passwordfield {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .cmp-TrexResetPassword__resetPassword__passwordfield > div {
    width: calc(50% - 12px);
  }

  .cmp-TrexResetPassword__resetPassword__emailfield {
    width: calc(50% - 12px);
  }
}

.cmp-TrexSessionExpiration__SessionExpiration__box {
  color: rgb(51, 51, 51);
  background-color: rgb(255, 255, 255);
  position: fixed;
  overflow: hidden;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  display: flex;
  flex-wrap: wrap;
  z-index: 9999;
  opacity: 1;
  transition: opacity 1s ease;
  border: solid 1px #b3b3b3;
  border-bottom: solid 3px #00483c;
  width: 340px;
  flex-direction: column;
  padding: 1.2em 3em;
  right: 16px;
  bottom: 16px;
}
@media print {
  .cmp-TrexSessionExpiration__SessionExpiration__box {
    display: none;
  }
}

.cmp-TrexSessionExpiration__SessionExpiration__box.cmp-TrexSessionExpiration__SessionExpiration__is_hidden {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.cmp-TrexSessionExpiration__SessionExpiration__message {
  flex: 1;
  margin-bottom: 1em;
  text-align: center;
}

.cmp-TrexSessionExpiration__SessionExpiration__compliance {
  flex: 1;
  text-align: center;
}

.cmp-TrexAccountInformationPage__accountInformation__root {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}

.cmp-TrexAccountInformationPage__accountInformation__field {
    grid-column-end: span 2;
}

.cmp-TrexAccountInformationPage__accountInformation__firstname,
.cmp-TrexAccountInformationPage__accountInformation__lastname,
.cmp-TrexAccountInformationPage__accountInformation__email,
.cmp-TrexAccountInformationPage__accountInformation__password,
.cmp-TrexAccountInformationPage__accountInformation__phone,
.cmp-TrexAccountInformationPage__accountInformation__company {
    width: 100%;
}


.cmp-TrexAccountInformationPage__accountInformation__buttons {
    display: grid;
    gap: 1rem;
    grid-auto-flow: column;
    justify-self: center;
    padding: 1rem;
}

.cmp-TrexAccountInformationPage__accountInformation__changePasswordButtonContainer {
    padding-top: 1rem;
}

.cmp-TrexAccountInformationPage__accountInformation__personaldetials {
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: 1px;
    color: #333;
    margin-bottom: 24px;
    text-transform: uppercase;
}


@media (min-width: 768px) {
    .cmp-TrexAccountInformationPage__accountInformation__firstname,
    .cmp-TrexAccountInformationPage__accountInformation__lastname,
    .cmp-TrexAccountInformationPage__accountInformation__email,
    .cmp-TrexAccountInformationPage__accountInformation__password,
    .cmp-TrexAccountInformationPage__accountInformation__phone,
    .cmp-TrexAccountInformationPage__accountInformation__company {
        width: calc(50% - 10px);
    }

    .cmp-TrexAccountInformationPage__accountInformation__personaldetials {
        font-size: 16px;
        line-height: 1.38;
        margin-bottom: 32px;
    }
    
}

.cmp-TrexAccountInformationPage__passwordChange__root {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}

.cmp-TrexAccountInformationPage__passwordChange__field {
  grid-column-end: span 2;
}

.cmp-TrexAccountInformationPage__passwordChange__password,
.cmp-TrexAccountInformationPage__passwordChange__newPassword,
.cmp-TrexAccountInformationPage__passwordChange__confirmPassword {
  width: 100%;
}

.cmp-TrexAccountInformationPage__passwordChange__passwordMessages {
  padding: 0 0 12px;
  width: 100%;
}

.cmp-TrexAccountInformationPage__passwordChange__passwordmessage {
  font-size: 14px;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.cmp-TrexAccountInformationPage__passwordChange__passwordmessage::before {
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.cmp-TrexAccountInformationPage__passwordChange__passwordheading {
  font-size: 14px;
  font-weight: 600;
  display: block;
  margin-bottom: 12px;
  text-align: left;
}

.cmp-TrexAccountInformationPage__passwordChange__passworderror {
  transition: opacity 1s;
}

.cmp-TrexAccountInformationPage__passwordChange__passwordsuccess {
  transition: opacity 1s;
}

.cmp-TrexAccountInformationPage__passwordChange__passwordsuccess.cmp-TrexAccountInformationPage__passwordChange__hide {
  opacity: 0;
  max-height: 0;
}

.cmp-TrexAccountInformationPage__passwordChange__passworderror.cmp-TrexAccountInformationPage__passwordChange__hide {
  opacity: 0;
  max-height: 0;
}

.cmp-TrexAccountInformationPage__passwordChange__buttons {
  display: grid;
  gap: 1rem;
  grid-auto-flow: column;
  justify-self: center;
  padding: 1rem;
}

.cmp-TrexAccountInformationPage__passwordChange__changePasswordButtonContainer {
  padding-top: 1rem;
}

.cmp-TrexAccountInformationPage__passwordChange__passwordtitle {
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: 1px;
  color: #333;
  margin-bottom: 24px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}

.cmp-TrexAccountInformationPage__passwordChange__newPasswordcontainer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  text-align: left;
}

@media (min-width: 768px) {
  .cmp-TrexAccountInformationPage__passwordChange__password,
  .cmp-TrexAccountInformationPage__passwordChange__confirmPassword,
  .cmp-TrexAccountInformationPage__passwordChange__newPassword {
    width: calc(50% - 10px);
  }

  .cmp-TrexAccountInformationPage__passwordChange__passwordtitle {
    font-size: 16px;
    line-height: 1.38;
    margin-bottom: 32px;
  }
}

.cmp-TrexAccountInformationPage__editModal__errorContainer {
    padding-bottom: 1rem;
}

.cmp-TrexAccountInformationPage__editModal__personaldetailsform {
    padding-bottom: 36px;
    border-bottom: solid 1px #b3b3b3;
}

.cmp-TrexAccountInformationPage__editModal__passwordform {
    padding: 36px 0;
}

@media (min-width: 992px) {

    .cmp-TrexAccountInformationPage__editModal__personaldetailsform,
    .cmp-TrexAccountInformationPage__editModal__passwordform {
        padding-right: 60px;
    }

}

@media (min-width: 1200px) {

    .cmp-TrexAccountInformationPage__editModal__personaldetailsform,
    .cmp-TrexAccountInformationPage__editModal__passwordform {
        padding-right: 80px;
    }

}
.cmp-TrexAccountMenu__accountMenu__root {
    --content-width: 27.5rem;

    height: 0;
    overflow: visible;
    left: -100vw;
    opacity: 0;
    position: absolute;
    top: 100%;
    transition: opacity 192ms var(--venia-global-anim-out),
        visibility 192ms var(--venia-global-anim-out),
        /* Adding delay to move container off the screen after previous transitions happened */
            left 0s 192ms;
    visibility: hidden;
    width: calc(100vw - 2rem);
    /* max-width wider than header to let dropdown to move left on wider screens while still staying near the trigger */
    max-width: calc(
        var(--venia-global-maxWidth) + var(--content-width) * 2 - 25rem
    );
    z-index: 3;
    transform: translate3d(-50%, 0, 0);
}

.cmp-TrexAccountMenu__accountMenu__root_open {
    left: 50%;
    opacity: 1;
    transition: opacity 224ms var(--venia-global-anim-in),
        visibility 224ms var(--venia-global-anim-in), left 0s;
    visibility: visible;
}

.cmp-TrexAccountMenu__accountMenu__contents {
    background-color: rgb(var(--venia-global-color-background));
    border-radius: 1px;
    box-shadow: 0 1px 6px rgb(var(--venia-global-color-gray-900) / 0.2);
    display: grid;
    min-height: 10rem;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate3d(0, -8px, 0);
    transition-duration: 192ms;
    transition-property: transform;
    transition-timing-function: var(--venia-global-anim-out);
    width: var(--content-width);
}

.cmp-TrexAccountMenu__accountMenu__contents_open {

    transform: translate3d(0, 4px, 0);
    transition-duration: 224ms;
    transition-timing-function: var(--venia-global-anim-in);
}

.cmp-TrexAccountMenu__accountMenu__createAccount {
    display: grid;
    gap: 0.9375rem;
    justify-items: stretch;
    padding: 1rem 1.5rem;
}

.cmp-TrexAccountMenu__accountMenu__forgotPassword {
    padding: 2rem;
}

.cmp-TrexAccountMenu__accountMenu__loading {
    padding: 2rem;
}

.cmp-TrexProductList__productOptions__options {
    font-size: 12px;
    grid-area: options;
    line-height: 1.5;
    margin-top: 0.25rem;
    max-height: 54px;
    overflow-y: auto;
}

.cmp-TrexProductList__productOptions__optionLabel {
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #333;
    display: flex;
}

.cmp-TrexProductList__productOptions__optionValue {
    margin-left: 0.25rem;
    font-weight: normal;
}

.cmp-TrexProductList__quantityCustom__root {
    display: flex;
    align-items: center;
}

.cmp-TrexProductList__quantityCustom__wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cmp-TrexProductList__quantityCustom__label:not(:focus):not(:active) {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    clip: rect(0 0 0 0);
    clip-path: inset(100%);
    white-space: nowrap;
}

.cmp-TrexProductList__quantityCustom__button {
    align-items: center;
    background-color: transparent;
    border: none;
    border-radius: 2px;
    display: inline-flex;
    justify-content: center;
    stroke: #333333;
    width: 32px;
    height: 32px;
    font-size: 14px;
    appearance: textfield;
}

.cmp-TrexProductList__quantityCustom__button:hover {
    --stroke: rgb(var(--venia-global-color-gray-900));
    border-color: none;
}

.cmp-TrexProductList__quantityCustom__button:disabled,
.cmp-TrexProductList__quantityCustom__button:disabled:hover {
    --stroke: rgb(var(--venia-global-color-gray-400));
    border-color: none;
}

.cmp-TrexProductList__quantityCustom__button:disabled {
    cursor: not-allowed;
}

.cmp-TrexProductList__quantityCustom__button:focus {
    outline: none;
}

.cmp-TrexProductList__quantityCustom__button_decrement {
}

.cmp-TrexProductList__quantityCustom__button_increment {
}

.cmp-TrexProductList__quantityCustom__icon {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    touch-action: manipulation;
}

.cmp-TrexProductList__quantityCustom__input {
    text-align: center;
}

.cmp-TrexProductList__itemCustom__root {
    display: flex;
    opacity: 1;
    transition-delay: 64ms;
    transition-duration: 384ms;
    transition-property: opacity;
    transition-timing-function: var(--venia-global-anim-standard);
    padding: 12px 0;
    border-bottom: solid 1px #b3b3b3;
}

.cmp-TrexProductList__itemCustom__leftcontainer {
    width: 30%;
    padding-right: 8px;
}

.cmp-TrexProductList__itemCustom__middlecontainer {
    width: 60%;
    padding-left: 8px;
}

.cmp-TrexProductList__itemCustom__rightcontainer {
    width: 10%;
    padding-left: 8px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    align-items: flex-end;
}

.cmp-TrexProductList__itemCustom__root_disabled {
    opacity: 0.5;
}

.cmp-TrexProductList__itemCustom__thumbnailContainer {
    margin-bottom: 8px;
    width: 100%;
    display: block;
    text-align: center;
}

.cmp-TrexProductList__itemCustom__thumbnail {
    border: none;
    width: 72px;
    height: 72px;
    margin: auto;
}

.cmp-TrexProductList__itemCustom__name {
    font-family: proxima-nova, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    color: #333;
    margin-bottom: 8px;
    text-decoration: none;
}
.cmp-TrexProductList__itemCustom__name:hover{
    color: #333;
}

.cmp-TrexProductList__itemCustom__colorClass,
.cmp-TrexProductList__itemCustom__orientationClass,
.cmp-TrexProductList__itemCustom__lenghthClass,
.cmp-TrexProductList__itemCustom__skuclass {
    font-family: proxima-nova, Arial, sans-serif;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #333;
    display: block;
}

.cmp-TrexProductList__itemCustom__attributevalue{
    font-weight: 400;
}

.cmp-TrexProductList__itemCustom__colorClassHide,
.cmp-TrexProductList__itemCustom__orientationClassHide,
.cmp-TrexProductList__itemCustom__lenghthClassHide,
.cmp-TrexProductList__itemCustom__skuclassHide {
    opacity: 0;
}

.cmp-TrexProductList__itemCustom__options {
    display: block;
}


.cmp-TrexProductList__itemCustom__skuclass {
    line-height: 2.33;
    padding-right: 8px;
}

.cmp-TrexProductList__itemCustom__stockStatus, .cmp-TrexProductList__itemCustom__isOnBackorderMessage {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #ad2b26;
}

.cmp-TrexProductList__itemCustom__isOnBackorderMessage {
    align-items: flex-start;
}

.cmp-TrexProductList__itemCustom__stockStatus:before , .cmp-TrexProductList__itemCustom__isOnBackorderMessage:before{
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 16px;
    margin-right: 6px;
    width: 16px;
}
.cmp-TrexProductList__itemCustom__isOnBackorderMessage:before{
    width: 26px;
    margin-top: 4px;
}
.cmp-TrexProductList__itemCustom__isOnBackorderMessage:empty {
    display: none;
}

.cmp-TrexProductList__itemCustom__stockStatusHide {
    opacity: 0;
}

.cmp-TrexProductList__itemCustom__quantitywrapper {
    display: flex;
    align-items: center;
    flex-wrap: no-wrap;
    margin-top:8px;
}

.cmp-TrexProductList__itemCustom__quantity {
    grid-column: 2 / span 1;
    grid-row: 7 / span 1;
}


.cmp-TrexProductList__itemCustom__price {
    font-family: proxima-nova, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-align: right;
    color: #333;
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}


.cmp-TrexProductList__itemCustom__deleteButton {
    grid-column: 3 / span 1;
    grid-row: 1 / span 1;

    background-color: transparent;
    border: none;
    padding: 0;
}

.cmp-TrexProductList__itemCustom__priceSame{

}
.cmp-TrexProductList__itemCustom__price_discounted{
    color:#ad2b26;
}

.cmp-TrexProductList__itemCustom__price_regular{
    text-decoration: line-through;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.44;
    margin-right: 8px;
}

.cmp-TrexProductList__productListCustom__root {
    display: flex;
    flex-direction: column;
}

.cmp-TrexMiniCart__miniCartCustom__root {
    height: 10px;
    overflow: visible;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    visibility: hidden;
    width: 100vw;
    z-index: 3;
}

.cmp-TrexMiniCart__miniCartCustom__root_open {
    opacity: 1;
    visibility: visible;
}

.cmp-TrexMiniCart__miniCartCustom__contents {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
    min-height: 172px;
    max-height: 560px;
    position: absolute;
    right: 0;
    top: 43px;
    transform: translate3d(0, -8px, 0);
    transition-duration: 192ms;
    transition-property: transform;
    transition-timing-function: var(--venia-global-anim-out);
    width: 392px;
    text-transform: none;
}

.cmp-TrexMiniCart__miniCartCustom__header ::before {
    content: "";
    top: -8px;
    right: -12px;
    position: absolute;
    border-top: 0px solid;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 12px solid #fff;
    width: 0px;
    height: 0px;
}

.cmp-TrexMiniCart__miniCartCustom__contents_open {
    transform: translate3d(0, 4px, 0);
    transition-duration: 224ms;
    transition-timing-function: var(--venia-global-anim-in);
}

.cmp-TrexMiniCart__miniCartCustom__header {
    align-items: center;
    border-bottom: solid 1px #b3b3b3;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 24px;
    padding: 24px 0 12px;
    position: relative;
}

.cmp-TrexMiniCart__miniCartCustom__yourcart_text {
    font-family: proxima-nova, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: 1px;
    color: #333;
    width: 31%;
    text-transform: uppercase;
}

.cmp-TrexMiniCart__miniCartCustom__quantity {
    opacity: 1;
    transition-delay: 64ms;
    transition-duration: 384ms;
    transition-property: opacity;
    transition-timing-function: var(--venia-global-anim-standard);
    font-family: proxima-nova, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #333;

}

.cmp-TrexMiniCart__miniCartCustom__addedtocart {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #00493d;
    margin-left: auto;
    opacity: 1;
    animation: cmp-TrexMiniCart__miniCartCustom__fadeIn linear 7s;
}

.cmp-TrexMiniCart__miniCartCustom__addedtocart:before {
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 16px;
    margin-right: 6px;
    width: 16px;
    position: static;
    border: none;
    background-size: contain;
}

.cmp-TrexMiniCart__miniCartCustom__addedtocartEmpty {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #00493d;
    margin-left: auto;
    opacity: 0;
    animation: cmp-TrexMiniCart__miniCartCustom__fadeIn linear 7s;
}

.cmp-TrexMiniCart__miniCartCustom__addedtocartEmpty:before {
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 16px;
    margin-right: 6px;
    width: 16px;
    position: static;
    border: none;
    background-size: contain;
}

.cmp-TrexMiniCart__miniCartCustom__stockStatusMessageContainer {
    grid-column-end: span 2;
}

.cmp-TrexMiniCart__miniCartCustom__stockStatusMessageContainer:empty {
    display: none;
}

.cmp-TrexMiniCart__miniCartCustom__body {
    max-height: 328px;
    min-height: 80px;
    overflow-y: auto;
    padding: 0 24px 16px;
}

.cmp-TrexMiniCart__miniCartCustom__body::-webkit-scrollbar {
    display: none;
}

.cmp-TrexMiniCart__miniCartCustom__quantity_loading {
    opacity: 0.5;
}

.cmp-TrexMiniCart__miniCartCustom__footer {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    clip-path: inset(-10px 0px 0 0px);
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 14px 24px;
}

.cmp-TrexMiniCart__miniCartCustom__price {
    opacity: 1;
    transition-delay: 64ms;
    transition-duration: 384ms;
    transition-property: opacity;
    transition-timing-function: var(--venia-global-anim-standard);
    font-family: proxima-nova, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #333;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cmp-TrexMiniCart__miniCartCustom__price_loading {
    opacity: 0.5;
}


.cmp-TrexMiniCart__miniCartCustom__subtotal_info {
    display: block;
    font-family: proxima-nova, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #333;
}



.cmp-TrexMiniCart__miniCartCustom__checkoutButton {
    font-family: proxima-nova, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.44;
    text-align: center;
    color: #fff;
    background: #00493d;
    padding: 11px 48px;
    display: inline-block;
    border: 0;
    text-decoration: none;
    transition: background-color 0.4s, color 0.4s, border-color 0.4s ease-in-out;
    border: solid 1.5px #fff;
    margin: 12px 0;
    text-transform: none;
}

.cmp-TrexMiniCart__miniCartCustom__checkoutButton:hover {
    color: #00493d;
    background-color: #ffffff;
    text-decoration: none;
    border: solid 1.5px #00493d;
}

.cmp-TrexMiniCart__miniCartCustom__editCartButton {
    text-decoration: underline;
    font-family: proxima-nova, Arial, sans-serif;
    font-size: 14.4px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    text-align: center;
    color: #00493d;
    display: block;
    background-color: transparent;
    border: none;
    padding: 0;
}

.cmp-TrexMiniCart__miniCartCustom__emptyCart {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cmp-TrexMiniCart__miniCartCustom__emptyMessage {
    font-family: proxima-nova, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    text-align: center;
    color: #333;
    padding-top: 30px;
}

.cmp-TrexMiniCart__miniCartCustom__pricevalue {
    margin-left: auto;
}

@media screen and (max-width: 768px) {
    .cmp-TrexMiniCart__miniCartCustom__root {
        display: none;
    }

    .cmp-TrexMiniCart__miniCartCustom__root_open {
        display: none;
    }
}
