.hero-section::after,body::before{top:0;left:0;content:'';height:100%;width:100%}.offcanvas-header,.sidebar h3{border-bottom:1px solid tan}.hero-section h1,.product-title{font-family:"Noto Serif JP",serif;font-weight:400}.hero-section,.product-card{overflow:hidden;text-align:center}#back-top,#cookie-notice{position:fixed;color:#f9f6f2;z-index:1000}body{font-family:"Noto Sans TC",sans-serif;font-weight:300;line-height:1.8;color:#4a3c31;background:#f9f6f2;margin:0;position:relative}body::before{position:fixed;opacity:.05;z-index:-1}.container{max-width:1200px;margin:0 auto;padding:50px 20px}.hero-section{background:linear-gradient(135deg,#f9f6f2,#e0d8c9);padding:80px 20px;border-radius:15px;box-shadow:0 6px 20px rgba(0,0,0,.1);margin-bottom:40px;position:relative}.hero-section h1{font-size:2.8rem;color:#4a3c31;text-shadow:1px 1px 3px rgba(0,0,0,.1);margin-bottom:15px;z-index:1}.hero-section p{font-size:1.2rem;color:#666;max-width:700px;margin:0 auto;z-index:1}.hero-section::after{position:absolute;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}.offcanvas,.sidebar{background:#f5ece3}.sidebar{border-radius:10px;padding:20px;box-shadow:0 4px 15px rgba(0,0,0,.05);margin-bottom:30px}.sidebar h3{font-family:"Noto Serif JP",serif;font-size:1.6rem;color:#4a3c31;padding-bottom:10px;margin-bottom:20px}.sidebar .accordion-button{font-size:1.1rem;color:#4a3c31;background:#f5ece3;border:none;padding:10px;border-radius:5px}.sidebar .accordion-button:not(.collapsed){color:#fff;background:#8b5a2b;box-shadow:none}.sidebar .accordion-button::after{filter:brightness(0) invert(1)}.sidebar .accordion-collapse{background:#f9f6f2;border-radius:0 0 5px 5px}.sidebar .accordion-body a{color:#4a3c31;text-decoration:none;padding:8px 15px;display:block}.sidebar .accordion-body a:hover{background:#e0d8c9;border-radius:5px}.offcanvas-title{font-family:"Noto Serif JP",serif;color:#4a3c31}.offcanvas .list-group-item{background:#f9f6f2;color:#4a3c31;border:none}.offcanvas .list-group-item:hover{background:#e0d8c9}.offcanvas .list-group-item.active{background:#8b5a2b;color:#fff}.product-card{display:flex;flex-direction:column;justify-content:space-between;min-height:460px;height:100%;background:#fff;border:2px solid tan;border-top:4px solid tan;border-bottom:4px solid tan;border-radius:12px;padding:25px;margin-bottom:30px;transition:transform .3s,box-shadow .3s;position:relative;box-sizing:border-box}.product-model,.product-title{margin-bottom:10px;z-index:2;position:relative}.product-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(210,180,140,.1) 0,rgba(249,246,242,0) 70%);z-index:-2}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.product-card img{width:100%;max-height:250px;object-fit:contain;border:2px solid tan;border-radius:8px;margin-bottom:15px;z-index:1;background:#f9f6f2;position:relative}.product-card img:hover{opacity:.95}.card-content{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.product-title{font-size:1.3rem;color:#4a3c31;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-title a{text-decoration:none;color:#4a3c31}.product-title a:hover{color:#8b5a2b}.product-model{font-size:1rem;color:#666}.product-price{font-size:1.1rem;color:#8b5a2b;margin-bottom:15px;font-weight:700;z-index:2;position:relative}.product-button{background:linear-gradient(135deg,#8b5a2b,tan);color:#fff;padding:10px 25px;border-radius:20px;text-decoration:none;font-size:1rem;display:inline-block;transition:.3s;z-index:2;position:relative}.product-button:hover{background:linear-gradient(135deg,#6f4622,#c68e17)}.row{margin-left:-15px;margin-right:-15px}.col-md-4{padding:15px}@media (max-width:768px){.product-card{min-height:380px;padding:20px}.product-card img{max-height:180px}.hero-section p,.product-title{font-size:1.1rem}.product-button,.product-model,.product-price{font-size:.9rem}.product-button{padding:8px 20px}.hero-section{padding:60px 15px}.hero-section h1{font-size:2.2rem}.sidebar{display:none}}#back-top{bottom:30px;right:30px;width:50px;height:50px;background:#8b5a2b;border-radius:50%;border:2px solid tan;cursor:pointer;display:none;box-shadow:0 4px 12px rgba(0,0,0,.2);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 svg{position:absolute;top:0;left:0;width:100%;height:100%}#back-top path{stroke:#f9f6f2;stroke-width:2}#cookie-notice{bottom:0;width:100%;background:rgba(74,60,49,.9);padding:15px;text-align:center;border-top:1px solid tan}#cookie-notice a{color:tan;text-decoration:underline}