\3000\3000  *{margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans JP,sans-serif;line-height:1.7;color:#333;background-color:#fafafa}#CollectionHeadingProductsGridWidth .container{max-width:800px;margin:0 auto;padding:20px}h1{color:#2c3e50;text-align:center;margin-bottom:30px;font-size:2.2em;font-weight:700}h2{color:#2c3e50;margin:40px 0 20px;font-size:1.8em;font-weight:600;border-bottom:3px solid #ba9623;padding-bottom:10px}h3{color:#2c3e50;margin:25px 0 15px;font-size:1.3em;font-weight:600}h4{color:#2c3e50;margin:20px 0 10px;font-size:1.1em;font-weight:500}p{margin-bottom:15px}.highlight{background:linear-gradient(135deg,#fff9e6,#ffeaa7);border-left:5px solid #ba9623;padding:20px;margin:25px 0;border-radius:8px}.highlight strong{color:#2c3e50;font-size:1.1em}.product{background:#fff;border-radius:15px;padding:25px;margin:30px 0;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.product:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.product img{max-width:400px;width:100%;height:auto;border-radius:10px;margin-bottom:20px;display:block;margin-left:auto;margin-right:auto}.price{color:#ba9623;font-size:1.4em;font-weight:700;text-align:center!important;margin:15px 0 25px;display:block;width:100%}.cta-button{background:linear-gradient(135deg,#ba9623,#d4af37);color:#fff!important;padding:15px 30px;text-decoration:none;border-radius:50px;font-weight:600;font-size:1.1em;display:inline-block;text-align:center;transition:all .3s ease;box-shadow:0 4px 15px #ba96234d}.cta-button:hover{background:linear-gradient(135deg,#d4af37,#ba9623);transform:translateY(-2px);box-shadow:0 6px 20px #ba962366}.cta-center{text-align:center;margin:35px 0 30px}.responsive-table{width:100%;border-collapse:collapse;margin:20px 0;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.responsive-table th,.responsive-table td{padding:15px;text-align:left;border-bottom:1px solid #eee}.responsive-table th{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff!important;font-weight:600}.responsive-table tr:hover{background-color:#f8f9fa}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.pros,.cons{background:#fff;padding:20px;border-radius:10px;box-shadow:0 3px 10px #0000001a}.pros h4{color:#27ae60;border-bottom:2px solid #27ae60;padding-bottom:5px}.cons h4{color:#e74c3c;border-bottom:2px solid #e74c3c;padding-bottom:5px}.pros ul,.cons ul{margin-top:15px;padding-left:20px}.pros li,.cons li{margin-bottom:8px}.summary{background:#fff;color:#333;padding:30px;border-radius:15px;margin:40px 0;text-align:center;box-shadow:0 5px 15px #0000001a}.summary h2{color:#2c3e50;border-bottom:3px solid #ba9623;margin-bottom:20px}.summary .highlight{background:linear-gradient(135deg,#fff9e6,#ffeaa7);border-left:5px solid #ba9623;color:#2c3e50}.faq-section{background:#fff;border-radius:15px;padding:30px;margin:30px 0;box-shadow:0 5px 15px #0000001a}.faq-item{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #eee}.faq-item:last-child{border-bottom:none}.faq-question{color:#2c3e50;font-weight:600;font-size:1.1em;margin-bottom:10px}.faq-answer{color:#555}#MainContent .collection-page-heading__wrapper p,#MainContent .collection-page-heading__wrapper li{font-size:14px!important}@media (max-width: 768px){#CollectionHeadingProductsGridWidth .container{padding:15px}h1{font-size:1.8em}h2{font-size:1.5em}.pros-cons{grid-template-columns:1fr}.responsive-table{font-size:.9em}.responsive-table th,.responsive-table td{padding:10px}}@media (max-width: 480px){.product{padding:20px}.price{font-size:1.2em}.cta-button{padding:12px 25px;font-size:1em}.responsive-table{display:block;overflow-x:auto;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/retirement-gift.css.map */
