:root{--ink:#1a2823;--sage:#758d7e;--linen:#f6f6f0;--cream:#e8e9dd;--muted:#68716c;--line:#e1e6dd;--white:#fff;--dark:#172823;font-family:Noto Sans Thai,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--white);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{color:#4c735e}button,summary{font:inherit}img{max-width:100%}.container{width:min(1120px,calc(100% - 36px));margin-inline:auto}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.header-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;gap:12px;align-items:center;font-family:Georgia,serif;font-size:1.15rem;letter-spacing:.12em;font-weight:700}.brand strong{font-weight:400}.desktop-nav{display:flex;gap:30px;font-size:.92rem;font-weight:600}.mobile-nav{display:none}.hero{background:var(--dark);color:#f7f8f2;overflow:hidden}.hero-grid{min-height:510px;display:grid;grid-template-columns:1.12fr 1fr;align-items:stretch;gap:5%}.hero-copy{align-self:center;padding:74px 0 80px}.eyebrow{display:inline-block;color:#587a68;font-family:system-ui,sans-serif;font-weight:750;letter-spacing:.16em;font-size:.7rem}.eyebrow.light{color:#b8c9b6}.hero h1{font-weight:700;font-size:clamp(2.5rem,5vw,4.35rem);letter-spacing:-.045em;line-height:1.22;margin:20px 0 24px}.hero h1 em{font-style:normal;color:#ccd9c7}.hero-copy p{max-width:500px;font-size:1.02rem;color:#d4ded8}.hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 22px;border-radius:7px;font-weight:700;font-size:.91rem;line-height:1.6}.light-button{background:#f1f0e4;color:var(--dark)}.light-button:hover{background:#dbe6d8;color:var(--dark)}.dark-button{background:var(--dark);color:#fff}.dark-button:hover{background:#335745;color:#fff}.hero-secondary{font-weight:650;font-size:.91rem}.hero-secondary:hover{color:#dcead9}.hero-art{position:relative;overflow:hidden;min-height:430px;background:linear-gradient(137deg,#30493d,#566a58 58%,#aab3a0);border-radius:170px 170px 0 0;margin-top:48px}.art-window{position:absolute;top:40px;left:14%;width:65%;height:72%;border:9px solid #d8dece;background:linear-gradient(115deg,#abb8a5,#dae0ce);box-shadow:30px 24px #43584a}.art-window:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:8px;background:#d8dece}.art-shelf{position:absolute;left:0;width:100%;height:18px;background:#d3c5a4;box-shadow:0 12px #364a3d}.shelf-one{top:68%}.shelf-two{top:90%;height:22px}.art-vase{position:absolute;width:90px;height:128px;left:63%;top:44%;background:#dfd3bd;border-radius:15px 15px 42px 42px;transform:rotate(-4deg)}.art-leaf{position:absolute;width:15px;height:130px;background:#304937;left:73%;top:23%;border-radius:50%;transform-origin:bottom}.leaf-a{transform:rotate(-35deg)}.leaf-b{transform:rotate(32deg)}.art-cup{position:absolute;left:29%;top:56%;width:78px;height:60px;background:#eae4d7;border-radius:0 0 25px 25px}.art-cup:after{content:"";position:absolute;right:-23px;top:8px;width:26px;height:29px;border:8px solid #eae4d7;border-radius:50%}.art-caption{position:absolute;bottom:35px;right:24px;font:700 .65rem system-ui;letter-spacing:.2em;color:#f4f3e5}.section{padding-top:84px;padding-bottom:90px}.section.small-top{padding-top:22px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:27px}.section-heading h2,.info-banner h2{font-size:clamp(1.65rem,3vw,2.35rem);margin:8px 0 6px;line-height:1.3}.section-heading p{color:var(--muted);margin:0}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.category-tile{min-height:186px;position:relative;display:flex;flex-direction:column;align-items:start;justify-content:end;border:1px solid var(--line);background:var(--linen);padding:22px 18px;border-radius:12px;transition:transform .15s}.category-tile:hover{transform:translateY(-3px);color:var(--ink)}.category-icon{font:400 3.3rem Georgia,serif;color:#8ca391;line-height:1;margin-bottom:auto}.category-tile strong{font-size:.98rem}.category-tile small{font-size:.75rem;color:var(--muted)}.tile-arrow{position:absolute;top:16px;right:18px;font-size:1.3rem;color:#84968b}.products-section{background:#f7f8f4}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.product-card{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.product-image{background:radial-gradient(circle at 70% 20%,#e4e9df,transparent 40%),linear-gradient(145deg,#edf0e9,#dce7da);height:218px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.product-icon{font:400 5rem Georgia,serif;color:#759b83}.image-note{font-size:.75rem;color:#698073}.product-body{padding:18px;display:flex;flex-direction:column;flex:1}.product-body h3{font-size:1rem;line-height:1.5;margin:7px 0}.product-body p{font-size:.82rem;color:var(--muted);line-height:1.7;margin:0 0 20px;flex:1}.text-link{font-weight:700;font-size:.86rem;color:#38614e}.info-banner{border-radius:16px;padding:48px;background:linear-gradient(125deg,#172823,#375b48);color:#fff;display:flex;gap:30px;align-items:center;justify-content:space-between}.info-banner p{max-width:600px;color:#d9e4db;margin:0}.page-hero{padding-top:68px;padding-bottom:33px}.page-hero h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.25;margin:14px 0 12px}.page-hero p{color:var(--muted);max-width:780px}.product-detail{padding-top:24px;padding-bottom:100px}.breadcrumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.8rem;margin-bottom:28px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.detail-image{background:#e7eee3;min-height:435px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:15px}.detail-image .product-icon{font-size:9rem}.detail-image p{color:var(--muted);font-size:.85rem}.detail-copy h1{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.3;margin:9px 0}.lead{font-size:1.02rem;color:#4e6157}.detail-copy h2,.detail-bottom h2{font-size:1.18rem;margin:25px 0 10px}.notice{border-left:3px solid #8fa493;background:#f5f7f3;color:#58695f;padding:14px 16px;border-radius:3px;font-size:.86rem}.check-list{padding-left:24px}.check-list li{margin:6px 0}.shop-links{margin-top:28px;border-top:1px solid var(--line)}.shop-links .button{margin-right:8px;margin-bottom:10px}.muted{color:var(--muted)}.small{font-size:.8rem}.detail-bottom{max-width:790px;margin-top:65px}.prose{color:#475d50}.prose p{margin-bottom:1.1em}.specs{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid var(--line)}.specs dt,.specs dd{padding:12px;border-bottom:1px solid var(--line);margin:0}.specs dt{color:var(--muted)}.empty-state{border:1px dashed #b4c0b4;background:#f9fbf7;padding:56px 24px;text-align:center;border-radius:12px;color:var(--muted)}.editorial-panel{max-width:840px;background:var(--linen);padding:36px 42px;border-radius:14px}.editorial-panel h2{font-size:1.5rem;margin-top:0}.editorial-panel li{margin:13px 0}.editorial-panel a{color:#296246;text-decoration:underline}.site-footer{background:#f0f3ec;border-top:1px solid var(--line)}.footer-layout{padding:55px 0;display:grid;grid-template-columns:2.2fr 1fr 1.2fr;gap:30px}.footer-layout>div{display:flex;flex-direction:column;align-items:start;gap:7px}.footer-brand{font:700 1.35rem Georgia,serif;letter-spacing:.08em}.footer-layout p{font-size:.86rem;margin:0;color:#67776b;max-width:330px}.footer-layout strong{font-size:.9rem;margin-bottom:8px}.footer-layout a:not(.footer-brand){font-size:.83rem;color:#4c6654}.footnote{padding:19px 0;border-top:1px solid #d9e2d6;font-size:.75rem;color:#698071}@media(max-width:920px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-grid{gap:2%}.hero-copy{padding:50px 0}.hero-art{min-height:370px}}@media(max-width:650px){.header-inner{min-height:69px}.brand{font-size:.95rem}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;border:1px solid var(--line);padding:6px 11px;border-radius:6px;font-size:.83rem}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;right:0;top:40px;min-width:180px;background:#fff;box-shadow:0 14px 28px #0b281928;border:1px solid var(--line);padding:13px;display:flex;flex-direction:column;gap:9px;border-radius:8px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:62px 0 48px}.hero-art{margin:0 8px;min-height:270px;border-radius:100px 100px 0 0}.hero h1{font-size:2.7rem}.section{padding-top:58px;padding-bottom:60px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile{min-height:145px;padding:16px}.category-icon{font-size:2.4rem}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-image{height:146px}.product-icon{font-size:3rem}.product-body{padding:12px}.product-body h3{font-size:.88rem}.product-body p{font-size:.75rem}.image-note{font-size:.65rem}.info-banner{padding:28px;display:block}.info-banner .button{margin-top:25px}.section-heading{align-items:start}.section-heading .text-link{white-space:nowrap}.detail-grid{grid-template-columns:1fr;gap:23px}.detail-image{min-height:300px}.detail-image .product-icon{font-size:6rem}.product-detail{padding-bottom:58px}.page-hero{padding-top:45px}.editorial-panel{padding:26px 22px}.footer-layout{grid-template-columns:1fr 1fr;gap:25px}.footer-layout>div:first-child{grid-column:1/-1}}
