:root{--font-paragraph--weight: 300}:root{--normal-page-width: 80rem}@media screen and (min-width:750px){.header .menu-list__submenu-inner{background-color:#292929;box-shadow:0 8px 24px #00000047}.header .menu-list__submenu a,.header .menu-list__submenu .mega-menu__link{font-family:var(--font-body--family)!important;font-size:17px!important;font-weight:500!important;line-height:27px!important;text-transform:none!important;letter-spacing:normal!important;color:#fff!important}.header .menu-list__submenu .mega-menu__link--parent:has(+ul){color:#00c3bd!important;text-transform:uppercase!important;font-family:var(--font-accent--family)!important;font-weight:400!important;font-size:18px!important;letter-spacing:.05em!important}.header .menu-list__submenu a:hover,.header .menu-list__submenu .mega-menu__link:hover{color:#00c3bd!important}}@media screen and (min-width:1300px){.header .mega-menu__grid{grid-template-columns:repeat(var(--menu-columns-desktop),minmax(0,max-content));justify-content:space-between}}@media screen and (min-width:990px)and (max-width:1299px){.header .mega-menu__grid,.header .mega-menu__list{--menu-columns-desktop: 6}}@media screen and (min-width:750px){header .menu-list__link{font-size:25px;letter-spacing:.5px}}[id*=__hero_main] .text-block h1,[id*=__hero_main] h1,[id*=__hero_kit] .text-block h1,[id*=__hero_kit] h1{font-size:clamp(34px,3.1vw,44.6px)!important;line-height:1.1;letter-spacing:1px}[id*=__cta_band]{background-image:url(ruler-bg.jpg);background-size:cover;background-position:center bottom}[id*=__timber_carousel]{background-image:linear-gradient(#121c1773,#121c1773),url(forest-bg.jpg);background-size:cover;background-position:center}[id*=__timber_carousel] .card{border-radius:25px;overflow:hidden}[id*=__timber_carousel] slideshow-container,[id*=__timber_carousel] .carousel-content{background:transparent}[id*=__timber_carousel] .card h3{font-size:36px;line-height:1.5}[id*=__timber_carousel] .text-block h2{font-size:38px}[id*=__timber_carousel] .group-block .text-block p{line-height:1.8;max-width:670px;margin-inline:auto}footer .menu__heading,footer .text-block h2,footer .text-block h4{font-family:var(--font-accent--family)!important;font-size:22px!important;line-height:1.5!important;letter-spacing:.5px!important;color:#00c3bd!important}footer .menu__item,footer .menu__item a,footer .text-block p,footer .text-block p a{font-size:13px;line-height:22px}footer .group-block:has(.text-block h2) .text-block p{font-size:12px;line-height:20px}footer .menu nav>ul{columns:2;column-gap:28px}[id*=__timber_carousel],[id*=__inspiration]{padding-inline:3rem}[id*=__hero_main] .text-block p,[id*=__hero_kit] .text-block p{font-size:21px;line-height:1.5}[id*=__hero_main] .button{font-size:20px;padding:18px 44px}.page-content h2{font-size:28.8px;line-height:1.15}.page-content h3{font-size:24px}.page-content p,.page-content li{line-height:1.8}.page-content [class*=n2-],.page-content [class*=owl-carousel]{display:none!important}@media(min-width:1200px){.page-content .vc_hidden-lg{display:none!important}}@media(min-width:992px)and (max-width:1199px){.page-content .vc_hidden-md{display:none!important}}@media(min-width:768px)and (max-width:991px){.page-content .vc_hidden-sm{display:none!important}}@media(max-width:767px){.page-content .vc_hidden-xs{display:none!important}}.page-content .sw-bfy :is(.row_col_wrap_12,.row_col_wrap_12_inner){display:flex;flex-wrap:wrap;gap:24px}.page-content .sw-bfy .row_col_wrap_12.light :is(h1,h2,h3,h4,h5,p,li){color:#fff}.page-content .sw-bfy-gallery{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-block:6px 14px;scrollbar-width:none;-webkit-user-select:none;user-select:none}.page-content .sw-bfy-gallery::-webkit-scrollbar{display:none}.page-content .sw-bfy-gallery img{height:340px;width:auto;flex:0 0 auto;border-radius:25px;scroll-snap-align:start}@media(max-width:749px){.page-content .sw-bfy-gallery img{height:240px}}.page-content .n2-section-smartslider:not(:has(.n2-ss-slide[data-title=Pine])){display:flex!important;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-block:6px 14px;scrollbar-width:none;-webkit-user-select:none;user-select:none}.page-content .n2-section-smartslider:not(:has(.n2-ss-slide[data-title=Pine]))::-webkit-scrollbar{display:none}.page-content .n2-section-smartslider:not(:has(.n2-ss-slide[data-title=Pine])) *{display:contents!important}.page-content .n2-section-smartslider:not(:has(.n2-ss-slide[data-title=Pine])) :is(svg,ss3-loader,.n2-ss-slider-controls,.n2-ss-slide--focus,.n2-ss-layers-container){display:none!important}.page-content .n2-section-smartslider:not(:has(.n2-ss-slide[data-title=Pine])) img{display:block!important;flex:0 0 min(330px,78%);width:min(330px,78%);aspect-ratio:330 / 480;object-fit:cover;border-radius:25px;scroll-snap-align:start}.page-content img{max-width:100%;height:auto}.page-content .wpb_row,.page-content .vc_row{display:flex;flex-wrap:wrap;gap:24px;margin-block:0}.page-content .vc_col-sm-2{flex:1 1 14%;min-width:130px}.page-content .vc_col-sm-3{flex:1 1 22%;min-width:160px}.page-content .vc_col-sm-4{flex:1 1 30%;min-width:200px}.page-content .vc_col-sm-6{flex:1 1 45%;min-width:260px}.page-content .vc_col-sm-8{flex:1 1 60%;min-width:280px}.page-content .vc_col-sm-12{flex:1 1 100%}.page-content .vc_col-sm-1\/5{flex:1 1 17%;min-width:150px}.page-content .vc_col-sm-2\/5{flex:1 1 37%;min-width:220px}.page-content .vc_col-sm-3\/5{flex:1 1 57%;min-width:260px}.page-content :is(.row_col_wrap_12,.row_col_wrap_12_inner):has(>[class*="vc_col-sm-1/5"],>[class*="vc_col-sm-2/5"],>[class*="vc_col-sm-3/5"]){display:flex;flex-wrap:wrap;gap:24px}.page-content :is(.row_col_wrap_12,.row_col_wrap_12_inner):has(>.wpb_column[data-has-bg-color=true]+.wpb_column[data-has-bg-color=true]){display:flex;flex-wrap:wrap;gap:24px}.page-content :is(.row_col_wrap_12,.row_col_wrap_12_inner)>.wpb_column[data-has-bg-color=true].vc_col-sm-4{flex:1 1 30%;min-width:220px}.page-content .wpb_column:has(.column-bg-overlay){position:relative}.page-content .column-bg-overlay-wrap,.page-content .column-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;pointer-events:none}.page-content .inner_row.col-aspect-ratio-1-1 .wpb_column{aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;flex:0 0 calc(20% - 20px);min-width:0}.page-content .inner_row.col-aspect-ratio-1-1 .vc_column-inner{position:static}.page-content .inner_row.col-aspect-ratio-1-1 .wpb_wrapper{position:relative;z-index:1}.page-content .inner_row.col-aspect-ratio-1-1 h3{margin:0}.page-content .inner_row.headings-white :is(h2,h3,h4,p){color:#fff}.page-content .bottom-nav{display:flex;flex-wrap:wrap;gap:24px}.page-content .bottom-nav .step-link{flex:1 1 300px;text-align:center}.page-content .kit-choice{display:flex;align-items:center;justify-content:center;gap:16px}.page-content .kit-choice img{width:auto;max-width:80px;flex:0 0 auto}.page-content:has(.bottom-nav){padding-block-end:80px}.page-content .inner_row:has(.bottom-nav)+.inner_row{padding-block-start:50px}.page-content .sw-btn-center{text-align:center}.page-content .img-with-aniamtion-wrap.custom-width-60pct{width:60%;margin-inline:auto}.page-content .img-with-aniamtion-wrap.custom-width-60pct img{width:100%}@media(max-width:749px){.page-content .inner_row.col-aspect-ratio-1-1 .wpb_column{flex:0 0 calc(50% - 12px)}}.page-content details{border:1px solid #e3e3e3;border-radius:8px;padding:14px 18px;margin-block:8px}.page-content details summary{cursor:pointer;font-family:var(--font-accent--family);font-size:1.15rem;letter-spacing:.02em}.page-content details[open] summary{color:#00c3bd}.page-content details.sw-toggle .sw-toggle__body{padding-top:10px}.page-content details.sw-toggle summary{list-style:none;position:relative;padding-right:28px}.page-content details.sw-toggle summary::-webkit-details-marker{display:none}.page-content details.sw-toggle summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:#00c3bd;font-size:1.3rem;line-height:1}.page-content details.sw-toggle[open] summary:after{content:"\2212"}.page-content table{border-collapse:collapse;width:100%;margin-block:12px}.page-content table td,.page-content table th{border:1px solid #e0e0e0;padding:8px 10px}.page-content iframe{max-width:100%}:is(.page-content,.sw-wp-buttons) a.nectar-button,:is(.page-content,.sw-wp-buttons) .nectar-button{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;vertical-align:middle;background:#00c3bd;color:#fff!important;font-family:var(--font-accent--family);text-transform:uppercase;letter-spacing:.04em;font-size:18px;line-height:1;padding:16px 34px;border-radius:200px;text-decoration:none}:is(.page-content,.sw-wp-buttons) .nectar-button i,:is(.page-content,.sw-wp-buttons) .nectar-button .im-icon-wrap{display:inline-flex;align-items:center;line-height:0;font-style:normal}:is(.page-content,.sw-wp-buttons) .nectar-button svg{width:22px;height:22px;margin-block:-2px;fill:currentColor}:is(.page-content,.sw-wp-buttons) .nectar-button.jumbo{font-size:20px;padding:22px 52px;gap:12px}:is(.page-content,.sw-wp-buttons) .nectar-button.jumbo svg{width:34px;height:34px;margin-block:-7px}.page-content [class*=nectar-slider]{display:none}.page-content .wpb_row{position:relative}.page-content .row-bg-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.page-content .row-bg-wrap .row-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover}.page-content .row_col_wrap_12,.page-content .row_col_wrap_12_inner{position:relative;z-index:1}.page-content .wpb_row:has(.row-bg[style*=background-image]) .text-white,.page-content .wpb_row:has(.row-bg[style*=background-image]) .text-white h1,.page-content .wpb_row:has(.row-bg[style*=background-image]) .text-white h2,.page-content .wpb_row:has(.row-bg[style*=background-image]) .text-white h3,.page-content .wpb_row:has(.row-bg[style*=background-image]) .text-white p{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.4)}[class*=layout-panel]:has(.page-content){grid-column:1 / -1!important;width:100%!important;max-width:none!important}.page-content{width:100%;max-width:var(--normal-page-width);margin-inline:auto}.page-content .img-with-animation,.page-content [data-animation],.page-content .nectar-split-heading,.page-content .wpb_animate_when_almost_visible{opacity:1!important;transform:none!important;animation:none!important}.page-content .img-with-animation,.page-content .img-with-animation-wrap{position:static!important}.page-content img.img-with-animation,.page-content .img-with-animation img,.page-content .wpb_single_image img{max-height:440px;width:auto!important;display:block;margin-inline:auto}.page-content .nectar-split-heading .inner-wrap,.page-content .nectar-split-heading span{position:static!important;display:inline}.page-content .vc_row-o-full-height:has(.row-bg[style*=background-image]){min-height:460px;align-items:center}.page-content .wpb_row:has(.row-bg[style*=background-image]):not(:has(.banner-lt[data-has-bg-color=true]))>.row-bg-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000009e,#0000004d 55%,#0000)}.page-content .wpb_row.full-width-content:has(.row-bg[style*=background-image]){width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.page-content .wpb_row.vc_row-o-full-height:has(>.row-bg-wrap .row-bg[style*=background-image]){min-height:calc(100svh - 98px);align-items:stretch}.page-content .wpb_row.vc_row-o-full-height:has(>.row-bg-wrap .row-bg[style*=background-image])>.row_col_wrap_12{display:flex;align-items:stretch}.page-content .wpb_row.vc_row-o-full-height:has(>.row-bg-wrap .row-bg[style*=background-image])>.row_col_wrap_12>.wpb_column{display:flex;flex-direction:column;justify-content:center}.page-content .main-content>.row>.wpb_row.full-width-content:first-child:has(.row-bg[style*=background-image]){margin-top:-40px}.page-content .banner-lt{position:relative;z-index:1}.page-content .banner-lt .column-bg-overlay-wrap,.page-content .banner-lt .column-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:-1;pointer-events:none}.page-content .banner-lt,.page-content .pl-container{padding:48px 40px}@media(min-width:750px){.page-content .wpb_row.full-width-content:has(.row-bg[style*=background-image]) .banner-lt{width:50%;max-width:50%;flex:0 0 50%;box-sizing:border-box}}.page-content .wpb_row.full-width-section:has(>.row-bg-wrap .row-bg.using-bg-color),.page-content .wpb_row.full-width-section:has(>.row-bg-wrap .row-bg.using-image){width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.page-content .wpb_row.full-width-section:has(>.row-bg-wrap .row-bg.using-bg-color)>.row_col_wrap_12,.page-content .wpb_row.full-width-section:has(>.row-bg-wrap .row-bg.using-image)>.row_col_wrap_12{max-width:var(--normal-page-width);margin-inline:auto}.page-content .wpb_row.full-width-section:has(>.row-bg-wrap .row-bg[style*=background-image])>.row-bg-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#121c178c;pointer-events:none}.page-content .wpb_row.full-width-section:has(>.row-bg-wrap .row-bg[style*=background-image]) :is(h1,h2,h3,h4,h5,h6,p,li,span,a){color:#fff!important}.page-content .wpb_row.full-width-section:has(>.row-bg-wrap .row-bg[style*=background-image]) :is(h1,h2,h3,h4,p){text-align:center}.page-content .nectar-split-heading[data-align=center],.page-content .nectar-split-heading[data-align=center] :is(h1,h2,h3,h4,h5,h6){text-align:center}.page-content .row_col_wrap_12,.page-content .row_col_wrap_12_inner{width:100%}.page-content .wpb_row:has(.wistia_responsive_padding,iframe.wistia_embed) .wpb_column:has(.wistia_responsive_padding,iframe.wistia_embed){width:100%!important;max-width:760px!important;margin-inline:auto!important;flex:none!important}.page-content .wpb_row:has(.wistia_responsive_padding,iframe.wistia_embed) .wpb_column:not(:has(.wistia_responsive_padding,iframe.wistia_embed)){display:none}.page-content iframe.wistia_embed{display:block;width:100%!important;aspect-ratio:16 / 9;height:auto!important;border:0}.page-content .nectar-button.see-through,.page-content .nectar-button.see-through-2{background:transparent!important;color:#797a58!important;border:2px solid #797a58}.page-content .nectar-button.see-through:hover,.page-content .nectar-button.see-through-2:hover{background:#2e3627!important;color:#fff!important;border-color:#2e3627}.page-content .portfolio-items{display:block!important;column-count:3;column-gap:14px}.page-content .portfolio-items>.col{width:100%!important;flex:none!important;float:none!important;break-inside:avoid;margin:0 0 14px!important;display:block}.page-content .portfolio-items .work-item img{width:100%!important;height:auto!important;max-height:none!important}@media(max-width:749px){.page-content .portfolio-items{column-count:2}}.page-content .wpb_row:not(:has(img,p,h1,h2,h3,h4,h5,li,a,table,iframe,video,.column-image-bg,.row-bg[style*=background-image])):not(:has(.row-bg[style*=background-color]:not([style*="#fff"],[style*="#FFF"],[style*="255, 255, 255"]))){display:none!important}.page-content .vc_column-inner:empty,.page-content .wpb_wrapper:empty{display:none}@media(max-width:989px){.page-content .sw-desktop-only{display:none!important}}.page-content .wpb_column:not(:has(img,iframe,video,p,h1,h2,h3,h4,h5,li,a,table,span,.column-image-bg)){display:none!important}:where(div):has(>.sw-shop-hero){flex:1 1 100%;width:100%}.sw-shop-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:var(--normal-page-width);margin-inline:auto;width:100%}@media screen and (max-width:1319px){.sw-shop-hero{padding-inline:20px;box-sizing:border-box}}.sw-shop-hero__title{color:#fff;font-family:var(--font-accent--family);font-size:clamp(32px,3.6vw,52px);line-height:1.02;margin:0 0 10px}.sw-shop-hero__jump{color:#fff;font-family:var(--font-accent--family);font-size:20px;letter-spacing:.02em;margin:0 0 14px}.sw-shop-hero__cats{display:grid;grid-template-columns:repeat(2,minmax(0,210px));gap:12px}.sw-shop-cat{display:flex;align-items:center;gap:12px;padding:12px 18px;border:1.5px solid #fff;border-radius:8px;color:#fff;text-decoration:none;font-family:var(--font-accent--family);font-size:20px;letter-spacing:.02em;transition:background .15s ease,color .15s ease}.sw-shop-cat svg{width:26px;height:26px;flex:none}.sw-shop-cat:hover{background:#fff;color:#00c3bd}.sw-shop-hero__badge{flex:none;width:165px}.sw-shop-hero__badge img{display:block;width:100%;height:auto}@media screen and (max-width:749px){.sw-shop-hero{flex-direction:column;align-items:flex-start}.sw-shop-hero__badge{display:none}.sw-shop-hero__cats{grid-template-columns:1fr 1fr}}.product-grid__item .product-card{background:#fff;border-radius:5px;box-shadow:0 7px 19px -6px #00000038;overflow:hidden}.product-grid__item .product-card__content{padding:14px 16px 20px}.card-gallery .product-media-container.media-fit{--product-media-fit: contain !important;background:#fff}@media screen and (min-width:990px){.sw-collection-layout{display:grid;grid-template-columns:250px minmax(0,1fr);column-gap:40px;align-items:start}.sw-collection-layout>.collection-wrapper{display:block}}.sw-cat-sidebar{position:sticky;top:90px}@media screen and (max-width:989px){.sw-cat-sidebar{position:static;margin-block-end:24px}}.sw-cat-nav__title{font-family:var(--font-accent--family);font-size:1.375rem;letter-spacing:.01em;text-transform:none;margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid #00c3bd}.sw-cat-nav__list,.sw-cat-nav__sublist{margin:0;padding:0}.sw-cat-nav__item{border-bottom:1px solid rgb(var(--color-foreground-rgb) / .12)}.sw-cat-nav__link,.sw-cat-nav__summary{display:block;padding:9px 0;cursor:pointer}.sw-cat-nav__summary{list-style:none;position:relative}.sw-cat-nav__summary::-webkit-details-marker{display:none}.sw-cat-nav__summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:1.1rem;color:rgb(var(--color-foreground-rgb) / .5);line-height:1}.sw-cat-nav__group[open]>.sw-cat-nav__summary:after{content:"\2212"}.sw-cat-nav a{font-family:var(--font-body--family);font-size:.95rem;color:var(--color-foreground);text-decoration:none}.sw-cat-nav a:hover,.sw-cat-nav a[aria-current=page]{color:#00c3bd}.sw-cat-nav a[aria-current=page]{font-weight:600}.sw-cat-nav__sublist{padding:0 0 8px 12px}.sw-cat-nav__sublist li a{display:block;padding:6px 0;font-size:.9rem;color:rgb(var(--color-foreground-rgb) / .8)}.sw-cat-nav__sublist li details.sw-cat-nav__group--l3{border-bottom:0}.sw-cat-nav__sublist .sw-cat-nav__summary{padding:6px 0;font-size:.9rem}.sw-cat-nav__sublist--l3{padding:0 0 6px 12px}.sw-cat-nav__sublist--l3 li a{font-size:.85rem;padding:5px 0;color:rgb(var(--color-foreground-rgb) / .7)}.sw-breadcrumb{font-family:var(--font-body--family);font-size:.8125rem;letter-spacing:.01em;color:rgb(var(--color-foreground-rgb) / .6);margin-block-end:4px}.sw-breadcrumb a{color:inherit;text-decoration:none}.sw-breadcrumb a:hover{color:#00c3bd}.sw-breadcrumb span[aria-hidden]{margin-inline:6px;opacity:.5}.sw-breadcrumb__current{color:rgb(var(--color-foreground-rgb) / .9)}@media(max-width:749px){.utility-links-right{display:none!important}.utility-center{font-size:10px!important}}[id*=__hero_kit].hero .hero__content-wrapper{align-self:stretch}[id*=__hero_kit] .text-block p{font-size:18px;line-height:1.6}.page-content :is(.row_col_wrap_12,.row_col_wrap_12_inner):has(>.wpb_column>.vc_column-inner>.column-image-bg-wrap){display:flex;flex-wrap:wrap;align-items:stretch}.page-content .wpb_column:has(>.vc_column-inner>.column-image-bg-wrap){position:relative;min-height:260px}.page-content .column-image-bg-wrap,.page-content .column-image-bg-wrap .inner-wrap,.page-content .column-image-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.page-content .column-image-bg{background-size:cover;background-position:center center}.page-content .nectar_video_player_self_hosted.vc_video-aspect-ratio-916 .wpb_video_wrapper{position:relative;height:0;padding-bottom:177.78%;overflow:hidden}.page-content .nectar_video_player_self_hosted .wpb_video_wrapper>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.page-content :is(.row_col_wrap_12,.row_col_wrap_12_inner):has(>.wpb_column>.vc_column-inner>.wpb_wrapper>.nectar_video_player_self_hosted){display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0}.page-content .wpb_column:has(>.vc_column-inner>.wpb_wrapper>.nectar_video_player_self_hosted){flex:0 0 33.3333%;max-width:33.3333%}@media(max-width:767px){.page-content .wpb_column:has(>.vc_column-inner>.wpb_wrapper>.nectar_video_player_self_hosted){flex-basis:100%;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/softwoods-custom.css.map */
