.content-section::after,.site-header::after{pointer-events:none;position:absolute;content:''}:root{--ivory-washi:#F8F1E9;--deep-brown:#3B2F2F;--subdued-red:#A6192E;--navy-indigo:#1A252F;--dark-text:#2F2F2F;--muted-gold:#D4A017}body{font-family:'Noto Sans TC',sans-serif;font-weight:300;line-height:1.8;color:var(--dark-text);background:var(--ivory-washi);margin:0;position:relative}.container{max-width:1200px;margin:0 auto;padding:0 20px}.site-header{border-bottom:3px solid var(--deep-brown);box-shadow:0 2px 6px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000;width:100%;padding:10px 0}.site-header::after{top:0;left:0;width:100%;height:100%;opacity:.08}.hero-section{text-align:center;padding:100px 20px;border-radius:15px;box-shadow:0 6px 20px rgba(0,0,0,.1);margin-bottom:50px;position:relative;overflow:hidden}.contact-section,.content-section,.video-section{padding:40px;box-shadow:inset 0 0 8px rgba(0,0,0,.2);position:relative;overflow:hidden}.hero-section h1{font-family:'Noto Serif TC',serif;font-size:3rem;font-weight:700;color:#4a3c31;text-shadow:1px 1px 3px rgba(0,0,0,.1);margin-bottom:20px;z-index:1}.contact-section h3,.products-section .card-title,.section-title{font-family:'Noto Serif TC',serif;text-shadow:.5px .5px 1px rgba(0,0,0,.1)}.hero-section p{font-size:1.3rem;color:#666;max-width:700px;margin:0 auto;z-index:1}.contact-section a,.products-section .card-title a{color:var(--subdued-red);text-decoration:none}.hero-section::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('https://paloma-com.s3.ap-east-2.amazonaws.com/assets/images/modern-contemporary-house-exterior-dusk-tree-lawn.jpg') center/cover no-repeat;opacity:.2;z-index:0}.section-divider{border:1px solid var(--subdued-red);width:60px;margin:50px auto;position:relative}.section-divider::before{content:'';position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:16px;height:16px;background:var(--subdued-red);border-radius:50%}.content-section{background:#fdf9f3;border-radius:8px;margin:60px 0;border:3px solid #d2c7b7}.content-section::after{top:0;left:0;width:100%;height:100%;opacity:.01}.contact-section .kikko-line,.content-section .kikko-line,.video-section .kikko-line{position:absolute;top:-2px;left:0;width:100%;height:3px;opacity:.4;z-index:1}.products-section{margin-bottom:70px}.products-section .card{border:3px solid #d2c7b7;border-radius:8px;background:#fdf9f3;box-shadow:0 2px 6px rgba(0,0,0,.1);margin-bottom:30px;min-height:420px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s}.contact-section .card:hover,.products-section .card:hover{transform:scale(1.03)}.products-section .card-img-top{width:100%;height:340px;object-fit:contain;background:#fdf9f3;padding:15px}#back-top svg,.contact-section .card::after,.contact-section::before,.video-container iframe,.video-section::before{top:0;left:0;width:100%;height:100%;position:absolute}.products-section .card-body{padding:20px;text-align:center;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.products-section .card-title{margin-bottom:15px;font-size:1.3rem;font-weight:700;color:var(--dark-text)}.contact-section a:hover,.products-section .card-title a:hover{color:var(--muted-gold);text-decoration:underline}.products-section .card-text{font-size:1rem;color:var(--dark-text);margin:0;flex-grow:1;letter-spacing:.03em;text-shadow:.5px .5px 1px rgba(0,0,0,.05)}.contact-section,.video-section{background:#fdf9f3;margin:60px 0;border:3px solid #d2c7b7;border-radius:8px}.contact-section::before,.video-section::before{content:'';opacity:.1;z-index:0}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border:3px solid #d2c7b7;border-radius:8px;margin:0 15px 20px}.contact-section .card{border:3px solid #d2c7b7;border-radius:8px;background:#fdf9f3;padding:20px;margin-bottom:30px;height:400px;max-width:460px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s;position:relative;z-index:1;gap:6px}.contact-section .card::after{content:'';background:linear-gradient(135deg,rgba(253,249,243,.95),rgba(253,249,243,.98));z-index:-1}.contact-section img{width:40px;height:40px;margin-bottom:10px}.contact-section a{margin-bottom:4px}.contact-section h3{font-size:1.4rem;color:var(--dark-text);font-weight:400;margin-bottom:10px}.contact-section address,.contact-section p{font-size:1.2rem;line-height:1.4;color:var(--dark-text);margin:0;flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;letter-spacing:.03em;text-shadow:.5px .5px 1px rgba(0,0,0,.05);max-height:240px;gap:6px}.contact-section address .highlight,.contact-section p .highlight{font-weight:700;color:var(--deep-brown);transition:border-bottom .3s;margin-bottom:4px}.contact-section address .highlight:hover,.contact-section p .highlight:hover{border-bottom:1px solid var(--muted-gold)}.contact-section address .hours,.contact-section p .hours{font-size:1rem;margin-bottom:4px}.section-title{font-size:2rem;color:var(--dark-text);text-align:center;margin-bottom:30px}.section-title::after{content:'';display:block;width:60px;height:1px;background:var(--subdued-red);margin:10px auto}#back-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:#8b5a2b;color:#f9f6f2;border-radius:50%;border:2px solid #d2c7b7;cursor:pointer;display:none;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:1000;transition:transform .3s}#back-top:hover{transform:scale(1.1);background:#6f4622}#back-top .et-icon,#back-top i{font-size:1.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#back-top path{stroke:#f9f6f2;stroke-width:2}@media (max-width:992px){.hero-section{padding:100px 15px}.hero-section h1{font-size:2.5rem}.hero-section p{font-size:1.2rem}.contact-section .card{max-width:440px;height:300px}.contact-section address,.contact-section p{max-height:220px;font-size:1.1rem}.contact-section address .hours,.contact-section p .hours{font-size:.95rem;margin-bottom:3px}.contact-section a,.contact-section address .highlight,.contact-section p .highlight{margin-bottom:3px}}@media (max-width:768px){.container{padding:40px 15px}.hero-section{padding:80px 15px}.hero-section h1{font-size:2.2rem}.hero-section p{font-size:1.1rem}.products-section .card-img-top{height:300px}.contact-section,.content-section,.video-section{padding:30px;margin:40px 0}.section-title{font-size:1.8rem}.contact-section h3{font-size:1.3rem}.contact-section address,.contact-section p{font-size:1rem;max-height:200px}.contact-section address .hours,.contact-section p .hours{font-size:.9rem;margin-bottom:2px}.contact-section a,.contact-section address .highlight,.contact-section p .highlight{margin-bottom:2px}.contact-section .card{max-width:420px;height:360px}.video-section .row{flex-direction:column}.video-container{margin:0 0 20px}}@media (max-width:576px){.hero-section{padding:60px 10px}.products-section .card{margin-bottom:20px}.products-section .card-img-top{height:250px}.contact-section .row{display:flex;flex-wrap:wrap;justify-content:center}.contact-section .card{max-width:90%;height:340px}.section-title{font-size:1.6rem}.contact-section address,.contact-section p{max-height:180px;font-size:.95rem}.contact-section address .hours,.contact-section p .hours{font-size:.85rem;margin-bottom:2px}.contact-section a,.contact-section address .highlight,.contact-section p .highlight{margin-bottom:2px}}