html{scroll-behavior:auto}.hero h1{font-size:46px}.category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:25px}.category,.category:nth-child(-n+2){grid-column:span 2;min-height:410px;padding:27px 25px 22px;display:flex;flex-direction:column}.category:nth-child(-n+2){grid-column:span 3;min-height:460px}.category img,.category:nth-child(-n+2) img,.category:nth-child(1) img{height:265px;width:100%;margin:10px 0 0;object-fit:contain;mix-blend-mode:multiply;aspect-ratio:1;transform:scale(1.2)}.category:nth-child(-n+2) img{height:315px}.category:hover img{transform:scale(1.24)}.category p{max-width:100%;line-height:1.8;min-height:36px}.category h3,.category:nth-child(-n+2) h3{font-size:25px}.category-cta{font-size:11px;border-bottom:1px solid #9e783d;align-self:flex-start;padding-bottom:4px;margin-top:auto;color:#79552c;position:relative;z-index:2}.category:last-child{grid-column:span 2}.product-image{background:#fffdf8;aspect-ratio:1;overflow:hidden}.product-image img{width:100%;height:100%;padding:0;object-fit:contain;transform:scale(1.05);aspect-ratio:1}.product:hover img{transform:scale(1.09)}.product h3{line-height:1.8}.product-grid{row-gap:35px}.inline-cta{display:flex;gap:25px;align-items:center;justify-content:space-between;background:#e8d7b9;padding:28px 32px;margin-top:40px;color:#49341f;border-left:3px solid #ad7c32}.inline-cta h3{font:400 23px 'Pridi';margin:0 0 8px}.inline-cta p{font-size:12px;margin:0;color:#80664a}.inline-cta .button{white-space:nowrap;flex-shrink:0}.center-action{text-align:center;margin-top:40px}
.planner{grid-template-columns:1fr 1.45fr;gap:40px;transform:none;margin:0;padding:65px 6%;box-shadow:none}.planner label{font-size:11px;margin:0}.planner input,.planner select{display:block;width:100%;font:14px 'IBM Plex Sans Thai';padding:12px;border:1px solid #8ea697;background:#ffffff09;color:white;border-radius:0;margin-top:7px;min-width:0}.planner input{font-size:18px}.planner select option{color:#30241e}.dimension-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.planner-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:16px}.planner-options label:last-child{grid-column:1/-1}.planner-hint{font-size:11px;color:#d4be95;border-left:1px solid #bc9c60;padding-left:17px;margin-top:26px;line-height:2}.planner .planner-disclaimer{font-size:10px;color:#ced9cf;max-width:none;line-height:1.9}.planner-results{grid-column:1/-1;min-width:0}.planner-results:empty{display:none}.plan-summary{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;border-top:1px solid #92a89066;padding-top:30px}.plan-summary h3{font:400 27px 'Pridi';margin:8px 0 14px}.plan-summary p{max-width:none;line-height:1.9}.plan-summary ul{padding-left:18px;font-size:12px;line-height:2;color:#e3e6d8}.plan-measure{background:#ffffff0c;padding:14px;border-left:2px solid #d4ae6c}.room-plan{position:relative;aspect-ratio:1.5;border:1px solid #d3c4a180;background:repeating-linear-gradient(0deg,transparent,transparent 19px,#ffffff06 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,#ffffff06 20px);margin:25px 30px 35px 10px}.altar-footprint{position:absolute;left:50%;transform:translateX(-50%);top:7%;background:#d1ae6c50;border:1px solid #d8b97f;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;line-height:1.8;color:#fff8df}.room-width{position:absolute;top:-24px;left:40%;font-size:11px}.room-depth{position:absolute;right:-45px;top:45%;font-size:11px;writing-mode:vertical-rl}.room-plan>small{position:absolute;bottom:-25px;font-size:9px;color:#d8d9c7}.plan-results-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:15px 0 25px}.plan-results-head h3{font-weight:400;font-size:18px}.plan-results-head button{width:auto;margin:0;font-size:11px}.plan-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-cards .product h3{color:#fff3da}.plan-cards .product p{color:#ced4c7}.plan-cards .product-bottom{color:#d7b679;border-color:#93a28866}.plan-contact{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.plan-contact .button{width:auto;margin:0}.plan-contact .text-link{background:transparent;border:0;border-bottom:1px solid #a0aa89;color:#e8dbbb}.plan-contact span{font-size:11px}
.craft{padding-top:90px}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.steps .inline-cta{background:#493628;border-color:#c7a062;color:#fff2d9}.steps .inline-cta p{color:#d2bda0}.steps .inline-cta .dark{background:#d4b173;color:#30291b}.review-source{font-size:12px;color:#8d785e;margin-bottom:28px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.review-card{display:block;min-width:0}.review-card img{width:100%;height:330px;object-fit:cover;background:#e5ddcf}.review-card span{display:block;font-size:12px;margin-top:13px;color:#5b4531}.review-card small{display:block;font-size:10px;color:#9a7b52;margin-top:5px}.all-reviews{grid-template-columns:repeat(4,minmax(0,1fr))}.all-reviews .review-card img{height:300px}.faq>div>p{font-size:12px;color:#8e7960;line-height:1.9}.faq .text-link{margin-top:20px}
.site-footer{display:block;padding:55px 6% 24px;background:#30251e;color:#f5e7cf}.site-footer .brand{color:#f7eddc}.site-footer .brand small{font-size:6px}.footer-main{display:grid!important;grid-template-columns:1.5fr .85fr 1fr 1.2fr;gap:40px!important;align-items:start;font-size:12px!important}.footer-main>div{display:flex;flex-direction:column;gap:12px;min-width:0}.footer-main h3{font-size:13px;color:#d2af75;margin:0 0 9px}.footer-main a{color:#e5d4ba;font-size:11px;line-height:1.7}.footer-main p{font-size:11px;color:#ac967c;line-height:2;border:0;padding:0;flex-basis:auto;margin:10px 0 0}.footer-main .brand{font-size:16px}.footer-main .button{color:white;background:#164c3e;min-height:0;padding:12px 15px;margin-top:8px}.footer-bottom{display:flex!important;flex-wrap:wrap;gap:5px!important;justify-content:flex-start!important;margin-top:38px;border-top:1px solid #69513b;padding-top:20px;font-size:9px!important;color:#aa9070!important}.footer-bottom>span:last-child{margin-left:auto}
.subpage{min-height:60vh}.page-intro{padding:30px 6% 50px;background:#e9d8ba;border-bottom:1px solid #d5bd93}.page-intro .eyebrow{margin-top:35px;margin-bottom:16px}.page-intro h1{font-size:44px;line-height:1.5;margin:0}.page-intro p{max-width:800px;font-size:13px;line-height:2;color:#816343;margin:18px 0 0}.breadcrumbs{font-size:10px;color:#9a7c55;line-height:1.8}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.collection-overview{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-top:50px;padding-bottom:50px}.collection-overview p{font-size:13px;color:#88735a;line-height:2}.collection-feature{width:100%;max-height:420px;object-fit:contain;mix-blend-mode:multiply}.size-note{font-size:11px!important;padding:17px 20px;background:#efe5d3;border-left:2px solid #b78941;line-height:1.9!important;color:#8a6943!important}.subcategories{display:flex;gap:15px;justify-content:center;padding:0 6% 40px}.category-faq{max-width:1000px;margin:auto}.category-faq details,.faq-page details{border-bottom:1px solid #dbc8a9;padding:21px 0}.category-faq p,.faq-page details p{font-size:13px;color:#867057;line-height:2}.category-faq h2{margin-bottom:20px}.faq-page{max-width:1100px;margin:auto}.product-crumb{padding:25px 6% 0}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start;padding-top:35px;padding-bottom:50px}.product-large{background:#f4ebdd;border:1px solid #e4d6bf}.product-large img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.product-large small{display:block;text-align:center;font-size:10px;color:#a17e50;padding:15px}.product-detail h1{font-size:36px;line-height:1.5}.product-detail p{font-size:13px;line-height:2;color:#816c53}.product-detail dl{font-size:12px;margin:25px 0}.product-detail dl>div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #e3d5bf}.product-detail dt{color:#a47b43}.product-detail dd{margin:0;color:#65513b;line-height:1.9}.product-detail .actions{flex-wrap:wrap;gap:20px;margin-top:25px}.copy-product{display:block;background:transparent;border:0;border-bottom:1px solid #b59b70;margin-top:24px;font-size:11px;cursor:pointer}.copy-status{font-size:10px;color:#7c8c60;display:block;margin-top:10px}.product-support{background:#ece0cc;padding-top:40px;padding-bottom:40px}.product-support h2{font-size:28px}.product-support p{font-size:13px;line-height:2;color:#826c50}.order-timeline{max-width:900px;margin:auto}.order-timeline article{display:grid;grid-template-columns:75px 1fr;gap:30px;padding:25px 0;border-bottom:1px solid #dfcfb6}.order-timeline article>span{font:36px 'Pridi';color:#b88c47}.order-timeline h2{font-size:27px}.order-timeline p{font-size:13px;line-height:2;color:#8d7455}.delivery-panel{background:#eae0ce;padding:35px;margin-top:50px}.delivery-panel h2{font-size:28px}.delivery-panel p,.delivery-panel li{font-size:13px;line-height:2;color:#7b6246}.material-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.material-story img{width:100%;height:auto}.material-story p{font-size:13px;line-height:2;color:#8c7559}.material-story h2{font-size:32px}
@media(max-width:1050px) and (min-width:701px){.category,.category:nth-child(-n+2){min-height:390px;padding:23px}.category img,.category:nth-child(-n+2) img{height:240px}.category h3,.category:nth-child(-n+2) h3{font-size:23px}.category p{font-size:10px}.planner{gap:30px}.planner h2{font-size:29px}.planner select{font-size:12px}.plan-summary{gap:25px}.footer-main{grid-template-columns:1.2fr 1fr;gap:30px!important}.all-reviews{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail{gap:35px}.product-detail h1{font-size:30px}.collection-overview{gap:35px}.inline-cta{padding:25px}.inline-cta h3{font-size:20px}.hero h1{font-size:41px}}
@media(max-width:700px){.hero h1{font-size:35px;line-height:1.5}.category-grid{grid-template-columns:1fr 1fr;gap:18px 12px}.category,.category:nth-child(-n+2){grid-column:span 1;min-height:295px;padding:19px 14px 16px}.category:nth-child(-n+2){grid-column:span 2;min-height:390px;padding:25px 23px 20px}.category:last-child{grid-column:span 2}.category img,.category:nth-child(-n+2) img,.category:nth-child(1) img{width:100%;height:175px;margin:12px 0 0;object-fit:contain}.category:nth-child(-n+2) img,.category:last-child img{height:260px}.category h3,.category:nth-child(-n+2) h3{font-size:21px}.category:nth-child(-n+2) h3{font-size:27px}.category p{font-size:10px;line-height:1.8;min-height:35px}.category-cta{font-size:10px;margin-top:10px}.inline-cta{display:block;margin-top:30px;padding:22px}.inline-cta h3{font-size:21px;line-height:1.6}.inline-cta p{font-size:11px;line-height:1.8}.inline-cta .button{margin-top:18px;font-size:11px;white-space:normal}.planner{padding:43px 6%;margin:0;transform:none;grid-template-columns:1fr;gap:25px}.dimension-fields{gap:9px}.planner label{font-size:10px}.planner input{font-size:17px;padding:10px}.planner select{font-size:11px;padding:11px 8px}.planner-options{gap:12px;grid-template-columns:1fr}.planner-options label:last-child{grid-column:auto}.planner-hint{font-size:10px;margin-top:20px}.planner .button{font-size:11px}.planner-results{grid-column:auto}.plan-summary{grid-template-columns:1fr;gap:15px;padding-top:23px}.plan-summary h3{font-size:24px}.plan-summary p,.plan-summary ul{font-size:11px}.room-plan{margin:15px 35px 30px 5px}.plan-results-head{display:block;margin-bottom:20px}.plan-results-head h3{font-size:17px;line-height:1.8}.plan-results-head .button{width:100%;margin-top:8px}.plan-cards{grid-template-columns:1fr}.plan-cards .product{display:grid;grid-template-columns:110px 1fr;column-gap:18px;align-items:start}.plan-cards .product-image{grid-row:span 3}.plan-cards .product h3{margin:5px 0 0;font-size:13px}.plan-cards .product p{font-size:10px}.plan-cards .product-bottom{font-size:11px}.plan-contact{display:block}.plan-contact .button{width:100%}.plan-contact .text-link{margin-top:20px}.plan-contact span{display:block;margin-top:10px;font-size:10px}.craft{padding-top:55px}.steps-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.steps-grid article:last-child{grid-column:1/-1}.review-grid,.all-reviews{grid-template-columns:1fr 1fr;gap:23px 14px}.review-card img,.all-reviews .review-card img{height:220px}.review-card span{font-size:10px;line-height:1.8}.review-card small{font-size:9px}.review-source{font-size:11px;line-height:1.9}.site-footer{padding:40px 6% 85px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px!important}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}.footer-main .brand{font-size:17px}.footer-main a{font-size:10px}.footer-main h3{font-size:12px;margin-bottom:2px}.footer-main p{font-size:10px;margin-top:4px}.footer-main>div{gap:9px}.footer-main .button{width:fit-content;font-size:11px}.footer-bottom{font-size:8px!important;line-height:1.9;display:block!important}.footer-bottom>span:last-child{display:block;margin:7px 0 0}.page-intro{padding:20px 6% 35px}.page-intro .eyebrow{margin-top:25px}.page-intro h1{font-size:31px;line-height:1.5}.page-intro p{font-size:12px;line-height:2}.breadcrumbs{font-size:9px}.collection-overview{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:35px}.collection-overview h2{font-size:27px}.collection-overview p{font-size:12px}.collection-feature{max-height:320px}.collection-overview .actions{flex-wrap:wrap;gap:18px}.subcategories{flex-direction:column;padding-bottom:30px}.category-faq h2{font-size:26px}.category-faq details p,.faq-page details p{font-size:12px}.product-detail{grid-template-columns:1fr;gap:30px;padding-top:22px;padding-bottom:35px}.product-detail h1{font-size:30px}.product-detail p{font-size:12px}.product-detail dl{font-size:11px}.product-detail dl>div{grid-template-columns:75px 1fr;gap:10px}.product-detail .actions{display:block}.product-detail .actions .button{width:100%;font-size:11px}.product-detail .actions .text-link{margin-top:20px}.product-support h2{font-size:26px}.product-support p{font-size:12px}.product-support .actions{flex-wrap:wrap}.order-timeline article{grid-template-columns:40px 1fr;gap:15px;padding:20px 0}.order-timeline article>span{font-size:27px}.order-timeline h2{font-size:22px}.order-timeline p{font-size:12px}.delivery-panel{padding:23px}.delivery-panel h2{font-size:25px}.delivery-panel p,.delivery-panel li{font-size:12px}.material-story{grid-template-columns:1fr;gap:30px}.material-story h2{font-size:28px}.material-story p{font-size:12px}.product-grid{row-gap:27px}}
