.page-heading,body{background:var(--ivory-washi)}.breadcrumbs,body{color:var(--dark-text)}.features p,.hero-section h1,.specifications p{font-weight:700;font-family:'Noto Serif TC',serif}.stove-section h2::after,hr::before{background:var(--subdued-red);content:''}.features p,.hero-section h1,.modal-header .modal-title,.page-heading h1,.specifications p,.stove-description h3,.stove-section h2{font-family:'Noto Serif TC',serif}#back-top,.modal-content,.stove-image img{transition:transform .3s}: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;margin:0}.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}.hero-section,.modal-header,.stove-section,hr{position:relative}.site-header::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:.08;pointer-events:none}.page-heading{padding:20px 0;border-bottom:2px solid var(--deep-brown);margin-bottom:40px}.breadcrumbs{font-size:.9rem;text-align:center}.breadcrumbs a{color:var(--subdued-red);text-decoration:none}.breadcrumbs a:hover{color:var(--muted-gold);text-decoration:underline}.breadcrumbs .delimeter{margin:0 5px;color:var(--dark-text)}.page-heading h1{font-size:2.5rem;color:var(--dark-text);text-align:center;margin:10px 0 0;text-shadow:.5px .5px 1px rgba(0,0,0,.1)}.hero-section{text-align:center;padding:80px 20px;border-radius:15px;box-shadow:0 6px 20px rgba(0,0,0,.1);margin-bottom:50px;overflow:hidden}.hero-section h1{font-size:3rem;color:#4a3c31;text-shadow:1px 1px 3px rgba(0,0,0,.1);margin-bottom:20px;z-index:1}.hero-section p{font-size:1.3rem;color:#666;max-width:700px;margin:0 auto;z-index:1}.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}.stove-section{background:#fdf9f3;padding:40px;border-radius:8px;margin:40px 0;border:3px solid #d2c7b7;box-shadow:inset 0 0 8px rgba(0,0,0,.2);overflow:hidden}.stove-image,.stove-section h2{margin-bottom:20px;text-align:center}.stove-section::before{content:'';position:absolute;top:-2px;left:0;width:100%;height:3px;opacity:.4;z-index:1}.stove-section h2{font-size:2rem;color:var(--dark-text);text-shadow:.5px .5px 1px rgba(0,0,0,.1)}.stove-section h2::after{display:block;width:60px;height:1px;margin:10px auto}.stove-image img{width:100%;max-width:640px;height:auto;border-radius:8px;border:2px solid #d2c7b7;cursor:pointer}.stove-image img:hover{transform:scale(1.03)}.stove-image div{font-size:1rem;color:var(--dark-text);margin-top:10px}.stove-description h3{font-size:1.8rem;color:var(--subdued-red);text-align:center;margin-bottom:15px}.stove-description p{font-size:1.1rem;color:var(--dark-text);text-align:justify;margin-bottom:20px}.features,.specifications{margin:20px 0}.features p,.specifications p{font-size:1.3rem;color:var(--dark-text);margin-bottom:10px}.features ul,.specifications ul{list-style:none;padding:0;font-size:1rem;color:var(--dark-text)}.features ul li,.specifications ul li{position:relative;padding-left:20px;margin-bottom:8px}.features ul li::before,.specifications ul li::before{content:'\2022';position:absolute;left:0;color:var(--subdued-red);font-size:1.2rem}hr{border:1px solid var(--subdued-red);width:60px;margin:40px auto}hr::before{position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:16px;height:16px;border-radius:50%}.modal{z-index:1100}.modal-backdrop{background-color:rgba(0,0,0,.3)}.modal-content{background:#fff5f5;border:none;border-radius:15px;box-shadow:0 6px 20px rgba(0,0,0,.1);opacity:1!important}.modal-content img{max-width:90%;max-height:90vh;margin:0 auto;display:block;border-radius:8px;border:2px solid #d2c7b7}.modal-header{border-bottom:none;padding:1.5rem}.modal-header .modal-title{font-size:1.4rem;color:var(--dark-text)}.custom-close{position:absolute;top:1rem;right:1.5rem;width:40px;height:40px;background:var(--subdued-red);border:2px solid #6f1517;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s,transform .3s;z-index:1110}.custom-close:hover{background:#6f1517;transform:scale(1.1)}.custom-close::after,.custom-close::before{content:'';position:absolute;width:20px;height:2px;background:#f9f1e7}.custom-close::before{transform:rotate(45deg)}.custom-close::after{transform:rotate(-45deg)}.modal-body{padding:1rem;text-align:center}@media (max-width:768px){.container{padding:0 15px}.hero-section{padding:60px 15px}.hero-section h1{font-size:2.2rem}.hero-section p{font-size:1.1rem}.page-heading h1{font-size:2rem}.stove-section{padding:30px;margin:30px 0}.stove-section h2{font-size:1.8rem}.stove-description h3{font-size:1.5rem}.stove-description p{font-size:1rem}.features p,.specifications p{font-size:1.2rem}.features ul li,.specifications ul li{font-size:.9rem}}@media (max-width:576px){.hero-section{padding:40px 10px}.hero-section h1{font-size:1.8rem}.hero-section p,.stove-description p{font-size:.9rem}.page-heading h1,.stove-section h2{font-size:1.6rem}.stove-section{padding:20px;margin:20px 0}.stove-description h3{font-size:1.3rem}.features p,.specifications p{font-size:1.1rem}.features ul li,.specifications ul li{font-size:.85rem}}#back-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:#8b5a2b;color:#f9f6f2;border-radius:50%;border:2px solid tan;cursor:pointer;display:none;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:1000}#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 svg{position:absolute;top:0;left:0;width:100%;height:100%}#back-top path{stroke:#f9f6f2;stroke-width:2}