:root{--fl-ink:#20231f;--fl-muted:#62665f;--fl-paper:#f4f4ef;--fl-yellow:#ffcf00;--fl-line:#deded8}html{scroll-behavior:smooth;scroll-padding-top:120px}body{color:var(--fl-ink);-webkit-font-smoothing:antialiased}body h1,body h2,body h3{letter-spacing:-.035em}body a:focus-visible,body button:focus-visible,body summary:focus-visible,body input:focus-visible,body select:focus-visible{outline:3px solid #a18000;outline-offset:5px}#header .thb-full-menu>li>a{font-size:13px;font-weight:500;letter-spacing:0}#header .thb-full-menu{gap:22px}#header .thb-full-menu>li{margin:0}#header .row{max-width:1440px;margin-inline:auto}#header .logolink{flex-shrink:0}#header .logoimg{max-width:240px;object-fit:contain}body .announcement-bar{font-size:13px;letter-spacing:.02em}.fl-container{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}.fl-section{padding:88px 0}.fl-eyebrow{font-size:13px!important;line-height:1.5!important;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px}.fl-hero{display:grid;grid-template-columns:45% 55%;background:var(--fl-ink);color:#fff;min-height:590px}.fl-hero__copy{padding:76px 52px 58px max(48px,calc((100vw - 1320px)/2));display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.fl-hero .fl-eyebrow{color:var(--fl-yellow)}.fl-hero h1{font-size:clamp(40px,3.6vw,60px);line-height:1.04;color:#fff;margin:0 0 26px;max-width:560px;font-weight:600}.fl-hero__description{font-size:16px;line-height:1.8;color:#d2d5cd;max-width:440px;margin-bottom:30px}.fl-actions{display:flex;gap:12px;flex-wrap:wrap}.fl-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:50px;padding:14px 22px;background:var(--fl-yellow);color:var(--fl-ink);font-size:13px;line-height:1.5;font-weight:600;border:1px solid var(--fl-yellow);border-radius:3px;transition:background .2s,color .2s}.fl-button:hover{background:#ffe16b;color:#161813}.fl-button span{font-size:20px;line-height:1}.fl-button--outline{background:transparent;color:#fff;border-color:#7d8177}.fl-button--outline:hover{background:#fff;color:var(--fl-ink)}.fl-hero__note{border-top:1px solid #4b4e46;margin-top:36px;padding-top:20px;font-size:13px;color:#c9cdc2;line-height:1.8;width:100%;max-width:430px}.fl-hero__note span{color:var(--fl-yellow);padding-right:8px}.fl-hero__media{position:relative;min-width:0;overflow:hidden;background:#3c4038}.fl-hero__image{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:50% 50%}.fl-hero__media:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000a6);pointer-events:none}.fl-hero__caption{position:absolute;bottom:28px;left:30px;right:30px;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#fff;z-index:1}.fl-hero__caption span:last-child{font-size:13px;letter-spacing:.12em;white-space:nowrap}.fl-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}.fl-section-heading h2,.fl-faq h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:0;max-width:650px}.fl-section-heading>p{font-size:14px;line-height:1.8;color:var(--fl-muted);max-width:300px;margin:0}.fl-section-heading .fl-eyebrow{color:var(--fl-muted);margin-bottom:12px}.fl-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.fl-category{display:block;color:var(--fl-ink)}.fl-category__image{position:relative;aspect-ratio:1.22;background:var(--fl-paper);overflow:hidden;border-radius:4px}.fl-category__image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.fl-category:hover .fl-category__image img{transform:scale(1.035)}.fl-category__number{position:absolute;left:16px;top:16px;background:#fff;color:var(--fl-ink);width:32px;height:32px;display:grid;place-items:center;font-size:13px;border-radius:50%}.fl-category__heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:22px 0 8px}.fl-category__heading h3{font-size:23px;line-height:1.2;margin:0}.fl-category__heading>span{font-size:24px}.fl-category p{font-size:13px;line-height:1.7;color:var(--fl-muted);margin:0;max-width:320px}body.template-index .section-header h2{font-size:clamp(28px,3vw,40px);line-height:1.15}body.template-index .section-header .rte p{font-size:14px;color:var(--fl-muted);line-height:1.75}body.template-index .section-header{margin-bottom:32px}body.template-index .featured-collection,body.template-index .collection-tabs{background:#fff}body.template-index .collection-tabs__list{margin-top:18px;gap:14px}body.template-index .collection-tabs__list button{font-size:13px;padding:10px 16px;border:1px solid var(--fl-line);border-radius:3px;line-height:1.5}body.template-index .collection-tabs__list button.active{background:var(--fl-ink);color:#fff;border-color:var(--fl-ink)}body.template-index .collection-tabs__list>span{display:none}body .product-card .product-card-title{font-size:14px;line-height:1.55;letter-spacing:0;font-weight:500}body .product-card .price{font-size:15px;line-height:1.8}body .product-card .product-featured-image{background:var(--fl-paper);border-radius:4px}body .product-card .badge{font-size:13px;letter-spacing:.02em}body.template-index .text-with-icons{padding-block:28px}body.template-index .text-with-icons .text-with-icons--text p{font-size:13px;line-height:1.7}body.template-index .text-with-icons h6{font-size:13px;line-height:1.5;letter-spacing:0}.fl-planning{background:var(--fl-paper)}.fl-text-link{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:24px;padding:12px 0;border-bottom:1px solid var(--fl-ink);flex-shrink:0}.fl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:44px 0 72px}.fl-steps article{border-top:1px solid #c9ccc2;padding-top:24px}.fl-step-number{font-size:13px;color:var(--fl-muted);display:block;margin-bottom:24px}.fl-steps h3{font-size:21px;margin:0 0 14px;line-height:1.3}.fl-steps p,.fl-faq p{font-size:14px;line-height:1.8;color:var(--fl-muted);margin:0}.fl-faq{border-top:1px solid #c9ccc2;padding-top:64px;display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.fl-faq h2{font-size:34px;margin-bottom:20px}.fl-faq__items details{border-bottom:1px solid #c9ccc2}.fl-faq__items details:first-child{border-top:1px solid #c9ccc2}.fl-faq__items summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:14px;font-weight:500;line-height:1.5}.fl-faq__items summary::-webkit-details-marker{display:none}.fl-faq__items summary span{font-size:22px;font-weight:400;flex-shrink:0;transition:transform .2s}.fl-faq__items details[open] summary span{transform:rotate(45deg)}.fl-faq__answer{padding:0 30px 24px 0}.fl-faq__answer a{text-decoration:underline;text-underline-offset:3px}.fl-footer{background:var(--fl-ink);color:#d0d3cb;padding:0 0 26px}.fl-footer a{color:#d0d3cb}.fl-footer a:hover{color:var(--fl-yellow)}.fl-footer h2,.fl-footer h3{color:#fff}.fl-footer .fl-eyebrow{color:var(--fl-yellow);margin-bottom:12px}.fl-footer__top{padding:54px 0;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid #484c43}.fl-footer__top h2{font-size:clamp(26px,3vw,40px);margin:0;line-height:1.15}.fl-footer .fl-button{color:var(--fl-ink);flex-shrink:0}.fl-footer__grid{display:grid;grid-template-columns:1.2fr .85fr .85fr 1.3fr;gap:44px;padding:54px 0 44px}.fl-footer__logo{display:block;width:210px;height:auto;max-height:60px;object-fit:contain;object-position:left center;margin-bottom:22px}.fl-footer__wordmark{font-size:26px;letter-spacing:.12em;display:block;margin-bottom:24px}.fl-footer__brand>p{font-size:13px;line-height:1.8;max-width:240px;margin-bottom:22px}.fl-footer__contact{display:block;font-size:14px;line-height:1.8;margin-bottom:6px}.fl-footer .social-links{display:flex;gap:8px;margin-top:18px}.fl-footer .social-links li span{display:none}.fl-footer .social-links li a{border:1px solid #484c43;border-radius:50%;width:36px;height:36px}.fl-footer .social-links svg{width:14px;fill:currentColor}.fl-footer h3{font-size:14px;letter-spacing:0;font-weight:600;line-height:1.5;margin:0 0 20px}.fl-footer__nav ul{list-style:none;padding:0;margin:0}.fl-footer__nav li{margin-bottom:6px}.fl-footer__nav li a{font-size:13px;line-height:1.7;display:inline-block;padding:5px 0}.fl-footer__newsletter>p{font-size:13px;line-height:1.8;margin-bottom:20px}.fl-footer .signup-container input{color:#fff;border-color:#7a8073;background:transparent;font-size:14px}.fl-footer .signup-container .field label{color:#d0d3cb;background:var(--fl-ink)}.fl-footer .signup-container button{color:var(--fl-yellow);width:48px}.fl-footer .signup-container button svg path{stroke:var(--fl-yellow)}.fl-footer .fl-footer__small{font-size:13px;line-height:1.8;color:#b3b9ab;margin-top:14px}.fl-footer__small a{text-decoration:underline}.fl-footer__bottom{border-top:1px solid #484c43;padding-top:25px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.fl-footer__bottom>p{font-size:13px;margin:0}.fl-footer__bottom .thb-localization-forms{margin:0}.fl-footer__bottom select{color:#d0d3cb;border:1px solid #555b4e;font-size:13px;padding:10px 28px 10px 12px;margin:0;max-width:220px}.fl-footer__bottom .select-arrow svg path{stroke:#d0d3cb}.fl-footer__payments{display:flex;gap:5px;flex-wrap:wrap;max-width:430px}.fl-footer__payments svg{width:30px;height:20px}@media(min-width:1440px){.fl-hero__copy{padding-right:64px}}@media(max-width:1100px){.fl-hero__copy{padding:48px 32px}.fl-container{width:calc(100% - 64px)}.fl-hero h1{font-size:48px}.fl-footer__grid{gap:26px;grid-template-columns:1fr 1fr}.fl-hero__caption span:last-child{display:none}.fl-faq{gap:40px}}@media(max-width:899px){.fl-hero{grid-template-columns:1fr;min-height:0}.fl-hero__copy{padding:48px 32px}.fl-hero h1{max-width:600px;font-size:54px}.fl-hero__description{max-width:560px}.fl-hero__media{height:380px}.fl-hero__note{margin-top:24px}.fl-section{padding:64px 0}.fl-section-heading{align-items:flex-start;flex-direction:column;gap:20px}.fl-section-heading>p{max-width:500px}.fl-category-grid{gap:18px}.fl-category__heading h3{font-size:19px}.fl-steps{gap:24px}.fl-faq{grid-template-columns:1fr;gap:28px}.fl-faq>div:first-child{max-width:500px}}@media(max-width:599px){html{scroll-padding-top:90px}.fl-container{width:calc(100% - 40px)}.fl-hero__copy{padding:40px 24px 32px}.fl-hero h1{font-size:43px;max-width:350px;margin-bottom:20px}.fl-hero .fl-eyebrow{margin-bottom:20px}.fl-hero__description{font-size:14px;line-height:1.75;margin-bottom:24px}.fl-actions{gap:10px;width:100%}.fl-button{padding:13px 16px;font-size:13px;gap:16px;min-height:48px}.fl-hero__note{font-size:13px;margin-top:24px;padding-top:16px}.fl-hero__media{height:270px}.fl-hero__caption{left:20px;right:20px;bottom:20px;font-size:13px}.fl-section{padding:48px 0}.fl-section-heading{margin-bottom:26px}.fl-section-heading h2{font-size:30px}.fl-category-grid{grid-template-columns:1fr;gap:30px}.fl-category__image{aspect-ratio:1.55}.fl-category__heading{margin-top:16px}.fl-category__heading h3{font-size:23px}.fl-category p{max-width:none}.fl-steps{grid-template-columns:1fr;gap:28px;margin:30px 0 40px}.fl-step-number{margin-bottom:12px}.fl-steps article{padding-top:18px}.fl-faq{padding-top:40px}.fl-faq h2{font-size:30px}.fl-faq__items summary{padding:20px 0;font-size:13px}.fl-footer__top{padding:38px 0;flex-direction:column;align-items:flex-start;gap:24px}.fl-footer__grid{grid-template-columns:1fr 1fr;padding:36px 0;gap:32px 20px}.fl-footer__brand,.fl-footer__newsletter{grid-column:1/-1}.fl-footer__brand>p{max-width:330px}.fl-footer__logo{width:190px}.fl-footer__bottom{gap:20px;align-items:flex-start;flex-direction:column}.fl-footer__bottom select{max-width:205px}.fl-footer__payments{max-width:100%}.fl-footer__nav li a{min-height:36px;display:flex;align-items:center}.fl-footer .fl-footer__small{max-width:340px}body .product-card .product-card-title{font-size:13px;line-height:1.5}body.template-index .text-with-icons{padding-block:22px}body.template-index .text-with-icons h6{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fl-category__image img,.fl-button,.fl-faq__items summary span{transition:none}}.fl-footer .social-links svg path{fill:currentColor}.fl-footer__bottom select.thb-currency-code{width:230px!important;max-width:100%}.fl-footer__bottom select.thb-language-code{width:100px!important}.fl-footer__nav li a{font-size:13px}.fl-footer__bottom>p{font-size:13px}body.template-index .text-with-icons__block-content p{font-size:13px;line-height:1.7}@media(max-width:599px){.fl-footer__bottom .shopify-localization-form{display:flex;flex-wrap:wrap;gap:10px}.fl-footer__bottom select.thb-currency-code{width:220px!important}}.fl-hero__note,.fl-footer .fl-footer__small{font-size:13px}@media(max-width:599px){.fl-footer{padding-bottom:85px}.fl-hero__caption{left:64px}.fl-hero__note{font-size:13px}}body .thb-filter ul.list-color{gap:8px;padding:2px}body .thb-filter ul.list-color li{margin:0}body .thb-filter ul.list-color label{width:auto;min-width:85px;height:42px;text-indent:0;color:var(--fl-ink);font-size:13px;align-items:center;padding:8px 12px 8px 32px;gap:4px;border-radius:3px}body .thb-filter ul.list-color label:after{width:12px;height:12px;left:11px;top:15px;right:auto;bottom:auto;border:1px solid #bbb}
/*# sourceMappingURL=/cdn/shop/t/14/assets/floorless-refresh.css.map */
