body{font-family:Arial,sans-serif;line-height:1.6;color:#333;margin:0;padding:0;background-color:#f8f8f8}.page-baby-playtime-mat{padding:10px 0;max-width:1200px;margin:0 auto;box-sizing:border-box}.page-baby-playtime-mat__hero-section{background-color:#fff;padding:40px 20px;text-align:center;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding-top:10px}.page-baby-playtime-mat__hero-title{color:#ff6f61;font-size:2.8em;margin-bottom:15px;line-height:1.2}.page-baby-playtime-mat__hero-subtitle{color:#666;font-size:1.3em;margin-bottom:25px}.page-baby-playtime-mat__hero-image-container{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;margin-bottom:25px}.page-baby-playtime-mat__hero-image{max-width:100%;height:auto;border-radius:8px;object-fit:cover}.page-baby-playtime-mat__cta-button{display:inline-block;background-color:#ff6f61;color:#fff;padding:14px 28px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1em;transition:background-color .3s ease,transform .3s ease;border:none;cursor:pointer}.page-baby-playtime-mat__cta-button:hover{background-color:#e65c50;transform:translateY(-2px)}.page-baby-playtime-mat__section-title{color:#333;font-size:2em;text-align:center;margin-bottom:30px;position:relative;padding-bottom:10px}.page-baby-playtime-mat__section-title::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:60px;height:4px;background-color:#ff6f61;border-radius:2px}.page-baby-playtime-mat__content-section{background-color:#fff;padding:30px 20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.page-baby-playtime-mat__features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.page-baby-playtime-mat__feature-item{text-align:center;background-color:#fcfcfc;padding:25px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:transform .3s ease}.page-baby-playtime-mat__feature-item:hover{transform:translateY(-5px)}.page-baby-playtime-mat__feature-icon-container{margin-bottom:15px;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.page-baby-playtime-mat__feature-icon{max-width:100%;height:auto;border-radius:4px}.page-baby-playtime-mat__feature-title{color:#ff6f61;font-size:1.4em;margin-bottom:10px}.page-baby-playtime-mat__feature-description{color:#555;font-size:.95em}.page-baby-playtime-mat__text-block{margin-bottom:20px}.page-baby-playtime-mat__text-block p{margin-bottom:15px;color:#444}.page-baby-playtime-mat__text-block strong{color:#ff6f61}.page-baby-playtime-mat__faq-section{background-color:#fff;padding:30px 20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.page-baby-playtime-mat__faq-list{margin-top:20px}.page-baby-playtime-mat__faq-item{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px}.page-baby-playtime-mat__faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.page-baby-playtime-mat__faq-question{display:flex;justify-content:space-between;align-items:center;padding:15px 0;cursor:pointer;user-select:none;transition:background-color .3s ease}.page-baby-playtime-mat__faq-question:hover{background-color:#f9f9f9}.page-baby-playtime-mat__faq-question h3{margin:0;font-size:1.1em;color:#333;flex-grow:1;pointer-events:none}.page-baby-playtime-mat__faq-toggle{font-size:1.5em;color:#ff6f61;margin-left:15px;pointer-events:none;transition:transform .3s ease}.page-baby-playtime-mat__faq-item.active .page-baby-playtime-mat__faq-toggle{transform:rotate(45deg)}.page-baby-playtime-mat__faq-answer{max-height:0;overflow:hidden;padding:0 15px;opacity:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s ease,opacity .4s ease}.page-baby-playtime-mat__faq-item.active .page-baby-playtime-mat__faq-answer{max-height:2000px!important;padding:20px 15px!important;opacity:1}.page-baby-playtime-mat__faq-answer p{margin:0;color:#555;font-size:.95em}.page-baby-playtime-mat__product-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:30px}.page-baby-playtime-mat__product-card{background-color:#fcfcfc;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden;text-align:center;transition:transform .3s ease}.page-baby-playtime-mat__product-card:hover{transform:translateY(-5px)}.page-baby-playtime-mat__product-image-container{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.page-baby-playtime-mat__product-image{max-width:100%;height:auto;object-fit:cover}.page-baby-playtime-mat__product-info{padding:20px}.page-baby-playtime-mat__product-title{font-size:1.3em;color:#333;margin-bottom:10px}.page-baby-playtime-mat__product-description{font-size:.9em;color:#666;margin-bottom:15px}.page-baby-playtime-mat__product-price{font-size:1.2em;color:#ff6f61;font-weight:700}.page-baby-playtime-mat__product-cta{display:block;background-color:#ff6f61;color:#fff;padding:10px 15px;border-radius:50px;text-decoration:none;font-weight:700;font-size:.9em;margin-top:15px;transition:background-color .3s ease,transform .3s ease}.page-baby-playtime-mat__product-cta:hover{background-color:#e65c50;transform:translateY(-2px)}@media (max-width:1024px){.page-baby-playtime-mat__hero-title{font-size:2.5em}.page-baby-playtime-mat__hero-subtitle{font-size:1.2em}.page-baby-playtime-mat__section-title{font-size:1.8em}}@media (max-width:768px){.page-baby-playtime-mat{padding:10px}.page-baby-playtime-mat__hero-section{padding:30px 15px}.page-baby-playtime-mat__hero-title{font-size:2em}.page-baby-playtime-mat__hero-subtitle{font-size:1.1em}.page-baby-playtime-mat__cta-button{padding:12px 24px;font-size:1em}.page-baby-playtime-mat__section-title{font-size:1.6em}.page-baby-playtime-mat__content-section{padding:20px 15px}.page-baby-playtime-mat__features-grid{grid-template-columns:1fr}.page-baby-playtime-mat__feature-item{padding:20px}.page-baby-playtime-mat__feature-title{font-size:1.2em}.page-baby-playtime-mat__feature-description{font-size:.9em}.page-baby-playtime-mat__faq-section{padding:20px 15px}.page-baby-playtime-mat__faq-question{padding:12px 0}.page-baby-playtime-mat__faq-question h3{font-size:1em}.page-baby-playtime-mat__faq-toggle{font-size:1.3em}.page-baby-playtime-mat__faq-answer{padding:0 10px}.page-baby-playtime-mat__faq-item.active .page-baby-playtime-mat__faq-answer{padding:15px 10px!important}.page-baby-playtime-mat__product-gallery{grid-template-columns:1fr}.page-baby-playtime-mat__product-info{padding:15px}.page-baby-playtime-mat__product-title{font-size:1.1em}.page-baby-playtime-mat__product-description{font-size:.85em}.page-baby-playtime-mat__product-cta{padding:8px 12px;font-size:.85em}}.page-baby-playtime-mat__features-grid ul,.page-baby-playtime-mat__product-gallery ul,.page-baby-playtime-mat__faq-list ul{list-style:none;padding:0;margin:0}.page-baby-playtime-mat__features-grid li,.page-baby-playtime-mat__product-gallery li,.page-baby-playtime-mat__faq-list li{box-sizing:border-box}.page-baby-playtime-mat__text-block ul{list-style:disc;margin-left:20px;padding:0}.page-baby-playtime-mat__text-block li{margin-bottom:8px;color:#555;font-size:.95em}@media (max-width:768px){.page-baby-playtime-mat__features-grid li,.page-baby-playtime-mat__product-gallery li,.page-baby-playtime-mat__faq-list li,.page-baby-playtime-mat__text-block li{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important}.page-baby-playtime-mat__features-grid,.page-baby-playtime-mat__product-gallery,.page-baby-playtime-mat__faq-list,.page-baby-playtime-mat__text-block ul{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}}