:root{--gold-primary:#8d6f56;--gold-secondary:#ccb495;--champagne:#bca48d;--warm-white:#FAF8F5;--blush:#f2ece5;--rose-d:var(--gold-primary);--rose-d-hover:var(--gold-secondary);--ink:#333333;--ink2:#4A4A4A;--ink3:#6E6E6E;--ink4:#767676;--white:#FFFFFF;--line:#eae0d3;--line2:#eee7dd;--success:#8a6c54;--danger:#80654e;--warning:#ab8762;--info:#5C7A8A;--r3:20px;--r1:8px;--r2:12px;--r4:24px;--r-pill:999px;--r-image:24px;--r-dialog:24px;--r-btn:18px;--shadow-xs:0 2px 8px rgba(41,33,24,.05);--shadow-sm:0 4px 16px rgba(41,33,24,.06);--shadow-md:0 10px 32px rgba(41,33,24,.10);--shadow-lg:0 20px 56px rgba(41,33,24,.16);--shadow-hover:0 7px 20px rgba(41,33,24,.075);--sh1:var(--shadow-sm);--sh2:var(--shadow-md);--sh3:var(--shadow-lg);--tr2:.25s ease;--sans:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;--serif:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;--cg:"Cormorant Garamond","Playfair Display",serif;--accent-rose:var(--gold-secondary);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:80px;--sp-10:96px;--footer-text:#dacfc1;--footer-text-muted:#A99A86;--footer-link:#c9bbab;--footer-text-dim:#9C8F7C;--color-primary:var(--gold-primary);--color-secondary:var(--champagne);--color-gold:var(--gold-secondary);--color-bg:var(--warm-white);--color-surface:var(--white);--color-border:var(--line);--color-text:var(--ink);--color-muted:var(--ink3);--space-section:140px;--space-section-mobile:72px;--space-card:32px;--fs-display:clamp(40px,5.5vw,64px);--fs-h1:clamp(32px,4vw,44px);--fs-h2:clamp(26px,3vw,34px);--fs-h3:clamp(21px,2.2vw,26px);--fs-h4:clamp(20px,2.1vw,24px);--fs-subtitle:clamp(19px,1.6vw,24px);--fs-body-large:var(--fs-subtitle);--fs-body:18px;--fs-small:16px;--fs-caption:15px;--fs-button:18px}body{margin:0;background:#ffffff;color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.8;letter-spacing:.3px;-webkit-font-smoothing:antialiased;animation:page-fade-in .2s ease both;overflow-x:hidden}h1, h2{font-family:var(--serif);margin:0;line-height:1.35;letter-spacing:.4px}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}p{margin:0}.sec-hd{max-width:640px;margin:0 auto 32px}.sec-title{font-size:var(--fs-h2);color:var(--ink);font-weight:700;margin-bottom:14px}.sec-sub{font-size:var(--fs-subtitle);color:var(--ink3);line-height:1.75;margin-top:14px}.eyebrow{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--rose-d);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}html{scroll-behavior:smooth}html{overflow-x:hidden}img{max-width:100%;display:block}.container{max-width:1240px;margin:0 auto;padding:0 24px}#oz-grid:empty, #pc-grid:empty, #sg-panel:empty, #bd-panel:empty{min-height:140px;display:block;border-radius:var(--r2);background:linear-gradient(90deg,#ffffff 25%,#ffffff 50%,#ffffff 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 30px;border-radius:var(--r-btn);font-weight:600;font-size:var(--fs-button);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,background .25s ease,filter .3s ease;border:2px solid transparent}.btn::before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg);transition:left .65s ease;pointer-events:none}.btn:hover::before{left:130%}.btn-rose{background:var(--rose-d);color:#fff!important}.btn-rose:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 16px 34px rgba(141,111,86,.4)}.btn-line{border-color:var(--rose-d);color:var(--rose-d)!important}.btn-line:hover{background:#ffffff;transform:translateY(-2px);box-shadow:0 12px 26px rgba(141,111,86,.2)}.btn-sm{height:40px;padding:0 20px;border-radius:12px;font-size:15px}.btn-arrow{display:inline-flex;align-items:center;gap:4px}.btn-arrow-ico{display:inline-block;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.btn-arrow:hover .btn-arrow-ico{transform:translateX(6px)}.verify-card .btn-arrow-ico{display:inline-block;transition:transform .3s ease}.verify-card:hover .btn-arrow-ico{transform:translateX(6px)}.btn-ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.55);transform:scale(0);animation:btn-ripple-anim .6s ease-out forwards;pointer-events:none}.btn-line .btn-ripple, .btn-ghost .btn-ripple{background:rgba(141,111,86,.25)}.calc-sub{font-size:18px;color:var(--ink3);font-weight:300;line-height:1.8}section, .nums-bg{padding:var(--space-section) 0;position:relative}.rel, .fade-up{background:var(--white);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--sh1);transition:box-shadow var(--tr2),transform var(--tr2);overflow:hidden}.rel:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.ct-ico, .rel-ico, .ci-ico{font-size:37px;margin:20px 0 8px;text-align:center}.rel-t, .ci-lbl{font-weight:700;color:var(--ink);padding:0 20px}.rel-s, .ci-val{color:var(--ink3);padding:0 20px 20px;font-size:17px}.ct-pt{display:flex;gap:8px;font-size:17px;color:var(--ink3)}.bd-tabs, .sg-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:32px}.bd-tab{padding:8px 22px;border-radius:999px;border:1.5px solid var(--line);background:var(--white);font-size:17px;font-weight:600;color:var(--ink3);transition:all var(--tr2)}.bd-tab.active, .bd-tab:hover{background:var(--rose-d);color:#fff;border-color:var(--rose-d)}.pc-lightbox{position:fixed;inset:0;z-index:9000;background:rgba(18,16,14,.9);display:none;align-items:center;justify-content:center;padding:24px}.pc-lightbox.open{display:flex}.pkg2-tab.active, .fp-fbtn.active{background:var(--rose-d);color:#fff;border-color:var(--rose-d)}.jp-entry .jp-panel{background:linear-gradient(160deg,var(--gold-secondary) 0%,var(--champagne) 100%)}.jp-signature .jp-panel{background:linear-gradient(160deg,var(--champagne) 0%,color-mix(in srgb,var(--champagne) 55%,var(--gold-primary) 45%) 100%)}.jp-prestige .jp-panel{background:linear-gradient(160deg,var(--champagne) 0%,var(--gold-primary) 100%)}.jp-eternal .jp-panel{background:linear-gradient(160deg,var(--gold-primary) 0%,color-mix(in srgb,var(--gold-primary) 75%,black 25%) 100%)}.jp-imperial .jp-panel{background:linear-gradient(160deg,color-mix(in srgb,var(--gold-primary) 88%,black 12%) 0%,color-mix(in srgb,var(--gold-primary) 60%,black 40%) 100%)}.hcard{display:flex;align-items:flex-start;gap:12px;background:rgba(255,255,255,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(188,164,141,.4);border-radius:var(--r3);box-shadow:var(--sh1);padding:24px;transition:box-shadow var(--tr2),transform var(--tr2),border-color var(--tr2)}.hcard:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px);border-color:var(--champagne)}.hcard-ico{font-size:29.5px;flex-shrink:0}.hcard-t{font-weight:700;color:var(--ink);font-size:17px;margin-bottom:2px}.hcard-s{color:var(--ink3);font-size:15px;line-height:1.6}.svc, .blog{background:var(--white);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--sh1);overflow:hidden;transition:box-shadow var(--tr2),transform var(--tr2)}.svc:hover, .blog:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.svc{display:block;position:relative;padding:32px 26px}.svc-num{font-family:var(--cg);font-size:35px;color:var(--line);font-weight:600;line-height:1}.svc-ico{font-size:33.5px;margin:12px 0 14px}.svc-t{font-weight:700;color:var(--ink);font-size:19.5px;margin-bottom:8px}.svc-s{color:var(--ink3);font-size:17px;line-height:1.7;font-weight:300}.svc-arr{color:var(--rose-d);font-size:16px;font-weight:600;margin-top:16px}.svc:hover .svc-arr{text-decoration:underline}.rv-stars{color:var(--champagne);font-size:18px;margin-bottom:12px}.rv-text{color:var(--ink2);font-size:17px;line-height:1.8;margin-bottom:20px;min-height:80px}.rv-author{display:flex;align-items:center;gap:12px}.rv-avatar{width:40px;height:40px;border-radius:50%;background:#ffffff;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0}.rv-name{font-weight:700;color:var(--ink);font-size:17px}.rv-date{color:var(--ink4);font-size:14px}.rv-svc{color:var(--rose-d);font-size:14px;font-weight:600}.blog{display:flex;flex-direction:column;overflow:hidden}.blog-img{font-size:50.5px;background:#ffffff;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9}.blog-body{padding:20px 22px}.blog-cat{display:inline-block;font-size:13.5px;color:var(--rose-d);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.blog-t{font-weight:700;color:var(--ink);font-size:18px;margin-bottom:8px;line-height:1.4}.blog-s{color:var(--ink3);font-size:16px;line-height:1.7;font-weight:300;margin-bottom:12px}.blog-date{color:var(--ink4);font-size:14px}.edu-card{display:flex;gap:16px;background:var(--white);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--sh1);padding:24px}.edu-card-ico{font-size:31.5px;flex-shrink:0}.edu-card-t{font-weight:700;color:var(--ink);font-size:18px;margin-bottom:6px}.edu-card-s{color:var(--ink3);font-size:16px;line-height:1.7;font-weight:300}.ct-t{font-weight:700;color:var(--ink);font-size:18px;margin-bottom:4px}.ct-s{color:var(--ink3);font-size:16px;line-height:1.7;font-weight:300}.mem-dates{display:grid;gap:16px;margin:24px 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mem-date-card{background:#ffffff;border:1px solid var(--champagne);border-radius:var(--r3);padding:24px 24px}.mem-date-label{font-size:14px;color:var(--rose-d);font-weight:700;letter-spacing:.04em;margin-bottom:6px}.mem-date-value{font-size:22px;color:var(--ink);font-weight:800;margin-bottom:8px}.mem-date-note{font-size:14px;color:var(--ink3);line-height:1.7}.mem-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.mem-disclaimer{font-size:var(--fs-small);color:var(--ink4);margin-top:14px;line-height:1.7}.pc-card{background:rgba(255,255,255,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(188,164,141,.4);border-radius:var(--r3);box-shadow:var(--sh1);overflow:hidden;cursor:pointer;transition:box-shadow var(--tr2),transform var(--tr2),border-color var(--tr2)}.pc-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px);border-color:var(--champagne)}.pc-thumb-wrap{position:relative;aspect-ratio:4/3;overflow:hidden;background:#ffffff;border-radius:var(--r-image) var(--r-image) 0 0}.pc-thumb-wrap img{width:100%;height:100%;object-fit:cover}.pc-zoom-hint{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.9);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.pc-info{padding:16px 18px}.pc-title{font-weight:700;color:var(--ink);font-size:17px;margin-bottom:4px}.pc-sub{color:var(--ink3);font-size:15px;margin-bottom:10px}.pc-dl{color:var(--rose-d);font-size:15px;font-weight:600}.pc-dl:hover{text-decoration:underline}.oz-card{background:rgba(255,255,255,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(188,164,141,.4);border-radius:var(--r3);box-shadow:var(--sh1);padding:32px 28px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.oz-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:var(--champagne)}.oz-card:hover .oz-ico{transform:scale(1.08)}.oz-ico{transition:transform .3s ease;display:inline-block}.oz-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.oz-ico{font-size:33.5px;flex-shrink:0}.oz-num{font-size:14px;color:var(--rose-d);font-weight:700;letter-spacing:.06em}.oz-title{font-weight:700;color:var(--ink);font-size:19.5px;margin-top:2px}.oz-subtitle{color:var(--ink3);font-size:15px;margin-bottom:10px}.oz-tags{display:inline-block;font-size:14px;background:#ffffff;color:var(--rose-d);padding:3px 10px;border-radius:999px;font-weight:600;margin-bottom:10px}.oz-desc{color:var(--ink3);font-size:16px;line-height:1.7;font-weight:300;margin-bottom:12px}.oz-features{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.oz-feat{color:var(--ink3);font-size:15px;padding-left:18px;position:relative}.oz-feat::before{content:"✓";position:absolute;left:0;color:var(--rose-d);font-weight:700}.oz-tagline{color:var(--rose-d);font-size:15px;font-weight:600;margin-bottom:10px}.oz-note{color:var(--ink4);font-size:14px;margin-bottom:14px}.oz-cta{color:var(--rose-d);font-weight:600;font-size:16px}.oz-cta:hover{text-decoration:underline}.bd-etq-group{margin-bottom:28px}.bd-etq-head{display:flex;justify-content:space-between;font-weight:700;color:var(--ink);font-size:18px;padding-bottom:8px;border-bottom:2px solid var(--champagne);margin-bottom:14px}.bd-etq-head span{color:var(--ink4);font-size:15px;font-weight:400}.bd-etq-list{display:flex;flex-direction:column;gap:8px}.bd-etq-item{display:flex;gap:12px;align-items:flex-start;font-size:16px}.bd-etq-num{width:24px;height:24px;border-radius:50%;background:#ffffff;color:var(--rose-d);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.bd-etq-text{color:var(--ink3);line-height:1.7}.bd-highlight-box{background:#ffffff;border-radius:var(--r3);padding:24px;margin-top:20px}.bd-highlight-title{font-weight:700;color:var(--ink);margin-bottom:14px}.bd-highlight-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bd-highlight-item{background:var(--white);border-radius:10px;padding:12px 14px;font-size:15px;color:var(--ink3)}.bd-vcat-grid, .bd-ccat-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:32px}.bd-vcat-card, .bd-ccat-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--sh1);padding:20px}.bd-vcat-n, .bd-ccat-n{font-weight:700;color:var(--ink);font-size:18px;margin-bottom:8px}.bd-vcat-desc, .bd-ccat-desc{color:var(--ink3);font-size:16px;line-height:1.7;margin-bottom:10px}.bd-vcat-meta, .bd-ccat-count{color:var(--ink4);font-size:14px}.bd-vseries-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:28px}.bd-vseries-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--sh1);padding:18px 20px}.bd-vseries-top{display:flex;justify-content:space-between;font-size:14px;color:var(--rose-d);font-weight:700;margin-bottom:8px}.bd-vseries-title{font-weight:700;color:var(--ink);font-size:17px;margin-bottom:8px;line-height:1.5}.bd-vseries-foot{display:flex;justify-content:space-between;font-size:14px;color:var(--ink4);margin-bottom:10px}.bd-vseries-yt{color:var(--rose-d);font-size:15px;font-weight:600}.bd-vseries-yt:hover{text-decoration:underline}.bd-chant-head{font-weight:700;color:var(--ink);font-size:18px;margin-bottom:14px}.bd-chant-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.bd-chant-card{display:flex;justify-content:space-between;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:12px 16px;font-size:16px;color:var(--ink)}.bd-chant-yt{color:var(--rose-d);font-size:14px;font-weight:600}.bd-article-list{display:flex;flex-direction:column;gap:12px}.bd-article-item{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:12px 18px;font-size:16px}.bd-article-tag{background:#ffffff;color:var(--rose-d);font-size:14px;font-weight:700;padding:3px 10px;border-radius:999px;flex-shrink:0}.bd-article-title{color:var(--ink);font-weight:600;flex:1;min-width:150px}.bd-article-note{color:var(--ink4);font-size:14px}.bd-vseries-n{color:var(--rose-d)}.bd-vseries-eps{color:var(--ink4)}.bd-vseries-speaker{color:var(--ink3)}.bd-vseries-note{color:var(--ink4)}.bd-chant-n{color:var(--ink);font-weight:600}.tribute-block{padding:48px 0;border-bottom:1px solid var(--line)}.tribute-block:last-child{border-bottom:none}.tribute-block-hd{text-align:center;max-width:600px;margin:0 auto}.tribute-block-hd .eyebrow{justify-content:center}.obituary-card{background:linear-gradient(180deg,#ffffff,#ffffff);border:1.5px solid var(--champagne);border-radius:var(--r3);padding:48px 40px;text-align:center;box-shadow:var(--sh2);max-width:520px;margin:0 auto}.rc-tab{background:var(--white);border:1.5px solid var(--line);color:var(--ink2);padding:8px 20px;border-radius:var(--r-pill);font-size:16px;font-weight:600;cursor:pointer;transition:all var(--tr2)}.rc-tab:hover{border-color:var(--champagne)}.rc-tab.active{background:var(--rose-d);border-color:var(--rose-d);color:#fff}.rc-content{background:#ffffff;border-radius:var(--r3);padding:32px}.rc-head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.rc-icon{font-size:40px}.rc-name{font-size:24px;font-weight:700;color:var(--ink);font-family:var(--serif);margin-bottom:6px}.rc-desc{font-size:16px;color:var(--ink3);line-height:1.8;margin-bottom:28px}.rc-highlight{font-size:16px;color:var(--ink2);display:flex;flex-direction:column;gap:4px;margin-bottom:24px}.rc-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rc-flow-step{background:var(--white);border:1px solid var(--line);border-radius:var(--r2);padding:8px 16px;font-size:14px;font-weight:600;color:var(--ink2);display:flex;align-items:center;gap:8px}.rc-flow-n{width:20px;height:20px;border-radius:50%;background:var(--rose-d);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rc-flow-arrow{color:var(--champagne);font-weight:700}.case-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r3);padding:32px 28px;box-shadow:var(--sh1)}.form-title, .calc-title{font-size:clamp(27px,3.28vw,41px);color:var(--ink);font-weight:700;margin-bottom:14px}.calc-box, .form-box{background:var(--white);border-radius:var(--r3);box-shadow:var(--sh2);padding:32px;border:1px solid var(--line)}input, select, textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:16px;font-family:inherit;font-size:17px;margin-bottom:14px;background:var(--white)}input:focus, select:focus, textarea:focus{outline:none;border-color:var(--rose-d)}.cg{margin-bottom:16px;text-align:left}.cg label{display:block;font-size:16px;font-weight:600;color:var(--ink2);margin-bottom:6px}.cg input, .cg select, .cg textarea{margin-bottom:0}[tabindex]:focus-visible{outline:2.5px solid var(--rose-d);outline-offset:2px;border-radius:4px}.form-field input[type="text"], .form-field input[type="tel"], .form-field input[type="email"], .form-field input[type="date"]{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--r1);font-family:inherit;font-size:16px;box-sizing:border-box;transition:border-color var(--tr2)}.search-input-row{display:flex;align-items:center;gap:12px;padding:24px 28px;border-bottom:1px solid var(--line);font-size:20px}.search-input-row input{flex:1;border:none;outline:none;font-size:18px;font-family:inherit;background:transparent;color:var(--ink)}.field-error-msg{color:var(--danger);font-size:13px;margin-top:6px;display:flex;align-items:center;gap:4px;animation:field-msg-in .25s ease}.field-success-msg{color:var(--success);font-size:13px;margin-top:6px;display:flex;align-items:center;gap:4px;animation:field-msg-in .25s ease}input.field-error, select.field-error, textarea.field-error{border-color:var(--danger)!important}input.field-valid, select.field-valid, textarea.field-valid{border-color:var(--success)!important}.form-submit-success{display:flex;align-items:center;gap:12px;background:rgba(138,108,84,.08);border:1px solid rgba(138,108,84,.3);border-radius:var(--r2);padding:20px 24px;animation:field-msg-in .35s ease}.form-submit-success-ico{width:40px;height:40px;border-radius:50%;background:#80654e;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:success-pop .4s cubic-bezier(.34,1.56,.64,1)}.form-submit-success-t{font-weight:700;color:var(--ink);font-size:16px}.form-submit-success-s{font-size:14px;color:var(--ink3);margin-top:2px}.topbar{position:relative;z-index:29;background:transparent;color:var(--ink2);text-align:center;font-size:15px;padding:8px 16px;font-family:var(--sans)}.topbar a{color:var(--rose-d);font-weight:600}.nav{position:sticky;top:0;z-index:100;background:transparent;transition:box-shadow var(--tr2),background-color var(--tr2)}.nav.scrolled{background:rgba(255,255,255,.98);box-shadow:var(--shadow-xs);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav-in{max-width:1240px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:padding var(--tr2)}.nav.scrolled .nav-in{padding:10px 24px}.nav.scrolled .nav-logo img{width:30px;height:30px}.nav-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.nav-links li a{font-size:17px;color:var(--ink2);transition:color var(--tr2);position:relative;padding-bottom:3px}.nav-links li a:not(.nav-cta)::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--rose-d);transition:right .25s ease}.nav-links li a:not(.nav-cta):hover::after, .nav-links li a.active:not(.nav-cta)::after{right:0}.nav-links li a:hover, .nav-links li a.active{color:var(--rose-d)}.nav-ph{font-weight:700;color:var(--rose-d)!important}.nav-cta{background:var(--rose-d);color:#fff!important;padding:8px 20px;border-radius:999px;font-weight:600}.ham{display:none;flex-direction:column;gap:4px;background:none;border:none;width:28px;padding:0}.ham span{display:block;height:2px;background:var(--ink);border-radius:2px}.mob-menu{position:fixed;inset:0;z-index:200;background:#ffffff;transform:translateX(100%);transition:transform var(--tr2);padding:80px 32px;overflow-y:auto}.mob-menu.open{transform:translateX(0)}.mob-menu a{display:block;padding:12px 0;font-size:21px;border-bottom:1px solid var(--line)}.honor-banner{position:relative;z-index:30;background:transparent;color:var(--ink);padding:12px 20px;font-size:18px;letter-spacing:.08em;font-weight:600}.nav-search-btn{background:none;border:none;font-size:18px;cursor:pointer;padding:4px 8px;color:var(--ink2);transition:color var(--tr2)}.nav-search-btn:hover{color:var(--rose-d)}.nav:not(.scrolled) .nav-search-btn{color:inherit}.nav-logo{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-logo img{width:36px;height:36px;object-fit:contain;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:width var(--tr2),height var(--tr2)}.nav.scrolled .nav-logo-text{color:var(--ink);text-shadow:none}.nav-ph-mobile{display:none;color:var(--rose-d);align-items:center;justify-content:center;width:38px;height:38px}.nav-has-mega{position:relative}.mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);background:var(--white);border-radius:var(--r3);box-shadow:var(--shadow-lg);border:1px solid var(--line);padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:4px;width:380px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:200}.nav-has-mega:hover .mega-menu, .nav-has-mega:focus-within .mega-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(4px)}.mega-item{display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;column-gap:8px;padding:12px 14px;border-radius:var(--r1);transition:background var(--tr2)}.mega-item:hover{background:#ffffff}.mega-item-ico{grid-row:1 / 3;color:var(--rose-d);display:flex;align-items:center}.mega-item-t{font-weight:700;color:var(--ink);font-size:15px}.mega-item-d{font-size:12px;color:var(--ink3);grid-column:2}.footer-grid, .pc-grid, .rel-grid, .oz-grid, .ct-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px}footer{background:var(--ink);color:var(--footer-text);padding:64px 0 24px;margin-top:80px}.f-brand-name{font-family:var(--serif);font-size:22.5px;color:#fff;font-weight:700}.f-col-h{color:#fff;font-weight:700;font-size:17px;margin-bottom:14px}.f-links{display:flex;flex-direction:column;gap:8px}.f-links a{font-size:16px;color:var(--footer-link);transition:color var(--tr2)}.f-links a:hover{color:var(--champagne)}.f-bottom{max-width:1240px;margin:40px auto 0;padding:24px 24px 0;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:15px;color:var(--footer-text-dim)}.f-bottom a{color:var(--footer-text-dim)}.ob-footer{font-size:12px;color:var(--ink4);margin-top:26px;padding-top:16px;border-top:1px solid var(--line2)}.f-brand-philosophy{font-family:var(--cg);font-style:italic;color:var(--champagne);font-size:16px;line-height:1.6;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.f-hours{font-size:16px;color:var(--footer-link)}.proc-timeline{position:relative;max-width:760px;margin:0 auto;padding-left:52px}.proc-timeline::before{content:"";position:absolute;left:19px;top:8px;bottom:8px;width:2px;background:#ffffff}.proc-tl-item{position:relative;padding-bottom:40px}.proc-tl-item:last-child{padding-bottom:0}.proc-tl-dot{position:absolute;left:-52px;top:0;width:40px;height:40px;border-radius:50%;background:var(--white);border:2px solid var(--line);color:var(--ink4);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;transition:background var(--tr2),border-color var(--tr2),color var(--tr2),transform var(--tr2);z-index:1}.proc-tl-ico{font-size:19px;line-height:1}.proc-tl-item.tl-active .proc-tl-dot{background:var(--rose-d);border-color:var(--rose-d);color:#fff;transform:scale(1.1)}.proc-tl-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r3);padding:24px 26px;box-shadow:var(--sh1);opacity:.55;transition:opacity var(--tr2),box-shadow var(--tr2)}.proc-tl-item.tl-active .proc-tl-card{opacity:1;box-shadow:var(--sh2)}.faq-item{background:var(--white);border:1px solid var(--line);border-radius:var(--r3);padding:4px 24px;box-shadow:var(--sh1);transition:box-shadow var(--tr2)}.faq-item[open]{box-shadow:var(--sh2)}.faq-item summary{list-style:none;cursor:pointer;padding:20px 32px 20px 0;position:relative;font-size:19px;font-weight:600;color:var(--ink);font-family:var(--serif)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px;color:var(--rose-d);font-weight:400;transition:transform var(--tr2)}.faq-item[open] summary::after{transform:translateY(-50%) rotate(45deg)}.faq-a{font-size:17px;color:var(--ink3);line-height:1.8;padding:0 0 22px;overflow:hidden;max-height:0;transition:max-height .35s ease}.faq-item[open] .faq-a{max-height:2000px}.faq-a p+p, .blog-body p+p{margin-top:28px}.search-hint{color:var(--ink4);font-size:15px;text-align:center;padding:24px 16px;line-height:1.7}.search-hint a{color:var(--rose-d);text-decoration:underline}.faq-item.faq-hidden{display:none}*{box-sizing:border-box}a{color:inherit;text-decoration:none}small, .small{font-size:var(--fs-small)}ul{list-style:none;margin:0;padding:0}button{font-family:inherit;cursor:pointer}.center{text-align:center}.bg-cream{background:#ffffff}.bg-white{background:var(--white)}.mob-close{position:absolute;top:24px;right:24px;background:none;border:none;font-size:24.5px}.mob-ph{color:var(--rose-d);font-weight:700}.calc-result{background:#ffffff;border-radius:12px;padding:20px;margin-top:20px;display:flex;justify-content:space-between;align-items:center}.calc-result-t{font-weight:700;color:var(--ink)}.calc-hint{font-size:15px;color:var(--ink4);margin-top:10px}.calc-fleur{color:var(--champagne);font-size:23.5px}.gal-stage{display:flex;overflow:hidden;border-radius:var(--r3)}.gal-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.gal-dots span{width:8px;height:8px;border-radius:50%;background:#ffffff}.gal-dots span.active{background:var(--rose-d)}.gal-del{font-size:14px;padding:4px 12px;border-radius:8px;border:1px solid var(--line);background:var(--white)}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .45s ease,transform .45s ease}.fade-up.vis{opacity:1;transform:translateY(0)}.fade-left{opacity:0;transform:translateX(-30px);transition:opacity .45s ease,transform .45s ease}.fade-left.vis{opacity:1;transform:translateX(0)}.fade-right{opacity:0;transform:translateX(30px);transition:opacity .45s ease,transform .45s ease}.fade-right.vis{opacity:1;transform:translateX(0)}.stat-n{font-size:31.5px;font-weight:800;color:var(--rose-d);font-family:var(--cg)}.stat-l{font-size:15px;color:var(--ink3);margin-top:2px}.num-item{padding:32px 20px;text-align:center}.num-n{font-size:41.5px;font-weight:800;color:var(--rose-d);font-family:var(--cg)}.num-l{font-weight:700;color:var(--ink);margin-top:6px;font-size:17px}.num-s{color:var(--ink4);font-size:15px;margin-top:2px}.proc-t{font-weight:700;color:var(--ink);font-size:18px;margin-bottom:6px}.proc-s{color:var(--ink3);font-size:15px;line-height:1.6;font-weight:300}.rel{padding:30px 24px;text-align:center}.rel-tag{display:inline-block;margin-top:14px;font-size:14px;background:#ffffff;color:var(--rose-d);padding:4px 12px;border-radius:999px;font-weight:600}.rel-more{display:block;margin-top:12px;color:var(--rose-d);font-size:16px;font-weight:600}.rel-more:hover{text-decoration:underline}.pp-feat{display:flex;gap:16px;align-items:flex-start}.pp-feat-ico{font-size:27px;flex-shrink:0;margin-top:2px}.pp-feat-t{font-weight:700;color:var(--ink);font-size:18px;margin-bottom:4px}.pp-feat-s{color:var(--ink3);font-size:16px;line-height:1.7;font-weight:300}.calc-item{display:flex;justify-content:space-between;align-items:center;font-size:17px;color:var(--ink3);padding:4px 0}.calc-item strong{color:var(--ink);font-weight:700}.sg-tab{padding:8px 20px;border-radius:999px;border:1.5px solid var(--line);background:var(--white);font-size:16px;font-weight:600;color:var(--ink3);transition:all var(--tr2)}.sg-tab.active, .sg-tab:hover{background:var(--rose-d);color:#fff;border-color:var(--rose-d)}.sg-intro{color:var(--ink3);font-size:17px;line-height:1.8;margin-bottom:24px}.sg-sec{margin-bottom:24px}.sg-sec-h{font-weight:700;color:var(--ink);font-size:18px;padding-bottom:8px;border-bottom:1px solid var(--line2);margin-bottom:12px}.sg-item{color:var(--ink3);font-size:16px;line-height:1.8;padding:4px 0}.sg-source{color:var(--ink4);font-size:14px;margin-top:16px;font-style:italic}.gal-stage{position:relative;height:420px}.gal-slide{position:absolute;inset:0;flex:none;width:100%;background-size:cover;background-position:center;opacity:0;transition:opacity .6s ease}.gal-slide.active{opacity:1}.gal-cap{position:absolute;left:0;right:0;bottom:0;padding:20px 24px;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent);color:#fff;font-size:17px}.gal-dots span.gal-dot{border:none;padding:0;cursor:pointer}.ci-ico{font-size:24.5px;flex-shrink:0}[contenteditable="true"].editable{outline:1.5px dashed var(--rose-d);outline-offset:2px;border-radius:4px}#admin-panel.open{display:block}.item-del{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.9);border:none;border-radius:50%;width:26px;height:26px;font-size:15px;color:var(--danger);display:none;align-items:center;justify-content:center}.calc-form{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:8px}.breadcrumb .current{color:var(--ink3)}.mobile-bottom-nav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:9997;background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 20px rgba(41,33,24,.08);padding:8px max(8px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom))}.mbn-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11.5px;font-weight:600;color:var(--ink3);padding:4px 0}.mbn-ico{font-size:19px}.mbn-primary{color:var(--rose-d)}.mbn-line{color:#c2a98f}.live-photo-carousel{position:relative;border-radius:var(--r-image);overflow:hidden;box-shadow:var(--sh2);aspect-ratio:16/9;background:#ffffff}.lpc-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.lpc-slide.active{opacity:1}.lpc-dot{width:7px;height:7px;border-radius:50%;border:none;background:rgba(255,255,255,.55);cursor:pointer;padding:0;transition:background var(--tr2),transform var(--tr2)}.lpc-dot.active{background:#fff;transform:scale(1.3)}.ob-fleur{color:var(--champagne);font-size:26px;margin-bottom:8px}.ob-title{font-family:var(--cg);font-style:italic;letter-spacing:.3em;font-size:16px;color:var(--rose-d);margin-bottom:18px}.ob-name{font-family:"Noto Serif TC",serif;font-size:36px;font-weight:700;color:var(--ink);margin-bottom:6px}.ob-years{font-size:16px;color:var(--ink3);margin-bottom:18px}.ob-divider{width:60px;height:2px;background:var(--champagne);margin:0 auto 22px}.ob-field{font-size:16px;color:var(--ink2);margin-bottom:8px;display:flex;flex-direction:column;gap:2px}.ob-label{font-size:13px;color:var(--rose-d);font-weight:700;letter-spacing:.08em}.ob-note{font-size:16px;color:var(--ink3);line-height:1.8;margin:20px 0;font-style:italic}.ob-relation{font-size:15px;color:var(--ink3);margin-top:16px}.tribute-wall{display:flex;flex-direction:column;gap:12px;margin-top:28px;max-width:560px;margin-left:auto;margin-right:auto}.tw-item{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:24px 20px;box-shadow:var(--sh1)}.tw-head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.tw-name{font-weight:700;color:var(--rose-d);font-size:15px}.tw-time{font-size:12px;color:var(--ink4);margin-left:auto}.tw-del{background:none;border:none;color:var(--ink4);cursor:pointer;font-size:13px;padding:0 2px}.tw-del:hover{color:var(--danger)}.tw-text{font-size:15px;color:var(--ink2);line-height:1.7;white-space:pre-wrap}.brand-tagline{margin-top:14px;font-family:var(--cg);font-style:italic;font-size:16px;color:var(--champagne);letter-spacing:.02em}.search-box{max-width:560px;padding:0;overflow:hidden}.search-results{max-height:360px;overflow-y:auto;padding:8px}.search-result-item{display:block;padding:12px 18px;border-radius:var(--r1);transition:background var(--tr2)}.search-result-item:hover{background:#ffffff}.search-result-t{font-weight:700;color:var(--ink);font-size:16px;margin-bottom:3px}.search-result-d{font-size:14px;color:var(--ink3)}.trust-item{display:flex;align-items:center;gap:8px}.trust-ico{font-size:23.5px;flex-shrink:0}.trust-sub{display:block;font-size:14px;color:var(--ink4);font-weight:400}.skip-link{position:absolute;top:12px;left:12px;z-index:1000;background:var(--ink);color:#fff;padding:8px 18px;border-radius:8px;font-size:16px;font-weight:600;transform:translateY(-60px);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;z-index:10001;background:linear-gradient(90deg,var(--champagne),var(--rose-d));transition:transform .1s linear;pointer-events:none}.toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:12px 26px;border-radius:var(--r-pill);font-size:15px;font-weight:600;box-shadow:var(--sh3);z-index:10050;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0);pointer-events:auto}.toast.ok{background:#80654e}.toast.er{background:var(--danger)}.toast.warn{background:var(--warning);color:#fff}.tag{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;letter-spacing:.02em;padding:5px 13px;border-radius:var(--r-pill);background:#ffffff;color:var(--rose-d);border:1px solid transparent}.modal-overlay{position:fixed;inset:0;z-index:10040;background:rgba(18,16,14,.5);display:none;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(2px)}.modal-overlay.show{display:flex}.modal-box{background:#fff;border-radius:var(--r-dialog);box-shadow:var(--sh3);max-width:440px;width:100%;padding:32px;position:relative;animation:modal-pop .25s ease}.modal-close{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:50%;border:none;background:#ffffff;color:var(--ink3);cursor:pointer;font-size:14px}.modal-title{font-size:22px;font-weight:700;color:var(--ink);margin-bottom:12px;font-family:var(--serif)}.modal-body{font-size:16px;color:var(--ink3);line-height:1.75;margin-bottom:24px}.modal-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.back-to-top{position:fixed;right:24px;bottom:92px;z-index:9996;width:46px;height:46px;border-radius:50%;background:var(--rose-d);color:#fff;border:none;font-size:20px;box-shadow:var(--sh3);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,background .25s ease}.back-to-top:hover{background:var(--rose-d-hover)}.back-to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.help-cta{background:#ffffff;border-top:1px solid var(--champagne);padding:20px 0}.help-cta-in{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.help-cta-q{font-weight:700;color:var(--ink);font-size:17px;font-family:var(--serif)}.help-cta-actions{display:flex;gap:8px;flex-wrap:wrap}.search-hint a{color:var(--rose-d);text-decoration:underline}.icon-svg{display:inline-block;vertical-align:-4px;flex-shrink:0}.sticky-cta{display:none;position:fixed;right:16px;bottom:210px;z-index:9995;flex-direction:column;gap:8px}.sticky-cta-btn{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow-md);transition:transform .2s ease}.sticky-cta-btn:active{transform:scale(1.1)}.sticky-cta-line{background:#c2a98f}.sticky-cta-phone{background:var(--rose-d)}.sticky-cta-ai{background:var(--gold-primary);border:none;cursor:pointer}.alert{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:var(--r2);border:1px solid transparent;font-size:15px;line-height:1.7}.alert-info{background:rgba(92,122,138,.08);border-color:rgba(92,122,138,.3);color:var(--info)}.alert-warning{background:rgba(171,135,98,.08);border-color:rgba(171,135,98,.3);color:var(--warning)}.alert-ico{flex-shrink:0}.alert-body{color:var(--ink2)}.bv-ico .icon-svg{width:32px;height:32px}.warm-quote{text-align:center;padding:36px 24px;background:#ffffff}.warm-quote p{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--rose-d);letter-spacing:.02em;margin:0;max-width:600px;margin-left:auto;margin-right:auto}@keyframes page-fade-in{from{opacity:0}to{opacity:1}}@keyframes hero-zoom{0%{transform:scale(1)}100%{transform:scale(1.05)}}@keyframes hero-scroll-arrow{0%,100%{transform:translateY(0);opacity:.7}50%{transform:translateY(6px);opacity:1}}@keyframes modal-pop{from{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}@keyframes hero-breathe{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.12);opacity:1}}@keyframes qf-pulse{0%,100%{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@keyframes btn-ripple-anim{to{transform:scale(1);opacity:0}}@keyframes field-msg-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes success-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}100%{transform:scale(1)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (max-width:900px){.mega-menu{display:none}}@media (prefers-reduced-motion:reduce){body{animation:none}}@media (max-width:900px){.nav-links{display:none}.ham{display:flex}}@media (max-width:900px){.hero-full{padding:120px 0 60px;min-height:auto}}@media (max-width:700px){.page-hero{padding:140px 0 50px;min-height:auto}}@media (max-width:700px){section, .nums-bg{padding:var(--space-section-mobile) 0}}@media (max-width:600px){.container{padding:0 18px}.btn{padding:13px 24px;font-size:17px}}@media (max-width:600px){.proc-timeline{padding-left:44px}.proc-timeline::before{left:15px}.proc-tl-dot{left:-44px;width:32px;height:32px;font-size:13px}}@media (max-width:600px){.gal-stage{height:280px}}@media (prefers-reduced-motion:reduce){*, *::before, *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.page-hero-bg img{animation:none !important}}@media print{.honor-banner, .topbar, .nav, .mob-menu, .page-hero, footer, .tribute-block-hd, .calc-box, #fl-success, .mem-actions, .mem-disclaimer, .mobile-bottom-nav, .scroll-progress, .help-cta, .back-to-top{display:none!important}.tribute-block{border:none;padding:0}.obituary-card{box-shadow:none;border:1px solid #ccc}}@media (max-width:600px){.rc-content{padding:24px}.rc-flow{flex-direction:column;align-items:stretch}.rc-flow-arrow{display:none}}@media (max-width:700px){.back-to-top{bottom:24px;right:16px;width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.hero-glow{animation:none}}@media (max-width:700px){.hero-glow{display:none}}@media (prefers-reduced-motion:reduce){.btn-ripple{display:none}}@media (max-width:700px){.sticky-cta{display:flex}}@media (max-width:900px){.nav-ph-mobile{display:flex}.nav-in{justify-content:flex-start;gap:12px}.ham{order:1}.nav-logo{order:2;margin-right:auto}.nav-ph-mobile{order:3}}.brand-tagline{color:#70604c}footer .brand-tagline{color:#e8dcce}.f-brand-philosophy{color:#70604c}.f-hours{color:#6b6259}.warm-quote p{color:#725946}.mob-menu:not(.open){visibility:hidden}.mob-menu.open{visibility:visible}.mobile-menu-open{overflow:hidden}.ham{min-width:44px;min-height:44px;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;position:relative;z-index:201}.ham span{width:28px;pointer-events:none}.mob-close{min-width:44px;min-height:44px;cursor:pointer;touch-action:manipulation}.mbn-ai{border:0;background:transparent;font:inherit;cursor:pointer;color:var(--gold-primary,#8d6f56);touch-action:manipulation}.mbn-ai .mbn-ico{display:flex;align-items:center;justify-content:center}.award-img-wrapper:has(img[data-award-key="award3"]){background:linear-gradient(145deg,#ffffff 0%,#ffffff 52%,#e4d8c8 100%);}@media (max-width:700px){.mobile-bottom-nav{display:flex}.mobile-bottom-nav~.sticky-cta{display:none}.ai-panel{max-height:calc(100dvh - 18px);padding-bottom:max(8px,env(safe-area-inset-bottom))}}@media (max-width:900px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.mobile-bottom-nav{display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr));
    align-items:stretch;
    gap:7px;
    padding:9px max(10px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));
    background:rgba(255,255,255,.94);
    border-top:1px solid rgba(141,111,86,.18);
    box-shadow:0 -10px 30px rgba(41,33,24,.12);
    -webkit-backdrop-filter:blur(18px) saturate(1.15);
    backdrop-filter:blur(18px) saturate(1.15);}.mobile-bottom-nav .mbn-item{min-width:0;
    height:54px;
    padding:0 6px;
    margin:0;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    gap:0;
    border:1px solid transparent;
    border-radius:14px;
    font:700 14px/1.2 var(--sans,"Noto Sans TC",sans-serif);
    letter-spacing:.04em;
    text-align:center;
    text-decoration:none;
    white-space:nowrap;
    cursor:pointer;
    box-sizing:border-box;
    -webkit-appearance:none;
    appearance:none;
    -webkit-tap-highlight-color:transparent;
    touch-action:manipulation;
    transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;}.mobile-bottom-nav .mbn-ico{display:none!important}.mobile-bottom-nav .mbn-call{color:#fff;
    background:linear-gradient(145deg,#93745a 0%,#745c47 100%);
    border-color:rgba(102,81,63,.25);
    box-shadow:0 5px 14px rgba(116,92,71,.22),inset 0 1px rgba(255,255,255,.18);}.mobile-bottom-nav .mbn-line{color:#6f5844;
    background:linear-gradient(145deg,#ffffff 0%,#ffffff 100%);
    border-color:#bfa488;
    box-shadow:0 5px 14px rgba(102,81,63,.10),inset 0 1px rgba(255,255,255,.9);}.mobile-bottom-nav .mbn-ai{color:#fff;
    background:linear-gradient(145deg,#b99b7c 0%,#907158 100%);
    border-color:rgba(118,93,73,.22);
    box-shadow:0 5px 14px rgba(141,111,86,.24),inset 0 1px rgba(255,255,255,.24);}.mobile-bottom-nav .mbn-primary{color:#6f5844;
    background:linear-gradient(145deg,#ffffff 0%,#ffffff 100%);
    border-color:#bfa488;
    box-shadow:0 5px 14px rgba(102,81,63,.10),inset 0 1px rgba(255,255,255,.9);}.mobile-bottom-nav .mbn-item:active{transform:translateY(1px) scale(.97);filter:brightness(.96)}.mobile-bottom-nav .mbn-item:focus-visible{outline:3px solid rgba(188,164,141,.5);outline-offset:2px}.mobile-bottom-nav~.sticky-cta{display:none!important}}@media (max-width:390px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-bottom-nav{gap:5px;padding-top:7px;padding-bottom:calc(7px + env(safe-area-inset-bottom))}.mobile-bottom-nav .mbn-item{height:52px;padding:0 3px;border-radius:12px;font-size:12.5px;letter-spacing:.01em}}@media (max-width:900px){#live-service .live-photo-carousel{display:block!important;width:100%;min-width:0}#live-service .live-photo-carousel{visibility:visible!important;opacity:1!important;aspect-ratio:16/9;min-height:clamp(206px,56.25vw,420px);background:#ffffff;isolation:isolate;touch-action:pan-y}#live-service .lpc-slide{display:block!important;visibility:hidden;width:100%!important;height:100%!important}#live-service .lpc-slide.active{visibility:visible!important;opacity:1!important}#live-service .lpc-dot{width:10px;height:10px;min-width:10px;touch-action:manipulation}}@media (max-width:480px){#live-service .container{padding-left:16px;padding-right:16px}#live-service .live-photo-carousel{border-radius:16px;min-height:calc((100vw - 32px) * .5625)}}@media (max-width:1100px){.nav-links, .mega-menu{display:none!important}.ham{display:flex!important}.nav-ph-mobile{display:flex}.nav-in{justify-content:flex-start;gap:12px;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.ham{order:1}.nav-logo{order:2;margin-right:auto}.nav-ph-mobile{order:3}}@media (max-width:900px){.honor-banner{font-size:clamp(15px,3.7vw,18px);line-height:1.7;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}.topbar{font-size:clamp(14px,3.5vw,16px);line-height:1.65;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.mob-menu{padding-top:max(76px,calc(56px + env(safe-area-inset-top)));padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right));padding-bottom:max(32px,env(safe-area-inset-bottom))}.ai-panel{max-height:calc(100dvh - max(12px,env(safe-area-inset-top)))!important}input, select, textarea{font-size:16px}.btn, button, a{scroll-margin-top:96px}}@media (min-width:701px) and (max-width:1100px){.ai-panel{width:min(460px,calc(100vw - 40px));right:20px;bottom:92px;max-height:calc(100dvh - 112px)}}@media (max-width:360px){.mobile-bottom-nav{gap:4px;padding-left:6px;padding-right:6px}.mobile-bottom-nav .mbn-item{font-size:11.5px;letter-spacing:0;padding-left:2px;padding-right:2px}}@media (hover:none){.mobile-bottom-nav .mbn-item:hover{transform:none}}.nav-logo img{border-radius:0!important;background:transparent!important;box-shadow:none!important}.hero-full{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;padding:150px 0 90px}.hero-full .petals{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-content{max-width:600px}.hero-photo-carousel .hero-slide.active{opacity:1}.hero-badge-photo{display:inline-block;background:rgba(18,16,14,.4);border:1.5px solid rgba(188,164,141,.85);border-radius:30px;padding:11px 22px;margin-bottom:20px;font-size:14px;font-weight:600;color:#eee5db;letter-spacing:.05em;backdrop-filter:blur(2px)}.hero-p{font-size:var(--fs-subtitle);color:#fff;max-width:480px;margin-top:14px;margin-bottom:30px;font-weight:400;text-shadow:0 1px 6px rgba(0,0,0,.4)}.hero-stats .stat-n{color:var(--champagne);text-shadow:0 1px 6px rgba(0,0,0,.4)}.hero-stats .stat-l{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.4)}.page-hero{position:relative;overflow:hidden;padding:180px 0 76px;display:flex;align-items:center;min-height:380px}.page-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.page-hero-bg::after{content:"";position:absolute;top:0;left:0;right:0;height:210px;z-index:1;background:linear-gradient(to bottom,#ffffff 0%,#ffffff 55%,rgba(255,255,255,0) 100%);pointer-events:none}.page-hero-bg img{width:100%;height:100%;object-fit:cover;animation:hero-zoom 15s ease-in-out infinite alternate}.page-hero .container{position:relative;z-index:2}.page-hero .sec-hd{max-width:680px;margin:0 auto}.page-hero .eyebrow{color:var(--champagne);justify-content:center;text-shadow:0 1px 6px rgba(0,0,0,.4)}.page-hero .sec-title{color:#fff;font-size:var(--fs-h1);text-shadow:0 2px 4px rgba(0,0,0,.35),0 4px 18px rgba(0,0,0,.3)}.page-hero .sec-sub{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.4);font-weight:400}.page-hero .rel-tabs-row a{background:rgba(18,16,14,.5);border-color:rgba(255,255,255,.35)!important;color:#fff!important;backdrop-filter:blur(3px)}.page-hero .rel-tabs-row a.active-tab{background:var(--rose-d);border-color:var(--rose-d)!important}.page-hero .hero-badge-photo{margin:0 auto 20px;display:table}.page-hero-bg img, .lpc-slide, .gal-slide{filter:saturate(.92) brightness(1.04) sepia(.05) contrast(1.02)}.hero-content .brand-tagline{color:rgba(255,255,255,.85)}.hero-glow{position:absolute;border-radius:50%;pointer-events:none;z-index:1;filter:blur(60px);mix-blend-mode:screen;animation:hero-breathe 7s ease-in-out infinite}.hero-glow-1{width:340px;height:340px;top:-60px;left:8%;background:radial-gradient(circle,rgba(188,164,141,.35),transparent 70%);animation-delay:0s}.hero-glow-2{width:260px;height:260px;bottom:-40px;left:38%;background:radial-gradient(circle,rgba(141,111,86,.28),transparent 70%);animation-delay:2.3s}.hero-glow-3{width:300px;height:300px;top:20%;right:6%;background:radial-gradient(circle,rgba(255,255,255,.3),transparent 70%);animation-delay:4.2s}section:not(.hero-full):not(.page-hero):not(.help-cta)::before, .nums-bg::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(240px,60%);height:1px;background:linear-gradient(90deg,transparent,var(--champagne),transparent);pointer-events:none}.page-hero-cta{margin-top:24px}:root{--v163-paper: #fcfaf8;
  --v163-ink: #302a26;
  --v163-gold: #a98658;
  --v163-line: rgba(102, 78, 52, .14);
  --v163-shadow: 0 14px 38px rgba(102,81,63, .09);}html{scroll-behavior: smooth;}body{color: var(--v163-ink);
  background: #ffffff;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;}.site-header{box-shadow: 0 1px 0 var(--v163-line), 0 8px 26px rgba(48,42,37, .05);}.card, .form-box{border-color: var(--v163-line);
  box-shadow: var(--v163-shadow);}.btn{min-height: 46px;
  border-radius: 999px;
  letter-spacing: .035em;
  transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease;}.btn:hover{transform: translateY(-1px);}.btn:focus-visible{outline: 3px solid rgba(169, 134, 88, .34);
  outline-offset: 3px;}.sec-title, .page-hero h1{letter-spacing: .045em;}.sec-sub{line-height: 1.9;}@media (max-width: 767px){.btn{min-height: 48px;}.sec-title, .page-hero h1{letter-spacing: .025em;}.form-box{border-radius: 18px;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}.btn{transition: none;}}.nav-brand-wordmark{display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  line-height: 1;
  text-decoration: none;}.nav-brand-wordmark span{color: #fff;
  font-family: "Noto Serif TC", serif;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: .16em;
  text-shadow: 0 1px 8px rgba(0,0,0,.32);
  white-space: nowrap;}.nav-brand-wordmark small{color: rgba(255,255,255,.78);
  font-family: "Cormorant Garamond", serif;
  font-size: 8px;
  font-weight: 600;
  letter-spacing: .38em;
  white-space: nowrap;}.nav.scrolled .nav-brand-wordmark span{color: var(--ink); text-shadow: none;}.nav.scrolled .nav-brand-wordmark small{color: var(--gold-primary);}@media (max-width:1100px){.nav-brand-wordmark{display:inline-flex!important}}@media (max-width:420px){.nav-brand-wordmark span{font-size:18px;letter-spacing:.12em}.nav-brand-wordmark small{font-size:7px;letter-spacing:.3em}}:root{--lux-paper: #f6f2ec;
  --lux-ivory: #fefdfc;
  --lux-white: #ffffff;
  --lux-ink: #2a241f;
  --lux-copy: #61584f;
  --lux-muted: #8b8075;
  --lux-gold: #9c7b5c;
  --lux-gold-deep: #745b44;
  --lux-gold-soft: #d9c6b0;
  --lux-gold-pale: #ede4da;
  --lux-line: rgba(116,91,68, .17);
  --lux-shadow: 0 24px 72px rgba(57,45,34, .11);
  --lux-shadow-soft: 0 12px 36px rgba(57,45,34, .075);
  --lux-serif: "Noto Serif TC", "Songti TC", "PMingLiU", serif;
  --lux-latin: "Cormorant Garamond", Georgia, serif;}body{background: #ffffff;}::selection{color: #fff;
  background: #765d49;}.hero .hero-grid::after{content: "";
  position: absolute;
  right: -20px;
  top: 50%;
  width: min(47vw, 660px);
  aspect-ratio: 1;
  border: 1px solid rgba(156,123,92, .11);
  border-radius: 50%;
  transform: translateY(-50%);
  pointer-events: none;}.hero .hero-grid::before{content: "01";
  position: absolute;
  right: 0;
  top: 62px;
  z-index: 2;
  color: rgba(116,91,68, .42);
  font: 600 12px/1 var(--lux-latin);
  letter-spacing: .25em;}.topbar{position: relative;
  z-index: 102;
  min-height: 38px;
  padding: 8px 20px !important;
  color: var(--lux-copy) !important;
  border-bottom: 1px solid var(--lux-line);
  background: #ffffff !important;
  font-size: 12px !important;
  letter-spacing: .13em !important;}.topbar a{color: var(--lux-gold-deep) !important;
  font-weight: 700 !important;}.nav{position: sticky;
  top: 0;
  z-index: 101;
  color: var(--lux-ink);
  border-bottom: 1px solid var(--lux-line);
  background: rgba(255,255,255, .94) !important;
  box-shadow: 0 8px 28px rgba(57,45,34, .045);
  backdrop-filter: blur(18px) saturate(1.1);
  -webkit-backdrop-filter: blur(18px) saturate(1.1);}.nav.scrolled{border-bottom-color: rgba(116,91,68, .2) !important;
  background: rgba(255, 255, 255, .98) !important;
  box-shadow: 0 12px 34px rgba(57,45,34, .075) !important;}.nav-in{min-height: 78px;
  padding-top: 11px !important;
  padding-bottom: 11px !important;}.nav-brand-wordmark{display: inline-flex !important;
  min-width: 132px;
  flex-direction: column;
  flex: 0 0 auto;
  line-height: 1 !important;
  text-shadow: none !important;}.nav-brand-wordmark > span{color: var(--lux-ink) !important;
  font-family: var(--lux-serif) !important;
  font-size: 21px !important;
  font-weight: 600 !important;
  letter-spacing: .16em !important;
  text-shadow: none !important;}.nav-brand-wordmark > small{margin-top: 7px !important;
  color: var(--lux-gold) !important;
  font: 600 8px/1 var(--lux-latin) !important;
  letter-spacing: .36em !important;
  text-shadow: none !important;}.nav-links{margin-left: auto;
  gap: clamp(14px, 1.65vw, 24px) !important;}.nav-links a:not(.nav-cta):not(.nav-ph){position: relative;
  padding: 10px 0;
  color: var(--lux-copy) !important;
  font-size: 13px;
  font-weight: 500;}.nav-links a:not(.nav-cta):not(.nav-ph)::after{content: "";
  position: absolute;
  left: 0;
  right: 100%;
  bottom: 4px;
  height: 1px;
  background: #765d49;
  transition: right .25s ease;}.nav-links a.active::after, .nav-links a:hover::after{right: 0 !important;}.nav-ph{color: var(--lux-gold-deep) !important;
  font-size: 13px;
  font-weight: 700 !important;
  letter-spacing: .04em;}.nav-cta, .btn.btn-rose{color: #fff !important;
  border-color: var(--lux-gold) !important;
  background: linear-gradient(135deg, #8c6f56, #866a52) !important;
  box-shadow: 0 12px 28px rgba(116,91,68, .18) !important;}.nav-cta{padding: 11px 18px !important;
  border: 1px solid var(--lux-gold);
  border-radius: 999px;
  font-size: 12px;}.btn{min-height: 50px;
  padding: 13px 25px !important;
  border-radius: 999px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: .08em !important;
  transition: transform .22s ease, box-shadow .22s ease, color .22s ease, background .22s ease !important;}.btn:hover{transform: translateY(-2px);}.btn.btn-line, .btn.btn-outline{color: var(--lux-gold-deep) !important;
  border-color: rgba(156,123,92, .42) !important;
  background: rgba(255, 255, 255, .76) !important;
  box-shadow: none !important;}.btn.btn-line:hover, .btn.btn-outline:hover{color: #fff !important;
  border-color: var(--lux-gold) !important;
  background: #765d49 !important;}.page-hero{position: relative !important;
  min-height: 610px !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr) !important;
  align-items: stretch !important;
  overflow: hidden;
  color: var(--lux-ink) !important;
  background:
    radial-gradient(circle at 11% 15%, rgba(217,198,176, .30), transparent 28%),
    linear-gradient(135deg, #fff 0%, #ffffff 60%, #ffffff 100%) !important;
  isolation: isolate;}.page-hero::before{content: "" !important;
  position: absolute !important;
  left: max(24px, calc((100vw - 1200px) / 2));
  bottom: 58px;
  width: 130px;
  height: 1px;
  background: linear-gradient(90deg, #765d49, transparent) !important;
  opacity: 1 !important;
  pointer-events: none;}.page-hero::after{content: "ETERNAL LIFE · PREMIUM SERVICE" !important;
  position: absolute !important;
  left: max(24px, calc((100vw - 1200px) / 2));
  bottom: 35px;
  color: var(--lux-gold) !important;
  background: none !important;
  font: 600 9px/1 var(--lux-latin);
  letter-spacing: .28em;
  opacity: .78 !important;
  pointer-events: none;}.page-hero-bg{position: relative !important;
  inset: auto !important;
  z-index: 1 !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  height: calc(100% - 48px) !important;
  margin: 24px 28px 24px 0 !important;
  overflow: hidden;
  border: 1px solid rgba(156,123,92, .2);
  border-radius: 30px 3px 3px 30px;
  background: #ffffff;
  box-shadow: var(--lux-shadow);}.page-hero-bg::after{content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background: linear-gradient(125deg, rgba(255,255,255, .16), transparent 44%, rgba(102,81,63, .08));
  pointer-events: none;}.page-hero-bg picture, .page-hero-bg img{width: 100% !important;
  height: 100% !important;}.page-hero-bg img{object-fit: cover !important;
  object-position: center !important;
  filter: saturate(.72) contrast(1.02) brightness(1.05);
  transform: scale(1.015);
  transition: transform 1.2s ease;}.page-hero:hover .page-hero-bg img{transform: scale(1.045);}.page-hero > .container{position: relative !important;
  z-index: 3 !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 90px clamp(34px, 4vw, 70px) 105px max(24px, calc((100vw - 1200px) / 2)) !important;
  display: flex !important;
  align-items: center !important;}.page-hero .sec-hd{width: 100%;
  max-width: 590px;
  margin: 0 !important;
  text-align: left !important;}.page-hero .eyebrow{position: relative;
  margin: 0 0 25px !important;
  padding-left: 48px;
  display: flex !important;
  align-items: center;
  justify-content: flex-start !important;
  color: var(--lux-gold-deep) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: .24em !important;
  text-shadow: none !important;}.page-hero .eyebrow::before{content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 34px;
  height: 1px;
  background: #765d49;}.page-hero .sec-title{max-width: 590px;
  margin: 0 !important;
  color: var(--lux-ink) !important;
  font-family: var(--lux-serif) !important;
  font-size: clamp(39px, 3.75vw, 54px) !important;
  font-weight: 600 !important;
  line-height: 1.42 !important;
  letter-spacing: .075em !important;
  text-shadow: none !important;}.page-hero .sec-sub{max-width: 560px !important;
  margin: 28px 0 0 !important;
  color: var(--lux-copy) !important;
  font-size: 16px !important;
  line-height: 2 !important;
  letter-spacing: .035em !important;
  text-shadow: none !important;}section.bg-white, section.bg-cream{position: relative;
  padding-top: 116px !important;
  padding-bottom: 116px !important;}section.bg-white{background: #ffffff !important;}section.bg-cream{background:
    radial-gradient(circle at 90% 12%, rgba(217,198,176, .2), transparent 28%),
    linear-gradient(180deg, #ffffff 0%, #ffffff 100%) !important;}.sec-hd{max-width: 820px;
  margin-bottom: 52px !important;}.sec-hd.center{margin-inline: auto !important;
  text-align: center;}.sec-hd .eyebrow, section:not(.page-hero) > .container > .eyebrow, .edu-bg .eyebrow, .contract-bg .eyebrow{color: var(--lux-gold-deep) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: .22em !important;}.sec-title, .calc-title, .form-title{color: var(--lux-ink) !important;
  font-family: var(--lux-serif) !important;
  font-weight: 600 !important;
  letter-spacing: .065em !important;}.sec-title{font-size: clamp(32px, 3.8vw, 50px) !important;
  line-height: 1.48 !important;}.sec-sub{color: var(--lux-copy) !important;
  line-height: 1.9 !important;}.case-card, .svc, .rel, .oz-card, .edu-card, .ct-pt, .rc-content, .case-story-card, .form-box, .calc-box, .obituary-card, .alert{border: 1px solid var(--lux-line) !important;
  border-radius: 24px !important;
  background: linear-gradient(145deg, #fff 0%, #ffffff 100%) !important;
  box-shadow: var(--lux-shadow-soft) !important;}.case-card, .svc, .rel, .oz-card, .edu-card, .case-story-card{transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease !important;}.case-card:hover, .svc:hover, .rel:hover, .oz-card:hover, .edu-card:hover, .case-story-card:hover{transform: translateY(-6px) !important;
  border-color: rgba(156,123,92, .38) !important;
  box-shadow: var(--lux-shadow) !important;}.rel-grid, .oz-grid{gap: 20px !important;}.svc, .rel, .oz-card, .case-card{padding: 31px !important;}.svc-num, .oz-num, .rel-tag, .ci-lbl{color: var(--lux-gold) !important;
  font-weight: 700 !important;
  letter-spacing: .14em !important;}.svc-ico, .oz-ico{display: none !important;}.svc::before, .oz-card::before{content: "";
  display: block;
  width: 34px;
  height: 1px;
  margin-bottom: 22px;
  background: var(--lux-gold-soft);}.oz-top{align-items: flex-start !important;}.rel-ico{filter: grayscale(1) sepia(.28);
  opacity: .68;}.svc-t, .rel-t, .oz-title, .edu-card-t, .ci-val, .calc-result-t{color: var(--lux-ink) !important;
  font-family: var(--lux-serif) !important;
  font-weight: 600 !important;}.svc-s, .rel-s, .oz-desc, .oz-subtitle, .oz-note, .edu-card-s, .case-story-meta{color: var(--lux-muted) !important;}.svc-arr, .rel-more, .oz-cta{color: var(--lux-gold-deep) !important;
  font-weight: 700 !important;}.nums-bg{color: var(--lux-ink) !important;
  border-block: 1px solid var(--lux-line);
  background: var(--lux-white) !important;}.num-item{border-color: var(--lux-line) !important;}.num-n{color: var(--lux-gold-deep) !important;
  font-family: var(--lux-latin) !important;}.num-l{color: var(--lux-ink) !important;}.num-s{color: var(--lux-muted) !important;}.case-filters{gap: 14px !important;}.rc-flow-arrow{color: var(--lux-gold) !important;}.rc-tab, .case-filters button{border: 1px solid var(--lux-line) !important;
  border-radius: 999px !important;
  color: var(--lux-copy) !important;
  background: rgba(255, 255, 255, .72) !important;}.rc-tab.active, .case-filters button.active{color: #fff !important;
  border-color: var(--lux-gold) !important;
  background: #765d49 !important;}.form-box, .calc-box, .obituary-card{padding: clamp(28px, 4vw, 52px) !important;}input, select, textarea{border-color: rgba(116,91,68, .22) !important;
  border-radius: 14px !important;
  color: var(--lux-ink) !important;
  background: #fff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .7);}input:focus, select:focus, textarea:focus{border-color: var(--lux-gold) !important;
  outline: 3px solid rgba(156,123,92, .12) !important;}.case-story-card{overflow: hidden;}footer{position: relative;
  color: var(--lux-copy) !important;
  border-top: 1px solid var(--lux-line);
  background:
    radial-gradient(circle at 85% 0, rgba(217,198,176, .2), transparent 28%),
    linear-gradient(145deg, #ffffff 0%, #ffffff 100%) !important;}footer::before{content: "ETERNAL LIFE";
  position: absolute;
  right: 4vw;
  top: 18px;
  color: rgba(116,91,68, .055);
  font: 600 clamp(54px, 8vw, 120px)/1 var(--lux-latin);
  letter-spacing: .06em;
  pointer-events: none;}.f-brand-name, .f-col-h{color: var(--lux-ink) !important;
  font-family: var(--lux-serif) !important;}.f-brand-name{font-size: 22px !important;
  letter-spacing: .08em !important;}.f-links a, .f-bottom{color: var(--lux-muted) !important;}.f-links a:hover, footer a:hover{color: var(--lux-gold-deep) !important;}.f-bottom{border-color: var(--lux-line) !important;}.legal-page, .error-page{min-height: 100vh;
  color: var(--lux-ink);
  background:
    radial-gradient(circle at 14% 10%, rgba(217,198,176, .35), transparent 29%),
    linear-gradient(145deg, #fff 0%, #ffffff 100%) !important;}.legal-page > main, .error-page > main.card{position: relative;
  width: min(900px, calc(100% - 36px)) !important;
  max-width: 900px !important;
  margin: clamp(42px, 8vw, 110px) auto !important;
  padding: clamp(36px, 6vw, 78px) !important;
  border: 1px solid var(--lux-line);
  border-radius: 30px;
  background: rgba(255, 255, 255, .9);
  box-shadow: var(--lux-shadow);}.legal-page > main::before, .error-page > main.card::before{content: "ETERNAL LIFE · OFFICIAL INFORMATION";
  display: block;
  margin-bottom: 22px;
  color: var(--lux-gold);
  font: 600 10px/1.4 var(--lux-latin);
  letter-spacing: .25em;}.legal-page h1, .error-page h1{color: var(--lux-ink);
  font-family: var(--lux-serif);
  font-size: clamp(34px, 5vw, 52px);
  line-height: 1.42;}.legal-page h2{margin-top: 34px;
  padding-top: 28px;
  border-top: 1px solid var(--lux-line);
  color: var(--lux-gold-deep);
  font-family: var(--lux-serif);}.legal-page p, .legal-page li, .error-page p{color: var(--lux-copy);
  line-height: 1.9;}.legal-page a, .error-page a{color: var(--lux-gold-deep);
  font-weight: 700;}.urgent-page{color: var(--lux-ink) !important;
  background:
    radial-gradient(circle at 85% 8%, rgba(217,198,176, .28), transparent 26%),
    linear-gradient(145deg, #fff 0%, #ffffff 100%) !important;}.urgent-head .eyebrow{color: var(--lux-gold-deep) !important;}.urgent-progress li.active b{background: #765d49 !important;}.premium-contact-dock, .mobile-bottom-nav{border-color: var(--lux-line) !important;
  background: rgba(255,255,255, .96) !important;
  box-shadow: 0 -10px 34px rgba(57,45,34, .11) !important;}@media (max-width: 1120px){.nav-links{gap: 13px !important;}.nav-links a:not(.nav-cta):not(.nav-ph){font-size: 12px;}.nav-ph{display: none !important;}}@media (max-width: 900px){.nav-in{min-height: 70px;}.nav-brand-wordmark{min-width: 0;}.nav-links{display: none !important;}.ham{display: flex !important;}.nav-ph-mobile{color: var(--lux-gold-deep) !important;}.mob-menu{color: var(--lux-ink) !important;
    background: rgba(255,255,255, .99) !important;
    backdrop-filter: blur(20px);}.mob-menu a{border-color: var(--lux-line) !important;}.mob-menu .mob-ph{color: var(--lux-gold-deep) !important;}.page-hero{min-height: 0 !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: minmax(330px, 54vw) auto !important;}.page-hero-bg{grid-column: 1 !important;
    grid-row: 1 !important;
    height: auto !important;
    margin: 18px 18px 0 !important;
    border-radius: 24px !important;}.page-hero > .container{grid-column: 1 !important;
    grid-row: 2 !important;
    padding: 62px 28px 82px !important;}.page-hero::before{left: 28px; bottom: 48px;}.page-hero::after{left: 28px; bottom: 26px;}}@media (max-width: 620px){.topbar{min-height: 40px;
    padding: 10px 12px !important;
    font-size: 10px !important;
    letter-spacing: .07em !important;}.nav-in{min-height: 66px; padding-inline: 16px !important;}.nav-brand-wordmark > span{font-size: 18px !important;}.nav-brand-wordmark > small{font-size: 7px !important;}.page-hero{grid-template-rows: 69vw auto !important;}.page-hero-bg{margin: 12px 12px 0 !important;
    border-radius: 20px !important;}.page-hero > .container{padding: 48px 21px 74px !important;}.page-hero .eyebrow{margin-bottom: 18px !important;
    padding-left: 39px;
    font-size: 9px !important;}.page-hero .eyebrow::before{width: 28px;}.page-hero .sec-title{font-size: clamp(34px, 10vw, 44px) !important;}.page-hero .sec-sub{margin-top: 20px !important; font-size: 14px !important; line-height: 1.85 !important;}.page-hero::before{left: 21px; bottom: 42px; width: 86px;}.page-hero::after{left: 21px; bottom: 22px; font-size: 8px;}section.bg-white, section.bg-cream{padding-top: 74px !important;
    padding-bottom: 74px !important;}.sec-hd{margin-bottom: 34px !important;}.sec-title{font-size: clamp(29px, 8.5vw, 38px) !important;}.svc, .rel, .oz-card, .case-card{padding: 25px !important;}.signature-collection__actions .button{width: 100%;}.hero .hero-grid::after, .hero .hero-grid::before{display: none;}.legal-page > main, .error-page > main.card{width: calc(100% - 24px) !important;
    margin: 24px auto !important;
    padding: 31px 24px !important;
    border-radius: 22px;}}@media (prefers-reduced-motion: reduce){.page-hero-bg img, .case-card, .svc, .rel, .oz-card, .edu-card, .case-story-card{transition: none !important;}}@media (max-width: 700px){.museum-collection-edition .mobile-action-bar > a, .museum-collection-edition .mobile-action-bar > button, .museum-collection-edition .mobile-action-bar > .mobile-action-bar__line{color: var(--museum-gold-deep, #6b5542) !important;
    border-color: rgba(107,85,66, .16) !important;
    background: rgba(255,255,255, .97) !important;}.museum-collection-edition .mobile-action-bar > :last-child{color: #fff !important;
    border-color: #9c7a5b !important;
    background: linear-gradient(145deg, #ad8f74, #846851) !important;}.museum-collection-edition .mobile-action-bar > a span, .museum-collection-edition .mobile-action-bar > a small, .museum-collection-edition .mobile-action-bar > button span, .museum-collection-edition .mobile-action-bar > button small{color: inherit !important;}}.museum-collection-edition .museum-anchor-arrival{opacity: 1 !important;
  transform: none !important;
  transition: none !important;}:root{--flagship-paper: #f5f0eb;
  --flagship-ivory: #fefdfc;
  --flagship-champagne: #bca48d;
  --flagship-gold: #8c6e52;
  --flagship-deep: #5d4833;
  --flagship-line: rgba(128,100,75, .19);
  --flagship-glow: 0 28px 90px rgba(72,57,42, .12);}body.flagship-edition{background:
    radial-gradient(circle at 94% 4%, rgba(217,198,176, .18), transparent 24%),
    #ffffff;}.hero{isolation: isolate;}.hero::after{z-index: 1;}.hero .hero-grid{z-index: 3;}.hero h1{max-width: 720px;
  font-size: clamp(42px, 4.25vw, 67px);
  line-height: 1.38;
  letter-spacing: .025em;}.hero h1 em{font-size: .76em;
  letter-spacing: .075em;}.flagship-hero-mark{position: absolute;
  z-index: 6;
  right: clamp(48px, 5vw, 78px);
  top: 138px;
  width: 132px;
  aspect-ratio: 1;
  padding: 23px 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border: 1px solid rgba(255, 255, 255, .62);
  border-radius: 50%;
  color: var(--flagship-deep);
  background: rgba(255,255,255, .9);
  box-shadow: 0 18px 55px rgba(49,39,29, .16);
  text-align: center;
  backdrop-filter: blur(16px);}.flagship-hero-mark::before, .flagship-hero-mark::after{content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(147,115,86, .25);
  border-radius: 50%;}.flagship-hero-mark::after{inset: 13px;
  border-color: rgba(147,115,86, .10);}.flagship-hero-mark small, .flagship-hero-mark strong, .flagship-hero-mark span{position: relative;
  z-index: 1;}.flagship-hero-mark small{color: var(--flagship-gold);
  font: 600 6px/1.4 var(--lux-latin);
  letter-spacing: .18em;}.flagship-hero-mark strong{margin: 5px 0 3px;
  font: 600 29px/.9 var(--lux-latin);}.flagship-hero-mark strong sup{font-size: .42em;
  vertical-align: super;}.flagship-hero-mark span{font-family: var(--lux-serif);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: .1em;}@media (min-width: 901px){.page-hero .flagship-hero-mark{right: auto;
    left: calc(50% + 45px);}}.page-hero::after{content: "ETERNAL LIFE · FLAGSHIP EXPERIENCE" !important;}.flagship-proofbar{position: relative;
  z-index: 5;
  padding: 0 24px;
  color: var(--lux-ink);
  border-block: 1px solid var(--flagship-line);
  background: rgba(255,255,255, .97);
  box-shadow: 0 14px 45px rgba(57,45,34, .045);}.flagship-proofbar__inner{width: min(1200px, 100%);
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));}.flagship-proofbar__inner > div{min-height: 112px;
  padding: 24px 20px;
  display: flex;
  align-items: center;
  gap: 14px;
  border-right: 1px solid var(--flagship-line);}.flagship-proofbar__inner > div:first-child{border-left: 1px solid var(--flagship-line);}.flagship-proofbar strong{flex: 0 0 auto;
  color: var(--lux-gold-deep);
  font: 600 clamp(20px, 2vw, 29px)/1 var(--lux-latin);
  letter-spacing: .03em;}.flagship-proofbar strong sup{font-size: .42em;
  vertical-align: super;}.flagship-proofbar span{color: var(--lux-ink);
  font-family: var(--lux-serif);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.55;
  letter-spacing: .045em;}.flagship-proofbar small{color: var(--lux-muted);
  font-family: var(--lux-serif);
  font-size: 9px;
  font-weight: 400;
  letter-spacing: 0;}.flagship-edition .case-card, .flagship-edition .svc, .flagship-edition .rel, .flagship-edition .oz-card, .flagship-edition .moment-card, .flagship-edition .verify-card, .flagship-edition .blog-card, .flagship-edition .edu-card, .flagship-edition .ci, .flagship-edition .qf-step, .flagship-edition .day-tl-card, .flagship-edition .case-story-card, .flagship-edition .pricing-detail-card, .flagship-edition .official-benefit-card, .flagship-edition .plan-card, .flagship-edition .urn-price-card{position: relative;
  overflow: hidden;
  border-color: var(--flagship-line) !important;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(255,255,255, .9)) !important;
  box-shadow: 0 14px 46px rgba(57,45,34, .065) !important;}.flagship-edition .case-card::after, .flagship-edition .svc::after, .flagship-edition .rel::after, .flagship-edition .oz-card::after, .flagship-edition .verify-card::after, .flagship-edition .edu-card::after, .flagship-edition .ci::after{content: "";
  position: absolute;
  right: -30px;
  top: -30px;
  width: 88px;
  aspect-ratio: 1;
  border: 1px solid rgba(147,115,86, .11);
  border-radius: 50%;
  pointer-events: none;}.flagship-edition .sec-hd, .flagship-edition .section-heading, .flagship-edition .faq-heading{position: relative;}.flagship-edition .sec-title, .flagship-edition .section-heading h2, .flagship-edition .faq-heading h2{text-wrap: balance;}.flagship-concierge{position: relative;
  padding: 104px 24px;
  overflow: hidden;
  color: var(--lux-ink);
  border-top: 1px solid var(--flagship-line);
  background:
    radial-gradient(circle at 82% 34%, rgba(255, 255, 255, .88), transparent 25%),
    linear-gradient(135deg, #ffffff 0%, #ffffff 54%, #e6d9cb 100%);}.flagship-concierge::before{content: "FLAGSHIP STORE";
  position: absolute;
  left: -18px;
  bottom: 12px;
  color: rgba(116,91,68, .045);
  font: 600 clamp(72px, 12vw, 172px)/1 var(--lux-latin);
  white-space: nowrap;
  letter-spacing: .035em;
  pointer-events: none;}.flagship-concierge__inner{position: relative;
  z-index: 1;
  width: min(1200px, 100%);
  min-height: 510px;
  margin: 0 auto;
  padding: clamp(42px, 6vw, 78px);
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(430px, 1.08fr);
  align-items: center;
  gap: 45px;
  border: 1px solid rgba(147,115,86, .24);
  border-radius: 32px;
  background: rgba(255,255,255, .74);
  box-shadow: var(--flagship-glow);
  backdrop-filter: blur(12px);}.flagship-concierge__copy > p{margin-bottom: 20px;
  color: var(--flagship-gold);
  font: 600 10px/1.4 var(--lux-latin);
  letter-spacing: .27em;}.flagship-concierge__copy h2{color: var(--lux-ink);
  font-family: var(--lux-serif);
  font-size: clamp(34px, 3.3vw, 47px);
  font-weight: 600;
  line-height: 1.52;
  letter-spacing: .05em;}.flagship-concierge__checks{margin: 29px 0 32px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 22px;}.flagship-concierge__checks span{position: relative;
  padding-left: 19px;
  color: var(--lux-copy);
  font-size: 12px;
  line-height: 1.7;}.flagship-concierge__checks span::before{content: "";
  position: absolute;
  left: 0;
  top: .62em;
  width: 8px;
  height: 8px;
  border: 1px solid var(--lux-gold);
  border-radius: 50%;}.flagship-concierge__actions{display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 11px;}.flagship-concierge__primary, .flagship-concierge__phone{min-height: 58px;
  padding: 14px 23px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  text-decoration: none;}.flagship-concierge__primary{gap: 18px;
  color: #fff;
  border: 1px solid var(--lux-gold);
  background: linear-gradient(135deg, #8c6f56, #866a52);
  box-shadow: 0 14px 34px rgba(116,91,68, .18);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .07em;}.flagship-concierge__phone{padding-inline: 21px;
  align-items: flex-start;
  flex-direction: column;
  color: var(--lux-ink);
  border: 1px solid rgba(147,115,86, .32);
  background: rgba(255, 255, 255, .72);}.flagship-concierge__phone small{color: var(--lux-muted);
  font-size: 8px;
  letter-spacing: .13em;}.flagship-concierge__phone strong{margin-top: 2px;
  color: var(--lux-gold-deep);
  font: 600 18px/1.2 var(--lux-latin);
  letter-spacing: .06em;}.flagship-concierge__visual{position: relative;
  min-height: 365px;
  margin: 0;
  display: grid;
  place-items: center;
  overflow: hidden;
  border: 1px solid rgba(147,115,86, .17);
  border-radius: 180px 180px 26px 26px;
  background:
    radial-gradient(circle at 50% 44%, rgba(255, 255, 255, .94), rgba(255,255,255, .66) 64%, rgba(220,204,183, .44));}.flagship-concierge__visual::before{content: "";
  position: absolute;
  inset: 24px;
  border: 1px solid rgba(147,115,86, .13);
  border-radius: 160px 160px 18px 18px;}.flagship-concierge__visual img{position: relative;
  z-index: 1;
  width: min(107%, 650px);
  height: auto;
  margin: -8px -3% 0;
  filter: saturate(.88) contrast(1.02) drop-shadow(0 18px 22px rgba(70,55,41, .12));}.flagship-concierge__visual figcaption{position: absolute;
  z-index: 2;
  left: 25px;
  right: 25px;
  bottom: 22px;
  padding: 14px 19px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  border: 1px solid rgba(255, 255, 255, .68);
  border-radius: 999px;
  background: rgba(255,255,255, .84);
  box-shadow: 0 13px 34px rgba(57,45,34, .08);
  backdrop-filter: blur(14px);}.flagship-concierge__visual figcaption span{color: var(--lux-gold);
  font: 600 8px/1.4 var(--lux-latin);
  letter-spacing: .2em;}.flagship-concierge__visual figcaption strong{color: var(--lux-ink);
  font-family: var(--lux-serif);
  font-size: 12px;
  letter-spacing: .08em;}.flagship-official-note{margin-top: 42px;
  padding: 25px 27px;
  border: 1px solid var(--flagship-line);
  border-radius: 18px;
  background: linear-gradient(145deg, #ffffff, #ffffff);}.flagship-official-note > span{display: block;
  margin-bottom: 8px;
  color: var(--lux-gold);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .2em;}.flagship-official-note > strong{color: var(--lux-ink);
  font-family: var(--lux-serif);
  font-size: 17px;}.flagship-official-note p{margin: 8px 0 0;
  color: var(--lux-muted) !important;
  font-size: 12px;}.flagship-official-note a{color: var(--lux-gold-deep) !important;}.flagship-edition .need-card--urgent, .flagship-edition .urn-price-card--featured, .flagship-edition .plan-card--featured, .flagship-edition .pricing-detail-card--featured, .flagship-edition .official-benefit-card--featured, .flagship-edition .contract-card--lead, .flagship-edition .boutique-card--dark{color: var(--lux-ink) !important;
  border-color: rgba(147,115,86, .34) !important;
  background: linear-gradient(145deg, #fff 0%, #ffffff 100%) !important;
  box-shadow: 0 18px 52px rgba(92,73,54, .11) !important;}.flagship-edition .boutique-card--dark p{color: var(--lux-muted) !important;}.flagship-edition .boutique-card--dark a, .flagship-edition .boutique-card--dark > span{color: var(--lux-gold-deep) !important;}@media (max-width: 1120px){.flagship-concierge__inner{grid-template-columns: minmax(0, 1fr) minmax(360px, .88fr);}.flagship-proofbar__inner > div{padding-inline: 15px;
    gap: 10px;}}@media (max-width: 900px){.flagship-hero-mark{right: 40px;
    top: 128px;
    width: 116px;}.flagship-proofbar{padding-inline: 18px;}.flagship-proofbar__inner{grid-template-columns: repeat(3, minmax(0, 1fr));}.flagship-proofbar__inner > div, .flagship-proofbar__inner > div:first-child{min-height: 96px;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid var(--flagship-line);}.flagship-proofbar__inner > div:nth-child(3n + 2){border-inline: 1px solid var(--flagship-line);}.flagship-proofbar__inner > div:nth-last-child(-n + 2){border-bottom: 0;}.flagship-concierge{padding-block: 82px;}.flagship-concierge__inner{grid-template-columns: 1fr;}.flagship-concierge__visual{min-height: 430px;}}@media (max-width: 620px){.hero h1{font-size: clamp(34px, 9.5vw, 45px);}.hero h1 em{display: inline-block;
    margin-top: 7px;
    font-size: .7em;}.flagship-hero-mark{right: 26px;
    top: 116px;
    width: 100px;
    padding: 18px 10px;}.flagship-hero-mark small{font-size: 5px;}.flagship-hero-mark strong{font-size: 24px;}.flagship-hero-mark span{font-size: 8px;}.flagship-proofbar{padding-inline: 12px;}.flagship-proofbar__inner{grid-template-columns: repeat(2, minmax(0, 1fr));}.flagship-proofbar__inner > div, .flagship-proofbar__inner > div:first-child, .flagship-proofbar__inner > div:nth-child(3n + 2){min-height: 91px;
    padding: 18px 11px;
    border-inline: 0;
    border-bottom: 1px solid var(--flagship-line);}.flagship-proofbar__inner > div:nth-child(odd){border-right: 1px solid var(--flagship-line);}.flagship-proofbar__inner > div:last-child{grid-column: 1 / -1;
    border-right: 0;
    border-bottom: 0;}.flagship-proofbar strong{font-size: 21px;}.flagship-proofbar span{font-size: 11px;}.flagship-concierge{padding: 64px 12px;}.flagship-concierge__inner{min-height: 0;
    padding: 31px 21px 21px;
    gap: 34px;
    border-radius: 24px;}.flagship-concierge__copy h2{font-size: clamp(29px, 8.3vw, 38px);}.flagship-concierge__checks{grid-template-columns: 1fr;
    margin-block: 24px;}.flagship-concierge__actions{display: grid;
    grid-template-columns: 1fr;}.flagship-concierge__primary, .flagship-concierge__phone{width: 100%;}.flagship-concierge__phone{align-items: center;}.flagship-concierge__visual{min-height: 330px;
    border-radius: 130px 130px 18px 18px;}.flagship-concierge__visual::before{inset: 14px;
    border-radius: 120px 120px 13px 13px;}.flagship-concierge__visual img{width: 123%;
    max-width: none;
    margin-inline: -11.5%;}.flagship-concierge__visual figcaption{left: 13px;
    right: 13px;
    bottom: 13px;
    padding: 11px 13px;}.flagship-concierge__visual figcaption strong{font-size: 10px;}}:root{--atelier-white: #fefefd;
  --atelier-cream: #f7f2ed;
  --atelier-sand: #ece3d8;
  --atelier-ink: #28221e;
  --atelier-copy: #655b51;
  --atelier-muted: #918477;
  --atelier-gold: #9e7c5d;
  --atelier-gold-deep: #6d5540;
  --atelier-gold-pale: #e3d6c6;
  --atelier-line: rgba(109,85,64, .17);
  --atelier-line-strong: rgba(109,85,64, .31);
  --atelier-shadow: 0 34px 100px rgba(64,50,38, .13);
  --atelier-shadow-soft: 0 18px 54px rgba(64,50,38, .075);}body.atelier-edition, body.flagship-edition{color: var(--atelier-ink);
  background:
    radial-gradient(circle at 92% 3%, rgba(227,214,198, .25), transparent 23%),
    #ffffff;}body.atelier-edition::before{content: "";
  position: fixed;
  z-index: 9998;
  inset: 0 0 auto;
  height: 2px;
  background: linear-gradient(90deg, transparent, #d0b99c 22%, #99795a 50%, #d0b99c 78%, transparent);
  pointer-events: none;}.site-header{border-bottom-color: var(--atelier-line);
  background: rgba(255,255,255, .91);
  box-shadow: 0 8px 32px rgba(62,49,36, .045);}.site-header.is-scrolled{background: rgba(255, 255, 255, .975);}.hero{min-height: 0;
  overflow: hidden;
  color: var(--atelier-ink);
  border-bottom: 1px solid var(--atelier-line);
  background: #ffffff !important;}.hero::before{z-index: 0;
  background:
    linear-gradient(90deg, rgba(255,255,255, .98) 0 46%, rgba(255,255,255, .73) 59%, rgba(255,255,255, .08) 100%),
    radial-gradient(circle at 75% 30%, rgba(255, 255, 255, .96), transparent 24%),
    linear-gradient(135deg, #ffffff 0%, #ffffff 58%, #e5d8c9 100%) !important;}.hero::after{z-index: 0;
  inset: 0;
  background:
    linear-gradient(90deg, transparent 49.9%, rgba(109,85,67,.08) 50%, transparent 50.1%),
    repeating-linear-gradient(90deg, transparent 0 119px, rgba(109,85,67,.025) 120px) !important;
  filter: none !important;
  opacity: 1;}.hero .hero-grid{z-index: 2;
  min-height: 700px;
  grid-template-columns: minmax(480px, .92fr) minmax(480px, 1.08fr);
  align-items: center;
  gap: clamp(30px, 4vw, 70px);
  padding-top: 50px;
  padding-bottom: 46px;}.hero .hero-grid::before{content: "ETERNAL LIFE · MUSEUM COLLECTION";
  right: 0;
  top: 30px;
  color: rgba(109,85,64, .55);
  font-size: 9px;
  letter-spacing: .3em;}.hero .hero-grid::after{right: -90px;
  width: min(49vw, 690px);
  border-color: rgba(158,124,93, .15);
  box-shadow: inset 0 0 0 56px rgba(255, 255, 255, .12), inset 0 0 0 57px rgba(158,124,93, .055);}.hero-edition{margin-bottom: 18px;
  color: var(--atelier-gold-deep);
  font: 600 9px/1.4 var(--lux-latin);
  letter-spacing: .31em;}.hero .eyebrow{margin-bottom: 15px;
  color: var(--atelier-gold-deep);
  font-size: 10px;
  letter-spacing: .22em;}.hero h1{max-width: 620px;
  margin: 0;
  color: var(--atelier-ink);
  font-size: clamp(47px, 5vw, 72px);
  line-height: 1.2;
  letter-spacing: .055em;
  white-space: normal;
  text-wrap: balance;}.hero h1 strong{color: var(--atelier-gold-deep);
  font-weight: 600;}.hero .button--ghost{color: var(--atelier-gold-deep);
  border-color: var(--atelier-line-strong);
  background: rgba(255, 255, 255, .72);
  backdrop-filter: blur(12px);}.hero .button--ghost:hover{color: #fff;
  border-color: var(--atelier-gold);
  background: var(--atelier-gold);}.atelier-page-kicker{width: fit-content;
  margin-bottom: 15px;
  padding: 7px 11px;
  border: 1px solid var(--atelier-line-strong);
  border-radius: 999px;
  color: var(--atelier-gold-deep);
  background: rgba(255, 255, 255, .74);
  font: 600 8px/1 var(--lux-latin);
  letter-spacing: .24em;}.page-hero{background:
    radial-gradient(circle at 10% 13%, rgba(227,214,198, .33), transparent 27%),
    linear-gradient(135deg, #fff 0%, #ffffff 57%, #ffffff 100%) !important;}.page-hero-bg{border-radius: 42px 5px 5px 42px;
  box-shadow: var(--atelier-shadow);}.page-hero-bg img{filter: saturate(.82) contrast(1.015) brightness(1.055);}.flagship-hero-mark{border-color: rgba(255, 255, 255, .78);
  background: rgba(255,255,255, .94);
  box-shadow: 0 24px 68px rgba(64,50,38, .15);}.flagship-proofbar{background:
    linear-gradient(90deg, rgba(255,255,255, .99), rgba(255,255,255, .97), rgba(255,255,255, .99));}.flagship-proofbar__inner > div{position: relative;}.flagship-proofbar__inner > div::before{content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 15px;
  height: 1px;
  background: linear-gradient(90deg, var(--atelier-gold-pale), transparent);
  opacity: .7;}.atelier-edition .case-card, .atelier-edition .svc, .atelier-edition .rel, .atelier-edition .oz-card, .atelier-edition .moment-card, .atelier-edition .verify-card, .atelier-edition .blog-card, .atelier-edition .edu-card, .atelier-edition .ci, .atelier-edition .qf-step, .atelier-edition .day-tl-card, .atelier-edition .case-story-card, .atelier-edition .pricing-detail-card, .atelier-edition .official-benefit-card, .atelier-edition .plan-card, .atelier-edition .urn-price-card, .atelier-edition .need-card, .atelier-edition .boutique-card, .atelier-edition .service-card{border-color: var(--atelier-line) !important;
  border-radius: 27px !important;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, .985), rgba(255,255,255, .93)) !important;
  box-shadow: var(--atelier-shadow-soft) !important;}.atelier-edition .case-card:hover, .atelier-edition .svc:hover, .atelier-edition .rel:hover, .atelier-edition .oz-card:hover, .atelier-edition .moment-card:hover, .atelier-edition .verify-card:hover, .atelier-edition .blog-card:hover, .atelier-edition .edu-card:hover, .atelier-edition .ci:hover, .atelier-edition .case-story-card:hover, .atelier-edition .need-card:hover, .atelier-edition .boutique-card:hover, .atelier-edition .service-card:hover{border-color: var(--atelier-line-strong) !important;
  box-shadow: var(--atelier-shadow) !important;}.atelier-edition main > section:not(.hero):not(.page-hero):not(.flagship-proofbar){background-blend-mode: normal;}.atelier-edition .button, .atelier-edition .btn.btn-rose, .atelier-edition .nav-cta{border-color: var(--atelier-gold) !important;
  background: linear-gradient(135deg, #8c6f56, #7d634d) !important;
  box-shadow: 0 14px 34px rgba(109,85,64, .18) !important;}.atelier-edition .button:hover, .atelier-edition .btn.btn-rose:hover, .atelier-edition .nav-cta:hover{box-shadow: 0 19px 45px rgba(109,85,64, .25) !important;}.atelier-edition .hero .button--ghost{color: var(--atelier-gold-deep) !important;
  border-color: var(--atelier-line-strong) !important;
  background: rgba(255, 255, 255, .76) !important;
  box-shadow: none !important;}.atelier-edition .hero .button--ghost:hover{color: #fff !important;
  border-color: var(--atelier-gold) !important;
  background: var(--atelier-gold) !important;}.atelier-edition .section-heading h2, .atelier-edition .sec-title, .atelier-edition .faq-heading h2, .atelier-edition .showroom-heading h2, .atelier-edition .visit-copy h2, .atelier-edition .promise-copy h2{text-wrap: balance;}.flagship-concierge{padding-block: 116px;
  background:
    radial-gradient(circle at 83% 34%, rgba(255, 255, 255, .93), transparent 24%),
    linear-gradient(135deg, #ffffff 0%, #ffffff 52%, #e2d4c4 100%);}.flagship-concierge__inner{border-radius: 38px;
  background: rgba(255,255,255, .7);
  box-shadow: var(--atelier-shadow);}.flagship-concierge__copy > p{letter-spacing: .32em;}.flagship-concierge__payment{margin: 22px 0 0;
  padding: 13px 16px;
  color: var(--atelier-muted);
  border-left: 2px solid var(--atelier-gold-pale);
  background: rgba(255, 255, 255, .44);
  font-size: 10px;
  line-height: 1.75;}.flagship-official-note{background: linear-gradient(145deg, #ffffff, #ffffff);
  box-shadow: var(--atelier-shadow-soft);}@media (max-width: 1120px){.hero .hero-grid{grid-template-columns: minmax(410px, .9fr) minmax(430px, 1.1fr);
    gap: 25px;}.hero h1{font-size: clamp(44px, 5.6vw, 62px);}}@media (max-width: 900px){.hero .hero-grid{min-height: 0;
    grid-template-columns: 1fr;
    gap: 26px;
    padding-top: 64px;
    padding-bottom: 30px;}.hero .hero-grid::before, .hero .hero-grid::after{display: none;}.page-hero-bg{border-radius: 30px !important;}}@media (max-width: 620px){.hero .hero-grid{padding-top: 42px;
    padding-bottom: 20px;}.hero-edition{font-size: 7px;
    letter-spacing: .22em;}.hero .eyebrow{font-size: 8px;
    letter-spacing: .16em;}.hero h1{font-size: clamp(39px, 12vw, 52px);
    line-height: 1.25;}.hero-actions .button{width: 100%;}.private-viewing__actions .button{width: 100%;
    justify-content: center;}.flagship-concierge__inner{border-radius: 26px;}}@media (prefers-reduced-motion: reduce){.page-hero-bg img{transition: none !important;}}:root{--grand-white: #fefefd;
  --grand-ivory: #f6f9f5;
  --grand-cream: #f2ece5;
  --grand-champagne: #e4d7c6;
  --grand-gold: #9e7c5d;
  --grand-gold-deep: #6b553f;
  --grand-ink: #28221e;
  --grand-copy: #62584e;
  --grand-muted: #918477;
  --grand-line: rgba(107,85,63, .17);
  --grand-line-strong: rgba(107,85,63, .32);
  --grand-shadow: 0 34px 100px rgba(59,46,34, .13);
  --grand-shadow-soft: 0 17px 52px rgba(59,46,34, .075);}body.grand-atelier-edition{background:
    radial-gradient(circle at 92% 2%, rgba(228,215,198, .25), transparent 22%),
    #ffffff;}body.grand-atelier-edition::before{height: 3px;
  background: linear-gradient(90deg, transparent, #e5d8c9 18%, #9e7c5d 50%, #e5d8c9 82%, transparent);}.grand-atelier-edition .hero .hero-grid::before{content: "ETERNAL LIFE · MUSEUM COLLECTION";}.grand-atelier-edition .page-hero::after{content: "ETERNAL LIFE · MUSEUM COLLECTION" !important;}.grand-atelier-edition .atelier-page-kicker{border-color: var(--grand-line-strong);
  box-shadow: 0 10px 30px rgba(59,46,34, .055);}.grand-atelier-edition .flagship-hero-mark{box-shadow: 0 25px 76px rgba(59,46,34, .17);}.grand-atelier-edition .flagship-proofbar__inner > div{background: linear-gradient(180deg, rgba(255,255,255,.4), transparent);}.service-couture__edition{margin: -9px 0 16px;
  color: var(--grand-muted);
  font: 600 9px/1.4 var(--lux-latin);
  letter-spacing: .3em;}.atelier-edition .service-couture .service-card{grid-column: span 4;
  min-width: 0;
  min-height: 470px;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column;
  overflow: hidden;
  color: var(--grand-ink) !important;
  border: 1px solid var(--grand-line) !important;
  border-radius: 32px !important;
  background: linear-gradient(155deg, rgba(255,255,255,.99), rgba(255,255,255,.95)) !important;
  box-shadow: var(--grand-shadow-soft) !important;
  isolation: isolate;
  transition: transform .32s ease, border-color .32s ease, box-shadow .32s ease !important;}.atelier-edition .service-couture .service-card--lead, .atelier-edition .service-couture .service-card--wide{grid-column: span 6;}.atelier-edition .service-couture .service-card--lead{min-height: 560px;}.atelier-edition .service-couture .service-card:hover{transform: translateY(-8px) !important;
  border-color: var(--grand-line-strong) !important;
  background: #fff !important;
  box-shadow: var(--grand-shadow) !important;}.service-concierge .button{position: relative;
  z-index: 2;
  white-space: nowrap;}.grand-atelier-edition .flagship-standard__card, .grand-atelier-edition .signature-item, .grand-atelier-edition .need-card, .grand-atelier-edition .urn-price-card, .grand-atelier-edition .plan-card, .grand-atelier-edition .boutique-card{box-shadow: var(--grand-shadow-soft) !important;}.grand-atelier-edition .flagship-standard__card:hover, .grand-atelier-edition .signature-item:hover, .grand-atelier-edition .need-card:hover, .grand-atelier-edition .boutique-card:hover{box-shadow: var(--grand-shadow) !important;}.grand-atelier-edition .flagship-concierge__inner{position: relative;
  border-color: var(--grand-line-strong);
  box-shadow: var(--grand-shadow);}.grand-atelier-edition .flagship-concierge__inner::before{content: "ETERNAL LIFE · MUSEUM COLLECTION";
  position: absolute;
  left: 38px;
  top: 24px;
  color: rgba(107,85,63,.58);
  font: 600 7px/1 var(--lux-latin);
  letter-spacing: .26em;}.grand-atelier-edition .flagship-concierge__subline{display: inline-block;
  font-size: .86em;
  letter-spacing: .025em;
  white-space: nowrap;}.grand-atelier-edition footer::before{content: "ETERNAL LIFE · GRAND ATELIER";
  letter-spacing: .02em;}@media (max-width: 1120px){.atelier-edition .service-couture .service-card, .atelier-edition .service-couture .service-card--lead, .atelier-edition .service-couture .service-card--wide{grid-column: span 6;}.service-concierge .button{grid-column: 1 / -1;
    width: fit-content;}}@media (max-width: 900px){.service-concierge .button{grid-column: auto;}}@media (max-width: 680px){.atelier-edition .service-couture .service-card, .atelier-edition .service-couture .service-card--lead, .atelier-edition .service-couture .service-card--wide{grid-column: 1 / -1;
    min-height: 0;
    border-radius: 25px !important;}.service-concierge .button{width: 100%;}.grand-atelier-edition .flagship-concierge__inner::before{left: 22px;
    top: 17px;}.grand-atelier-edition .flagship-concierge__subline{display: block;
    font-size: .82em;
    line-height: 1.6;
    white-space: normal;
    word-break: keep-all;
    text-wrap: balance;}}:root{--haute-paper: #f7f3ef;
  --haute-ivory: #fefdfc;
  --haute-porcelain: #fefefd;
  --haute-sand: #ece3d8;
  --haute-champagne: #bda68f;
  --haute-gold: #9d7b5c;
  --haute-gold-deep: #695240;
  --haute-ink: #29241f;
  --haute-copy: #62584d;
  --haute-muted: #8a7d70;
  --haute-line: rgba(105,82,64, .16);
  --haute-line-strong: rgba(105,82,64, .3);
  --haute-shadow: 0 34px 96px rgba(102,81,63, .13);
  --haute-shadow-soft: 0 18px 52px rgba(102,81,63, .085);}body.haute-collection-edition{color: var(--haute-ink);
  background: #ffffff;}.haute-progress{--haute-progress: 0;
  position: fixed;
  z-index: 10050;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  overflow: hidden;
  background: rgba(255,255,255, .55);
  pointer-events: none;}.haute-progress i{display: block;
  width: 100%;
  height: 100%;
  transform: scaleX(var(--haute-progress));
  transform-origin: left center;
  background: linear-gradient(90deg, #d3bea3 0%, #8c6f56 48%, #dfd0bd 100%);}.haute-collection-edition .scroll-progress{height: 3px;
  background: linear-gradient(90deg, #d3bea3 0%, #8c6f56 48%, #dfd0bd 100%);}.haute-collection-edition .site-header, .haute-collection-edition .nav.scrolled{border-bottom-color: rgba(105,82,64, .13);
  background: rgba(255,255,255, .94);
  box-shadow: 0 16px 46px rgba(102,81,63, .055);
  backdrop-filter: blur(20px) saturate(1.06);}.haute-collection-edition .wordmark__en{color: var(--haute-gold-deep);
  letter-spacing: .38em;}.haute-collection-edition .desktop-nav a{position: relative;}.haute-collection-edition .desktop-nav a::after{content: "";
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: -9px;
  height: 1px;
  background: var(--haute-gold);
  transition: left .28s ease, right .28s ease;}.haute-collection-edition .desktop-nav a:hover::after, .haute-collection-edition .desktop-nav a:focus-visible::after{left: 0;
  right: 0;}.haute-collection-edition .hero{isolation: isolate;
  background:
    radial-gradient(circle at 78% 20%, rgba(255, 255, 255, .97) 0 13%, transparent 34%),
    radial-gradient(circle at 15% 12%, rgba(227,214,198, .34), transparent 29%),
    linear-gradient(135deg, #ffffff 0%, #ffffff 57%, #ffffff 100%);}.haute-collection-edition .hero::after{content: "MAISON";
  position: absolute;
  z-index: -1;
  right: -1.5vw;
  top: 10%;
  color: rgba(105,82,64, .033);
  font: 600 clamp(110px, 18vw, 280px)/.8 var(--lux-latin);
  letter-spacing: -.055em;
  pointer-events: none;}.haute-collection-edition .hero-grid::before{content: "ETERNAL LIFE · MUSEUM COLLECTION" !important;
  color: rgba(105,82,64, .62);}.haute-collection-edition .hero-copy{padding-block: 20px;}.haute-collection-edition .hero-copy::after{content: "PRIVATE\A VIEWING";
  white-space: pre;
  color: rgba(105,82,64, .16);}.haute-collection-edition .hero-edition{color: var(--haute-gold-deep);
  letter-spacing: .31em;}.haute-collection-edition .hero h1{max-width: 680px;
  color: var(--haute-ink);
  font-size: clamp(48px, 5.55vw, 78px);
  letter-spacing: .035em;}.haute-collection-edition .hero h1 strong{color: var(--haute-gold-deep);
  font-weight: 600;}.haute-collection-edition .hero-subtitle{color: var(--haute-gold-deep);}.haute-collection-edition .hero-lead{max-width: 620px;
  color: var(--haute-copy);}.haute-collection-edition .hero-product{border-color: rgba(105,82,64, .24);
  background:
    linear-gradient(rgba(255, 255, 255, .45), rgba(255, 255, 255, .05)),
    radial-gradient(circle at 52% 41%, #fff 0 22%, #ffffff 58%, #e2d4c2 100%);
  box-shadow: 0 38px 110px rgba(102,81,63, .14);}.haute-collection-edition .hero-product::before{border-color: rgba(105,82,64, .17);}.haute-collection-edition .hero-product::after{content: "CURATED IN TAICHUNG";
  position: absolute;
  top: 27px;
  right: 31px;
  color: rgba(105,82,64, .56);
  font: 600 7px/1 var(--lux-latin);
  letter-spacing: .25em;}.haute-collection-edition .hero-product > img{filter: drop-shadow(0 22px 22px rgba(102,81,63, .11));}.haute-collection-edition .hero-product figcaption{border-color: rgba(105,82,64, .13);
  background: rgba(255,255,255, .88);
  box-shadow: 0 16px 42px rgba(102,81,63, .07);}.haute-collection-edition .hero-product__seal{border-color: rgba(105,82,64, .28);
  background: rgba(255,255,255, .94);
  box-shadow: 0 18px 50px rgba(102,81,63, .12);}.haute-collection-edition .trust-row{border-color: rgba(105,82,64, .16);
  background: rgba(255,255,255, .79);
  box-shadow: 0 20px 52px rgba(102,81,63, .07);
  backdrop-filter: blur(16px);}.collection-index{position: sticky;
  z-index: 88;
  top: 72px;
  padding: 0;
  border-top: 1px solid var(--haute-line);
  border-bottom: 1px solid var(--haute-line);
  background: rgba(255,255,255, .94);
  box-shadow: 0 12px 34px rgba(102,81,63, .045);
  backdrop-filter: blur(18px) saturate(1.05);}.masterpiece-guide .reveal, .masterpiece-guide .reveal.is-visible{opacity: 1 !important;
  transform: none !important;
  transition: none !important;}.haute-collection-edition .page-hero::after{content: "ETERNAL LIFE · MUSEUM COLLECTION" !important;}.haute-collection-edition .atelier-page-kicker{border-color: var(--haute-line-strong);
  color: var(--haute-gold-deep);
  background: rgba(255,255,255, .84);
  box-shadow: 0 9px 24px rgba(102,81,63, .05);}.haute-collection-edition .flagship-hero-mark{border-color: var(--haute-line-strong);
  box-shadow: 0 28px 75px rgba(102,81,63, .14);}.haute-collection-edition .flagship-proofbar__inner{background: rgba(255,255,255, .9);
  box-shadow: 0 18px 52px rgba(102,81,63, .06);}.haute-collection-edition .flagship-standard__card, .haute-collection-edition .signature-item, .haute-collection-edition .service-card, .haute-collection-edition .need-card, .haute-collection-edition .plan-card, .haute-collection-edition .boutique-card, .haute-collection-edition .urn-price-card{border-color: rgba(105,82,64, .16) !important;
  box-shadow: var(--haute-shadow-soft) !important;}.haute-collection-edition .flagship-standard__card:hover, .haute-collection-edition .signature-item:hover, .haute-collection-edition .service-card:hover, .haute-collection-edition .need-card:hover, .haute-collection-edition .boutique-card:hover{border-color: rgba(105,82,64, .28) !important;
  box-shadow: var(--haute-shadow) !important;}.haute-collection-edition .flagship-concierge__inner{border-color: var(--haute-line-strong);
  box-shadow: var(--haute-shadow);}.haute-collection-edition .flagship-concierge__inner::before{content: "ETERNAL LIFE · MUSEUM COLLECTION";
  color: rgba(105,82,64, .62);}.haute-collection-edition footer::before{content: "ETERNAL LIFE · HAUTE COLLECTION";}.haute-collection-edition :focus-visible{outline: 2px solid var(--haute-gold);
  outline-offset: 4px;}.haute-mobile-dock{display: none;}@media (max-width: 1120px){.collection-index{top: 68px;}}@media (max-width: 900px){.collection-index{top: 64px;}}@media (max-width: 760px){body.haute-collection-edition{padding-bottom: calc(72px + env(safe-area-inset-bottom));}.haute-collection-edition .hero::after{top: 16%;
    right: -8%;
    font-size: 112px;}.haute-collection-edition .hero h1{font-size: clamp(39px, 11.6vw, 54px);
    line-height: 1.24;}.haute-collection-edition .hero-product::after{top: 19px;
    right: 21px;}.collection-index{top: 61px;}.masterpiece-guide__actions .button{width: 100%;}.haute-mobile-dock, .haute-collection-edition .mobile-action-bar, .haute-collection-edition .mobile-bottom-nav{position: fixed !important;
    z-index: 10030 !important;
    left: 9px !important;
    right: 9px !important;
    bottom: calc(8px + env(safe-area-inset-bottom)) !important;
    width: auto !important;
    min-height: 61px;
    padding: 6px !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 4px;
    border: 1px solid rgba(105,82,64, .2) !important;
    border-radius: 19px !important;
    background: rgba(255,255,255, .95) !important;
    box-shadow: 0 18px 52px rgba(102,81,63, .18) !important;
    backdrop-filter: blur(20px) saturate(1.08);}.haute-mobile-dock{grid-template-columns: repeat(3, minmax(0, 1fr));}.haute-mobile-dock a, .haute-collection-edition .mobile-action-bar > *, .haute-collection-edition .mobile-bottom-nav > *{min-width: 0;
    min-height: 49px;
    padding: 6px 4px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 2px;
    color: var(--haute-copy) !important;
    border: 0 !important;
    border-radius: 13px !important;
    background: transparent !important;
    box-shadow: none !important;
    text-align: center;}.haute-mobile-dock small, .haute-collection-edition .mobile-action-bar small, .haute-collection-edition .mobile-bottom-nav small, .haute-collection-edition .mobile-bottom-nav .mbn-ico{color: var(--haute-muted) !important;
    font-size: 8px !important;
    line-height: 1.2;
    letter-spacing: .04em;}.haute-mobile-dock strong, .haute-collection-edition .mobile-action-bar span, .haute-collection-edition .mobile-action-bar button > span, .haute-collection-edition .mobile-bottom-nav .mbn-item{color: var(--haute-ink) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.35;}.haute-mobile-dock__primary, .haute-collection-edition .mobile-action-bar > :last-child, .haute-collection-edition .mobile-bottom-nav .mbn-primary{color: #fff !important;
    background: linear-gradient(135deg, #a78768, #705945) !important;}.haute-mobile-dock__primary small, .haute-mobile-dock__primary strong, .haute-collection-edition .mobile-action-bar > :last-child span, .haute-collection-edition .mobile-action-bar > :last-child small, .haute-collection-edition .mobile-bottom-nav .mbn-primary, .haute-collection-edition .mobile-bottom-nav .mbn-primary *{color: #fff !important;}.haute-collection-edition .back-to-top{right: 15px;
    bottom: calc(87px + env(safe-area-inset-bottom));}.haute-collection-edition .sticky-cta{bottom: calc(145px + env(safe-area-inset-bottom));}}@media (prefers-reduced-motion: reduce){.haute-progress i, .haute-collection-edition .desktop-nav a::after{transition: none !important;}}.ultimate-collection-edition{--ultimate-ink: #2b2521;
  --ultimate-copy: #66513f;
  --ultimate-muted: #907259;
  --ultimate-gold: #9c7a5b;
  --ultimate-gold-deep: #6d5643;
  --ultimate-champagne: #d3bda3;
  --ultimate-ivory: #f6f9f5;
  --ultimate-paper: #fefefd;
  --ultimate-line: rgba(109,86,67, .15);
  --ultimate-line-strong: rgba(109,86,67, .28);
  --ultimate-shadow: 0 38px 100px rgba(102,81,63, .12);
  --ultimate-shadow-soft: 0 20px 58px rgba(102,81,63, .08);
  color: var(--ultimate-ink);
  background: #ffffff;}.ultimate-collection-edition .hero-product > img, .ultimate-collection-edition .masterpiece-guide__frame > img, .ultimate-collection-edition .selection-record__arch > img, .ultimate-collection-edition .flagship-concierge__visual img{filter: drop-shadow(0 24px 27px rgba(62,49,36, .15)) !important;}.ultimate-collection-edition .hero .reveal, .ultimate-collection-edition .decision-atelier .reveal, .ultimate-collection-edition .selection-record .reveal, .ultimate-collection-edition .private-request .reveal, .ultimate-collection-edition .hero .reveal.is-visible, .ultimate-collection-edition .decision-atelier .reveal.is-visible, .ultimate-collection-edition .selection-record .reveal.is-visible, .ultimate-collection-edition .private-request .reveal.is-visible{opacity: 1 !important;
  transform: none !important;
  transition: none !important;}.ultimate-collection-edition .collection-index a{position: relative;}.ultimate-collection-edition .collection-index a::after{content: "";
  position: absolute;
  left: 0;
  right: 100%;
  bottom: -9px;
  height: 1px;
  background: var(--ultimate-gold);
  transition: right .28s ease;}.ultimate-collection-edition .collection-index a:hover::after, .ultimate-collection-edition .collection-index a.is-active::after{right: 0;}.ultimate-collection-edition .collection-index a.is-active{color: var(--ultimate-gold-deep);}.decision-atelier > .shell{position: relative;
  z-index: 1;}.decision-atelier__note .button{white-space: nowrap;}.private-request__copy > p:not(.eyebrow):not(.private-request__edition):not(.private-request__legal){max-width: 580px;
  margin: 28px 0 0;
  color: var(--ultimate-copy);
  font-size: 14px;
  line-height: 2;}.private-request__form{position: relative;
  margin: 0;
  padding: 42px 44px 38px;
  overflow: hidden;
  border: 1px solid var(--ultimate-line-strong);
  border-radius: 40px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(255,255,255, .92));
  box-shadow: var(--ultimate-shadow);}.private-request__form::before{content: "";
  position: absolute;
  right: -92px;
  top: -106px;
  width: 250px;
  aspect-ratio: 1;
  border: 1px solid rgba(109,86,67, .12);
  border-radius: 50%;
  box-shadow: inset 0 0 0 38px rgba(109,86,67, .025), 0 0 0 34px rgba(109,86,67, .018);}.private-request__form > header{position: relative;
  z-index: 1;
  padding-bottom: 25px;
  border-bottom: 1px solid var(--ultimate-line-strong);}.private-request__form > header span, .private-request__form > header strong, .private-request__form > header small{display: block;}.private-request__form > header span{color: var(--ultimate-gold-deep);
  font: 600 8px/1 var(--lux-latin);
  letter-spacing: .25em;}.private-request__form > header strong{margin-top: 11px;
  color: var(--ultimate-ink);
  font-family: var(--lux-serif);
  font-size: 29px;
  font-weight: 600;
  letter-spacing: .1em;}.private-request__form > header small{margin-top: 8px;
  color: var(--ultimate-muted);
  font-size: 10px;}.private-request__success{position: relative;
  z-index: 2;
  margin-top: 20px;
  padding: 18px 20px;
  border: 1px solid var(--ultimate-line-strong);
  border-radius: 16px;
  background: #ffffff;}.private-request__success b, .private-request__success span{display: block;}.private-request__success b{color: var(--ultimate-gold-deep);
  font-family: var(--lux-serif);
  font-size: 17px;}.private-request__success span{margin-top: 5px;
  color: var(--ultimate-copy);
  font-size: 10px;
  line-height: 1.7;}.private-request__form.is-submitted{border-color: rgba(156,122,91, .42);}.ultimate-collection-edition .faq-list details{border-color: var(--ultimate-line-strong);
  background: rgba(255,255,255, .78);
  box-shadow: 0 12px 32px rgba(102,81,63, .045);}.ultimate-collection-edition .faq-list details[open]{border-color: rgba(156,122,91, .38);
  background: #fff;}.ultimate-collection-edition .faq-list summary{color: var(--ultimate-ink);}.ultimate-collection-edition .faq-list details p{color: var(--ultimate-copy);}.ultimate-collection-edition .flagship-standard__note, .ultimate-collection-edition .private-viewing__note, .ultimate-collection-edition .masterpiece-guide__note{border-radius: 0 12px 12px 0;
  background: rgba(255,255,255, .7);}.ultimate-collection-edition .reveal, .ultimate-collection-edition .reveal.is-visible{transition-duration: .65s;}@media (max-width: 900px){.decision-atelier__note .button{grid-column: 2;
    grid-row: 1;}.private-request__form{max-width: 760px;}}@media (max-width: 700px){.decision-atelier__note .button{grid-column: auto;
    grid-row: auto;}.decision-atelier__note .button{width: 100%;
    justify-content: center;}.private-request__form{padding: 31px 24px 28px;
    border-radius: 27px;}}@media (prefers-reduced-motion: reduce){.ultimate-collection-edition .collection-index a::after{transition: none !important;}}.museum-collection-edition{--museum-paper: #fefefd;
  --museum-ivory: #f9f6f2;
  --museum-ivory-deep: #efe8de;
  --museum-porcelain: #ffffff;
  --museum-champagne: #e0d2bf;
  --museum-champagne-soft: #ece4d9;
  --museum-gold: #977658;
  --museum-gold-deep: #6b5542;
  --museum-ink: #2c2622;
  --museum-copy: #66513f;
  --museum-muted: #807265;
  --museum-line: rgba(107,85,66, .16);
  --museum-line-strong: rgba(107,85,66, .29);
  --museum-shadow: 0 34px 96px rgba(102,81,63, .12);
  --museum-shadow-soft: 0 17px 52px rgba(102,81,63, .075);
  --museum-sticky-offset: 72px;
  color: var(--museum-ink);
  background: #ffffff;}.museum-collection-edition .hero .hero-grid::before, .museum-collection-edition.grand-atelier-edition .hero .hero-grid::before, .museum-collection-edition.haute-collection-edition .hero-grid::before{content: "ETERNAL LIFE · MUSEUM COLLECTION" !important;}.museum-collection-edition .page-hero::after, .museum-collection-edition.grand-atelier-edition .page-hero::after, .museum-collection-edition.haute-collection-edition .page-hero::after{content: "ETERNAL LIFE · MUSEUM COLLECTION" !important;}.museum-collection-edition .flagship-concierge__inner::before, .museum-collection-edition.grand-atelier-edition .flagship-concierge__inner::before, .museum-collection-edition.haute-collection-edition .flagship-concierge__inner::before, .museum-collection-edition footer::before, .museum-collection-edition.haute-collection-edition footer::before{content: "ETERNAL LIFE · MUSEUM COLLECTION" !important;}.museum-collection-edition .atelier-page-kicker{font-size: 0 !important;}.museum-collection-edition .atelier-page-kicker::after{content: "ETERNAL LIFE · MUSEUM COLLECTION";
  font: 600 10px/1.4 var(--lux-latin, "Cormorant Garamond", Georgia, serif);
  letter-spacing: .22em;}.museum-collection-edition .flagship-concierge__copy > p:first-child{font-size: 0 !important;}.museum-collection-edition .flagship-concierge__copy > p:first-child::after{content: "PRIVATE VIEWING · MUSEUM COLLECTION";
  font: 600 10px/1.4 var(--lux-latin, "Cormorant Garamond", Georgia, serif);
  letter-spacing: .2em;}.museum-collection-edition .home-curation *, .museum-collection-edition .official-proof *, .museum-collection-edition .quick-concierge *{box-sizing: border-box;}.collection-page main :where(p, li, summary, label, input, select, textarea, button, a), .museum-collection-edition :where(.home-curation, .official-proof, .quick-concierge) :where(p, li, summary, label, input, select, textarea, button, a){overflow-wrap: anywhere;}.collection-page main :where(img, picture, video, svg), .museum-collection-edition :where(.home-curation, .official-proof, .quick-concierge) :where(img, picture, video, svg){max-inline-size: 100%;}.collection-page .site-header{border-bottom-color: var(--museum-line);
  background: rgba(255,255,255, .94);
  box-shadow: 0 10px 36px rgba(102,81,63, .05);}.collection-page .site-header.is-scrolled{background: rgba(255, 255, 255, .98);}.collection-page .desktop-nav .is-current{color: var(--museum-gold-deep);}.collection-page .desktop-nav .is-current::after{right: 0;
  background: var(--museum-gold);}.collection-page .button, .museum-collection-edition :where(.home-curation, .official-proof, .quick-concierge) .button{min-height: 48px;
  color: #fff;
  border-color: var(--museum-gold);
  background: linear-gradient(135deg, #a48363, #80654e);
  box-shadow: 0 13px 32px rgba(107,85,66, .18);}.museum-collection-edition :where(.home-curation, .official-proof, .quick-concierge) .button--ghost{color: var(--museum-gold-deep);
  border-color: var(--museum-line-strong);
  background: rgba(255,255,255, .82);
  box-shadow: none;}.museum-collection-edition :where(.home-curation, .official-proof, .quick-concierge) .button--ghost:hover{color: var(--museum-gold-deep);
  border-color: var(--museum-gold);
  background: #fff;}.museum-collection-edition :where(.home-curation, .official-proof, .quick-concierge) :focus-visible{outline: 2px solid var(--museum-gold);
  outline-offset: 4px;}.collection-page :where(#curated-collections, #profile-builder, #selection-passport, #collection-showroom, #collection-journey), .museum-collection-edition :where(.home-curation, .official-proof, .quick-concierge){scroll-margin-top: 142px;}.collection-page .eyebrow{color: var(--museum-gold-deep);
  font-size: 11px;}.collection-page .eyebrow > span{width: 44px;
  height: 1px;
  background: var(--museum-gold);}.collection-hero__actions .button{min-height: 52px;}.collection-rail__inner a.is-active, .collection-rail__inner a[aria-current="location"]{color: var(--museum-gold-deep);}.collection-rail__inner a.is-active::after, .collection-rail__inner a[aria-current="location"]::after{right: 17px;}.profile-builder__intro > p:not(.eyebrow):not(.profile-builder__edition){margin: 24px 0 0;
  color: var(--museum-copy);
  font-size: 14px;
  line-height: 1.95;}.profile-options button[aria-pressed="true"]{color: var(--museum-gold-deep);
  border-color: var(--museum-gold);
  background: #ffffff;
  box-shadow: 0 7px 22px rgba(102,81,63, .07);}.profile-result .button{max-width: 230px;
  min-height: 48px;
  padding-inline: 19px;
  font-size: 13px;
  text-align: center;}.collection-showroom__copy > p:not(.eyebrow){margin: 25px 0 0;
  color: var(--museum-copy);
  font-size: 14px;
  line-height: 1.95;}.collection-faq__intro > p:not(.eyebrow){margin: 24px 0 0;
  color: var(--museum-copy);
  font-size: 14px;
  line-height: 1.85;}.museum-collection-edition .home-curation{overflow: clip;
  border-block: 1px solid var(--museum-line);
  background:
    radial-gradient(circle at 91% 9%, rgba(225,211,193, .27), transparent 27%),
    linear-gradient(145deg, #ffffff, #ffffff);}.museum-collection-edition .home-curation__head, .museum-collection-edition .home-curation__layout{display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr);
  align-items: center;
  gap: clamp(48px, 7vw, 104px);}.museum-collection-edition .home-curation__visual, .museum-collection-edition .home-curation__content, .museum-collection-edition .home-curation__copy{min-width: 0;}.museum-collection-edition .home-curation__visual{min-height: 540px;
  padding: 54px 24px;
  display: grid;
  place-items: center;
  overflow: hidden;
  border: 1px solid var(--museum-line-strong);
  border-radius: 260px 260px 30px 30px;
  background: radial-gradient(circle at 50% 46%, #fff 0 25%, #ffffff 61%, #dbcab5 100%);
  box-shadow: var(--museum-shadow);}.museum-collection-edition .home-curation__visual img, .museum-collection-edition .home-curation__image img{width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;}.museum-collection-edition .home-curation__stage{position: relative;
  min-width: 0;
  min-height: 590px;
  margin: 0;
  padding: 76px 27px 105px;
  display: grid;
  place-items: center;
  overflow: hidden;
  border: 1px solid var(--museum-line-strong);
  border-radius: 280px 280px 32px 32px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .68), transparent 43%),
    radial-gradient(circle at 50% 47%, #fff 0 24%, #ffffff 60%, #dbc9b4 100%);
  box-shadow: var(--museum-shadow);}.museum-collection-edition .home-curation__stage::before{content: "";
  position: absolute;
  inset: 19px;
  border: 1px solid rgba(107,85,66, .14);
  border-radius: 264px 264px 22px 22px;
  pointer-events: none;}.museum-collection-edition .home-curation__stage > img{position: relative;
  z-index: 2;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;}.museum-collection-edition .home-curation__chapter{position: absolute;
  z-index: 3;
  top: 36px;
  left: 50%;
  color: var(--museum-gold-deep);
  font: 600 10px/1 var(--lux-latin, "Cormorant Garamond", Georgia, serif);
  letter-spacing: .23em;
  white-space: nowrap;
  transform: translateX(-50%);}.museum-collection-edition .home-curation__halo{position: absolute;
  z-index: 0;
  width: min(72%, 390px);
  aspect-ratio: 1;
  border: 1px solid rgba(107,85,66, .12);
  border-radius: 50%;
  box-shadow: 0 0 0 42px rgba(107,85,66, .03), 0 0 0 84px rgba(107,85,66, .02);}.museum-collection-edition .home-curation__stage figcaption{position: absolute;
  z-index: 4;
  left: 27px;
  right: 27px;
  bottom: 25px;
  min-height: 65px;
  padding: 13px 17px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  border: 1px solid var(--museum-line);
  border-radius: 17px;
  background: rgba(255,255,255, .91);
  box-shadow: 0 13px 34px rgba(102,81,63, .07);
  backdrop-filter: blur(14px);}.museum-collection-edition .home-curation__stage figcaption small{color: var(--museum-gold-deep);
  font: 600 10px/1.3 var(--lux-latin, "Cormorant Garamond", Georgia, serif);
  letter-spacing: .16em;}.museum-collection-edition .home-curation__stage figcaption strong{color: var(--museum-ink);
  font-family: var(--lux-serif, "Noto Serif TC", serif);
  font-size: 14px;
  letter-spacing: .055em;
  text-align: right;}.museum-collection-edition .home-curation__content > p:not(.eyebrow){margin: 23px 0 0;}.museum-collection-edition .home-curation__tones{margin-top: 27px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 9px;}.museum-collection-edition .home-curation__tones a{min-width: 0;
  min-height: 58px;
  padding: 11px 14px;
  display: flex;
  align-items: center;
  gap: 11px;
  color: var(--museum-copy);
  border: 1px solid var(--museum-line);
  border-radius: 15px;
  background: rgba(255,255,255, .8);}.museum-collection-edition .home-curation__tones a:hover{color: var(--museum-gold-deep);
  border-color: var(--museum-gold);
  background: #fff;}.museum-collection-edition .home-curation__tones a > span, .museum-collection-edition .home-curation__tones small{display: block;}.museum-collection-edition .home-curation__tones a > span{min-width: 0;
  font-size: 14px;
  font-weight: 600;}.museum-collection-edition .home-curation__tones small{margin-top: 3px;
  color: var(--museum-muted);
  font-size: 10px;
  font-weight: 500;}.museum-collection-edition .home-curation__facts{margin-top: 12px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  overflow: hidden;
  border: 1px solid var(--museum-line-strong);
  border-radius: 17px;
  background: rgba(255,255,255, .82);}.museum-collection-edition .home-curation__facts > div{min-width: 0;
  min-height: 83px;
  padding: 15px 12px;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: 9px;
  border-left: 1px solid var(--museum-line);}.museum-collection-edition .home-curation__facts > div:first-child{border-left: 0;}.museum-collection-edition .home-curation__facts b{color: var(--museum-gold-deep);
  font: 600 18px/1 var(--lux-latin, "Cormorant Garamond", Georgia, serif);}.museum-collection-edition .home-curation__facts span{color: var(--museum-ink);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.45;}.museum-collection-edition .home-curation__facts small{color: var(--museum-muted);
  font-size: 10px;
  font-weight: 500;}.museum-collection-edition .home-curation__copy > p, .museum-collection-edition .home-curation__content > p{color: var(--museum-copy);
  font-size: 14px;
  line-height: 1.9;}.museum-collection-edition .home-curation__actions, .museum-collection-edition .quick-concierge__actions{margin-top: 27px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;}.museum-collection-edition .official-proof{padding: 94px 0;
  border-block: 1px solid var(--museum-line);
  background: #ffffff;}.museum-collection-edition .official-proof__layout{display: grid;
  grid-template-columns: minmax(390px, .84fr) minmax(0, 1.16fr);
  align-items: center;
  gap: clamp(50px, 7vw, 96px);}.museum-collection-edition .official-proof__media, .museum-collection-edition .official-proof__content{min-width: 0;}.museum-collection-edition .official-proof__media{position: relative;
  min-height: 620px;
  margin: 0;
  overflow: hidden;
  border: 1px solid var(--museum-line-strong);
  border-radius: 260px 260px 28px 28px;
  background: #ffffff;
  box-shadow: var(--museum-shadow);}.museum-collection-edition .official-proof__media img{width: 100%;
  height: 100%;
  min-height: 620px;
  object-fit: cover;}.museum-collection-edition .official-proof__media figcaption{position: absolute;
  z-index: 2;
  left: 20px;
  right: 20px;
  bottom: 20px;
  padding: 14px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 13px;
  border: 1px solid var(--museum-line);
  border-radius: 16px;
  background: rgba(255,255,255, .92);
  backdrop-filter: blur(14px);}.museum-collection-edition .official-proof__media figcaption span{color: var(--museum-gold-deep);
  font: 600 10px/1.3 var(--lux-latin, "Cormorant Garamond", Georgia, serif);
  letter-spacing: .14em;}.museum-collection-edition .official-proof__media figcaption strong{color: var(--museum-ink);
  font-family: var(--lux-serif, "Noto Serif TC", serif);
  font-size: 14px;
  text-align: right;}.museum-collection-edition .official-proof__content > p:not(.eyebrow){margin: 23px 0 0;
  color: var(--museum-copy);
  font-size: 14px;
  line-height: 1.9;}.museum-collection-edition .official-proof__inner, .museum-collection-edition .official-proof__grid{display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px;
  overflow: hidden;
  border: 1px solid var(--museum-line-strong);
  border-radius: 24px;
  background: var(--museum-line-strong);
  box-shadow: var(--museum-shadow-soft);}.museum-collection-edition :where(.official-proof__inner, .official-proof__grid) > :where(article, div, a){min-width: 0;
  min-height: 164px;
  padding: 25px 24px;
  background: #fff;}.museum-collection-edition .official-proof__grid{margin-top: 27px;}.museum-collection-edition .official-proof__grid > :where(a, div){display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;}.museum-collection-edition .official-proof__grid small, .museum-collection-edition .official-proof__grid b, .museum-collection-edition .official-proof__grid span{display: block;}.museum-collection-edition .official-proof__grid small{color: var(--museum-gold-deep);
  font: 600 10px/1.35 var(--lux-latin, "Cormorant Garamond", Georgia, serif);
  letter-spacing: .15em;}.museum-collection-edition .official-proof__grid b{margin-top: 10px;
  color: var(--museum-ink);
  font-family: var(--lux-serif, "Noto Serif TC", serif);
  font-size: 16px;}.museum-collection-edition .official-proof__grid span{margin-top: 7px;}.museum-collection-edition :where(.official-proof__inner, .official-proof__grid) :where(p, span){color: var(--museum-copy);
  font-size: 14px;
  line-height: 1.75;}.museum-collection-edition .quick-concierge{margin-top: 14px;
  padding: 19px 20px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
  overflow: hidden;
  border: 1px solid var(--museum-line-strong);
  border-radius: 18px;
  background: linear-gradient(140deg, #ffffff, #ffffff 72%);}.museum-collection-edition .quick-concierge > div{min-width: 0;}.museum-collection-edition .quick-concierge small, .museum-collection-edition .quick-concierge strong, .museum-collection-edition .quick-concierge span{display: block;}.museum-collection-edition .quick-concierge small{color: var(--museum-gold-deep);
  font: 600 10px/1.3 var(--lux-latin, "Cormorant Garamond", Georgia, serif);
  letter-spacing: .16em;}.museum-collection-edition .quick-concierge strong{margin-top: 7px;
  color: var(--museum-ink);
  font-family: var(--lux-serif, "Noto Serif TC", serif);
  font-size: 15px;}.museum-collection-edition .quick-concierge span{margin-top: 5px;
  color: var(--museum-copy);
  font-size: 14px;
  line-height: 1.65;}.museum-collection-edition .quick-concierge > .button{min-width: 158px;
  padding-inline: 17px;
  font-size: 13px;
  text-align: center;}.museum-collection-edition .quick-concierge__layout, .museum-collection-edition .quick-concierge > .shell{display: grid;
  grid-template-columns: minmax(0, .88fr) minmax(440px, 1.12fr);
  align-items: center;
  gap: clamp(52px, 8vw, 112px);}.museum-collection-edition .quick-concierge__copy, .museum-collection-edition .quick-concierge__card, .museum-collection-edition .quick-concierge__form{min-width: 0;}.museum-collection-edition :where(.quick-concierge__card, .quick-concierge__form){padding: 36px;
  border: 1px solid var(--museum-line-strong);
  border-radius: 30px;
  background: rgba(255,255,255, .94);
  box-shadow: var(--museum-shadow);}.museum-collection-edition .quick-concierge :where(input, select, textarea){width: 100%;
  min-height: 50px;
  color: var(--museum-ink);
  border: 1px solid var(--museum-line-strong);
  border-radius: 13px;
  background: #fff;
  font-size: 14px;}@media (max-width: 1120px){.museum-collection-edition .home-curation__head, .museum-collection-edition .home-curation__layout{gap: 50px;}.museum-collection-edition .quick-concierge__layout, .museum-collection-edition .quick-concierge > .shell{grid-template-columns: minmax(0, .82fr) minmax(400px, 1.18fr);
    gap: 50px;}}@media (max-width: 900px){.museum-collection-edition{--museum-sticky-offset: 72px;}.collection-page :where(#curated-collections, #profile-builder, #selection-passport, #collection-showroom, #collection-journey), .museum-collection-edition :where(.home-curation, .official-proof, .quick-concierge){scroll-margin-top: 132px;}.museum-collection-edition .home-curation__head, .museum-collection-edition .home-curation__layout, .museum-collection-edition .official-proof__layout, .museum-collection-edition .quick-concierge__layout, .museum-collection-edition .quick-concierge > .shell{grid-template-columns: 1fr;}.museum-collection-edition .home-curation__copy, .museum-collection-edition .home-curation__content, .museum-collection-edition .quick-concierge__copy{max-width: 720px;}.museum-collection-edition .home-curation__visual, .museum-collection-edition .home-curation__stage, .museum-collection-edition .official-proof__media{width: min(720px, 100%);
    min-height: 620px;
    margin-inline: auto;}.museum-collection-edition .official-proof__media img{min-height: 620px;}.museum-collection-edition .official-proof__inner, .museum-collection-edition .official-proof__grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 700px){.collection-page :where(#curated-collections, #profile-builder, #selection-passport, #collection-showroom, #collection-journey), .museum-collection-edition :where(.home-curation, .official-proof, .quick-concierge){scroll-margin-top: 124px;}.collection-hero__actions .button{width: 100%;}.museum-collection-edition .home-curation__visual, .museum-collection-edition .home-curation__stage{min-height: 490px;
    padding: 72px 17px 104px;
    border-radius: 220px 220px 27px 27px;}.museum-collection-edition .home-curation__stage::before{inset: 14px;
    border-radius: 208px 208px 18px 18px;}.museum-collection-edition .home-curation__chapter{top: 31px;}.museum-collection-edition .home-curation__stage figcaption{left: 18px;
    right: 18px;
    bottom: 18px;}.profile-result .button{width: 100%;
    max-width: none;}.museum-collection-edition .official-proof__inner, .museum-collection-edition .official-proof__grid{grid-template-columns: 1fr;}.museum-collection-edition .home-curation__actions, .museum-collection-edition .quick-concierge__actions{display: grid;
    grid-template-columns: 1fr;}.collection-showroom__copy .button, .collection-closing .button, .museum-collection-edition :where(.home-curation__actions, .quick-concierge__actions) .button{width: 100%;}.museum-collection-edition .quick-concierge__card, .museum-collection-edition .quick-concierge__form{padding: 28px 24px;
    border-radius: 24px;}.museum-collection-edition .home-curation__tones{grid-template-columns: 1fr;}.museum-collection-edition .home-curation__facts{grid-template-columns: 1fr;}.museum-collection-edition .home-curation__facts > div{min-height: 70px;
    border-top: 1px solid var(--museum-line);
    border-left: 0;}.museum-collection-edition .home-curation__facts > div:first-child{border-top: 0;}.museum-collection-edition .official-proof__media, .museum-collection-edition .official-proof__media img{min-height: 520px;}.museum-collection-edition .official-proof__media{border-radius: 220px 220px 25px 25px;}.museum-collection-edition .quick-concierge{padding: 20px;
    grid-template-columns: 1fr;}.museum-collection-edition .quick-concierge > .button{width: 100%;
    min-width: 0;}.museum-collection-edition .hero-product > img, .museum-collection-edition .selection-record__arch > img, .museum-collection-edition .masterpiece-guide__frame > img{width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;}.museum-collection-edition .hero-product, .museum-collection-edition .selection-record__arch, .museum-collection-edition .masterpiece-guide__frame{padding-inline: 12px;}}@media (max-width: 430px){.museum-collection-edition{--museum-sticky-offset: 72px;}.collection-page .eyebrow{font-size: 10px;}.museum-collection-edition .home-curation__visual, .museum-collection-edition .home-curation__stage{min-height: 410px;
    padding: 65px 12px 96px;
    border-radius: 188px 188px 22px 22px;}.museum-collection-edition .home-curation__stage::before{inset: 11px;
    border-radius: 179px 179px 15px 15px;}.museum-collection-edition .home-curation__stage figcaption{left: 12px;
    right: 12px;
    bottom: 12px;
    align-items: flex-start;
    flex-direction: column;}.museum-collection-edition .home-curation__stage figcaption strong{text-align: left;}.museum-collection-edition .official-proof{padding: 74px 0;}.museum-collection-edition .official-proof__media, .museum-collection-edition .official-proof__media img{min-height: 430px;}.museum-collection-edition .official-proof__media{border-radius: 185px 185px 21px 21px;}.museum-collection-edition .official-proof__media figcaption{left: 12px;
    right: 12px;
    bottom: 12px;
    align-items: flex-start;
    flex-direction: column;}.museum-collection-edition .official-proof__media figcaption strong{text-align: left;}.museum-collection-edition :where(.official-proof__inner, .official-proof__grid) > :where(article, div){min-height: 144px;
    padding: 23px 21px;}.museum-collection-edition .hero-product, .museum-collection-edition .selection-record__arch, .museum-collection-edition .masterpiece-guide__frame{min-height: 410px !important;}}@media (max-width: 900px){.collection-page .mobile-action-bar{border-color: var(--museum-line-strong) !important;
    background: rgba(255,255,255, .96) !important;
    box-shadow: 0 18px 52px rgba(102,81,63, .17) !important;}.collection-page .mobile-action-bar > *{min-height: 49px;
    color: var(--museum-copy) !important;
    border-color: var(--museum-line) !important;
    background: #fff !important;}.collection-page .mobile-action-bar > :last-child{color: #fff !important;
    border-color: var(--museum-gold) !important;
    background: linear-gradient(135deg, #a48363, #80654e) !important;}.collection-page .mobile-action-bar > :last-child *{color: #fff !important;}}@media (prefers-reduced-motion: reduce){.museum-collection-edition :where(.home-curation, .official-proof, .quick-concierge) *, .museum-collection-edition :where(.home-curation, .official-proof, .quick-concierge) *::before, .museum-collection-edition :where(.home-curation, .official-proof, .quick-concierge) *::after{scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;}}.v179-edition{--v179-ivory: #f7f9f5;
  --v179-porcelain: #fefdfc;
  --v179-linen: #f2ece5;
  --v179-champagne: #a9896c;
  --v179-champagne-deep: #84684d;
  --v179-gold-line: rgba(169,137,108, .28);
  --v179-ink: #322b26;
  --v179-muted: #716459;
  --v179-shadow: 0 28px 80px rgba(110,87,65, .14);
  --v179-soft-shadow: 0 14px 38px rgba(110,87,65, .1);}.v179-edition [data-v179-selector], .v179-edition [data-v179-home-selector]{position: relative;
  isolation: isolate;
  color: var(--v179-ink);
  background:
    radial-gradient(circle at 74% 14%, rgba(206,182,154, .18), transparent 33%),
    linear-gradient(145deg, #ffffff, #ffffff 55%, #ffffff);
  border: 1px solid var(--v179-gold-line);
  border-radius: 38px;
  box-shadow: var(--v179-shadow);
  overflow: hidden;}.v179-edition [data-v179-selector]::before, .v179-edition [data-v179-home-selector]::before{content: "";
  position: absolute;
  z-index: -1;
  width: min(42vw, 560px);
  aspect-ratio: 1;
  inset: -34% -10% auto auto;
  border: 1px solid rgba(169,137,108, .16);
  border-radius: 50%;
  box-shadow: 0 0 0 42px rgba(169,137,108, .035), 0 0 0 84px rgba(169,137,108, .025);
  pointer-events: none;}.v179-edition [data-v179-urn-art]{position: relative;
  z-index: 1;
  display: block;
  width: min(100%, 480px);
  max-width: 480px;
  aspect-ratio: 1492 / 1581;
  margin-inline: auto;
  background-image: url("/assets/images/eternal/urn-collection-cutout.webp");
  background-repeat: no-repeat;
  background-size: 300% 200%;
  background-position: 0 0;
  transition: opacity .2s ease;}.v179-edition [data-v179-urn-art].is-changing{opacity: .35;}.v179-edition [data-v179-urn-art][data-urn="pearl"], .v179-urn-sprite[data-urn="pearl"]{background-position: 0% 0%;}.v179-edition [data-v179-urn-art][data-urn="white-gold"], .v179-urn-sprite[data-urn="white-gold"]{background-position: 50% 0%;}.v179-edition [data-v179-urn-art][data-urn="jade-glow"], .v179-urn-sprite[data-urn="jade-glow"]{background-position: 100% 0%;}.v179-edition [data-v179-urn-art][data-urn="ivory"], .v179-urn-sprite[data-urn="ivory"]{background-position: 0% 100%;}.v179-edition [data-v179-urn-art][data-urn="celadon"], .v179-urn-sprite[data-urn="celadon"]{background-position: 50% 100%;}.v179-edition [data-v179-urn-art][data-urn="amber"], .v179-urn-sprite[data-urn="amber"]{background-position: 100% 100%;}#v179-urn-panel{width: 100%;
  min-width: 0;}.v179-edition [data-v179-title]{margin: 0;
  color: var(--v179-ink);
  font-family: "Noto Serif TC", "Songti TC", serif;
  font-size: clamp(32px, 4.4vw, 62px);
  font-weight: 500;
  letter-spacing: .035em;
  line-height: 1.16;}.v179-edition [data-v179-subtitle]{display: block;
  margin-top: 12px;
  color: var(--v179-champagne-deep);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .24em;
  line-height: 1.5;}.v179-edition [data-v179-guidance]{max-width: 36em;
  margin: 24px 0 0;
  color: var(--v179-muted);
  font-size: clamp(15px, 1.4vw, 17px);
  line-height: 1.95;}.v179-edition [data-v179-fact-tone], .v179-edition [data-v179-fact-detail]{display: block;
  color: var(--v179-ink);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.65;}.v179-edition [data-v179-tab]{min-width: 0;
  min-height: 48px;
  padding: 10px 12px;
  border: 1px solid rgba(169,137,108, .22);
  border-radius: 14px;
  color: var(--v179-muted);
  background: rgba(255, 255, 255, .58);
  font: inherit;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.35;
  cursor: pointer;
  transition: border-color .18s ease, color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease;}.v179-edition [data-v179-tab]:hover{border-color: rgba(169,137,108, .58);
  color: var(--v179-champagne-deep);
  background: #ffffff;
  transform: translateY(-1px);}.v179-edition [data-v179-tab][aria-selected="true"]{border-color: var(--v179-champagne);
  color: var(--v179-ink);
  background: linear-gradient(135deg, #ffffff, #ffffff);
  box-shadow: inset 0 0 0 1px rgba(169,137,108, .16), 0 8px 22px rgba(110,87,65, .1);}.v179-edition [data-v179-tab]:focus-visible, .v179-edition [data-v179-compare-add]:focus-visible, .v179-edition [data-v179-compare-clear]:focus-visible, .v179-edition [data-v179-compare-cta]:focus-visible, .v179-edition .v179-compare-chip:focus-visible{outline: 3px solid rgba(169,137,108, .42);
  outline-offset: 3px;}.v179-edition [data-v179-compare-add], .v179-edition [data-v179-compare-cta], .v179-edition [data-v179-compare-clear]{min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 12px 20px;
  border-radius: 999px;
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration: none;
  cursor: pointer;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease, color .18s ease;}.v179-edition [data-v179-compare-add], .v179-edition [data-v179-compare-cta]{border: 1px solid var(--v179-champagne-deep);
  color: #fdfdfc;
  background: linear-gradient(135deg, #a07d5e, #836851);
  box-shadow: 0 12px 26px rgba(116,91,68, .18);}.v179-edition [data-v179-compare-clear]{border: 1px solid rgba(169,137,108, .28);
  color: var(--v179-champagne-deep);
  background: rgba(255, 255, 255, .72);}.v179-edition [data-v179-compare-add]:hover:not(:disabled), .v179-edition [data-v179-compare-cta]:hover, .v179-edition [data-v179-compare-clear]:hover:not(:disabled){transform: translateY(-2px);
  box-shadow: 0 15px 30px rgba(116,91,68, .2);}.v179-edition [data-v179-compare-add]:disabled, .v179-edition [data-v179-compare-clear]:disabled{cursor: not-allowed;
  opacity: .54;
  box-shadow: none;}.v179-edition [data-v179-compare-count]{display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 58px;
  min-height: 32px;
  padding: 5px 11px;
  border-radius: 999px;
  color: var(--v179-champagne-deep);
  background: #ffffff;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;}.v179-edition [data-v179-compare-list]{display: flex;
  flex-wrap: wrap;
  gap: 10px;
  min-height: 46px;
  margin: 0;
  padding: 0;
  list-style: none;}.v179-compare-chip{min-height: 44px;
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 9px 14px;
  border: 1px solid rgba(169,137,108, .28);
  border-radius: 999px;
  color: var(--v179-ink);
  background: #ffffff;
  font: inherit;
  font-size: 13px;
  font-weight: 650;
  cursor: pointer;}.v179-compare-chip::after{content: "×";
  color: var(--v179-champagne-deep);
  font-size: 18px;
  font-weight: 400;
  line-height: 1;}.v179-compare__empty{align-self: center;
  color: var(--v179-muted);
  font-size: 13px;
  line-height: 1.7;}.v179-edition [data-v179-compare-note]{margin: 14px 0 0;
  color: var(--v179-muted);
  font-size: 12px;
  line-height: 1.7;}.v179-edition [data-v179-compare-note]::before{content: "重要說明｜";
  color: var(--v179-champagne-deep);
  font-weight: 800;}.v179-edition [data-v179-compare-status]{position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;}.v179-edition [data-v179-home-selector]{padding: clamp(24px, 4vw, 44px);
  border-radius: 30px;}.v179-edition [data-v179-home-selector] .v179-selector__layout, .v179-edition [data-v179-home-selector] .v179-gallery__layout{grid-template-columns: minmax(250px, .8fr) minmax(360px, 1.2fr);
  gap: clamp(26px, 4vw, 54px);}.v179-edition [data-v179-home-selector] .v179-selector__stage, .v179-edition [data-v179-home-selector] .v179-gallery__stage, .v179-edition [data-v179-home-selector] [data-v179-art-stage]{min-height: 390px;}.v179-edition [data-v179-home-selector] [data-v179-urn-art]{width: min(100%, 350px);}.v179-edition [data-v179-home-selector] [data-v179-title]{font-size: clamp(28px, 3.5vw, 46px);}@media (max-width: 900px){.v179-edition [data-v179-home-selector] .v179-selector__layout, .v179-edition [data-v179-home-selector] .v179-gallery__layout{grid-template-columns: minmax(0, 1fr);}.v179-edition [data-v179-home-selector] .v179-selector__stage, .v179-edition [data-v179-home-selector] .v179-gallery__stage, .v179-edition [data-v179-home-selector] [data-v179-art-stage]{min-height: min(72vw, 560px);}.v179-edition [data-v179-home-selector] [data-v179-urn-art]{width: min(100%, 420px);}}@media (max-width: 760px){.v179-edition [data-v179-selector], .v179-edition [data-v179-home-selector]{border-radius: 26px;}.v179-edition [data-v179-tab]{flex: 0 0 min(42vw, 150px);
    scroll-snap-align: start;}}@media (max-width: 620px){.v179-edition [data-v179-home-selector] .v179-selector__stage, .v179-edition [data-v179-home-selector] .v179-gallery__stage, .v179-edition [data-v179-home-selector] [data-v179-art-stage]{min-height: 0;
    padding: 20px;
    border-radius: 22px;}.v179-edition [data-v179-compare-add], .v179-edition [data-v179-compare-cta], .v179-edition [data-v179-compare-clear]{width: 100%;}}@media (max-width: 430px){.v179-edition [data-v179-selector], .v179-edition [data-v179-home-selector]{border-radius: 20px;}.v179-edition [data-v179-home-selector]{padding: 18px;}.v179-edition [data-v179-title], .v179-edition [data-v179-home-selector] [data-v179-title]{font-size: 30px;}.v179-edition [data-v179-tab]{flex-basis: 132px;}}@media (prefers-reduced-motion: reduce){.v179-edition [data-v179-urn-art], .v179-edition [data-v179-tab], .v179-edition [data-v179-compare-add], .v179-edition [data-v179-compare-cta], .v179-edition [data-v179-compare-clear]{scroll-behavior: auto;
    transition: none;}}@media print{.v179-edition [data-v179-selector], .v179-edition [data-v179-home-selector]{box-shadow: none;
    background: #ffffff;}.v179-edition [data-v179-compare-add], .v179-edition [data-v179-compare-clear]{display: none;}}.v179-edition{--v179-shell: min(1240px, calc(100% - 48px));
  overflow-wrap: anywhere;}.v179-edition :where(.v179-salon-hero, .v179-section, .v179-closing) *{box-sizing: border-box;
  min-width: 0;}.v179-edition .hero .hero-grid::before, .v179-edition.grand-atelier-edition .hero .hero-grid::before, .v179-edition.haute-collection-edition .hero-grid::before, .v179-edition .page-hero::after, .v179-edition.grand-atelier-edition .page-hero::after, .v179-edition.haute-collection-edition .page-hero::after{content: "ETERNAL LIFE · PRIVATE GALLERY" !important;}.v179-edition .flagship-concierge__inner::before, .v179-edition.grand-atelier-edition .flagship-concierge__inner::before, .v179-edition.haute-collection-edition .flagship-concierge__inner::before, .v179-edition footer::before, .v179-edition.haute-collection-edition footer::before{content: "ETERNAL LIFE · PRIVATE GALLERY" !important;}.v179-heading--center .eyebrow{justify-content: center;}.v179-salon-hero__copy > p:not(.v179-kicker):not(.eyebrow):not(.v179-disclaimer){max-width: 42em;
  margin: 25px 0 0;
  color: var(--v179-muted);
  font-size: clamp(15px, 1.4vw, 18px);
  line-height: 2;}.v179-gallery.v179-section{padding: clamp(92px, 9vw, 144px) 0;
  border: 0;
  border-radius: 0;
  background: linear-gradient(180deg, #ffffff, #ffffff);
  box-shadow: none;
  overflow: visible;}.v179-gallery.v179-section::before{display: none;}.v179-gallery .v179-selector__layout{align-items: start;}.v179-gallery .v179-selector__stage{position: sticky;
  top: 112px;
  min-height: 620px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;}.v179-gallery .v179-selector__stage::after{display: none;}.v179-panel__number{display: flex;
  justify-content: space-between;
  gap: 12px;
  margin: 0 0 18px;
  color: var(--v179-champagne-deep);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .17em;}.v179-panel > p:not(.v179-panel__number):not(.v179-panel__subtitle):not(.v179-panel__note){margin: 22px 0 0;
  color: var(--v179-muted);
  font-size: 15px;
  line-height: 1.95;}.v179-compare__empty b, .v179-compare__empty span{display: block;}.v179-compare__empty b{margin-bottom: 5px;
  color: var(--v179-ink);
  font-size: 15px;}.v179-visit__copy .button{margin-top: 28px;}.home-museum-page.v179-edition .v179-home-gallery{margin: clamp(26px, 4vw, 60px) auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: linear-gradient(145deg, #ffffff, #ffffff);
  box-shadow: none;}.v179-home-gallery__content > p:not(.eyebrow):not(.v179-home-gallery__note){margin: 22px 0 0;
  color: var(--v179-muted);
  font-size: 15px;
  line-height: 1.95;}@media (max-width: 900px){.v179-edition{--v179-shell: min(100% - 36px, 1240px);}.v179-gallery .v179-selector__stage{position: static;}}@media (max-width: 620px){.v179-edition{--v179-shell: min(100% - 30px, 1240px);}.v179-gallery .v179-selector__stage{min-height: auto;}.v179-edition [data-v179-urn-art]{width: min(84%, 380px);}.v179-actions .button, .v179-compare__actions .button{width: 100%;}.v179-edition .flagship-concierge::before{display: none !important;}.v179-edition .flagship-concierge, .v179-edition .flagship-concierge__inner, .v179-edition .flagship-concierge__copy, .v179-edition .flagship-concierge__visual{max-width: 100%;
    min-width: 0;
    overflow: clip;}.v179-edition .flagship-concierge__visual img{display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;}}@media (max-width: 430px){.v179-edition [data-v179-urn-art]{width: 88%;}}@media (prefers-reduced-motion: reduce){.v179-edition *, .v179-edition *::before, .v179-edition *::after{scroll-behavior: auto !important;}}body{--v180-ivory: #fefdfc;
  --v180-paper: #f7f2ed;
  --v180-paper-deep: #ece4d9;
  --v180-ink: #2e2722;
  --v180-copy: #655b51;
  --v180-muted: #75695f;
  --v180-gold: #9e7c5d;
  --v180-gold-deep: #775d46;
  --v180-gold-pale: #e5d8c9;
  --v180-line: rgba(119,93,70, .2);
  --v180-shadow: 0 22px 62px rgba(74,58,44, .1);
  --lux-muted: #6f6258;
  --lux-gold: #775d46;}body:not(.error-page):not(.urgent-page) > footer{color: var(--v180-muted) !important;
  border-top: 1px solid var(--v180-line) !important;
  background: #ffffff !important;}body:not(.error-page):not(.urgent-page) > footer :is(h2, h3, h4, b, strong), .site-footer :is(h2, h3, h4, b, strong){color: var(--v180-ink) !important;}body:not(.error-page):not(.urgent-page) > footer :is(p, small, li), .site-footer :is(p, small, li){color: var(--v180-muted) !important;}body:not(.error-page):not(.urgent-page) > footer a{color: var(--v180-gold-deep) !important;}.visit-copy > p:not(.eyebrow){color: var(--v180-muted) !important;}.visit-card :is(h2, h3, strong, a){color: var(--v180-ink) !important;}.pricing-hero, .subsidy-hero{color: var(--v180-ink) !important;
  background:
    radial-gradient(circle at 12% 13%, rgba(229,216,201, .38), transparent 34%),
    linear-gradient(145deg, #fff 0%, #ffffff 100%) !important;}.pricing-hero::before{border-color: rgba(158,124,93, .18) !important;}:is(
  .selection-section,
  .pricing-hero,
  .additional-fees-section,
  .subsidy-hero,
  .subsidy-documents-section,
  .promise-section,
  .services-section.section--dark
) :is(h1, h2, h3, h4){color: var(--v180-ink) !important;}:is(
  .selection-section,
  .pricing-hero,
  .additional-fees-section,
  .subsidy-hero,
  .subsidy-documents-section,
  .promise-section,
  .services-section.section--dark
) :is(p, li, small, span){color: var(--v180-copy) !important;}:is(
  .selection-section,
  .pricing-hero,
  .additional-fees-section,
  .subsidy-hero,
  .subsidy-documents-section,
  .promise-section,
  .services-section.section--dark
) :is(.eyebrow, .eyebrow--light, .section-index){color: var(--v180-gold-deep) !important;}:is(
  .subsidy-trust,
  .contract-card--lead,
  .pricing-detail-card--featured,
  .official-benefit-card--featured,
  .urn-price-card--featured,
  .plan-card--featured,
  .need-card--urgent,
  .taichung-resource-card--note,
  .service-card--accent,
  .consumer-promise
) :is(h2, h3, h4, b, strong){color: var(--v180-ink) !important;}:is(
  .subsidy-trust,
  .contract-card--lead,
  .pricing-detail-card--featured,
  .official-benefit-card--featured,
  .urn-price-card--featured,
  .plan-card--featured,
  .need-card--urgent,
  .taichung-resource-card--note,
  .service-card--accent,
  .consumer-promise
) :is(p, li, small, span){color: var(--v180-copy) !important;}.subsidy-trust .shell > div{border-color: var(--v180-line) !important;}.pricing-detail-card--featured :is(.pricing-detail-card__title > span, .pricing-detail-card__title strong, .pricing-detail-card__content h4){color: var(--v180-gold-deep) !important;}.contract-card--lead .button{color: #fff !important;
  border-color: var(--v180-gold-deep) !important;
  background: #765d49 !important;}.pricing-hero .button--outline-light, .subsidy-hero .button--outline-light{color: var(--v180-gold-deep) !important;
  border-color: var(--v180-gold) !important;
  background: rgba(255, 255, 255, .58) !important;}.mobile-bottom-nav .mbn-line{color: var(--v180-gold-deep) !important;
  border-color: var(--v180-line) !important;
  background: linear-gradient(145deg, #fff 0%, #ffffff 100%) !important;
  box-shadow: 0 5px 14px rgba(102,81,63, .1), inset 0 1px rgba(255, 255, 255, .9) !important;}.dock-line, .mbn-line, .sticky-cta-line, .line-qr-card .btn{color: var(--v180-gold-deep) !important;
  border-color: var(--v180-gold) !important;
  background: #ffffff !important;}.live-photo-carousel .lpc-slide, .gal-slide{filter: none !important;}@media (max-width: 760px){.v179-salon-page .v179-rail{display: none !important;}}@media (max-width: 620px){.v179-salon-page .v179-salon-hero__layout{display: grid;
    gap: 14px;}.v179-salon-page .v179-salon-hero__copy{display: contents;}.v179-salon-page .v179-salon-hero__copy > .v179-kicker{order: 1;}.v179-salon-page .v179-salon-hero__copy > .eyebrow{order: 2;}.v179-salon-page .v179-salon-hero__copy > h1{order: 3;}.v179-salon-page .v179-salon-hero__art{order: 4; min-height: 340px; margin: 8px 0; padding: 24px 12px 58px;}.v179-salon-page .v179-salon-hero__copy > p{order: 5;}.v179-salon-page .v179-salon-hero__copy > .v179-actions{order: 6;}.v179-salon-page .v179-salon-hero__copy > .v179-disclaimer{order: 7;}}:root{--v186-ink:#231e1b;--v186-espresso:#302a24;--v186-ivory:#f6f8f5;--v186-porcelain:#fefdfc;--v186-champagne:#bda68f;--v186-bronze:#81654c;--v186-platinum:#d8d1c7;--v186-shadow:0 26px 70px rgba(38,33,28,.12);--green:#81654c;--urgent-green:#81654c;--jade-deep:#66513f;--jade:#bda68f}::selection{background:#e4d8c8;color:#231e1b}.premium-contact-dock .dock-line, .mobile-bottom-nav .mbn-line{background:#785e4a!important;border-color:#7e5e3d!important;color:#fff!important}:root{--v187-ink:#231e1b;--v187-espresso:#302a24;--v187-ivory:#f6f8f5;--v187-porcelain:#fefdfc;--v187-champagne:#bda68f;--v187-bronze:#81654c;--v187-platinum:#d8d1c7;--v187-shadow:0 26px 70px rgba(38,33,28,.12);--green:#81654c;--urgent-green:#81654c;--jade-deep:#66513f;--jade:#bda68f;--success:#81654c}::selection{background:#e4d8c8;color:#231e1b}.atelier-contact-dock .dock-line, .mobile-bottom-nav .mbn-line{background:#785e4a!important;border-color:#7e5e3d!important;color:#fff!important}::selection{background:#e4d8c8;color:#231e1b}.atelier-contact-dock .dock-line, .mobile-bottom-nav .mbn-line{background:#785e4a!important;border-color:#7e5e3d!important;color:#fff!important}.privacy-status.verified{color:#81654c!important}html{scroll-behavior:smooth}body{background:#ffffff;color:#2e2722}body.urgent-page .haute-mobile-dock, body.urgent-page .mobile-bottom-nav{display:none!important}.haute-mobile-dock{background:#ffffff;border-top:1px solid rgba(133,105,81,.2)}.haute-mobile-dock>a{color:#66513f}.haute-mobile-dock>a small{color:#6b6259}.haute-mobile-dock>a strong{color:#2f2823}.haute-mobile-dock__primary{background:#695240!important}.haute-mobile-dock__primary, .haute-mobile-dock__primary strong{color:#fff!important}.haute-mobile-dock__primary small{color:#ece3d8!important}.haute-mobile-dock>a, .mobile-bottom-nav .mbn-item{min-height:44px}.mobile-bottom-nav .mbn-line, .mobile-bottom-nav .mbn-line *{color:#fff!important}a.brand img{width:50px!important;height:50px!important;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 2px 4px rgba(115,90,68,.18))}a.brand{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:12px;text-decoration:none!important;height:auto!important}.yp-brand .yl-t, .nav-brand .yl-t, a.brand .yl-t, a.wordmark .yl-t, a.v180-wordmark .yl-t{display:flex!important;flex-direction:column;line-height:1.1}a.brand strong{font-family:"Noto Serif TC","Noto Serif CJK TC",serif!important;font-weight:700!important;font-size:24px!important;letter-spacing:.14em!important;color:#1d4a34!important}a.brand small{margin-top:6px;font:500 10px/1.2 Georgia,"Times New Roman",serif!important;letter-spacing:.42em!important;color:#a48363!important}@media (max-width:760px){a.brand img{width:40px!important;height:40px!important}a.brand strong{font-size:19px!important}a.brand small{font-size:8.5px!important;letter-spacing:.32em!important}}:root{--hw-cream:#fcfbf9;--hw-peach:#f5efe9;--hw-apricot:#e9dfd2;--hw-cocoa:#695240;--hw-cocoa-2:#826650;--hw-rose:#7c624c;--hw-gold:#b79c84;--hw-line:#eae0d3;--hw-shadow:0 18px 44px rgba(119,93,73,.10)}html{scroll-behavior:smooth}body{background:radial-gradient(1200px 520px at 85% -120px,rgba(255,255,255,.55),transparent 60%),radial-gradient(900px 480px at -10% 30%,rgba(255,255,255,.8),transparent 60%),#ffffff!important}.site-header{background:rgba(255,255,255,.92)!important;backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--hw-line)!important;box-shadow:0 6px 24px rgba(119,93,73,.06)}a[class*="button"], button[class*="button"], a[class*="btn"]{border-radius:999px}.card, .yh-plan, .v188-plan{border-radius:22px!important;border-color:var(--hw-line)!important;box-shadow:var(--hw-shadow)!important}main img:not([class*="logo"]):not([src*="brand"]):not([width="50"]){border-radius:18px}:where(img){height:auto}.line-qr-card>a{flex:0 0 auto;display:block}.line-qr-card img{max-width:none;box-sizing:border-box}@media (max-width:760px){.line-qr-card{flex-direction:column;align-items:center;text-align:center}.line-qr-card img{width:180px!important;height:180px!important}}footer:has(.brand--footer) .footer-grid p, footer:has(.brand--footer) .footer-grid a, footer:has(.brand--footer) .footer-grid span{color:#e8dccf!important}footer:has(.brand--footer) .footer-bottom, footer:has(.brand--footer) .footer-bottom *{color:#dccbb7!important}.section-heading--light .eyebrow{color:#e0d1bf!important}.tag, .oz-tags{color:#6a5441!important}.bd-etq-head span, #tribute-wall>p{color:#666!important}a.brand small{color:#785f47!important}.v188-footer .yl-t small, footer a.brand.brand--footer small, footer a.brand--footer .yl-t small{color:#dbc9b4!important}body{animation:none!important;opacity:1}.v10-prod:nth-of-type(even) .v10-prod__art{order:2}@media (max-width:860px){.v10-prod:nth-of-type(even) .v10-prod__art{order:0}}@media (max-width:900px){body:has(.yp-mobile){padding-bottom:78px}}@media (max-width:900px){body:has(.mobile-bottom-nav) .ai-launcher-entry{display:none!important}}a.nav-brand-wordmark{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important}a.nav-brand-wordmark img{width:44px!important;height:44px!important;flex:0 0 auto;filter:drop-shadow(0 2px 4px rgba(115,90,68,.18))}a.nav-brand-wordmark .yl-t{display:flex!important;flex-direction:column!important;line-height:1.1}@media (max-width:760px){a.nav-brand-wordmark img{width:36px!important;height:36px!important}}a.nav-brand-wordmark .yl-t>span{color:#1d4a34!important;-webkit-text-fill-color:#1d4a34!important;text-shadow:none!important;background:none!important;font-family:"Noto Serif TC","Noto Serif CJK TC",serif!important;font-weight:700!important;font-size:22px!important;letter-spacing:.14em!important}a.nav-brand-wordmark .yl-t>small{color:#785f47!important;-webkit-text-fill-color:#785f47!important;font:500 9.5px/1.2 Georgia,serif!important;letter-spacing:.4em!important;margin-top:5px}@media (max-width:760px){a.nav-brand-wordmark .yl-t>span{font-size:18px!important}a.nav-brand-wordmark .yl-t>small{font-size:8px!important;letter-spacing:.3em!important}}.home-hero-controls{position:absolute;right:28px;bottom:28px;z-index:6;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:rgba(102,81,63,.46);backdrop-filter:blur(8px);box-shadow:0 8px 28px rgba(0,0,0,.14)}.home-hero-dot{width:10px;height:10px;padding:0;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:transparent;cursor:pointer}.home-hero-dot.active{background:#fff;transform:scale(1.15)}.home-hero-pause{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:14px;cursor:pointer}.home-hero-pause:hover{background:rgba(255,255,255,.25)}.service-lightbox{position:fixed;inset:0;z-index:10080;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(102,81,63,.9);backdrop-filter:blur(6px)}.service-lightbox.open{display:flex}.lpc-slide{pointer-events:none}.lpc-slide.active{pointer-events:auto}.service-lightbox img{max-width:min(1100px,90vw);max-height:82vh;border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.38);object-fit:contain}.service-lightbox-close, .service-lightbox-nav{position:absolute;border:0;color:#fff;background:rgba(255,255,255,.14);backdrop-filter:blur(6px);cursor:pointer}.service-lightbox-close{top:20px;right:20px;width:44px;height:44px;border-radius:50%;font-size:24px}.service-lightbox-nav{top:50%;transform:translateY(-50%);width:48px;height:60px;border-radius:14px;font-size:30px}.service-lightbox-prev{left:22px}.service-lightbox-next{right:22px}.plan-quick-bar .btn{height:42px;padding:0 18px;font-size:15px}@media (max-width:900px){.home-hero-controls{right:16px;bottom:16px}.service-lightbox-nav{width:40px;height:52px}.service-lightbox-prev{left:8px}.service-lightbox-next{right:8px}}@media (prefers-reduced-motion:reduce){.home-hero-slide{transition:none}.service-lightbox{backdrop-filter:none}}.case-record{margin-top:58px;padding:clamp(24px,4vw,48px);border:1px solid rgba(188,164,141,.35);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.86));box-shadow:0 18px 50px rgba(57,44,33,.08)}.moments-page{padding:44px 0 80px}.moments-page .case-record{margin-top:0}.moments-hero .page-hero-bg::after{background:linear-gradient(90deg,rgba(102,81,63,.67),rgba(102,81,63,.15))}.case-record-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.case-record p{margin:0;max-width:680px;color:var(--ink3);line-height:1.85}.case-record-count{flex:0 0 auto;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--rose-d);font-size:14px;font-weight:700;white-space:nowrap}.case-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.case-filter{padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.75);color:var(--ink2);font:inherit;font-size:14px;cursor:pointer;transition:var(--tr2)}.case-filter:hover, .case-filter.active{border-color:var(--rose-d);background:var(--rose-d);color:#fff}.case-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.case-card{position:relative;overflow:hidden;min-height:190px;border:0;border-radius:18px;background:#ffffff;box-shadow:0 8px 22px rgba(39,33,29,.10);cursor:zoom-in;isolation:isolate}.case-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(102,81,63,.62));z-index:1;pointer-events:none}.case-card img{width:100%;height:100%;min-height:190px;display:block;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .35s ease;filter:saturate(.84) sepia(.06) contrast(.98)}.case-card:hover img{transform:scale(1.06);filter:saturate(.96) sepia(.02)}.case-card span{position:absolute;left:13px;right:13px;bottom:11px;z-index:2;color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em;text-shadow:0 1px 8px rgba(0,0,0,.3)}.case-card:nth-child(7n/**/+2), .case-card:nth-child(7n/**/+5){min-height:250px}.case-card:nth-child(7n/**/+2) img, .case-card:nth-child(7n/**/+5) img{min-height:250px}.case-gallery-actions .btn{min-width:180px}.case-privacy-note{margin-top:22px!important;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--ink4)!important}.case-lightbox{position:fixed;inset:0;z-index:10100;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(102,81,63,.92);backdrop-filter:blur(8px)}.case-lightbox.open{display:flex}.case-lightbox img{max-width:min(1180px,90vw);max-height:82vh;object-fit:contain;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.45)}.case-lightbox button{position:absolute;border:0;background:rgba(255,255,255,.16);color:#fff;cursor:pointer;backdrop-filter:blur(7px)}.case-lightbox-close{top:20px;right:20px;width:44px;height:44px;border-radius:50%;font-size:25px}.case-lightbox-prev, .case-lightbox-next{top:50%;transform:translateY(-50%);width:48px;height:62px;border-radius:14px;font-size:32px}.case-lightbox-prev{left:20px}.case-lightbox-next{right:20px}.case-lightbox-label{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);color:#fff;font-size:14px;white-space:nowrap}@media (max-width:900px){.case-record-head{align-items:flex-start;flex-direction:column}.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-card, .case-card img, .case-card:nth-child(7n/**/+2), .case-card:nth-child(7n/**/+5), .case-card:nth-child(7n/**/+2) img, .case-card:nth-child(7n/**/+5) img{min-height:155px}.case-lightbox-prev{left:8px}.case-lightbox-next{right:8px}}:root{--gold-primary:#856951;--gold-secondary:#bca48d;--champagne:#c3ae99;--warm-white:#fbf8f6;--blush:#f2ece4;--ink:#2f2a26;--ink2:#4d4640;--ink3:#726a62;--line:#e4dbcf;--r3:18px;--shadow-sm:0 6px 20px rgba(43,37,33,.055);--shadow-md:0 14px 42px rgba(43,37,33,.09)}h1, h2, .sec-title{font-family:"Noto Serif TC","Songti TC",serif;letter-spacing:.035em}.hero-full{min-height:min(900px,92vh);padding-top:128px}.hero-content{max-width:570px}.hero-p{max-width:500px}.hero-cta-row .btn{min-width:168px}.home-hero-controls{bottom:22px}.btn{border-radius:14px;box-shadow:none;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(48,41,36,.12)}.btn-rose{background:#8c6f56!important;border-color:#8c6f56!important}.btn-line{border-color:#a6815b!important;color:#79604a!important}.live-photo-carousel{border-radius:20px;overflow:hidden;box-shadow:var(--shadow-md)}.live-photo-carousel .lpc-slide{filter:saturate(.86) contrast(.97) brightness(1.03)}.moments-page{padding:52px 0 88px}.moments-page .case-record{margin-top:0}.moments-hero .page-hero-bg::after{background:linear-gradient(90deg,rgba(102,81,63,.70),rgba(102,81,63,.15))}.case-record{border-radius:24px;background:#fff;box-shadow:0 20px 56px rgba(46,39,34,.07)}.case-story-card{position:relative;margin:-4px -4px 42px;padding:clamp(26px,5vw,54px);border-radius:20px;background:linear-gradient(125deg,#66513f,#715946);color:#fff;overflow:hidden}.case-story-card::after{content:"";position:absolute;right:-80px;top:-110px;width:320px;height:320px;border:1px solid rgba(255,255,255,.14);border-radius:50%}.case-story-kicker{font:500 12px/1.4 var(--cg);letter-spacing:.22em;color:#d6c3ab}.case-story-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 20px}.case-story-meta span{padding:7px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.06);font-size:13px}.case-story-card h2{max-width:700px;font-size:clamp(26px,3.5vw,42px);margin-bottom:13px}.case-story-card p{position:relative;z-index:1;max-width:760px;color:rgba(255,255,255,.82);line-height:1.95}.case-privacy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-8px 0 20px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#ffffff;color:var(--ink3);font-size:13px}.privacy-status{font-weight:700}.privacy-status.review{color:#8b6e55}.privacy-status.verified{color:#856951}.case-private-message{grid-column:1/-1;padding:52px 24px;border:1px dashed var(--line);border-radius:18px;text-align:center;color:var(--ink3)}.case-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.case-card{aspect-ratio:4/3;min-height:0!important;border-radius:16px}.case-card img, .case-card:nth-child(7n/**/+2) img, .case-card:nth-child(7n/**/+5) img{width:100%;height:100%;min-height:0!important;aspect-ratio:4/3;filter:saturate(.86) contrast(.98) brightness(1.035);transform:translateZ(0)}.case-card:nth-child(7n/**/+2), .case-card:nth-child(7n/**/+5){min-height:0}.case-gallery.privacy-soft .case-card img{filter:blur(10px) saturate(.72)}.case-lightbox img{filter:saturate(.88) contrast(.98) brightness(1.025)}.premium-contact-dock{display:none}@media (max-width:900px){body{padding-bottom:68px}.hero-full{min-height:82vh;padding:118px 0 72px}.hero-cta-row .btn{min-width:0;padding-left:12px;padding-right:12px}.case-record{padding:20px}.case-story-card{margin:0 0 30px;padding:26px 22px}.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.case-card, .case-card img{aspect-ratio:4/3;min-height:0!important}.premium-contact-dock{position:fixed;left:0;right:0;bottom:0;z-index:10020;display:grid;grid-template-columns:1fr 1fr;padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));gap:8px;background:rgba(255,255,255,.96);border-top:1px solid var(--line);box-shadow:0 -8px 28px rgba(33,28,25,.10);backdrop-filter:blur(12px)}.premium-contact-dock a{display:flex;align-items:center;justify-content:center;height:46px;border-radius:12px;font-weight:700;font-size:15px}.dock-call{background:#856951;color:#fff}.dock-line{background:#80654e;color:#fff}}@media (max-width:900px){.mobile-bottom-nav{display:flex!important;gap:6px;padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:rgba(255,255,255,.97);backdrop-filter:blur(12px);box-shadow:0 -8px 28px rgba(33,28,25,.10)}.mbn-item{height:48px;justify-content:center;border-radius:12px;background:#ffffff}.mbn-item.mbn-call{background:#856951;color:#fff}.mbn-item.mbn-line{background:#80654e;color:#fff}.mbn-item.mbn-primary{border:1px solid #bda184;color:#765d48}.mbn-ico{display:none}.sticky-cta{display:none!important}}@media (max-width:560px){.home-hero-controls{bottom:12px}.case-record-count{white-space:normal}.case-privacy-toolbar{align-items:flex-start;flex-direction:column}}[hidden]{display:none!important}#plan-hero.plan-sales-hero>.container{position:relative;z-index:2;max-width:1180px}#plan-hero.plan-sales-hero .sec-hd{margin-bottom:22px;text-align:left}#plan-hero.plan-sales-hero .sec-hd .eyebrow{justify-content:flex-start!important}#plan-hero.plan-sales-hero .sec-sub{max-width:720px!important;margin:6px 0 0!important}.plan-sales-buttons .btn{display:flex;align-items:center;justify-content:center;min-height:45px;padding:9px 12px;font-size:14px}.pkg2-page-controls .btn[disabled]{opacity:.35;pointer-events:none}@media (max-width:560px){#plan-hero.plan-sales-hero .sec-hd{margin-bottom:16px}.pkg2-page-controls .btn{width:100%}}:root{--b-white:#fff;--b-ivory:#faf8f6;--b-ivory-2:#f5efe9;--b-champagne:#c4ae9a;--b-champagne-soft:#e7dccd;
  --b-gold:#755c44;--b-grey:#5f5953;--b-wood:#66513f;--b-wood-2:#66513f;--b-ink:#2b2723;--b-line:#eae0d4;
  --b-radius:16px;--b-shadow:0 1px 2px rgba(43,39,35,.04),0 8px 24px rgba(43,39,35,.06);
  --b-focus:#66513f;
  
  --ivory:#faf8f6;--paper:#fff;--ink:#2b2723;--muted:#5f5953;--gold:#755c44;--line:#eae0d4;
  --hw-cream:#faf8f6;--hw-line:#eae0d4;--hw-cocoa:#66513f;--hw-cocoa-2:#66513f;--hw-rose:#755c44;--hw-gold:#c4ae9a;
  --hw-shadow:0 1px 2px rgba(43,39,35,.04),0 8px 24px rgba(43,39,35,.06)}html{-webkit-text-size-adjust:100%}body{background:#ffffff!important;color:var(--b-ink)}body, p, li{font-feature-settings:"palt" 0}p, li{line-height:1.85}.site-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--b-line)!important;box-shadow:none!important}.page-hero{background:linear-gradient(180deg,#fff 0%,#ffffff 100%)!important}.page-hero h1{color:var(--b-ink)!important;letter-spacing:.02em;line-height:1.28!important}@media (max-width:760px){.page-hero h1{font-size:clamp(28px,7.4vw,34px)!important}}.btn-rose, .nav-cta, .page-hero-cta{background:var(--b-wood)!important;background-image:none!important;color:#fff!important;border:1px solid var(--b-wood)!important;
  border-radius:999px!important;box-shadow:0 2px 8px rgba(102,81,63,.18)!important;font-weight:600!important;letter-spacing:.04em}.btn-rose:hover, .nav-cta:hover{background:var(--b-wood-2)!important;border-color:var(--b-wood-2)!important;transform:none!important}.btn-line{background:#fff!important;color:var(--b-wood)!important;border:1px solid var(--b-champagne)!important;box-shadow:none!important}small{color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--b-focus)!important;outline-offset:3px!important;border-radius:6px}@media (pointer:coarse){nav a{min-height:44px;display:inline-flex;align-items:center}}@media (prefers-reduced-motion:reduce){*, *::before, *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}section:has(>.yp-proof){padding:0 20px 8px;background:#ffffff}.mobile-bottom-nav, .sticky-cta{background:rgba(255,255,255,.97)!important;background-image:none!important;border-top:1px solid var(--b-line)!important;box-shadow:0 -4px 16px rgba(43,39,35,.06)!important}.mobile-bottom-nav a, .sticky-cta a{color:var(--b-wood)!important;background:transparent!important;background-image:none!important;min-height:44px}.sticky-cta .sticky-cta-phone{background:var(--b-wood)!important;color:#fff!important}@media (max-width:900px){body:has(.yp-mobile), body:has(.mobile-bottom-nav){padding-bottom:72px!important}}@media (max-width:900px){.mobile-bottom-nav{transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility .25s}html.b-scrolled .yp-mobile, html.b-scrolled .mobile-bottom-nav{transform:none;visibility:visible}}@view-transition{navigation:auto}::view-transition-old(root){animation:yhVtOut .28s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:yhVtIn .5s cubic-bezier(.2,.7,.2,1) both}@keyframes yhVtOut{to{opacity:0}}@keyframes yhVtIn{from{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}/*yh-v293*/@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.yh-mobilebar,.v188-mobilebar,.mobile-bar{background:rgba(102,81,63,.9)!important;-webkit-backdrop-filter:blur(16px) saturate(1.35);backdrop-filter:blur(16px) saturate(1.35);box-shadow:0 -10px 30px rgba(35,30,27,.18),inset 0 1px 0 rgba(243,237,231,.22)!important}.yp-mobile{background:rgba(255,255,255,.86)!important;-webkit-backdrop-filter:blur(16px) saturate(1.35);backdrop-filter:blur(16px) saturate(1.35);box-shadow:0 -10px 30px rgba(50,43,38,.1),inset 0 1px 0 rgba(255,255,255,.7)!important}}/*yh-v295*/body::before{content:"";position:absolute;top:0;left:0;right:0;height:100%;max-height:1100px;z-index:-1;pointer-events:none;background:radial-gradient(1100px 520px at 100% -8%,rgba(217,198,176,.04),transparent 62%),radial-gradient(900px 480px at -12% 22%,rgba(228,216,200,.03),transparent 60%)}.b-path,.yp-card,.v9-card,.tw-card,.v188-card,.liner-card,.product-card{border-color:rgba(189,166,143,.36)!important}@media(hover:hover){.yp-card,.tw-card,.v188-card,.v9-card{transition:box-shadow .4s,border-color .4s}.yp-card:hover,.tw-card:hover,.v188-card:hover,.v9-card:hover{border-color:rgba(189,166,143,.6)!important;box-shadow:0 18px 40px rgba(117,92,68,.12),0 0 28px rgba(217,198,176,.22)!important}}@media print{body::before{display:none}}/*yh-v297*/.yp-button:not(.yp-button--ghost),.yp-cta,.b-btn:not(.b-btn--ghost),.tw-btn:not(.tw-btn--ghost),.yh5-btn,.button:not(.button--outline):not(.button--ghost),.v13-btn:not(.v13-btn--ghost),.header-cta,.sg-btn--main,.nav-cta,.btn-rose,.flagship-concierge__primary,.sticky-cta-phone,.mbn-primary,.v188-button:not(.v188-button--ghost),.v188-header__cta,.urgent-call,.v180-concierge__next,.v180-concierge__request,.v12-submit,.dlg-visit__a a:first-child,.yp-mobile a:first-child,.category-tabs button.is-active,.active-tab,.bd-tab.active,.cmp-line{background:#846953!important;background-image:none!important;border-color:#846953!important;color:#fff!important}@media(hover:hover){.yp-button:not(.yp-button--ghost):hover,.yp-cta:hover,.b-btn:not(.b-btn--ghost):hover,.tw-btn:not(.tw-btn--ghost):hover,.yh5-btn:hover,.button:not(.button--outline):not(.button--ghost):hover,.v13-btn:not(.v13-btn--ghost):hover,.header-cta:hover,.sg-btn--main:hover,.nav-cta:hover,.btn-rose:hover,.flagship-concierge__primary:hover,.sticky-cta-phone:hover,.mbn-primary:hover,.v188-button:not(.v188-button--ghost):hover,.v188-header__cta:hover,.urgent-call:hover,.v180-concierge__next:hover,.v180-concierge__request:hover,.v12-submit:hover,.dlg-visit__a a:first-child:hover,.yp-mobile a:first-child:hover,.category-tabs button.is-active:hover,.active-tab:hover,.bd-tab.active:hover,.cmp-line:hover{background:#735a47!important}}.yh-mobilebar,.v188-mobilebar,.mobile-bar,.yp-top,.topline,.v188-topline,.service-bar{background:rgba(132,105,83,.96)!important;background-image:none!important}.yh-mobilebar small,.mobile-bar small,.yh-mobilebar a,.mobile-bar a{color:#fff!important}.b-path,.yp-card,.v9-card,.tw-card,.v188-card,.liner-card,.sg-card,.yr-item a,.yp-note,.catalog-tools,.dlg-visit,.dialog-note,.product-card__copy{background:#f6f1ec!important;background-image:none!important}.sg-badges li,.yr-f label{background:#eee5db!important}.yr-f input:checked+label{background:#846953!important;border-color:#846953!important;color:#fff!important}