/* https://kigurumiland.fr/wp-content/themes/shopkeeper-child/style.css?ver=7.7 */
/* Import rule from: https://kigurumiland.fr/wp-content/themes/shopkeeper-child/informative.css */
.informative h1 {
  margin: 0;
  font-size: 2rem;
}

/* Section Styling */
.informative section {
  margin-bottom: 40px;
}

.informative section h2 {
  font-size: 1.8rem;
  color: #62677f;
  margin-bottom: 10px;
  border-bottom: 2px solid #62677f;
  padding-bottom: 5px;
}

.informative section p,
.informative section ul,
.informative section ol {
  margin: 10px 0;
}

.informative ul, ol {
  padding-left: 20px;
}

.informative li {
  margin-bottom: 5px;
}

/* Details & Summary Styling */
.informative details {
  margin-bottom: 20px;
  padding: 10px;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.informative details summary {
  font-weight: bold;
  cursor: pointer;
  color: #62677f;
  outline: none;
}

.informative details[open] summary {
  color: #62677f;
}

.informative details p {
  margin-top: 10px;
  padding-left: 10px;
}

/* Responsive Design */
@media (max-width: 768px) {
  .informative header h1 {
      font-size: 1.5rem;
  }

  .informative section h2 {
      font-size: 1.5rem;
  }
}.main-navigation{margin-top:0}.sub-menu{text-transform:none}.page-title{text-transform:initial!important}.wcva_filter_textblock{padding:3px}.shopswatchinput a{display:inline-block;vertical-align:top}.shop-page .product{text-align:center}.related .product{text-align:center}.woocommerce-loop-product__title{padding:0!important;text-align:center!important}.add_to_cart_button{text-align:center!important}div.shopswatchinput{margin-bottom:6px}.product_thumbnail_wrapper{padding-bottom:12px}.product a.wcvaswatchinput{margin-right:2px}.product div.wcvashopswatchlabel{border:none;background-position:center;background-size:contain!important}.product div.selectedswatch.wcvaround{box-shadow:none;border:none}.product a.wcvaswatchinput:hover div.wcvaround:not(.wcva_filter_textblock){border:none;box-shadow:none;outline:none;transform:scale(1.1)}.product div.selectedswatch.wcvaround{background-size:contain!important;background-position:center!important;border:none;box-shadow:none;outline:none;transform:scale(1.1)}.product-cat-details{padding:2.992em 0 140px}.payment-methods-icons{margin:10px 0 20px 0}.payment-methods-icons img{margin-right:5px}.menu-topbar li a{display:flex!important}.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__empty-message::before{filter:invert(1)}.hero{position:relative;display:flex;align-items:center;justify-content:center;height:50vh;background-color:#5b6086;color:#fff;padding:0 10%;overflow:hidden;margin-bottom:85px}.hero-content{max-width:50%;z-index:10}.hero h1{font-size:3rem;margin-bottom:1.25rem;color:#fff}.hero p{font-size:1.2rem;margin-bottom:2rem}.hero img{max-height:100%;min-height:80%;max-width:50%;object-fit:cover;z-index:10;align-self:flex-end}.hero h1,.hero p{text-shadow:0 6px 24px rgba(0,0,0,.25)}.hero .cta{background-color:#fff;color:#5b6086;padding:12px 20px;font-size:1.2rem;text-decoration:none;border-radius:5px;font-weight:700;display:inline-block;transition:0.3s;box-shadow:0 6px 24px rgba(0,0,0,.25)}.hero .cta:hover{background-color:#f1f1f1}.wave{position:absolute;top:0;left:0;min-width:100%;max-width:150%;height:auto;object-fit:cover;height:75%;z-index:0}@media (max-width:1440px){.hero h1{font-size:2.5rem}.hero p{font-size:1rem}.hero .cta{font-size:1rem}}@media (max-width:1024px){.hero{flex-direction:column;text-align:center;height:auto;padding:0 5%}.hero-content{max-width:100%;margin:4rem 0}.hero img{max-width:80%;height:auto}}@media (max-width:768px){.hero h1{font-size:2.25rem}}.brand-values{text-align:center;padding:60px 20px;background:#f8f8f8}.zigzag-container{max-width:1200px;margin:auto}.zigzag-row{display:flex;flex-direction:column;gap:60px}.zigzag-item{display:flex;align-items:center;justify-content:space-between;gap:70px;text-align:left;margin:35px 0 35px 0}.zigzag-image{flex:1;display:flex;justify-content:center;max-width:600px}.zigzag-image img{width:100%;max-width:100%;height:auto;border-radius:10px}.zigzag-text{flex:1;max-width:600px}.zigzag-text h2{font-size:24px;margin-bottom:10px}.zigzag-text p{font-size:18px;color:#333}.zigzag-item.reverse{flex-direction:row-reverse}@media (max-width:1280px){.zigzag-item,.zigzag-item.reverse{flex-direction:column}.zigzag-image{order:-1}}.home .content-area{padding:0!important}