:root{--cream:#f7f3ee;--oat:#eee3d8;--rose:#b7847f;--brown:#392d2a;--muted:#766c68;--ink:#332924;--card:#fffdfb;--line:#e2d7ce;--green:#536454}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--cream);font:15px/1.85 'DM Sans','Noto Sans TC','Microsoft JhengHei',sans-serif}h1,h2,h3,.logo span{font-family:'Noto Serif TC','Songti TC',Georgia,serif}h1,h2,h3,p{margin-top:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--brown);outline-offset:3px}img{max-width:100%;display:block}[hidden]{display:none!important}.wrap{width:min(1200px,calc(100% - 60px));margin:auto}.skip{position:absolute;top:-99px;left:8px;background:white;padding:10px;z-index:100}.skip:focus{top:8px}.notice{background:#604a46;color:#fff2ec;text-align:center;padding:7px 20px;font-size:11px;letter-spacing:.02em}.top{background:rgba(250,247,242,.94);position:sticky;top:0;z-index:30;backdrop-filter:blur(14px);border-bottom:1px solid #e9dfd8}.nav{min-height:93px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{line-height:1.1;display:flex;flex-direction:column;white-space:nowrap}.logo span{font-size:29px;font-weight:650;letter-spacing:-.045em}.logo i{font-style:italic;color:#a87872}.logo small{font:700 8px/1.5 Arial,sans-serif;letter-spacing:.29em;color:#b49a91;margin-top:7px}.nav nav{display:flex;gap:26px;align-items:center}.nav nav a{font-size:12px;font-weight:650}.nav nav a:hover{color:#ad756c}.nav-act{display:flex;align-items:center;gap:14px}.inquiry-chip{padding:9px 14px;border-radius:30px;border:1px solid #c6ae9e;font-size:12px;white-space:nowrap}.inquiry-chip span{background:#6b5149;color:#fff;border-radius:50%;display:inline-grid;place-items:center;width:21px;height:21px;margin-left:5px}.menu{display:none;background:transparent;border:0;font-size:25px}.hero{background:radial-gradient(circle at 80% 15%,#eee1d7,transparent 50%),linear-gradient(125deg,#f7f4ee,#f0e5db);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:32px;min-height:725px}.hero-copy{padding:80px 0}.micro,.kicker,.eyebrow{color:#a37e72;font-size:11px;letter-spacing:.25em;font-weight:750}.micro{display:flex;align-items:center;gap:13px}.dash{background:#a07e78;width:30px;height:1px}.hero h1{font-weight:500;font-size:clamp(44px,5vw,76px);line-height:1.35;letter-spacing:-.09em;margin:32px 0}.hero h1 em,.services h2 em,.values h2 em{color:#b17d7a;font-style:normal}.hero p{color:#776c66;line-height:2.2;max-width:490px;font-size:15px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin:34px 0 64px}.btn{border:1px solid transparent;border-radius:2px;padding:12px 24px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-weight:700;min-height:47px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.dark{background:#443532;color:#fff}.btn.dark:hover{background:#62433e}.btn.ghost{border-color:#b7aaa0;background:transparent;color:#4f403b}.btn.outline{background:transparent;border-color:#a78c80}.btn.small{padding:8px 14px;min-height:39px}.btn.block{width:100%}.hero-foot{display:flex;gap:28px;flex-wrap:wrap;font-size:12px;color:#99847d}.hero-foot b{color:#b3867a;margin-right:6px}.hero-art{position:relative;height:620px;min-width:0;display:grid;place-items:center}.art-oval{position:relative;width:86%;height:550px;background:linear-gradient(155deg,#d5b5a7,#b68b7d 60%,#eee0d3);border-radius:47% 47% 6% 6%/39% 40% 3% 3%;box-shadow:29px 29px 0 #e6d3c6;overflow:hidden}.art-glow{position:absolute;background:radial-gradient(circle,#f7efe6,transparent 65%);height:480px;width:480px;top:-60px;left:-90px}.portrait-holder{position:absolute;inset:25px;display:grid;place-items:center;align-content:center;color:#fefcf8;background:linear-gradient(130deg,#9c756d,#bb998f 65%,#cda99f);text-align:center}.portrait-holder .portrait-line{font-size:34px}.portrait-holder span{font:400 48px/1.3 Georgia,serif;letter-spacing:.13em}.portrait-holder small{font-size:12px;letter-spacing:.15em;margin-top:36px}.portrait-holder.has-photo{background-size:cover;background-position:center}.portrait-holder.has-photo>*{display:none}.art-sticker{position:absolute;right:-5px;top:105px;width:106px;height:106px;border-radius:50%;background:#f9f4e9;color:#a17568;display:grid;place-content:center;text-align:center;line-height:1.4;font:700 12px/1.4 Arial;letter-spacing:.2em;box-shadow:0 5px 23px #98766844}.art-label{position:absolute;bottom:38px;left:-15px;background:#fffaf3;border:1px solid #c5a599;padding:10px 14px;font-size:11px;letter-spacing:.14em;color:#85655c}.story{padding:103px 0;background:#fffdfa}.story-grid{display:grid;grid-template-columns:1fr 1.7fr 1.2fr;gap:45px}.story-index{font-size:10px;letter-spacing:.15em;color:#a78175}.story h2{font-size:clamp(27px,2.8vw,42px);line-height:1.6;font-weight:600;letter-spacing:-.06em;margin:23px 0}.story-text{font-size:14px;color:#70645f;line-height:2.05}.note{font-size:12px;color:#ab8c83}.text-link{font-size:12px;color:#9a675f;border-bottom:1px solid #b57f79;padding-bottom:6px;font-weight:800}.values{background:#64514b;color:#fff7f2;padding:96px 0}.values .kicker{color:#e8c7b6}.values h2{font-size:clamp(31px,3.5vw,49px);font-weight:550;line-height:1.5;letter-spacing:-.06em;margin:18px 0 48px}.values h2 em{color:#f1cab9}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value-grid article{border-top:1px solid #b59b8b;padding-top:22px}.value-grid article span{font-size:11px;color:#dfb9a7}.value-grid h3{font-size:23px;font-weight:550;margin:30px 0 12px}.value-grid p{font-size:13px;color:#e4d2c7;line-height:1.95}.section{padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-head h2{font-size:clamp(29px,3.4vw,44px);font-weight:570;margin:13px 0 12px;letter-spacing:-.065em}.section-head p{color:#81736d;margin:0;max-width:600px;font-size:13px}.offers{background:#f7f1e9}.offers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.offer-card{display:grid;grid-template-columns:1fr 1fr;background:white;border-radius:6px;overflow:hidden;border:1px solid #e9ded5;min-height:265px}.offer-art{display:grid;place-items:center;background:linear-gradient(130deg,#d7bab0,#e8d5c6);overflow:hidden}.offer-art .flower{font:130px/1 Georgia;color:#fbf7f0;opacity:.75}.offer-art img{width:100%;height:100%;object-fit:cover}.offer-body{padding:29px 25px}.offer-body small{font-size:10px;letter-spacing:.12em;color:#a87a72}.offer-body h3{font-size:23px;font-weight:600;line-height:1.5;margin:13px 0}.offer-body p{color:#827269;font-size:13px;line-height:1.85}.offer-body button,.product-body button{border:0;border-bottom:1px solid #ad8477;background:transparent;padding:6px 0;color:#9c6f66;font-size:12px;font-weight:750}.products{background:#fffcf8}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:25px}.filters button{border-radius:22px;border:1px solid #e0d4ca;background:transparent;padding:8px 19px;color:#7a6a62;font-size:13px}.filters button.active{background:#463632;border-color:#463632;color:white}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.product-card{background:#fff;border:1px solid #ede4db;min-width:0}.product-art{height:265px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 20%,#fff8ee 0,#e9d6c9 55%,#d6bcae)}.product-art.color-1{background:linear-gradient(125deg,#e5d7c6,#f5eee3)}.product-art.color-2{background:linear-gradient(125deg,#d9c4bc,#eedbd6)}.product-art img{height:100%;width:100%;object-fit:cover}.bottle{width:95px;height:145px;border-radius:18px 18px 14px 14px;background:linear-gradient(95deg,#d6b8a4,#fff8e6 40%,#d8b9a7);box-shadow:14px 22px 24px #8764583d;position:relative;transform:rotate(-6deg)}.bottle:before{content:"";position:absolute;width:62px;height:26px;background:#987c6c;top:-25px;left:16px;border-radius:5px 5px 0 0}.bottle:after{content:"BELLE";position:absolute;top:69px;left:24px;font:9px Georgia;color:#917368;letter-spacing:.12em}.product-body{padding:24px 22px}.product-body .cat{font-size:10px;color:#ad8678;letter-spacing:.12em}.product-body h3{font-size:21px;font-weight:570;margin:8px 0 3px}.product-body p{font-size:12px;color:#81736b;margin:0 0 13px}.product-body strong{font-size:13px;font-weight:750}.product-body button{display:block;margin-top:16px}.services{background:#f2e6de}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.services h2{font-size:clamp(33px,3.4vw,49px);line-height:1.5;font-weight:550;margin:18px 0;letter-spacing:-.06em}.services p{max-width:470px;color:#806b63;line-height:2.1}.service-list{display:grid;gap:14px;margin:25px 0}.service-list span{padding-bottom:13px;border-bottom:1px solid #d7c7be;color:#71544e;font-size:13px}.services small{color:#947f74}.services-card{background:#e1cabe;min-height:470px;padding:43px;display:flex;flex-direction:column;align-items:flex-start}.services-card-kicker{font:11px/1.4 Arial;letter-spacing:.2em;color:#8d635b}.services-art{align-self:center;font-size:140px;color:#fff3e6;line-height:1;margin:35px 0}.services-card h3{font-size:28px;font-weight:540}.services-card .btn{margin-top:auto}.inquiry{background:#fffaf3}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.inquiry h2{font-size:37px;line-height:1.5;font-weight:540;margin:25px 0}.inquiry p{color:#7c7067}.inquiry-box{border:1px solid #ded2c8;background:white;padding:28px}.inquiry-box-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ece4db;padding-bottom:15px;margin-bottom:15px}.inquiry-box-head button{background:none;border:0;color:#916e64;font-size:12px}.inquiry-items{display:grid;gap:9px;min-height:60px}.inquiry-item{display:flex;justify-content:space-between;gap:15px;padding:11px;background:#faf6f1;font-size:13px}.inquiry-item button{border:0;background:none;color:#a5756a}.inquiry-box label{display:block;font-size:12px;margin:18px 0 5px}.inquiry-box textarea{width:100%;padding:10px;border:1px solid #ded3c6;resize:vertical;border-radius:2px}.inquiry-box .btn{margin-top:14px}.inquiry-box small{font-size:11px;color:#98877b}.status{font-size:12px;min-height:20px}.empty{font-size:13px;color:#a28c80;padding:18px 0}.editor-main{padding:70px 0}.editor-heading h1{font-size:45px;font-weight:550;margin:16px 0}.editor-heading p{max-width:800px;color:#827068}.editor-warning{padding:17px 20px;background:#fff0dc;border-left:3px solid #ba7b55;margin:30px 0;font-size:13px;color:#855b45}.editor-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.editor-panel{background:white;border:1px solid #e7dcd3;padding:25px;margin-bottom:18px}.editor-panel h2{font:600 21px 'Noto Serif TC',serif;margin:0 0 20px}.editor-panel form{display:grid;gap:12px}.editor-panel label{display:grid;gap:6px;font-size:12px;color:#776459;font-weight:650}.editor-panel input,.editor-panel textarea,.editor-panel select{width:100%;border:1px solid #d8c9c0;background:#fffefc;padding:10px;max-width:100%}.field-help{font-size:11px;color:#8d7b71}.editor-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.manage-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.manage-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eee4dc;padding:12px 0;font-size:13px}.manage-row button{color:#955f56;border:0;background:none;white-space:nowrap}.editor-bottom{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:50px}.editor-bottom p{flex:1 1 100%;color:#6c7c62;font-size:13px}footer{background:#443633;color:#fff1e8;padding:48px 0;font-size:12px}footer .logo{color:#fff7ef}footer p{color:#cdb5a9;margin-top:15px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.footer-links{display:grid;align-content:start;gap:8px;color:#efe0d6}.footer-caption{color:#cdb6ac}footer .wrap{line-height:2}
@media(max-width:1000px){.nav nav{gap:14px}.hero-grid{grid-template-columns:1fr .85fr}.story-grid{grid-template-columns:1fr 1fr}.story-index{grid-column:1/-1}.offers-grid{grid-template-columns:1fr 1fr}.offer-card{grid-template-columns:1fr}.offer-art{height:180px}.editor-columns{grid-template-columns:1fr 1fr}.editor-panel:first-child{grid-column:1/-1}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.top .nav{min-height:69px}.logo span{font-size:23px}.nav nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff9f4;padding:15px 22px;border-bottom:1px solid #e1d4c7;flex-direction:column;align-items:flex-start}.nav nav.open{display:flex}.menu{display:block}.inquiry-chip{font-size:11px;padding:7px 9px}.hero-grid,.story-grid,.services-grid,.inquiry-grid,.manage-list,.footer-grid{grid-template-columns:1fr}.hero-grid{gap:0}.hero-copy{padding:65px 0 15px}.hero h1{font-size:42px}.hero-foot{gap:11px}.hero-art{height:410px}.art-oval{height:355px;width:82%}.portrait-holder span{font-size:29px}.art-sticker{right:0;top:60px;width:75px;height:75px;font-size:9px}.story{padding:67px 0}.value-grid{grid-template-columns:1fr}.values{padding:65px 0}.values h2{margin-bottom:25px}.value-grid h3{margin:12px 0}.section{padding:70px 0}.section-head{display:block}.section-head .text-link{display:inline-block;margin-top:14px}.offers-grid,.product-grid,.editor-columns{grid-template-columns:1fr}.offer-card{grid-template-columns:1fr 1.1fr;min-height:210px}.offer-art{height:auto}.product-grid{gap:12px}.product-art{height:210px}.inquiry-grid{gap:25px}.services-grid{gap:25px}.services-card{min-height:370px}.services-art{font-size:80px}.editor-main{padding:45px 0}.editor-heading h1{font-size:32px}.editor-panel:first-child{grid-column:auto}.editor-two{grid-template-columns:1fr 1fr}.footer-grid{gap:23px}}
@media(max-width:410px){.offer-card{grid-template-columns:1fr}.offer-art{height:180px}.hero h1{font-size:36px}.portrait-holder span{font-size:25px}.hero-art{height:340px}.art-oval{height:295px}.art-label{left:0;bottom:8px;font-size:9px}.inquiry-chip{font-size:10px}}

.booking-demo-link{margin-top:19px!important;font-size:13px;line-height:1.9}.booking-demo-link a{color:#815e57;font-weight:800;text-underline-offset:4px}.booking-demo-link small{font-size:11px;color:#8f7f78}
