:root{--ink:#273a34;--brown:#678173;--gold:#bd9b46;--green:#194b3f;--cream:#f6f8f5;--line:#e0e7e0}
body{background:#fff;color:var(--ink)}h1,h2,h3,.category h3,.visual-card b,.brand,.steps-grid span,.benefits b,.order-timeline article>span{font-family:'IBM Plex Sans Thai',sans-serif!important;letter-spacing:-.6px}h1,h2{font-weight:500}h2{font-size:34px;line-height:1.5}h2 em,h1 em{color:#46705b}.eyebrow{color:#7d9586;font-size:9px;letter-spacing:1.8px}.section{padding:66px 6%}.announcement{background:#edf3ed;color:#5f7a68;font-size:10px;padding:8px 6%}.announcement a{color:#526b5c}header{height:94px;background:#fff;border-color:#e6ede7;gap:24px;padding:0 6%}header nav{gap:21px;font-size:12px}header nav a:hover{color:#47715b}.nav-contact{background:#194b3f;border-radius:25px;padding:12px 18px;font-size:11px}.brand{width:235px;height:58px;position:relative;display:block!important;flex-shrink:0;letter-spacing:0}.logo-window{position:relative;display:block;width:235px;height:58px;overflow:hidden}.brand-logo{position:absolute!important;max-width:none!important;width:285px!important;height:auto!important;left:-25px;top:-18px;mix-blend-mode:multiply}.button{border-radius:30px;padding:14px 24px;min-height:48px;font-size:12px;box-shadow:none}.button:hover{background:#2e6851;color:#fff;transform:translateY(-1px)}.text-link{color:#577361;border-color:#a7bca9;font-weight:500;font-size:12px}.dark{background:#194b3f}.cream{background:#e8eee2;color:#31523e}.outline{border-color:#b8c9ba;color:#41614c}.hero.hero-modern{padding:36px 6% 45px;grid-template-columns:1fr 1fr;gap:36px;background:#fbfcfa;min-height:690px;overflow:hidden}.hero-modern:before{display:none}.hero-modern .hero-copy{padding:32px 0 15px;justify-content:center;align-items:flex-start;min-width:0;z-index:2}.hero-modern .eyebrow{color:#739281;margin-bottom:22px}.hero-kicker{font-size:10px;line-height:2.2;letter-spacing:0;color:#809483;max-width:440px;margin-bottom:18px}.hero-modern h1{font-size:45px!important;line-height:1.5;letter-spacing:-1.3px}.hero-modern .hero-copy p{font-size:13px;line-height:2;color:#7d8d80;margin:22px 0 30px;max-width:450px}.hero-modern .actions{gap:23px;flex-wrap:wrap}.hero-modern .hero-note{font-size:10px;color:#799080;margin-top:25px}.hero-note i{background:#a4b69c}.hero-proof{display:flex;align-items:center;gap:28px;margin-top:38px;border-top:1px solid #e0e7dc;padding-top:23px;width:95%}.hero-proof>span{font-size:24px;font-weight:500;color:#3f6651;letter-spacing:-1px}.hero-proof small{display:block;font-size:9px;font-weight:400;color:#879781;letter-spacing:0;margin-top:4px}.hero-proof a{font-size:10px;color:#69836e;text-decoration:underline;text-underline-offset:4px;max-width:100px;line-height:1.8}.hero-modern .hero-visual{min-height:615px;isolation:isolate;display:block;position:relative;margin:0;overflow:visible}.hero-modern .hero-visual:after{display:none}.hero-stage-back{position:absolute;inset:36px 0 16px 26px;background:#eaf0e6;border-radius:150px 28px 28px 28px;transform:rotate(3deg);z-index:-1}.hero-modern .hero-real-photo{position:absolute;inset:0 auto 0 25px;width:calc(100% - 25px);height:100%;max-height:none;object-fit:cover;object-position:48% 43%;margin:0;border-radius:150px 24px 24px 24px;mix-blend-mode:normal;box-shadow:0 20px 40px #253d2a0b}.hero-bestseller{position:absolute;left:-24px;bottom:72px;z-index:2;display:flex;align-items:center;gap:16px;background:#fffefb;padding:17px 22px;border:1px solid #ecede6;border-radius:17px;box-shadow:0 12px 32px #1d382313}.ranking-number{font-size:47px;line-height:1;color:#b99945;font-weight:300;letter-spacing:-3px}.hero-bestseller>span:last-child{font-size:12px;color:#6f826f;line-height:1.6}.hero-bestseller b{font-size:20px;font-weight:500;color:#314f3b}.hero-bestseller small{display:block;font-size:6px;letter-spacing:1.4px;color:#9da687;margin-top:5px}.hero-material-tag{position:absolute;right:-10px;top:37px;background:#fffdf5ed;border:1px solid #f1f0e7;padding:13px 16px;border-radius:13px;font-size:12px;color:#5a755d;box-shadow:0 8px 25px #39513a09}.hero-material-tag small{display:block;font-size:8px;color:#8b9a84;margin-top:7px}.material-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b7bf8e;margin-right:7px}.hero-photo-caption{position:absolute;bottom:17px;right:18px;color:#81917f;font-size:8px;background:#ffffffe0;padding:5px 9px;border-radius:12px}.collection-ribbon{background:#eff4ec;color:#7d9580;border-top:1px solid #e5ece1;border-bottom:1px solid #e5ece1;padding:16px 6%}.collection-ribbon span{font-family:'IBM Plex Sans Thai';font-size:11px;letter-spacing:.3px}.collection-ribbon i{color:#9aad91;font-size:15px}.collection-ribbon span:last-child{font-size:8px}.benefits{padding:26px 0;border-color:#e8eee5}.benefits b{font-size:22px;font-weight:400;color:#aec1a8}.benefits span{font-size:11px;color:#62806a}.benefits small{color:#98a78e;font-size:9px}.section-head{margin-bottom:30px}.section-head p{font-size:12px;color:#8b9a86}.category-grid{gap:22px}.category,.category:nth-child(-n+2),.category:nth-child(2),.category:nth-child(3),.category:nth-child(4),.category:nth-child(5),.category:nth-child(6){background:#f5f7f2;border:1px solid #edf0e8;border-radius:22px;padding:26px 25px 22px;box-shadow:none}.category:nth-child(2),.category:nth-child(5){background:#f7f6ef}.category:nth-child(4),.category:nth-child(7){background:#edf3ef}.category:after{display:none}.category:hover{box-shadow:0 12px 28px #23422908;transform:translateY(-3px)}.category .num{color:#a6b79d;font-size:8px}.category h3,.category:nth-child(-n+2) h3{font-size:23px;font-weight:500;color:#3c5844;letter-spacing:-.5px}.category p{font-size:11px;color:#8c9c84}.category-cta{align-self:center;text-align:center;border:0;margin:14px auto 0;padding:8px 16px;background:#ffffffb8;border-radius:24px;color:#7e9478;font-size:10px;z-index:2}.category:hover .category-cta{background:#dde8d7;color:#31583b}.custom-category{border:1px dashed #b6c9ad!important;background:#eef4e9!important}.custom-category img{filter:saturate(.7)}.catalog{background:#f6f8f3;padding-top:58px}.catalog:before{display:none}.filters{gap:7px}.filters button{padding:8px 15px;border:1px solid #dae4d4;border-radius:22px;background:#fff;color:#7e9177;font-size:11px}.filters button.active{background:#41664c;border-color:#41664c;color:#fff}.muted,.search-row{color:#8da181}.search-row input{border-color:#ccdac3;color:#537345}.product-image{border:1px solid #e6ece1;border-radius:19px;background:#fff;box-shadow:none}.product-image img{border-radius:18px}.product h3{color:#57714f;font-size:13px;letter-spacing:0}.product p{color:#9daa92;font-size:10px}.product-bottom{border-color:#d9e4d0;color:#78926c;font-size:11px}.product-large,.collection-feature,.material-photo,.custom-page>img{border-radius:24px;overflow:hidden}.product-large{background:#f3f6ef;border-color:#e6ecde}.product-support{background:#f0f5ea}.product-detail h1{font-size:32px!important}.product-detail p,.product-detail dd{color:#7d9171}.product-detail dt{color:#95a984}.size-note{background:#f0f4e9;border-color:#b8cca8;color:#849970!important}.planner{background:#244e40;padding:53px 6%;gap:32px}.planner:before,.planner:after{display:none}.planner h2{font-size:32px}.planner em{color:#c6d5b9}.planner .eyebrow{color:#9eb79e}.planner p{color:#d0ddcb}.planner-hint{border-color:#89a580;color:#b8cdb0}.planner input,.planner select{border-color:#6c8c7377;border-radius:12px;background:#ffffff08}.planner-options label:last-child{grid-column:1/-1}.planner .cream{border-radius:25px;background:#d7e4c9;color:#25452b}.plan-summary .eyebrow{color:#b7c9a6}.plan-cards .product h3{color:#e5efdc}.plan-cards .product-bottom{color:#c0d1ae}.plan-summary h3{font-family:'IBM Plex Sans Thai';font-size:25px}.plan-measure{border-color:#a4b990;background:#ffffff08}.room-plan{border-radius:14px;border-color:#9cb48c88}.altar-footprint{background:#b7ca9850;border-radius:9px;border-color:#bacd9e}.who-section{display:grid;grid-template-columns:.9fr 1.2fr;gap:75px;align-items:center;padding-top:65px;padding-bottom:60px}.who-photos{background:#f4f6f2;border-radius:26px;position:relative;overflow:hidden;height:410px}.who-photos img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.who-photos span{position:absolute;bottom:16px;left:18px;background:#ffffffdf;font-size:7px;letter-spacing:1.3px;color:#79916c;padding:8px 12px;border-radius:20px}.who-copy h2{font-size:31px}.who-copy p{font-size:12px;line-height:2.1;color:#899980;margin:18px 0}.who-points{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.who-points span{font-size:9px;color:#869a79;background:#f0f5e9;border-radius:20px;padding:7px 12px}.who-copy .button{font-size:11px}.features-section{background:#fbfcf9;padding-top:58px;padding-bottom:52px}.features-section h2{font-size:32px}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.feature-card{position:relative;background:#fff;border:1px solid #edf1e7;border-radius:20px;padding:27px 25px 24px}.feature-icon{display:block;margin-bottom:20px;width:40px;height:40px;color:#88a377}.feature-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.feature-kicker{font-size:9px;color:#a6b59a;display:block;margin-bottom:5px}.feature-card h3{font-size:20px;font-weight:500;color:#557149;letter-spacing:-.3px;margin:0 0 11px}.feature-card p{font-size:11px;line-height:1.95;color:#9aa68e;margin:0}.features-note{font-size:9px;color:#a4b098;margin:20px 0 0;line-height:1.9}.craft-modern{grid-template-columns:1.05fr 1fr;gap:65px;padding-top:55px;padding-bottom:65px}.detail-viewer{position:relative;aspect-ratio:1.05;background:#f4f7f1;border:1px solid #e7eedf;border-radius:26px;overflow:hidden;touch-action:pan-y;cursor:zoom-in}.detail-main-image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.detail-label{position:absolute;left:24px;top:23px;font-size:8px;letter-spacing:1.4px;color:#a8b69d}.detail-lens{position:absolute;width:155px;height:155px;left:57%;top:53%;border:7px solid #fff;border-radius:50%;background-image:url('assets/clean-5.webp');background-size:570%;background-position:52% 67%;box-shadow:0 8px 28px #263c252b;pointer-events:none;transition:left .12s,top .12s}.detail-lens:before{content:'+';position:absolute;right:9px;top:5px;font-size:20px;color:#658159}.detail-lens:after{content:'';position:absolute;height:53px;width:12px;background:#d1ddc4;border-radius:7px;bottom:-35px;right:-20px;transform:rotate(-38deg);z-index:-1}.zoom-caption{position:absolute;bottom:15px;left:20px;right:20px;text-align:center;font-size:8px;color:#9eae91}.craft-modern .craft-copy h2{font-size:32px;line-height:1.6}.craft-modern .craft-copy p{font-size:12px;color:#8b9b83;line-height:2}.craft-modern .actions{gap:20px;flex-wrap:wrap;margin-top:26px}.craft-modern .button{font-size:11px}.steps.steps-compact{background:#f0f5ee;color:#456340;padding:42px 6%;overflow:visible}.steps-compact:after{display:none}.steps-compact .section-head{margin-bottom:27px}.steps-compact .eyebrow{color:#a0b395}.steps-compact h2{font-size:29px;color:#54734a}.steps-compact .text-link{color:#92a582;border-color:#b7c8a8;font-size:11px}.compact-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.compact-process article{display:flex;align-items:start;gap:14px;min-width:0}.compact-process article>span{font-size:15px;font-weight:400;color:#8fa97f;background:#e1ebd8;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.compact-process h3{font-size:13px;font-weight:500;letter-spacing:0;margin:0 0 7px;color:#66825a}.compact-process p{font-size:10px;line-height:1.9;color:#9bad8b;margin:0}.process-cta{border-top:1px solid #dce7d1;padding-top:23px;margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:#91a481}.process-cta .button{font-size:11px;min-height:42px;padding:11px 20px}.review-card img{border-radius:20px}.review-card span{color:#8a9b7e;font-size:11px}.review-card small{color:#b0bca4;font-size:9px}.review-source{color:#a6b399;font-size:11px}.reviews-section .section-head{margin-bottom:20px}.inline-cta{border:0;background:#f0f5ea;border-radius:20px;padding:25px 30px}.inline-cta h3{font-family:'IBM Plex Sans Thai';font-size:21px;color:#789369}.inline-cta p{color:#9eaf8e;font-size:11px}.faq.faq-modern{display:block;background:#fafcf7;padding:50px 6%}.faq-modern h2{font-size:29px}.faq-modern .section-head{margin-bottom:24px}.faq-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;align-items:start}.faq-modern details{border:0!important;border-bottom:1px solid #e1e9d9!important;padding:15px 0!important;background:transparent}.faq-modern summary{font-size:12px;line-height:1.9;color:#718b62;font-weight:400;gap:18px;min-height:23px}.faq-modern summary:after{color:#9bb18a;font-size:15px}.faq-modern details p{font-size:11px;color:#9baa8b;line-height:2;margin:12px 20px 5px 0}.faq-modern details[open]{background:#f2f6ed;border-radius:12px;padding-left:15px!important;padding-right:15px!important}.faq-page-v4{max-width:1250px;margin:auto}.contact.contact-photo{background:#f5f7f0;isolation:isolate;min-height:365px;padding:60px 6%;position:relative;overflow:hidden}.contact-photo-bg{position:absolute;inset:0;z-index:-2;background-image:url('assets/review-1.webp');background-size:cover;background-position:center 57%;filter:saturate(.55)}.contact-photo:before{content:'';position:absolute;inset:0;width:auto!important;border:0;background:linear-gradient(90deg,#f7faf1f2,#f7faf1dd 50%,#f7faf1cc);z-index:-1}.contact-photo:after{display:none}.contact-photo .eyebrow{color:#91a380}.contact-photo h2{font-size:35px;color:#547149}.contact-photo p{color:#8fa07e}.contact-photo small{color:#9eae8c}.contact-photo .outline{border-color:#a4b594;color:#779369;background:#f8f9f3aa}.site-footer{background:#edf3ec;color:#667f5b;padding:45px 6% 24px}.site-footer .brand{width:235px;height:58px}.footer-main{grid-template-columns:1.3fr .8fr 1fr 1.15fr;gap:35px!important}.footer-main h3{color:#78966a;font-size:12px;font-weight:500}.footer-main a{color:#9aad8e;font-size:10px}.footer-main p{color:#a5b69b;font-size:10px}.footer-main .button{color:#fff;background:#355d43;border-radius:24px;font-size:10px;padding:11px 15px}.footer-bottom{border-color:#dbe6d1;color:#b2c1a6!important;font-size:8px!important}.floating{background:#355e43;border-color:#6e8b5f55;box-shadow:0 6px 20px #28422414}.page-intro{background:#f3f7ee;border-color:#e5eddd;padding:25px 6% 40px}.page-intro h1{font-size:38px;color:#638456}.page-intro p{color:#9bac8e;font-size:12px}.breadcrumbs{color:#afbea1;font-size:9px}.collection-overview p{color:#91a581}.order-timeline article{border-color:#dfe8d6}.order-timeline article>span{font-size:29px;color:#b5c6a5}.order-timeline h2{font-size:25px;color:#799568}.order-timeline p{color:#a0b08e}.delivery-panel{background:#f2f6ed;border-radius:22px}.delivery-panel h2{color:#7d976c}.delivery-panel p,.delivery-panel li{color:#a2b092}.about-story{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;background:#fbfcf8}.about-story h2{font-size:32px;color:#6f8f5d}.about-story p{font-size:13px;line-height:2.1;color:#9aaa8e;margin-top:0}.about-next{background:#f2f6ee;text-align:center}.about-next h2{font-size:30px;color:#769469}.about-next p{font-size:12px;color:#a0b18e}.about-next .actions{justify-content:center;margin-top:24px}.material-details,.custom-page{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.material-details h2,.custom-page h2{font-size:30px;color:#7b9869}.material-details p,.custom-page p,.custom-page li{font-size:12px;line-height:2;color:#9caf8c}.material-photo{background:#f5f8f1}.material-photo img,.custom-page>img{width:100%;height:auto;mix-blend-mode:multiply}.custom-page .actions{flex-wrap:wrap;gap:20px;margin-top:25px}.features-section+.catalog{padding-top:58px}
@media(min-width:1500px){.hero.hero-modern{min-height:750px;grid-template-columns:1fr 1.05fr;gap:65px}.hero-modern .hero-visual{min-height:680px}.hero-modern h1{font-size:54px!important}.hero-modern .hero-copy p{font-size:14px}}
@media(max-width:1100px) and (min-width:701px){header{gap:14px;padding:0 5%}.brand,.logo-window{width:203px;height:53px}.brand-logo{width:250px!important;left:-23px;top:-16px}header nav{gap:13px;font-size:10px}.nav-contact{display:none}.hero.hero-modern{padding-left:5%;padding-right:5%;gap:24px;min-height:640px}.hero-modern .hero-visual{min-height:570px}.hero-modern h1{font-size:37px!important}.hero-kicker{font-size:9px;max-width:340px}.hero-modern .hero-copy p{font-size:12px}.hero-proof{gap:20px}.hero-proof a{font-size:9px}.hero-bestseller{left:-15px;bottom:65px;padding:15px 16px;gap:12px}.ranking-number{font-size:40px}.hero-bestseller b{font-size:17px}.hero-material-tag{right:-5px;top:30px;font-size:10px}.hero-material-tag small{font-size:7px}.hero-modern .actions{gap:18px}.hero-modern .button{padding:13px 18px;font-size:10px}.who-section{gap:42px;grid-template-columns:1fr 1.1fr}.who-copy h2{font-size:28px}.who-photos{height:390px}.who-copy p{font-size:11px}.features-grid{gap:15px}.feature-card{padding:23px 20px}.feature-card h3{font-size:18px}.feature-card p{font-size:10px}.compact-process{gap:20px}.compact-process article{gap:10px}.compact-process h3{font-size:11px}.compact-process p{font-size:9px}.craft-modern{gap:40px}.craft-modern .craft-copy h2{font-size:28px}.detail-lens{width:125px;height:125px}.footer-main{grid-template-columns:1.2fr 1fr;gap:30px!important}.about-story{gap:45px}.material-details,.custom-page{gap:40px}}
@media(max-width:700px){.section{padding:45px 6%}h2{font-size:28px}.announcement{font-size:8px;padding:8px 10px}header{height:77px;padding:0 6%;gap:15px}.brand,.logo-window{width:185px;height:47px}.brand-logo{width:230px!important;left:-22px;top:-15px}.menu{color:#6d8860;font-size:22px}header nav{top:77px;font-size:12px;background:#fff;gap:20px;padding:23px 6%}.hero.hero-modern{padding:24px 6% 32px;display:flex;flex-direction:column;gap:28px;min-height:0;overflow:hidden}.hero-modern .hero-copy{padding:10px 0 0;display:block}.hero-modern .eyebrow{font-size:7px;margin-bottom:15px}.hero-kicker{font-size:9px;line-height:2.1;margin-bottom:13px;max-width:310px}.hero-modern h1{font-size:33px!important;line-height:1.5;letter-spacing:-.9px}.hero-modern .hero-copy p{font-size:11px;line-height:1.95;margin:16px 0 23px;max-width:330px}.hero-modern .actions{gap:17px;flex-wrap:wrap}.hero-modern .button{padding:12px 18px;font-size:10px;min-height:43px}.hero-modern .text-link{font-size:10px}.hero-modern .hero-note{font-size:8px;margin-top:20px;gap:9px}.hero-proof{margin-top:25px;padding-top:19px;gap:28px;width:100%}.hero-proof>span{font-size:21px}.hero-proof small{font-size:8px}.hero-proof a{font-size:8px;max-width:90px}.hero-modern .hero-visual{width:100%;min-height:445px;margin:0}.hero-stage-back{inset:25px 5px 10px 10px;border-radius:100px 20px 20px 20px;transform:rotate(2deg)}.hero-modern .hero-real-photo{inset:0 0 0 0;width:100%;height:100%;object-fit:cover;object-position:50% 36%;border-radius:100px 19px 19px 19px}.hero-bestseller{left:9px;bottom:40px;padding:13px 15px;gap:12px;border-radius:13px}.ranking-number{font-size:36px}.hero-bestseller>span:last-child{font-size:10px}.hero-bestseller b{font-size:17px}.hero-bestseller small{font-size:5px;margin-top:3px;letter-spacing:1px}.hero-material-tag{right:2px;top:24px;font-size:10px;padding:10px 12px}.hero-material-tag small{font-size:6px;margin-top:5px}.hero-photo-caption{font-size:6px;bottom:10px;right:10px}.collection-ribbon{padding:13px 6%;gap:8px;flex-wrap:nowrap}.collection-ribbon span{font-size:8px;letter-spacing:0}.collection-ribbon i{font-size:9px}.collection-ribbon span:last-child,.collection-ribbon i:last-of-type{display:none}.benefits{padding:24px 0;gap:20px 10px}.benefits b{font-size:20px}.benefits span{font-size:10px}.benefits small{font-size:8px}.section-head{margin-bottom:23px}.section-head p{font-size:11px}.category,.category:nth-child(-n+2){border-radius:19px;padding:20px 16px 17px}.category h3,.category:nth-child(-n+2) h3{font-size:20px}.category:nth-child(-n+2) h3{font-size:25px}.category p{font-size:10px;line-height:1.9}.category .num{font-size:7px}.category-cta{font-size:9px;padding:7px 12px;margin:10px auto 0;align-self:center}.category:last-child{grid-column:span 1}.category:last-child img{height:175px}.category img,.category:nth-child(-n+2) img{transform:scale(1.1)}.category:hover img{transform:scale(1.13)}.custom-category h3{font-size:18px}.filters button{font-size:9px;padding:7px 10px}.product-image,.product-image img{border-radius:16px}.product h3{font-size:11px}.product p{font-size:9px;line-height:1.8}.product-bottom{font-size:10px}.muted{font-size:9px}.planner{padding:42px 6%;gap:22px}.planner h2{font-size:28px}.planner .eyebrow{font-size:8px}.planner p{font-size:11px}.planner input{font-size:17px}.planner select{font-size:11px;padding:12px 9px}.planner-options label:last-child{grid-column:auto}.planner .cream{font-size:11px}.who-section{grid-template-columns:1fr;gap:28px;padding-top:45px;padding-bottom:45px}.who-photos{height:360px;border-radius:21px}.who-photos img{object-position:center 35%}.who-photos span{font-size:6px;left:13px;bottom:13px}.who-copy h2{font-size:28px}.who-copy p{font-size:11px;line-height:2.1;margin:15px 0}.who-points{gap:7px;margin:18px 0}.who-points span{font-size:8px;padding:6px 10px}.who-copy .button{font-size:10px}.features-section h2{font-size:27px}.features-section .section-head .text-link{margin-top:15px;display:inline-block;font-size:11px}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-card{padding:19px 15px 18px;border-radius:16px}.feature-icon{width:30px;height:30px;margin-bottom:15px}.feature-icon svg{width:28px;height:28px}.feature-kicker{font-size:8px;line-height:1.8}.feature-card h3{font-size:16px;margin-bottom:9px;line-height:1.6;letter-spacing:-.3px}.feature-card p{font-size:9px;line-height:1.9}.features-note{font-size:8px;line-height:1.9;margin-top:17px}.craft-modern{grid-template-columns:1fr;gap:28px;padding-top:42px;padding-bottom:45px}.detail-viewer{border-radius:22px;aspect-ratio:1.02}.detail-label{font-size:7px;left:18px;top:18px}.detail-lens{width:115px;height:115px;border-width:5px;left:57%;top:52%}.detail-lens:after{width:8px;height:38px;bottom:-26px;right:-15px}.zoom-caption{font-size:7px;left:14px;right:14px;bottom:13px}.craft-modern .craft-copy h2{font-size:28px}.craft-modern .craft-copy p{font-size:11px;line-height:2}.craft-modern .actions{gap:18px;margin-top:22px}.craft-modern .button{font-size:10px}.craft-modern .text-link{font-size:10px}.steps.steps-compact{padding:34px 6%}.steps-compact h2{font-size:25px}.steps-compact .section-head .text-link{font-size:10px;margin-top:12px;display:inline-block}.compact-process{grid-template-columns:1fr 1fr;gap:24px 15px}.compact-process article{gap:10px}.compact-process article>span{width:28px;height:28px;font-size:12px}.compact-process h3{font-size:11px;margin-bottom:6px;line-height:1.8}.compact-process p{font-size:9px;line-height:1.8}.process-cta{margin-top:23px;padding-top:20px;display:block;font-size:10px;line-height:1.9}.process-cta .button{margin-top:14px;font-size:10px;min-height:39px;padding:10px 18px}.review-card img{border-radius:16px}.review-card span{font-size:10px}.review-card small{font-size:8px}.review-source{font-size:10px;line-height:1.9}.inline-cta{padding:23px;border-radius:17px}.inline-cta h3{font-size:20px;line-height:1.7}.inline-cta p{font-size:10px}.faq.faq-modern{padding:39px 6%}.faq-modern h2{font-size:26px}.faq-modern .section-head .text-link{margin-top:15px;display:inline-block;font-size:11px}.faq-columns{grid-template-columns:1fr;gap:0}.faq-modern details{padding:14px 0!important}.faq-modern summary{font-size:11px;line-height:1.9;gap:16px}.faq-modern details p{font-size:10px;line-height:2}.faq-modern .faq-columns>div:nth-child(2){display:none}.faq-page-v4 .faq-columns>div:nth-child(2){display:block}.faq-page-v4 .faq-columns{gap:0}.contact.contact-photo{min-height:320px;padding:42px 6%}.contact-photo h2{font-size:29px}.contact-photo p{font-size:10px}.contact-photo .actions{gap:12px}.contact-photo .button{font-size:10px;min-height:42px;width:220px}.contact-photo small{font-size:9px}.site-footer{padding:36px 6% 75px}.site-footer .brand,.site-footer .logo-window{width:185px;height:47px}.footer-main{grid-template-columns:1fr 1fr;gap:25px 20px!important}.footer-main h3{font-size:11px}.footer-main a{font-size:9px}.footer-main p{font-size:10px;line-height:2}.footer-main .button{font-size:10px;padding:11px 17px}.footer-bottom{font-size:8px!important}.floating{font-size:10px;padding:10px 17px}.page-intro{padding:20px 6% 31px}.page-intro h1{font-size:29px;line-height:1.6}.page-intro p{font-size:11px;line-height:2}.page-intro .eyebrow{font-size:8px}.product-detail h1{font-size:29px!important}.about-story{grid-template-columns:1fr;gap:23px}.about-story h2{font-size:28px}.about-story p{font-size:11px;line-height:2.1}.about-next h2{font-size:27px}.about-next p{font-size:11px;line-height:1.9}.about-next .actions{flex-direction:column;gap:20px}.material-details,.custom-page{grid-template-columns:1fr;gap:27px}.material-details h2,.custom-page h2{font-size:27px}.material-details p,.custom-page p,.custom-page li{font-size:11px}.custom-page>img{max-height:330px;object-fit:contain}.custom-page .actions{display:block}.custom-page .text-link{margin-top:20px}.features-section+.catalog{padding-top:42px}}
.hero-kicker,.hero-modern .hero-copy p,.hero-modern .hero-note{color:#697d6d}.hero-proof small,.hero-proof a{color:#6c816f}.category p,.feature-card p,.who-copy p,.craft-modern .craft-copy p,.about-story p,.material-details p,.custom-page p,.custom-page li{color:#6f8171}.category-cta,.product-bottom,.review-card span,.review-card small,.muted,.search-row,.faq-modern summary,.faq-modern details p{color:#637e68}.product p,.review-source,.features-note,.feature-kicker,.zoom-caption{color:#7c8c78}.footer-main h3{color:#47654d}.footer-main a,.footer-main p{color:#6a806b}.footer-bottom{color:#81927b!important}.contact-photo p,.contact-photo small{color:#71866b}.compact-process h3{color:#54734e}.compact-process p,.process-cta{color:#7a9272}.page-intro p{color:#72896a}.breadcrumbs{color:#85997c}
@media(min-width:1101px){header .brand,header .logo-window,.site-footer .brand,.site-footer .logo-window{width:245px}}
@media(min-width:701px) and (max-width:1100px){header .brand,header .logo-window,.site-footer .brand,.site-footer .logo-window{width:215px}}
@media(max-width:700px){header .brand,header .logo-window,.site-footer .brand,.site-footer .logo-window{width:196px}}
@media(max-width:700px){.hero-kicker{font-size:10px;line-height:2.1}.hero-modern .hero-copy p{font-size:12px}.feature-card p{font-size:10px}.feature-kicker{font-size:9px}.who-copy p,.craft-modern .craft-copy p,.about-story p,.material-details p,.custom-page p,.custom-page li,.page-intro p{font-size:12px}.faq-modern summary{font-size:12px}.faq-modern details p{font-size:11px}.review-card span{font-size:11px}.footer-main a,.footer-main p{font-size:11px}.footer-main h3{font-size:12px}.contact-photo p{font-size:12px}.hero-modern .hero-note{font-size:9px}}
.contact-photo-bg{background-image:url('assets/review-1.webp')}.contact-photo:before{background:linear-gradient(90deg,#f7faf1f2,#f7faf1d9 48%,#f7faf199)}
@media(prefers-reduced-motion:reduce){.detail-lens{transition:none}.hero-stage-back{transform:none}}
