/* Kawakawaiies / Furniture-demo composition. Native UX Builder remains the content source. */
@font-face{font-family:Ubuntu;src:url('fonts/ubuntu-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Ubuntu;src:url('fonts/ubuntu-500.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Ubuntu;src:url('fonts/ubuntu-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Hind;src:url('fonts/hind-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Hind;src:url('fonts/hind-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
:root{--kk-green:#339059;--kk-ink:#242424;--kk-muted:#666;--kk-line:#e8e8e8;--kk-cream:#f6f3ee;--kk-sage:#e5ebe3}
body{font-family:Hind,Arial,sans-serif;font-size:16px;line-height:1.65;color:#666;background:#fff}
h1,h2,h3,h4,h5,h6,.nav>li>a,.product-title{font-family:Ubuntu,Arial,sans-serif;letter-spacing:0;color:var(--kk-ink)}
h1,h2,h3{font-weight:500}h1{font-size:42px;line-height:1.18}h2{font-size:32px;line-height:1.25}h3{font-size:21px;line-height:1.3}
a{transition:color .18s ease}a:hover{color:var(--kk-green)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,.button:focus-visible{outline:3px solid #9a7136;outline-offset:4px}
.row,.container{max-width:1230px}.button,button,input[type=submit]{font-family:Ubuntu,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.3px;border-radius:0;box-shadow:none}.button{padding:4px 25px;min-height:44px;line-height:36px;margin-bottom:0}.button.primary{background:var(--kk-green)}.button.is-outline{border-width:1px}
#top-bar{background:var(--kk-green);min-height:36px;color:#fff}.header-top .nav>li>a,.header-top .html{font-size:12px;color:#fff}.header-main{border-bottom:1px solid var(--kk-line)}.header-main .nav>li>a{font-size:13px;font-weight:500}.header-main .nav{gap:7px}.header-bottom{border-bottom:1px solid var(--kk-line)}.header-bottom .nav>li>a{font-size:13px;font-weight:500}.header .header-logo{font-size:27px;font-weight:700;letter-spacing:-1.2px;color:#242424}.header .logo{min-width:220px}.header-search-form input{background:#f7f7f7;border:1px solid #e5e5e5;box-shadow:none}.header-search-form .searchform-wrapper{width:100%}.header-main .header-search-form{min-width:280px}.stuck .header-main{background:#fff;box-shadow:0 2px 12px #0000000a}.header-wrapper.stuck{box-shadow:none}
.kk-kicker{font-family:Ubuntu,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;color:#777;margin:0 0 13px}.kk-heading{text-align:center;max-width:690px;margin:0 auto 30px}.kk-heading h2{margin-bottom:16px}.kk-subtitle{color:#777;margin-bottom:0;font-size:16px}.kk-hero{background:#eee7dd}.kk-hero-copy h1,.kk-hero-copy h2{font-size:64px;line-height:1.07;letter-spacing:-1.8px;margin-bottom:24px}.kk-hero-desc{font-size:19px;line-height:1.55;color:#545454;margin-bottom:20px}.kk-hero-detail{font-size:11px;letter-spacing:1.4px;color:#555;margin:0 0 28px}.kk-hero-copy .button{background:#339059;color:white}.kk-hero-slider .flickity-page-dots{bottom:24px}.kk-hero-slider .flickity-page-dots .dot{border-color:#333;background:transparent}.kk-hero-slider .flickity-page-dots .dot.is-selected{background:#333}.kk-hero-slider .flickity-prev-next-button{width:36px}.kk-hero-slider .flickity-button{color:#333}
.kk-categories .col{padding-bottom:0}.kk-category{text-align:center}.kk-category .img{overflow:hidden;background:#f4f3ef;margin-bottom:24px}.kk-category img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .5s ease}.kk-category a:hover img{transform:scale(1.035)}.kk-category h3{font-size:22px;margin:0 0 4px}.kk-category p{font-size:14px;color:#888;margin-bottom:0}.kk-campaign{background:#f3f5f2}.kk-campaign h2{font-size:36px;line-height:1.17}.kk-campaign .col{padding-bottom:0}.kk-campaign-right{text-align:center;display:flex;align-items:center;justify-content:center}.kk-campaign-price{font-family:Ubuntu;font-weight:500;font-size:62px;line-height:1.1;color:#339059;margin:0 0 10px}.kk-campaign-right .button{margin-top:12px}
.kk-products .box-text{text-align:center;padding:16px 5px 12px}.kk-products .product-title,.products .product-title{font-size:14px;line-height:1.45;font-weight:400}.kk-products .product-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:42px}.kk-products .category{font-size:12px;color:#777;text-transform:none;letter-spacing:0}.price{font-family:Ubuntu,Arial,sans-serif;color:#339059;font-weight:500}.price .amount{color:inherit}.kk-products .price-wrapper{margin-top:7px}.kk-products .product-small{margin-bottom:15px}.product-small .box-image{background:#f6f4ef}.product-small .box-image img{object-fit:cover}.product-small .add-to-cart-button .button{font-size:11px;min-height:34px;line-height:28px;padding:2px 14px}.quick-view{font-family:Ubuntu;font-size:11px}.kk-featured{padding-bottom:40px!important}
.kk-story{background:#f7f7f7}.kk-story-photo img{aspect-ratio:4/5;object-fit:cover}.kk-story-copy{padding-left:45px!important}.kk-story-copy .kk-heading{text-align:left;margin:0 0 30px}.kk-story-feature{padding-bottom:15px}.kk-story-feature h3{font-size:16px;margin-bottom:10px;text-transform:uppercase}.kk-story-feature p{font-size:14px;margin-bottom:10px}.kk-number{font-family:Ubuntu;font-weight:500;color:#339059;display:block;font-size:28px;margin-bottom:10px}.kk-story-copy .button{margin:10px 12px 0 0}
.kk-journal-grid .box-text{padding-top:25px;text-align:center}.kk-journal-grid h5{font-size:21px;line-height:1.35;font-weight:500}.kk-journal-grid .post-meta{font-size:12px;color:#999}.kk-journal-grid .post-excerpt{font-size:15px}.kk-journal-grid .badge-inner{background:white;color:#242424;border:0;box-shadow:0 1px 8px #00000010}.kk-journal-grid .is-divider{display:none}.kk-escape{background:#e9efe7}.kk-escape-copy{padding-right:60px!important}.kk-escape-copy h2{font-size:48px;letter-spacing:-1px}.kk-escape .img img{max-height:420px;object-fit:contain}.kk-escape .col{padding-bottom:0}.kk-services{border-bottom:1px solid var(--kk-line)}.kk-service{padding-bottom:0}.kk-service:not(:last-child){border-right:1px solid var(--kk-line)}.kk-service-icon{font-size:30px;color:#339059;display:block;margin-bottom:15px}.kk-service h3{font-size:16px}.kk-service p{font-size:14px;margin-bottom:0}
.kk-shop-header{background:#f3f4f1;text-align:center;margin-bottom:45px}.kk-shop-header h1{font-size:38px}.kk-shop-header .col{padding-bottom:0}.kk-shop-collections{display:flex;flex-wrap:wrap;gap:12px 30px;justify-content:center;margin-top:22px}.kk-shop-collections a{font-family:Ubuntu;font-size:13px;color:#333;border-bottom:1px solid #c7d6c8;padding-bottom:5px}.shop-page-title{display:none}.shop-container .products .col{padding-bottom:25px}.shop-sidebar .widget-title{font-family:Ubuntu;font-size:16px;color:#242424;letter-spacing:0}.shop-sidebar .is-divider{background:#339059;height:2px;width:35px}.shop-sidebar .widget{padding-bottom:22px;border-bottom:1px solid #eee}.shop-sidebar li{font-size:14px}.shop-sidebar .widget_text{font-size:14px}.kk-sidebar-note{background:#f5f5f2;padding:20px}.kk-sidebar-note strong{display:block;color:#333;margin-bottom:8px}.woocommerce-result-count,.woocommerce-ordering select{font-size:14px}.category-page-row{padding-top:0}.archive .product-small .box-text{text-align:center}.archive .product-small .category{font-size:12px;letter-spacing:0;text-transform:none}.kk-collections-page{min-height:500px}
.kk-product-summary{padding-left:45px!important}.kk-product-summary .product-title{font-size:31px;line-height:1.25;font-weight:500}.kk-product-summary .price{font-size:25px}.kk-product-summary .product-short-description{font-size:16px}.kk-product-summary .variations label{font-size:14px}.kk-product-summary .variations select{font-size:14px;box-shadow:none;height:43px}.kk-product-summary .single_add_to_cart_button{background:#339059;min-height:45px;padding:4px 30px}.kk-product-summary .quantity input{min-height:45px;box-shadow:none}.kk-product-summary .product_meta{font-size:13px;border-top:1px solid #eee;padding-top:18px}.kk-pdp-help{border-top:1px solid #eee;padding-top:18px;margin-top:22px;font-size:13px}.kk-pdp-help p{margin-bottom:8px}.kk-product-tabs{border-top:1px solid #eee;border-bottom:1px solid #eee}.kk-product-tabs .woocommerce-tabs .nav{justify-content:center}.kk-product-tabs .nav>li>a{font-size:14px}.kk-product-tabs .tab-panels{padding:30px 0}.kk-product-tabs .tab-panels h2{font-size:23px}.kk-product-tabs .tab-panels p,.kk-product-tabs .tab-panels li{font-size:16px}.related-products-wrapper{border:0}.related-products-wrapper h3{font-size:26px;text-transform:none}
.kk-footer{background:#fff;border-top:1px solid #e8e8e8}.kk-footer .col{padding-bottom:0}.kk-footer h3{font-size:14px;text-transform:uppercase;margin-bottom:27px}.kk-wordmark{font-size:26px;letter-spacing:-1px;margin-bottom:22px}.kk-wordmark span{display:block;font-family:Hind;font-size:10px;color:#777;font-weight:400;letter-spacing:2px;margin-top:4px}.kk-footer p,.kk-footer a{font-size:14px;color:#666;line-height:1.7}.kk-footer a:hover{color:#339059}.kk-footer-links{list-style:none;margin:0}.kk-footer-links li{margin:0 0 12px!important}.kk-footer .kk-footer-posts .box-text{padding:0 0 14px}.kk-footer-posts h5{font-size:14px;font-weight:400}.kk-footer-posts .post-meta{font-size:12px}.kk-footer-posts .is-divider{display:none}.kk-footer-posts .col{padding-bottom:12px}.kk-footer-posts .box-image{width:30%!important}.kk-copyright{border-top:1px solid #eee}.kk-copyright p{font-size:12px;margin:0}.kk-copyright .col{padding-bottom:0}.kk-copyright-note{text-align:right}.absolute-footer{display:none}
/* Existing policies keep their substantive copy and native sections. */
.kkp-hero{background:#f3f4f1!important;border-color:#e5e5e5}.kkp-hero h1{font-family:Ubuntu;font-weight:500}.kkp-eyebrow{color:#287545}.kkp-main h2{font-family:Ubuntu;font-weight:500}.kkp-main a,.kkp-support a{color:#287545}.kkp-support{border-color:#e5e5e5;background:#f8f9f6;border-radius:0}.kkp-main .wpcf7,.kkp-main .woocommerce-order-tracking{background:#f7f7f5;border-radius:0}.kkp-main .wpcf7 input[type=submit],.kkp-main .woocommerce-order-tracking .button{background:#287545;border-radius:0}
.kkw-policy-hero{background:#f3f4f1!important}.kkw-policy-hero h1{font-family:Ubuntu;font-size:40px}.kkw-policy-body h2{font-family:Ubuntu;color:#242424}.kkw-policy-body a{color:#287545}.kkw-policy-support{border-color:#e5e5e5!important}.kkw-policy-support h3{color:#242424}
.cart-container,.woocommerce-checkout .checkout{padding-top:35px;padding-bottom:50px}.cart_totals{background:#f7f7f7;padding:25px;border:1px solid #eee}.cart_totals h2,.checkout-sidebar h3,.woocommerce-billing-fields h3{font-size:22px;text-transform:none}.woocommerce-checkout .checkout-sidebar{background:#f7f7f7;border:1px solid #e5e5e5;padding:28px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{box-shadow:none;border:1px solid #ddd;background:white}.woocommerce .shop_table th{font-family:Ubuntu;font-size:13px;letter-spacing:0}.woocommerce-privacy-policy-text{font-size:13px}.woocommerce-terms-and-conditions-wrapper{font-size:14px}.woocommerce-info,.woocommerce-message{font-size:15px}.woocommerce-cart .woocommerce .cart-empty{padding:45px 0 10px}
.blog-wrapper .post-item h5{font-size:22px}.blog-wrapper .entry-title{font-size:36px}.blog-single .entry-content h2{font-size:26px}.blog-single .entry-content{max-width:850px;margin:auto}.kk-journal-hero{background:#f3f4f1;text-align:center}.kk-journal-hero .col{padding-bottom:0}.kk-journal-hero h1{font-size:40px}
@media(min-width:850px){.kk-story .row>.col{padding-bottom:0}.header-main .flex-right{margin-left:20px}}
@media(max-width:1100px) and (min-width:850px){.header-main .nav>li>a{font-size:11px}.header-main .nav{gap:0}.header .logo{min-width:180px}.header .header-logo{font-size:24px}.kk-hero-copy h1,.kk-hero-copy h2{font-size:53px}.kk-story-copy{padding-left:25px!important}}
@media(max-width:849px){.header .logo{min-width:0}.header .header-logo{font-size:25px}.kk-hero-copy h1,.kk-hero-copy h2{font-size:48px}.kk-story-copy,.kk-product-summary{padding-left:15px!important}.kk-story-copy .kk-heading{margin-top:30px}.kk-escape-copy{padding-right:15px!important}.kk-footer .col{padding-bottom:25px}.kk-service{border:0!important;padding-bottom:25px}.kk-copyright-note{text-align:left}.kk-products .product-title a{min-height:40px}.kk-footer-posts{max-width:400px}}
@media(max-width:549px){body{font-size:15px}.section{padding-top:45px!important;padding-bottom:45px!important}.kk-heading h2{font-size:29px}.kk-heading{margin-bottom:20px}.kk-kicker{font-size:10px;letter-spacing:1.3px}.kk-hero{height:720px!important}.kk-hero .bg{background-size:auto 410px!important;background-repeat:no-repeat!important;background-position:73% bottom!important}.kk-hero .bg-fill{background-color:#eee7dd}.kk-fantasy-realms .bg-fill{background-color:#e3e8e2}.kk-botanical-academia .bg-fill{background-color:#f0e6e4}.kk-hero-copy{width:100%!important;left:0!important;top:0!important;transform:none!important;padding:30px 25px!important;text-align:left!important}.kk-hero-copy h1,.kk-hero-copy h2{font-size:42px;letter-spacing:-1px;line-height:1.08;margin-bottom:12px}.kk-hero-copy h1 br,.kk-hero-copy h2 br{display:none}.kk-hero-desc{font-size:15px;line-height:1.45;margin-bottom:12px}.kk-hero-desc br{display:none}.kk-hero-detail{font-size:9px;letter-spacing:1px;margin-bottom:15px}.kk-hero-copy .button{min-height:40px;line-height:32px;padding:4px 20px}.kk-hero-slider .flickity-page-dots{bottom:14px}.kk-hero-slider .flickity-prev-next-button{display:none}.kk-categories .row>.col{padding-left:10px;padding-right:10px}.kk-category{margin-bottom:25px}.kk-category .img{margin-bottom:12px}.kk-category h3{font-size:17px}.kk-category p{font-size:12px}.kk-campaign h2{font-size:30px}.kk-campaign-right{margin-top:25px;text-align:left}.kk-campaign-price{font-size:44px}.kk-products .product-title,.products .product-title{font-size:12px}.kk-products .product-title a{min-height:36px}.kk-products .category{font-size:10px}.kk-products .box-text{padding:12px 2px}.kk-products .product-small{margin-bottom:7px}.kk-products .price{font-size:14px}.kk-products .add-to-cart-button .button{font-size:9px;padding:2px 10px}.kk-story-copy .button{margin-top:5px}.kk-story-feature h3{font-size:15px}.kk-number{font-size:24px;margin-bottom:5px}.kk-story-feature{padding-bottom:10px}.kk-story-photo img{aspect-ratio:1}.kk-escape-copy h2{font-size:36px}.kk-escape .img{margin-top:25px}.kk-service{padding-bottom:25px}.kk-service:last-child{padding-bottom:0}.kk-shop-header h1{font-size:30px}.kk-shop-header{margin-bottom:25px}.kk-shop-collections{gap:12px 18px}.kk-shop-collections a{font-size:11px}.kk-product-layout{padding-top:20px!important}.kk-product-summary .product-title{font-size:25px;margin-top:20px}.kk-product-tabs .nav>li>a{font-size:12px}.kk-product-tabs .tab-panels h2{font-size:21px}.kk-footer{padding-bottom:20px!important}.kk-footer h3{font-size:12px;margin-bottom:16px}.kk-footer p,.kk-footer a{font-size:13px}.kk-footer .col{padding-bottom:25px}.kk-copyright{padding:18px 0!important}.kk-copyright-note{display:none}.kk-journal-hero h1{font-size:31px}.blog-wrapper .entry-title{font-size:28px}.woocommerce-checkout .checkout-sidebar{padding:18px}.cart_totals{padding:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.kk-category a:hover img{transform:none}}
#logo>a{font-family:Ubuntu,Arial,sans-serif;font-size:27px;letter-spacing:-1.2px;font-weight:700;line-height:1;white-space:nowrap;color:#242424}.button.primary,.kk-hero-copy .button,.kk-product-summary .single_add_to_cart_button{background:#287545}.button.primary:hover,.kk-hero-copy .button:hover{background:#21633a}.header-top{background:#287545!important}.header-nav-main.nav-left{justify-content:center}
@media(max-width:1100px){#logo>a{font-size:24px}}
@media(max-width:549px){#logo>a{font-size:23px}.header-top .html{font-size:10px}}
/* Keep campaign models and their chest artwork intact at wide desktop aspect ratios. */
@media(min-width:850px){.kk-hero .bg{width:1155px;max-width:100%;left:auto;right:0;background-size:auto 100%!important;background-repeat:no-repeat;mask-image:linear-gradient(to right,transparent,#000 18%)}.kk-hero-copy h1,.kk-hero-copy h2{font-size:clamp(64px,6.4vw,110px);line-height:1.02;color:#339059;letter-spacing:-2px}.kk-hero-desc{font-size:clamp(22px,2.1vw,34px);line-height:1.35}.kk-hero .kk-kicker{color:#287545;font-size:14px}.kk-hero.kk-fantasy-realms{background:#d7dfd1}.kk-hero.kk-botanical-academia{background:#eaddd7}}
